Project import
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..93b9fea
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,108 @@
+#
+#    Copyright (c) 2011 Nest Labs, Inc.
+#    All rights reserved.
+#
+#    This document is the property of Nest. It is considered
+#    confidential and proprietary information.
+#
+#    This document may not be reproduced or transmitted in any form,
+#    in whole or in part, without the express written permission of
+#    Nest.
+#
+#    Description:
+#      This file is the makefile for dpkg, the Debian package management,
+#      system which includes random but important utilities such as
+#      start-stop-daemon.
+#
+
+BuildConfigSpecialized	:= No
+BuildProductSpecialized	:= No
+
+include pre.mak
+
+PackageName		:= dpkg
+
+PackageExtension	:= tar.bz2
+PackageSeparator	:= -
+
+PackagePatchArgs	:= -p1
+
+PackageArchive		:= $(PackageName).$(PackageExtension)
+PackageSourceDir	:= $(PackageName)$(PackageSeparator)$(PackageVersion)
+
+PackageBuildMakefile	= $(call GenerateBuildPaths,Makefile)
+
+LicenseSourceFile	:= $(PackageSourceDir)/COPYING
+
+CleanPaths		+= $(PackageLicenseFile)
+
+all: $(PackageDefaultGoal)
+
+# Generate the package license contents.
+
+$(LicenseSourceFile): source
+
+$(PackageLicenseFile): $(LicenseSourceFile)
+	$(copy-result)
+
+# Extract the source from the archive and apply patches, if any.
+
+$(PackageSourceDir): $(PackageArchive) $(PackagePatchPaths)
+	$(expand-and-patch-package)
+
+# Prepare the sources.
+
+.PHONY: source
+source: | $(PackageSourceDir)
+
+# Patch the sources, if necessary.
+
+.PHONY: patch
+patch: source
+
+# Generate the package build makefile.
+
+$(PackageBuildMakefile): | $(PackageSourceDir) $(BuildDirectory) $(ResultDirectory)
+	$(Verbose)cd $(BuildDirectory) && \
+	$(CURDIR)/$(PackageSourceDir)/configure \
+	CC="$(CC)" CXX="$(CXX)" AR=$(AR) NM=$(NM) RANLIB=$(RANLIB) STRIP=$(STRIP) \
+	INSTALL="$(INSTALL) $(INSTALLFLAGS)" \
+	--build=$(HostTuple) \
+	--host=$(TargetTuple) \
+	--prefix=/usr \
+	--sysconfdir=/etc \
+	--localstatedir=/var \
+	--without-dselect
+
+# Configure the source for building.
+
+.PHONY: configure
+configure: source $(PackageBuildMakefile)
+
+# Build the source.
+#
+# We have to unset MAKEFLAGS since they confuse the package build otherwise.
+
+.PHONY: build
+build: configure
+	$(Verbose)unset MAKEFLAGS && \
+	$(MAKE) $(JOBSFLAG) -C $(BuildDirectory) \
+	all
+
+# Stage the build to a temporary installation area.
+#
+# We have to unset MAKEFLAGS since they confuse the package build otherwise.
+
+.PHONY: stage
+stage: build | $(ResultDirectory)
+	$(Verbose)unset MAKEFLAGS && \
+	$(MAKE) $(JOBSFLAG) -C $(BuildDirectory) \
+	DESTDIR=$(ResultDirectory) \
+	install
+
+clean:
+	$(Verbose)$(RM) $(RMFLAGS) -r $(PackageSourceDir)
+	$(Verbose)$(RM) $(RMFLAGS) -r $(BuildDirectory)
+	$(Verbose)$(RM) $(RMFLAGS) -r $(ResultDirectory)
+
+include post.mak
diff --git a/dpkg-1.16.1.1/.dist-version b/dpkg-1.16.1.1/.dist-version
new file mode 100644
index 0000000..3407906
--- /dev/null
+++ b/dpkg-1.16.1.1/.dist-version
@@ -0,0 +1 @@
+1.16.1.1
diff --git a/dpkg-1.16.1.1/.mailmap b/dpkg-1.16.1.1/.mailmap
new file mode 100644
index 0000000..320ca14
--- /dev/null
+++ b/dpkg-1.16.1.1/.mailmap
@@ -0,0 +1,20 @@
+# Spell names properly
+Raphaël Hertzog <hertzog@debian.org>
+Nicolas François <nekral-guest@users.alioth.debian.org>
+Javier Fernández-Sanguino Peña <jfs@debian.org> <jfs@javifsp.no-ip.org>
+Javier Fernández-Sanguino Peña <jfs@debian.org>
+Eddy Petrișor <eddyp-guest@users.alioth.debian.org>
+Jiří Paleček <jpalecek@web.de>
+# Use full names
+Marcos Alvarez Costales <marcos.alvarez.costales@gmail.com>
+Kenshi Muto <kmuto@debian.org>
+# Handle alias disparity
+Felipe Augusto van de Wiel <faw@debian.org>
+Bart Cornelis <cobaco@skolelinux.no> <cobaco-guest@users.alioth.debian.org>
+# Name changes
+Peter Krefting <peter@softwolves.pp.se> <peter@svarten.intern.softwolves.pp.se>
+Peter Krefting <peter@softwolves.pp.se>
+Peter Krefting <peterk@debian.org>
+# Use real mail addresses
+<elmig@debianpt.org> <elmig@dv2585ep.(none)>
+<robert@debian.org> <robert@vox.robbo.home>
diff --git a/dpkg-1.16.1.1/ABOUT-NLS b/dpkg-1.16.1.1/ABOUT-NLS
new file mode 100644
index 0000000..4f50fb5
--- /dev/null
+++ b/dpkg-1.16.1.1/ABOUT-NLS
@@ -0,0 +1,1327 @@
+1 Notes on the Free Translation Project
+***************************************
+
+Free software is going international!  The Free Translation Project is
+a way to get maintainers of free software, translators, and users all
+together, so that free software will gradually become able to speak many
+languages.  A few packages already provide translations for their
+messages.
+
+   If you found this `ABOUT-NLS' file inside a distribution, you may
+assume that the distributed package does use GNU `gettext' internally,
+itself available at your nearest GNU archive site.  But you do _not_
+need to install GNU `gettext' prior to configuring, installing or using
+this package with messages translated.
+
+   Installers will find here some useful hints.  These notes also
+explain how users should proceed for getting the programs to use the
+available translations.  They tell how people wanting to contribute and
+work on translations can contact the appropriate team.
+
+   When reporting bugs in the `intl/' directory or bugs which may be
+related to internationalization, you should tell about the version of
+`gettext' which is used.  The information can be found in the
+`intl/VERSION' file, in internationalized packages.
+
+1.1 Quick configuration advice
+==============================
+
+If you want to exploit the full power of internationalization, you
+should configure it using
+
+     ./configure --with-included-gettext
+
+to force usage of internationalizing routines provided within this
+package, despite the existence of internationalizing capabilities in the
+operating system where this package is being installed.  So far, only
+the `gettext' implementation in the GNU C library version 2 provides as
+many features (such as locale alias, message inheritance, automatic
+charset conversion or plural form handling) as the implementation here.
+It is also not possible to offer this additional functionality on top
+of a `catgets' implementation.  Future versions of GNU `gettext' will
+very likely convey even more functionality.  So it might be a good idea
+to change to GNU `gettext' as soon as possible.
+
+   So you need _not_ provide this option if you are using GNU libc 2 or
+you have installed a recent copy of the GNU gettext package with the
+included `libintl'.
+
+1.2 INSTALL Matters
+===================
+
+Some packages are "localizable" when properly installed; the programs
+they contain can be made to speak your own native language.  Most such
+packages use GNU `gettext'.  Other packages have their own ways to
+internationalization, predating GNU `gettext'.
+
+   By default, this package will be installed to allow translation of
+messages.  It will automatically detect whether the system already
+provides the GNU `gettext' functions.  If not, the included GNU
+`gettext' library will be used.  This library is wholly contained
+within this package, usually in the `intl/' subdirectory, so prior
+installation of the GNU `gettext' package is _not_ required.
+Installers may use special options at configuration time for changing
+the default behaviour.  The commands:
+
+     ./configure --with-included-gettext
+     ./configure --disable-nls
+
+will, respectively, bypass any pre-existing `gettext' to use the
+internationalizing routines provided within this package, or else,
+_totally_ disable translation of messages.
+
+   When you already have GNU `gettext' installed on your system and run
+configure without an option for your new package, `configure' will
+probably detect the previously built and installed `libintl.a' file and
+will decide to use this.  This might not be desirable.  You should use
+the more recent version of the GNU `gettext' library.  I.e. if the file
+`intl/VERSION' shows that the library which comes with this package is
+more recent, you should use
+
+     ./configure --with-included-gettext
+
+to prevent auto-detection.
+
+   The configuration process will not test for the `catgets' function
+and therefore it will not be used.  The reason is that even an
+emulation of `gettext' on top of `catgets' could not provide all the
+extensions of the GNU `gettext' library.
+
+   Internationalized packages usually have many `po/LL.po' files, where
+LL gives an ISO 639 two-letter code identifying the language.  Unless
+translations have been forbidden at `configure' time by using the
+`--disable-nls' switch, all available translations are installed
+together with the package.  However, the environment variable `LINGUAS'
+may be set, prior to configuration, to limit the installed set.
+`LINGUAS' should then contain a space separated list of two-letter
+codes, stating which languages are allowed.
+
+1.3 Using This Package
+======================
+
+As a user, if your language has been installed for this package, you
+only have to set the `LANG' environment variable to the appropriate
+`LL_CC' combination.  If you happen to have the `LC_ALL' or some other
+`LC_xxx' environment variables set, you should unset them before
+setting `LANG', otherwise the setting of `LANG' will not have the
+desired effect.  Here `LL' is an ISO 639 two-letter language code, and
+`CC' is an ISO 3166 two-letter country code.  For example, let's
+suppose that you speak German and live in Germany.  At the shell
+prompt, merely execute `setenv LANG de_DE' (in `csh'),
+`export LANG; LANG=de_DE' (in `sh') or `export LANG=de_DE' (in `bash').
+This can be done from your `.login' or `.profile' file, once and for
+all.
+
+   You might think that the country code specification is redundant.
+But in fact, some languages have dialects in different countries.  For
+example, `de_AT' is used for Austria, and `pt_BR' for Brazil.  The
+country code serves to distinguish the dialects.
+
+   The locale naming convention of `LL_CC', with `LL' denoting the
+language and `CC' denoting the country, is the one use on systems based
+on GNU libc.  On other systems, some variations of this scheme are
+used, such as `LL' or `LL_CC.ENCODING'.  You can get the list of
+locales supported by your system for your language by running the
+command `locale -a | grep '^LL''.
+
+   Not all programs have translations for all languages.  By default, an
+English message is shown in place of a nonexistent translation.  If you
+understand other languages, you can set up a priority list of languages.
+This is done through a different environment variable, called
+`LANGUAGE'.  GNU `gettext' gives preference to `LANGUAGE' over `LANG'
+for the purpose of message handling, but you still need to have `LANG'
+set to the primary language; this is required by other parts of the
+system libraries.  For example, some Swedish users who would rather
+read translations in German than English for when Swedish is not
+available, set `LANGUAGE' to `sv:de' while leaving `LANG' to `sv_SE'.
+
+   Special advice for Norwegian users: The language code for Norwegian
+bokma*l changed from `no' to `nb' recently (in 2003).  During the
+transition period, while some message catalogs for this language are
+installed under `nb' and some older ones under `no', it's recommended
+for Norwegian users to set `LANGUAGE' to `nb:no' so that both newer and
+older translations are used.
+
+   In the `LANGUAGE' environment variable, but not in the `LANG'
+environment variable, `LL_CC' combinations can be abbreviated as `LL'
+to denote the language's main dialect.  For example, `de' is equivalent
+to `de_DE' (German as spoken in Germany), and `pt' to `pt_PT'
+(Portuguese as spoken in Portugal) in this context.
+
+1.4 Translating Teams
+=====================
+
+For the Free Translation Project to be a success, we need interested
+people who like their own language and write it well, and who are also
+able to synergize with other translators speaking the same language.
+Each translation team has its own mailing list.  The up-to-date list of
+teams can be found at the Free Translation Project's homepage,
+`http://translationproject.org/', in the "Teams" area.
+
+   If you'd like to volunteer to _work_ at translating messages, you
+should become a member of the translating team for your own language.
+The subscribing address is _not_ the same as the list itself, it has
+`-request' appended.  For example, speakers of Swedish can send a
+message to `sv-request@li.org', having this message body:
+
+     subscribe
+
+   Keep in mind that team members are expected to participate
+_actively_ in translations, or at solving translational difficulties,
+rather than merely lurking around.  If your team does not exist yet and
+you want to start one, or if you are unsure about what to do or how to
+get started, please write to `coordinator@translationproject.org' to
+reach the coordinator for all translator teams.
+
+   The English team is special.  It works at improving and uniformizing
+the terminology in use.  Proven linguistic skills are praised more than
+programming skills, here.
+
+1.5 Available Packages
+======================
+
+Languages are not equally supported in all packages.  The following
+matrix shows the current state of internationalization, as of May 2010.
+The matrix shows, in regard of each package, for which languages PO
+files have been submitted to translation coordination, with a
+translation percentage of at least 50%.
+
+     Ready PO files       af am ar as ast az be be@latin bg bn_IN bs ca crh
+                        +---------------------------------------------------+
+     a2ps               |                    []                      []     |
+     aegis              |                                                   |
+     ant-phone          |                                                   |
+     anubis             |                                                   |
+     aspell             |             []                             []     |
+     bash               |                                                   |
+     bfd                |                                                   |
+     bibshelf           |             []                                    |
+     binutils           |                                                   |
+     bison              |                                                   |
+     bison-runtime      |             []                                    |
+     bluez-pin          | []          []                                    |
+     bombono-dvd        |                                                   |
+     buzztard           |                                                   |
+     cflow              |                                                   |
+     clisp              |                                                   |
+     coreutils          |                                []          []     |
+     cpio               |                                                   |
+     cppi               |                                                   |
+     cpplib             |                                            []     |
+     cryptsetup         |                                                   |
+     dfarc              |                                                   |
+     dialog             |                          []                []     |
+     dico               |                                                   |
+     diffutils          |                                            []     |
+     dink               |                                                   |
+     doodle             |                                                   |
+     e2fsprogs          |                                            []     |
+     enscript           |                                            []     |
+     exif               |                                                   |
+     fetchmail          |                                            []     |
+     findutils          |                                []                 |
+     flex               |                                            []     |
+     freedink           |                                                   |
+     gas                |                                                   |
+     gawk               |             []                             []     |
+     gcal               |                                            []     |
+     gcc                |                                                   |
+     gettext-examples   | []          []                 []          []     |
+     gettext-runtime    |                    []          []          []     |
+     gettext-tools      |                                []          []     |
+     gip                |                                []                 |
+     gjay               |                                                   |
+     gliv               |                                []                 |
+     glunarclock        |             []                 []                 |
+     gnubiff            |                                                   |
+     gnucash            |                                            []     |
+     gnuedu             |                                                   |
+     gnulib             |                                                   |
+     gnunet             |                                                   |
+     gnunet-gtk         |                                                   |
+     gnutls             |                                                   |
+     gold               |                                                   |
+     gpe-aerial         |                                                   |
+     gpe-beam           |                                                   |
+     gpe-bluetooth      |                                                   |
+     gpe-calendar       |                                                   |
+     gpe-clock          |             []                                    |
+     gpe-conf           |                                                   |
+     gpe-contacts       |                                                   |
+     gpe-edit           |                                                   |
+     gpe-filemanager    |                                                   |
+     gpe-go             |                                                   |
+     gpe-login          |                                                   |
+     gpe-ownerinfo      |             []                                    |
+     gpe-package        |                                                   |
+     gpe-sketchbook     |                                                   |
+     gpe-su             |             []                                    |
+     gpe-taskmanager    |             []                                    |
+     gpe-timesheet      |             []                                    |
+     gpe-today          |             []                                    |
+     gpe-todo           |                                                   |
+     gphoto2            |                                                   |
+     gprof              |                                []                 |
+     gpsdrive           |                                                   |
+     gramadoir          |                                                   |
+     grep               |                                                   |
+     grub               |             []                             []     |
+     gsasl              |                                                   |
+     gss                |                                                   |
+     gst-plugins-bad    |                                []                 |
+     gst-plugins-base   |                                []                 |
+     gst-plugins-good   |                                []                 |
+     gst-plugins-ugly   |                                []                 |
+     gstreamer          | []                             []          []     |
+     gtick              |                                                   |
+     gtkam              |                    []                             |
+     gtkorphan          |                                []                 |
+     gtkspell           | []          []     []                             |
+     gutenprint         |                                                   |
+     hello              |                                []                 |
+     help2man           |                                                   |
+     hylafax            |                                                   |
+     idutils            |                                                   |
+     indent             |                                []          []     |
+     iso_15924          |                                                   |
+     iso_3166           | []       []        []          []  []   [] [] []  |
+     iso_3166_2         |                                                   |
+     iso_4217           |                                                   |
+     iso_639            |          [] []     []              []         []  |
+     iso_639_3          |                                               []  |
+     jwhois             |                                                   |
+     kbd                |                                                   |
+     keytouch           |                                            []     |
+     keytouch-editor    |                                                   |
+     keytouch-keyboa... |                                            []     |
+     klavaro            |       []                                          |
+     latrine            |                                                   |
+     ld                 |                                []                 |
+     leafpad            |                                []          []     |
+     libc               |                                []          []     |
+     libexif            |                    ()                             |
+     libextractor       |                                                   |
+     libgnutls          |                                                   |
+     libgpewidget       |                                                   |
+     libgpg-error       |                                                   |
+     libgphoto2         |                                                   |
+     libgphoto2_port    |                                                   |
+     libgsasl           |                                                   |
+     libiconv           |                                []                 |
+     libidn             |                                                   |
+     lifelines          |                                                   |
+     liferea            |                          []                []     |
+     lilypond           |                                                   |
+     linkdr             |       []                                          |
+     lordsawar          |                                                   |
+     lprng              |                                                   |
+     lynx               |                                            []     |
+     m4                 |                                                   |
+     mailfromd          |                                                   |
+     mailutils          |                                                   |
+     make               |                                                   |
+     man-db             |                                                   |
+     man-db-manpages    |                                                   |
+     minicom            |                                                   |
+     mkisofs            |                                                   |
+     myserver           |                                                   |
+     nano               |                                []          []     |
+     opcodes            |                                                   |
+     parted             |                                                   |
+     pies               |                                                   |
+     popt               |                                                   |
+     psmisc             |                                                   |
+     pspp               |                                            []     |
+     pwdutils           |                                                   |
+     radius             |                                            []     |
+     recode             |                    []                      []     |
+     rosegarden         |                                                   |
+     rpm                |                                                   |
+     rush               |                                                   |
+     sarg               |                                                   |
+     screem             |                                                   |
+     scrollkeeper       |                 [] []                      []     |
+     sed                |             []                             []     |
+     sharutils          |                                []          []     |
+     shishi             |                                                   |
+     skencil            |                                                   |
+     solfege            |                                                   |
+     solfege-manual     |                                                   |
+     soundtracker       |                                                   |
+     sp                 |                                                   |
+     sysstat            |                                                   |
+     tar                |                                []                 |
+     texinfo            |                                                   |
+     tin                |                                                   |
+     unicode-han-tra... |                                                   |
+     unicode-transla... |                                                   |
+     util-linux-ng      |                                            []     |
+     vice               |                                                   |
+     vmm                |                                                   |
+     vorbis-tools       |                                                   |
+     wastesedge         |                                                   |
+     wdiff              |                                                   |
+     wget               |                    []                      []     |
+     wyslij-po          |                                                   |
+     xchat              |             []     []          []          []     |
+     xdg-user-dirs      | []       [] []     []    []    []  []      [] []  |
+     xkeyboard-config   |                                []          [] []  |
+                        +---------------------------------------------------+
+                          af am ar as ast az be be@latin bg bn_IN bs ca crh
+                           6  0  2  3 19   1 11     3    28   3    1 38  5
+
+                          cs da  de  el en en_GB en_ZA eo es et eu fa fi
+                        +-------------------------------------------------+
+     a2ps               | [] []  []  []     []            [] []       []  |
+     aegis              |    []  []                       []              |
+     ant-phone          |    []  ()                                       |
+     anubis             |    []  []                                   []  |
+     aspell             | [] []  []         []            []              |
+     bash               | []                           [] []          []  |
+     bfd                |                                 []          []  |
+     bibshelf           |    []  []                       []          []  |
+     binutils           |                                 []          []  |
+     bison              |        []  []                               []  |
+     bison-runtime      |    []  []  []                      []       []  |
+     bluez-pin          | [] []  []  []                [] []          []  |
+     bombono-dvd        |    []                                       []  |
+     buzztard           | [] []  []                                       |
+     cflow              |    []  []                                   []  |
+     clisp              |    []  []     []                []              |
+     coreutils          | [] []  []                          []           |
+     cpio               |                                             []  |
+     cppi               |                                             []  |
+     cpplib             |    []  []                       []              |
+     cryptsetup         |        []                                       |
+     dfarc              |    []  []                       []          []  |
+     dialog             |    []  []                    [] []    []        |
+     dico               |                                                 |
+     diffutils          | [] []  []  []                [] []          []  |
+     dink               |    []  []                       []              |
+     doodle             |        []                                       |
+     e2fsprogs          | []     []                       []              |
+     enscript           |    []  []         []                            |
+     exif               | () []  []                                   []  |
+     fetchmail          | [] []  ()  []     []            []              |
+     findutils          | [] []  []                                   []  |
+     flex               |        []                       []          []  |
+     freedink           |    []  []                       []          []  |
+     gas                |                                 []              |
+     gawk               |    []  []                       []              |
+     gcal               |                                 []              |
+     gcc                |        []                       []              |
+     gettext-examples   |        []  []                [] []          []  |
+     gettext-runtime    |    []  []                    [] []          []  |
+     gettext-tools      |        []                       []    []        |
+     gip                |    []  []                       []    []    []  |
+     gjay               |        []                                   []  |
+     gliv               | [] []  []                                   []  |
+     glunarclock        |    []  []                                   []  |
+     gnubiff            |        ()                                       |
+     gnucash            | []     ()  ()     ()            ()          ()  |
+     gnuedu             |    []                           []              |
+     gnulib             |        []                       []          []  |
+     gnunet             |                                                 |
+     gnunet-gtk         |    []                                           |
+     gnutls             | []     []                                       |
+     gold               |                                 []          []  |
+     gpe-aerial         | [] []  []                       []          []  |
+     gpe-beam           | [] []  []                       []          []  |
+     gpe-bluetooth      |    []  []                                   []  |
+     gpe-calendar       |    []                                       []  |
+     gpe-clock          | [] []  []                       []          []  |
+     gpe-conf           | [] []  []                                   []  |
+     gpe-contacts       |    []  []                       []          []  |
+     gpe-edit           |    []  []                                   []  |
+     gpe-filemanager    |    []  []                       []          []  |
+     gpe-go             | [] []  []                       []          []  |
+     gpe-login          |    []  []                                   []  |
+     gpe-ownerinfo      | [] []  []                       []          []  |
+     gpe-package        |    []  []                       []          []  |
+     gpe-sketchbook     | [] []  []                       []          []  |
+     gpe-su             | [] []  []                       []          []  |
+     gpe-taskmanager    | [] []  []                       []          []  |
+     gpe-timesheet      | [] []  []                       []          []  |
+     gpe-today          | [] []  []                       []          []  |
+     gpe-todo           |    []  []                       []          []  |
+     gphoto2            | [] []  ()         []            []    []    []  |
+     gprof              |    []  []                       []          []  |
+     gpsdrive           |    []                           [] []           |
+     gramadoir          |    []  []                    []                 |
+     grep               | []                                          []  |
+     grub               |    []  []                                   []  |
+     gsasl              |        []                                   []  |
+     gss                |                                             []  |
+     gst-plugins-bad    | [] []  []                       []    []    []  |
+     gst-plugins-base   | [] []  []                       []    []    []  |
+     gst-plugins-good   | [] []  []  []                   []    []    []  |
+     gst-plugins-ugly   | [] []  []  []                   []    []    []  |
+     gstreamer          | [] []  []                       []    []    []  |
+     gtick              |    []  ()                    []             []  |
+     gtkam              | [] []  ()                    [] []              |
+     gtkorphan          | [] []  []                    []                 |
+     gtkspell           | [] []  []  []                [] []    []    []  |
+     gutenprint         |    []  []         []                        []  |
+     hello              |    []  []                    [] []          []  |
+     help2man           |        []                                   []  |
+     hylafax            |        []                       []              |
+     idutils            |    []  []                                   []  |
+     indent             | [] []  []                    [] [] [] []    []  |
+     iso_15924          |    []      ()                [] []          []  |
+     iso_3166           | [] []  []  ()                [] [] [] ()    []  |
+     iso_3166_2         |            ()                                   |
+     iso_4217           | [] []  []  ()                   [] []       []  |
+     iso_639            | [] []  []  ()                [] []          []  |
+     iso_639_3          |                                                 |
+     jwhois             |                                 []          []  |
+     kbd                | [] []  []  []                   []              |
+     keytouch           |    []  []                                   []  |
+     keytouch-editor    |    []  []                                   []  |
+     keytouch-keyboa... |    []                                       []  |
+     klavaro            | [] []  []                    []                 |
+     latrine            |    []  ()                                   []  |
+     ld                 |    []                           []          []  |
+     leafpad            | [] []  []  []                   []    []    []  |
+     libc               | [] []  []                       []          []  |
+     libexif            |    []  []         ()                            |
+     libextractor       |                                                 |
+     libgnutls          | []                                              |
+     libgpewidget       |    []  []                                   []  |
+     libgpg-error       | []     []                                       |
+     libgphoto2         |    []  ()                                       |
+     libgphoto2_port    |    []  ()                             []        |
+     libgsasl           |                                             []  |
+     libiconv           | [] []  []                    []    []       []  |
+     libidn             | []     []                    []             []  |
+     lifelines          |    []  ()                                       |
+     liferea            | []     []  []                   []    []        |
+     lilypond           | []     []                       []          []  |
+     linkdr             |    []  []                       []          []  |
+     lordsawar          |    []                                           |
+     lprng              |                                                 |
+     lynx               | [] []  []                          []           |
+     m4                 | [] []  []  []                               []  |
+     mailfromd          |                                                 |
+     mailutils          |                                 []              |
+     make               |    []  []                       []          []  |
+     man-db             |                                                 |
+     man-db-manpages    |                                                 |
+     minicom            | [] []  []                       []          []  |
+     mkisofs            |                                             []  |
+     myserver           |                                                 |
+     nano               |        []                       []    []    []  |
+     opcodes            |        []                       []          []  |
+     parted             | []     []                                       |
+     pies               |                                                 |
+     popt               | [] []  []                    [] []          []  |
+     psmisc             | []     []                             []    []  |
+     pspp               |                                 []              |
+     pwdutils           |    []                                           |
+     radius             |                                 []              |
+     recode             | [] []  []  []                [] []          []  |
+     rosegarden         | ()     ()                       ()          ()  |
+     rpm                |    []  []                       []              |
+     rush               |                                                 |
+     sarg               |                                                 |
+     screem             |                                                 |
+     scrollkeeper       | [] []  []         []            []          []  |
+     sed                | []     []  []                [] [] []       []  |
+     sharutils          |    []  []                       [] []       []  |
+     shishi             |                                                 |
+     skencil            |    []  ()                       []              |
+     solfege            |        []                    []    []       []  |
+     solfege-manual     |                              []    []           |
+     soundtracker       |    []  []                       []              |
+     sp                 |        []                                       |
+     sysstat            |    []  []                             []    []  |
+     tar                | []     []                          [] []    []  |
+     texinfo            |        []                    [] []              |
+     tin                |        []                          []           |
+     unicode-han-tra... |                                                 |
+     unicode-transla... |                                                 |
+     util-linux-ng      | [] []  []                       []          []  |
+     vice               |    ()  ()                                       |
+     vmm                |        []                                       |
+     vorbis-tools       | []                           []                 |
+     wastesedge         |    []                                           |
+     wdiff              |        []                       []          []  |
+     wget               | []     []                          []       []  |
+     wyslij-po          |                                             []  |
+     xchat              | []     []  []                   [] []       []  |
+     xdg-user-dirs      | [] []  []  []                [] [] [] []    []  |
+     xkeyboard-config   | [] []  []                    [] []          []  |
+                        +-------------------------------------------------+
+                          cs da  de  el en en_GB en_ZA eo es et eu fa fi
+                          64 105 117 18  1   8     0   28 89 18 19  0 104
+
+                          fr  ga gl gu he hi hr hu hy id  is it ja ka kn
+                        +------------------------------------------------+
+     a2ps               | []                          []        []       |
+     aegis              | []                                 []          |
+     ant-phone          | []                                 []          |
+     anubis             | []                          []     []          |
+     aspell             | []  []                      []     []          |
+     bash               | []                          []        []       |
+     bfd                | []                          []                 |
+     bibshelf           | []  []                      []     []          |
+     binutils           | []                          []                 |
+     bison              | []  []                      []                 |
+     bison-runtime      | []  []                      []     [] []       |
+     bluez-pin          | []  []                [] [] []  []    []       |
+     bombono-dvd        |                                                |
+     buzztard           |                             []                 |
+     cflow              |     []                      []                 |
+     clisp              | []                                             |
+     coreutils          | []  []                []    []     []          |
+     cpio               | []  []                      []                 |
+     cppi               | []                                             |
+     cpplib             | []                          []                 |
+     cryptsetup         | []                          []     []          |
+     dfarc              | []                                 []          |
+     dialog             | []  [] []                   []  [] [] []       |
+     dico               |                                                |
+     diffutils          | []  [] []    []       []    []     [] []       |
+     dink               | []                                             |
+     doodle             |     []                             []          |
+     e2fsprogs          | []                          []                 |
+     enscript           | []  []             []       []                 |
+     exif               | []                          []  [] [] []       |
+     fetchmail          | []                          []     [] []       |
+     findutils          | []  []                []    []     []          |
+     flex               | []  []                                         |
+     freedink           | []                          []                 |
+     gas                | []                          []                 |
+     gawk               | []  []       []             []     () []       |
+     gcal               | []                                             |
+     gcc                |                             []                 |
+     gettext-examples   | []  []                []    []     [] []       |
+     gettext-runtime    | []  []                      []     [] []       |
+     gettext-tools      | []                          []     [] []       |
+     gip                | []  [] []                   []        []       |
+     gjay               |                                                |
+     gliv               | ()                                             |
+     glunarclock        |     []                []    []                 |
+     gnubiff            | ()                          []     ()          |
+     gnucash            | ()           ()       ()           () []       |
+     gnuedu             | []                                 []          |
+     gnulib             | []  []                []           [] []       |
+     gnunet             |                                                |
+     gnunet-gtk         | []                                             |
+     gnutls             | []                                 []          |
+     gold               |                             []                 |
+     gpe-aerial         | []                          []                 |
+     gpe-beam           | []                          []        []       |
+     gpe-bluetooth      |                             []     [] []       |
+     gpe-calendar       |                                       []       |
+     gpe-clock          | []                    []    []        []       |
+     gpe-conf           | []                          []        []       |
+     gpe-contacts       | []                          []        []       |
+     gpe-edit           |                             []        []       |
+     gpe-filemanager    |                       []    []        []       |
+     gpe-go             | []                    []    []        []       |
+     gpe-login          |                             []        []       |
+     gpe-ownerinfo      | []                    []    []        []       |
+     gpe-package        |                             []        []       |
+     gpe-sketchbook     | []                          []        []       |
+     gpe-su             | []     []             []    []        []       |
+     gpe-taskmanager    | []                    []    []        []       |
+     gpe-timesheet      | []  []                      []        []       |
+     gpe-today          | []  [] []             []    []        []       |
+     gpe-todo           |                             []        []       |
+     gphoto2            | []                    []    []     [] []       |
+     gprof              | []  []                      []                 |
+     gpsdrive           |        []                   []     []          |
+     gramadoir          | []  []                      []                 |
+     grep               |                                    []          |
+     grub               |                       []    []     []          |
+     gsasl              | []  []                      []     []          |
+     gss                | []  []                      []     []          |
+     gst-plugins-bad    | []                    []    []     []          |
+     gst-plugins-base   | []                    []    []     [] []       |
+     gst-plugins-good   | []                    []    []     [] []       |
+     gst-plugins-ugly   | []                    []    []     [] []       |
+     gstreamer          | []                    []    []     []          |
+     gtick              | []  []                      []     []          |
+     gtkam              | []                    []    []     [] []       |
+     gtkorphan          | []                          []     []          |
+     gtkspell           | []  [] []             [] [] []     [] []       |
+     gutenprint         | []                    []           []          |
+     hello              |     []                      []                 |
+     help2man           | []                                             |
+     hylafax            |                             []                 |
+     idutils            | []  []                []    []     []          |
+     indent             | []  [] []             []    []     [] []       |
+     iso_15924          | ()                          []     []          |
+     iso_3166           | ()  [] [] [] [] [] [] []    []     [] []       |
+     iso_3166_2         | ()                    []    []     []          |
+     iso_4217           | ()                    []    []     [] []       |
+     iso_639            | ()  []    []          []    []     [] []    [] |
+     iso_639_3          | ()                                 []       [] |
+     jwhois             | []                    []    []     []          |
+     kbd                | []                          []                 |
+     keytouch           | []  []                []    []     []          |
+     keytouch-editor    |     []                []    []     []          |
+     keytouch-keyboa... |     []                []    []     []          |
+     klavaro            |        []             []                       |
+     latrine            |                             []     []          |
+     ld                 | []  []                      []                 |
+     leafpad            | []  []       []       []    []     [] ()       |
+     libc               | []     []                   []        []       |
+     libexif            |                                                |
+     libextractor       |                                                |
+     libgnutls          | []                                 []          |
+     libgpewidget       |     []                      []        []       |
+     libgpg-error       | []                                 []          |
+     libgphoto2         | []                                 [] []       |
+     libgphoto2_port    | []                                 [] []       |
+     libgsasl           | []  []                      []     []          |
+     libiconv           | []  []                      []     [] []       |
+     libidn             | []                          []     []          |
+     lifelines          | ()                                             |
+     liferea            | []                    []           [] []       |
+     lilypond           | []                                             |
+     linkdr             |              []    [] []           []          |
+     lordsawar          |                                                |
+     lprng              |                             []                 |
+     lynx               | []                    []    []     [] []       |
+     m4                 | []  [] []                   []        []       |
+     mailfromd          |                                                |
+     mailutils          | []                          []                 |
+     make               | []  [] []    []    []       []     [] []       |
+     man-db             |                             []     []          |
+     man-db-manpages    |                             []                 |
+     minicom            | []                    []    []        []       |
+     mkisofs            | []                          []     []          |
+     myserver           |                                                |
+     nano               | []  [] []             []           []          |
+     opcodes            | []  []                      []                 |
+     parted             | []                          []     [] []       |
+     pies               |                                                |
+     popt               | []  [] []             []    []  [] [] []       |
+     psmisc             | []                          []                 |
+     pspp               |                                                |
+     pwdutils           | []                          []                 |
+     radius             | []                          []                 |
+     recode             | []  [] []    []       []    []     []          |
+     rosegarden         | ()                          ()     () ()       |
+     rpm                |                             []        []       |
+     rush               |                                                |
+     sarg               | []                                             |
+     screem             |                                    [] []       |
+     scrollkeeper       |                       []    []     []          |
+     sed                | []  [] []             []    []     [] []       |
+     sharutils          | []  []                []    []     [] []       |
+     shishi             | []                                             |
+     skencil            | []                                             |
+     solfege            | []     []                          []          |
+     solfege-manual     | []     []                                      |
+     soundtracker       | []                                 []          |
+     sp                 | []                                    ()       |
+     sysstat            | []                          []     [] []       |
+     tar                | []  []                []    []     [] []       |
+     texinfo            | []                          []     [] []       |
+     tin                | []                                             |
+     unicode-han-tra... |                                                |
+     unicode-transla... | []  []                                         |
+     util-linux-ng      | []                    []    []     [] []       |
+     vice               | ()                    ()           ()          |
+     vmm                | []                                             |
+     vorbis-tools       |                             []                 |
+     wastesedge         | ()                                 ()          |
+     wdiff              |                                                |
+     wget               | []  []             [] []    []     [] []       |
+     wyslij-po          | []                          []                 |
+     xchat              | []        []    []    []    []     [] []    [] |
+     xdg-user-dirs      | []  [] [] [] []       []    []  [] [] []    [] |
+     xkeyboard-config   | []                    []    []     []          |
+                        +------------------------------------------------+
+                          fr  ga gl gu he hi hr hu hy id  is it ja ka kn
+                          121 53 20  4  8  2  5 53  2 120  5 83 66  0  4
+
+                          ko ku ky lg lt lv mk ml mn mr ms mt nb nds ne
+                        +-----------------------------------------------+
+     a2ps               |                               []              |
+     aegis              |                                               |
+     ant-phone          |                                               |
+     anubis             |                               []    []        |
+     aspell             |                         []                    |
+     bash               |                                               |
+     bfd                |                                               |
+     bibshelf           |                []             []              |
+     binutils           |                                               |
+     bison              |                               []              |
+     bison-runtime      |       []    [] []             []    []        |
+     bluez-pin          |    [] []    [] []             []              |
+     bombono-dvd        |                                               |
+     buzztard           |                                               |
+     cflow              |                                               |
+     clisp              |                                               |
+     coreutils          |          []                                   |
+     cpio               |                                               |
+     cppi               |                                               |
+     cpplib             |                                               |
+     cryptsetup         |                                               |
+     dfarc              |                   []                          |
+     dialog             |    []       [] []             []    []        |
+     dico               |                                               |
+     diffutils          |                []             []              |
+     dink               |                                               |
+     doodle             |                                               |
+     e2fsprogs          |                                               |
+     enscript           |                                               |
+     exif               |                []                             |
+     fetchmail          |                                               |
+     findutils          |                                               |
+     flex               |                                               |
+     freedink           |                                     []        |
+     gas                |                                               |
+     gawk               |                                               |
+     gcal               |                                               |
+     gcc                |                                               |
+     gettext-examples   |       []       []             [] []           |
+     gettext-runtime    | []                                            |
+     gettext-tools      | []                                            |
+     gip                |                []             []              |
+     gjay               |                                               |
+     gliv               |                                               |
+     glunarclock        |                []                             |
+     gnubiff            |                                               |
+     gnucash            | ()          ()                      ()     () |
+     gnuedu             |                                               |
+     gnulib             |                                               |
+     gnunet             |                                               |
+     gnunet-gtk         |                                               |
+     gnutls             |                               []              |
+     gold               |                                               |
+     gpe-aerial         |                []                             |
+     gpe-beam           |                []                             |
+     gpe-bluetooth      |                []                []           |
+     gpe-calendar       |                []                             |
+     gpe-clock          | []    []       []             [] []           |
+     gpe-conf           | []             []                             |
+     gpe-contacts       | []             []                             |
+     gpe-edit           |                []                             |
+     gpe-filemanager    | []             []                             |
+     gpe-go             | []             []                []           |
+     gpe-login          |                []                             |
+     gpe-ownerinfo      |                []             []              |
+     gpe-package        | []             []                             |
+     gpe-sketchbook     | []             []                             |
+     gpe-su             | []    []       []             [] [] []        |
+     gpe-taskmanager    | [] [] []       []             [] []           |
+     gpe-timesheet      |                []             []              |
+     gpe-today          |       []       []             [] []           |
+     gpe-todo           |                []                   []        |
+     gphoto2            |                                               |
+     gprof              |                               []              |
+     gpsdrive           |                                               |
+     gramadoir          |                                               |
+     grep               |                                               |
+     grub               |                                               |
+     gsasl              |                                               |
+     gss                |                                               |
+     gst-plugins-bad    |                []                []           |
+     gst-plugins-base   |             [] []                             |
+     gst-plugins-good   |                []                []           |
+     gst-plugins-ugly   |             [] []             [] [] []        |
+     gstreamer          |                                               |
+     gtick              |                                               |
+     gtkam              |                                     []        |
+     gtkorphan          |                []                      []     |
+     gtkspell           |       []    [] []       []    []    [] []     |
+     gutenprint         |                                               |
+     hello              | []             []             []              |
+     help2man           |                                               |
+     hylafax            |                                               |
+     idutils            |                                               |
+     indent             |                                               |
+     iso_15924          |             [] []                             |
+     iso_3166           | [] []       () [] [] []    []       []        |
+     iso_3166_2         |                                               |
+     iso_4217           |             []                      []        |
+     iso_639            |                      []    []                 |
+     iso_639_3          |                            []                 |
+     jwhois             |                []                             |
+     kbd                |                                               |
+     keytouch           |                []                             |
+     keytouch-editor    |                []                             |
+     keytouch-keyboa... |                []                             |
+     klavaro            |                                     []        |
+     latrine            |                []                             |
+     ld                 |                                               |
+     leafpad            | []          [] []                             |
+     libc               | []                                            |
+     libexif            |                                               |
+     libextractor       |                                               |
+     libgnutls          |                               []              |
+     libgpewidget       |                []             []              |
+     libgpg-error       |                                               |
+     libgphoto2         |                                               |
+     libgphoto2_port    |                                               |
+     libgsasl           |                                               |
+     libiconv           |                                               |
+     libidn             |                                               |
+     lifelines          |                                               |
+     liferea            |                                               |
+     lilypond           |                                               |
+     linkdr             |                                               |
+     lordsawar          |                                               |
+     lprng              |                                               |
+     lynx               |                                               |
+     m4                 |                                               |
+     mailfromd          |                                               |
+     mailutils          |                                               |
+     make               | []                                            |
+     man-db             |                                               |
+     man-db-manpages    |                                               |
+     minicom            |                                     []        |
+     mkisofs            |                                               |
+     myserver           |                                               |
+     nano               |                               []    []        |
+     opcodes            |                                               |
+     parted             |                                               |
+     pies               |                                               |
+     popt               | []             []                   []        |
+     psmisc             |                                               |
+     pspp               |                                               |
+     pwdutils           |                                               |
+     radius             |                                               |
+     recode             |                                               |
+     rosegarden         |                                               |
+     rpm                |                                               |
+     rush               |                                               |
+     sarg               |                                               |
+     screem             |                                               |
+     scrollkeeper       |                                     []     [] |
+     sed                |                                               |
+     sharutils          |                                               |
+     shishi             |                                               |
+     skencil            |                                               |
+     solfege            |                                     []        |
+     solfege-manual     |                                               |
+     soundtracker       |                                               |
+     sp                 |                                               |
+     sysstat            |                []                             |
+     tar                |       []                                      |
+     texinfo            |                                     []        |
+     tin                |                                               |
+     unicode-han-tra... |                                               |
+     unicode-transla... |                                               |
+     util-linux-ng      |                                               |
+     vice               |                                               |
+     vmm                |                                               |
+     vorbis-tools       |                                               |
+     wastesedge         |                                               |
+     wdiff              |                                               |
+     wget               |             []                                |
+     wyslij-po          |                                               |
+     xchat              | []             [] []                          |
+     xdg-user-dirs      | [] []       [] [] []       []       [] []     |
+     xkeyboard-config   | []    []    []                                |
+                        +-----------------------------------------------+
+                          ko ku ky lg lt lv mk ml mn mr ms mt nb nds ne
+                          20  5 10  1 12 48  4  2  2  4 24 10 19  3   1
+
+                          nl  nn or pa pl  ps pt pt_BR ro ru rw sk sl sq sr
+                        +---------------------------------------------------+
+     a2ps               | []           []     []  []   [] []       []    [] |
+     aegis              | []                      []      []                |
+     ant-phone          |                         []   []                   |
+     anubis             | []           []                 []                |
+     aspell             | []                           [] []    [] []       |
+     bash               | []                                    []          |
+     bfd                |                                 []                |
+     bibshelf           | []  []                                            |
+     binutils           |                                 []    []          |
+     bison              | []           []                 []                |
+     bison-runtime      | []           []     []  []   [] []       []       |
+     bluez-pin          | []           []         []   [] []    [] []    [] |
+     bombono-dvd        |     []                          ()                |
+     buzztard           | []  []                                            |
+     cflow              |              []                                   |
+     clisp              | []                              []                |
+     coreutils          | []           []     []  []      []       []       |
+     cpio               | []           []                 []                |
+     cppi               |              []                                   |
+     cpplib             | []                                                |
+     cryptsetup         | []                                                |
+     dfarc              |              []                                   |
+     dialog             | []           []         []      []                |
+     dico               |              []                                   |
+     diffutils          | []           []         []   [] []             [] |
+     dink               | ()                                                |
+     doodle             | []                                          []    |
+     e2fsprogs          | []           []                                   |
+     enscript           | []                      []   [] []       []       |
+     exif               | []           []              [] ()    []          |
+     fetchmail          | []           []                 []          []    |
+     findutils          | []           []     []          []       []       |
+     flex               | []           []         []   [] []                |
+     freedink           | []           []                                   |
+     gas                |                                                   |
+     gawk               | []           []         []   []                   |
+     gcal               |                                                   |
+     gcc                |                                                [] |
+     gettext-examples   | []           []     []       [] []    [] []    [] |
+     gettext-runtime    | []  []       []     []       [] []    [] []    [] |
+     gettext-tools      |              []              [] []    [] []    [] |
+     gip                | []           []                 []    []       [] |
+     gjay               |                                                   |
+     gliv               | []           []         []   [] []    []          |
+     glunarclock        | []                      []   []       []       [] |
+     gnubiff            | []                           ()                   |
+     gnucash            | []           ()         ()      ()                |
+     gnuedu             | []                                                |
+     gnulib             | []           []                 []       []       |
+     gnunet             |                                                   |
+     gnunet-gtk         |                                                   |
+     gnutls             | []           []                                   |
+     gold               |                                                   |
+     gpe-aerial         | []                  []  []   [] []       []    [] |
+     gpe-beam           | []                  []  []   [] []       []    [] |
+     gpe-bluetooth      | []                      []                        |
+     gpe-calendar       |                         []      []       []    [] |
+     gpe-clock          | []                  []  []   [] []    [] []    [] |
+     gpe-conf           | []                  []  []   [] []    [] []       |
+     gpe-contacts       |                         []   [] []       []    [] |
+     gpe-edit           | []           []                          []       |
+     gpe-filemanager    | []                              []       []       |
+     gpe-go             | []           []         []   [] []    [] []    [] |
+     gpe-login          | []                      []                        |
+     gpe-ownerinfo      | []                  []  []   [] []    [] []    [] |
+     gpe-package        | []                                       []       |
+     gpe-sketchbook     | []                  []  []   [] []       []    [] |
+     gpe-su             | []                  []  []   [] []    [] []    [] |
+     gpe-taskmanager    | []                  []  []   [] []    [] []    [] |
+     gpe-timesheet      | []                  []  []   [] []    [] []    [] |
+     gpe-today          | []                  []  []   [] []    [] []    [] |
+     gpe-todo           | []                      []      []       []    [] |
+     gphoto2            | []        [] []         []   [] []    []       [] |
+     gprof              | []                      []   []                   |
+     gpsdrive           | []                              []                |
+     gramadoir          | []                                    []          |
+     grep               | []           []                 []    []          |
+     grub               | []           []                 []                |
+     gsasl              | []           []                       []       [] |
+     gss                |              []              []       []          |
+     gst-plugins-bad    | []           []         []      []    []          |
+     gst-plugins-base   | []           []         []      []    []          |
+     gst-plugins-good   | []           []         []      []    []          |
+     gst-plugins-ugly   | []           []         []      []    [] []       |
+     gstreamer          | []           []         []      []    []          |
+     gtick              | []                              []    []          |
+     gtkam              | []        [] []         []      []    []          |
+     gtkorphan          | []                                                |
+     gtkspell           | []           []     []  []   [] []    [] [] [] [] |
+     gutenprint         | []                              []                |
+     hello              | []           []                       [] []       |
+     help2man           |              []                 []                |
+     hylafax            | []                                                |
+     idutils            | []           []         []   [] []                |
+     indent             | []           []         []   [] []    []       [] |
+     iso_15924          | []           []                 []       []       |
+     iso_3166           | []  [] [] [] []     ()  []   [] [] [] [] [] [] [] |
+     iso_3166_2         | []           []                          []       |
+     iso_4217           | []  []       []     []          [] []    []    [] |
+     iso_639            | []     [] [] []                 [] [] [] []    [] |
+     iso_639_3          |        [] []                                      |
+     jwhois             | []           []         []   []                   |
+     kbd                | []           []              []                   |
+     keytouch           | []           []                       []          |
+     keytouch-editor    | []           []                       []          |
+     keytouch-keyboa... | []           []                       []          |
+     klavaro            | []                      []                        |
+     latrine            |              []                 []                |
+     ld                 |                                                   |
+     leafpad            | []  []       []     []  []      []    [] []    [] |
+     libc               | []           []                 []    []          |
+     libexif            | []           []         ()            []          |
+     libextractor       |                                                   |
+     libgnutls          | []           []                                   |
+     libgpewidget       | []           []                          []       |
+     libgpg-error       |              []              []                   |
+     libgphoto2         | []           []                                   |
+     libgphoto2_port    | []           []                 []    []          |
+     libgsasl           | []           []              []       []       [] |
+     libiconv           | []           []                       [] []    [] |
+     libidn             | []           []                                   |
+     lifelines          | []           []                                   |
+     liferea            | []           []     []  []   [] ()    ()    []    |
+     lilypond           | []                                                |
+     linkdr             | []                  []          []                |
+     lordsawar          |                                                   |
+     lprng              |              []                                   |
+     lynx               | []                      []      []                |
+     m4                 | []           []         []   [] []                |
+     mailfromd          |              []                                   |
+     mailutils          |              []                                   |
+     make               | []           []         []      []                |
+     man-db             | []           []                 []                |
+     man-db-manpages    | []           []                 []                |
+     minicom            |              []         []   [] []                |
+     mkisofs            | []           []                 []                |
+     myserver           |                                                   |
+     nano               | []           []         []      []                |
+     opcodes            | []                           []                   |
+     parted             | []           []                 []    []          |
+     pies               |              []                                   |
+     popt               | []           []     []          []                |
+     psmisc             | []           []                 []                |
+     pspp               | []                      []                        |
+     pwdutils           |              []                                   |
+     radius             | []           []                 []                |
+     recode             | []           []     []  []   [] []    [] []       |
+     rosegarden         |              ()                 ()                |
+     rpm                | []           []     []                            |
+     rush               | []           []                                   |
+     sarg               |                                                   |
+     screem             |                                                   |
+     scrollkeeper       | []  []       []              [] []    []    [] [] |
+     sed                | []           []     []  []   [] []    [] []    [] |
+     sharutils          | []           []                 []             [] |
+     shishi             |              []                                   |
+     skencil            |                     []  []                        |
+     solfege            | []           []         []      []                |
+     solfege-manual     | []           []         []                        |
+     soundtracker       |                                       []          |
+     sp                 |                                                   |
+     sysstat            | []           []         []      []                |
+     tar                | []           []                 []       []       |
+     texinfo            | []           []              [] []                |
+     tin                |                                 []                |
+     unicode-han-tra... |                                                   |
+     unicode-transla... |                                                   |
+     util-linux-ng      | []           []         []      []       []       |
+     vice               | []                                                |
+     vmm                | []                                                |
+     vorbis-tools       | []           []                                   |
+     wastesedge         | []                                                |
+     wdiff              | []           []                                   |
+     wget               | []           []     []  []      []    [] []       |
+     wyslij-po          | []  []       []                                   |
+     xchat              | []        [] []     []          []    [] [] [] [] |
+     xdg-user-dirs      | []  [] [] [] []  [] []  []   [] []    [] [] [] [] |
+     xkeyboard-config   | []           []                 []    [] []       |
+                        +---------------------------------------------------+
+                          nl  nn or pa pl  ps pt pt_BR ro ru rw sk sl sq sr
+                          135 10  4  7 105  1 29  61   47 91  3 55 47  8 37
+
+                          sv  sw ta te tg th tr uk vi  wa zh_CN zh_HK zh_TW
+                        +---------------------------------------------------+
+     a2ps               | []              [] [] [] []                       | 27
+     aegis              |                          []                       |  9
+     ant-phone          | []                 []    []      []               |  9
+     anubis             | []                 [] [] []                       | 15
+     aspell             |                       [] []  []                   | 20
+     bash               | []                       []                       | 11
+     bfd                |                          []                       |  6
+     bibshelf           | []                       []      []               | 16
+     binutils           |                       [] []                       |  8
+     bison              | []                       []                       | 12
+     bison-runtime      | []              []    [] []      []          []   | 29
+     bluez-pin          | []              [] [] [] []  []  []          []   | 37
+     bombono-dvd        |                          []                       |  4
+     buzztard           |                          []                       |  7
+     cflow              |                       [] []      []               |  9
+     clisp              |                                                   | 10
+     coreutils          | []                    [] []      []               | 22
+     cpio               | []                 [] [] []      []          []   | 13
+     cppi               |                       [] []                       |  5
+     cpplib             | []                 [] [] []      []          []   | 13
+     cryptsetup         | []                       []                       |  7
+     dfarc              |                          []                       |  9
+     dialog             | []  []          []       []  []  []          []   | 30
+     dico               |                       []                          |  2
+     diffutils          | []                 [] [] []      []          []   | 30
+     dink               |                                                   |  4
+     doodle             | []                       []                       |  7
+     e2fsprogs          | []                 []    []                       | 11
+     enscript           | []                 [] [] []                       | 17
+     exif               | []                       []      []               | 16
+     fetchmail          |                    []    []      []               | 17
+     findutils          | []                 [] [] []      []               | 20
+     flex               | []                 []    []                  []   | 15
+     freedink           |                          []                       | 10
+     gas                |                    []                             |  4
+     gawk               | []                 []    []      []               | 18
+     gcal               | []                 []                             |  5
+     gcc                | []                 []            []               |  7
+     gettext-examples   | []                 [] [] []      []    []    []   | 34
+     gettext-runtime    | []                 [] [] []      []    []    []   | 30
+     gettext-tools      | []                 [] [] []      []          []   | 22
+     gip                | []                       []      []          []   | 22
+     gjay               |                          []                       |  3
+     gliv               | []                 []    []                       | 14
+     glunarclock        | []                       []  []  []          []   | 19
+     gnubiff            | []                       []                       |  4
+     gnucash            |                    () [] ()                  ()   |  9
+     gnuedu             |                          []                  []   |  7
+     gnulib             | []                    [] []      []               | 16
+     gnunet             |                          []                       |  1
+     gnunet-gtk         | []                 []    []                       |  5
+     gnutls             | []                       []      []               | 10
+     gold               |                          []                       |  4
+     gpe-aerial         | []                       []      []               | 18
+     gpe-beam           | []                       []      []               | 19
+     gpe-bluetooth      | []                       []      []               | 13
+     gpe-calendar       | []                       []  []  []               | 12
+     gpe-clock          | []                 []    []  []  []               | 28
+     gpe-conf           | []                       []  []  []               | 20
+     gpe-contacts       | []                       []      []               | 17
+     gpe-edit           | []                       []      []               | 12
+     gpe-filemanager    | []                       []  []  []               | 16
+     gpe-go             | []                 []    []  []  []               | 25
+     gpe-login          | []                       []      []               | 11
+     gpe-ownerinfo      | []                 []    []      []          []   | 25
+     gpe-package        | []                       []      []               | 13
+     gpe-sketchbook     | []                       []      []               | 20
+     gpe-su             | []                 []    []  []  []               | 30
+     gpe-taskmanager    | []                 []    []  []  []               | 29
+     gpe-timesheet      | []                 []    []      []          []   | 25
+     gpe-today          | []                 []    []  []  []          []   | 30
+     gpe-todo           | []                       []  []  []               | 17
+     gphoto2            | []                    [] []      []          []   | 24
+     gprof              | []                 []    []                       | 15
+     gpsdrive           | []                       []      []               | 11
+     gramadoir          | []                       []      []               | 11
+     grep               |                 []       []      []               | 10
+     grub               | []                       []      []               | 14
+     gsasl              | []                       []      []          []   | 14
+     gss                | []                       []      []               | 11
+     gst-plugins-bad    | []                 []    []      []               | 22
+     gst-plugins-base   | []                 [] [] []      []               | 24
+     gst-plugins-good   | []                 [] [] []      []               | 25
+     gst-plugins-ugly   | []                 [] [] []      []               | 29
+     gstreamer          | []                    [] []      []               | 22
+     gtick              |                       [] []      []               | 13
+     gtkam              | []                       []      []               | 20
+     gtkorphan          | []                       []      []               | 14
+     gtkspell           | []              [] [] [] []  []  []    []    []   | 45
+     gutenprint         | []                                                | 10
+     hello              | []              [] []    []      []          []   | 21
+     help2man           | []                       []                       |  7
+     hylafax            |                          []                       |  5
+     idutils            | []                 []    []      []               | 17
+     indent             | []                 [] [] []      []          []   | 30
+     iso_15924          |                 ()    [] ()      []          []   | 16
+     iso_3166           | []        []    () [] [] ()  []  []    []    ()   | 53
+     iso_3166_2         |                 ()    [] ()      []               |  9
+     iso_4217           | []              () [] [] ()      []    []         | 26
+     iso_639            | []     [] []    ()    [] ()  []  []    []    []   | 38
+     iso_639_3          |        []                ()                       |  8
+     jwhois             | []                 []    []      []          []   | 16
+     kbd                | []                 [] [] []      []               | 15
+     keytouch           | []                       []      []               | 16
+     keytouch-editor    | []                       []      []               | 14
+     keytouch-keyboa... | []                       []      []               | 14
+     klavaro            |                          []                       | 11
+     latrine            |                    []    []      []               | 10
+     ld                 | []                 []    []                  []   | 11
+     leafpad            | []                 [] [] []      []          []   | 33
+     libc               | []                 []    []      []          []   | 21
+     libexif            |                          []      ()               |  6
+     libextractor       |                          []                       |  1
+     libgnutls          | []                       []      []               |  9
+     libgpewidget       | []                       []      []               | 14
+     libgpg-error       | []                       []      []               |  9
+     libgphoto2         |                       [] []                       |  8
+     libgphoto2_port    | []                    [] []                  []   | 13
+     libgsasl           | []                       []      []               | 13
+     libiconv           | []                       []  []  []               | 21
+     libidn             | ()                       []      []               | 11
+     lifelines          | []                                                |  4
+     liferea            | []                 []            []               | 21
+     lilypond           |                          []                       |  7
+     linkdr             | []                 []    []      []          []   | 17
+     lordsawar          |                                                   |  1
+     lprng              |                          []                       |  3
+     lynx               | []                 [] [] []                       | 17
+     m4                 | []                       []      []          []   | 19
+     mailfromd          |                       [] []                       |  3
+     mailutils          |                          []                       |  5
+     make               | []                 []    []      []               | 21
+     man-db             | []                       []      []               |  8
+     man-db-manpages    |                                                   |  4
+     minicom            | []                       []                       | 16
+     mkisofs            |                          []      []               |  9
+     myserver           |                                                   |  0
+     nano               | []                       []      []          []   | 21
+     opcodes            | []                 []    []                       | 11
+     parted             | []                 [] [] []                  []   | 15
+     pies               |                       [] []                       |  3
+     popt               | []              [] []    []      []          []   | 27
+     psmisc             | []                       []                       | 11
+     pspp               |                                                   |  4
+     pwdutils           | []                       []                       |  6
+     radius             |                       [] []                       |  9
+     recode             | []                 []    []      []               | 28
+     rosegarden         | ()                                                |  0
+     rpm                | []                       []                  []   | 11
+     rush               |                       [] []                       |  4
+     sarg               |                                                   |  1
+     screem             |                          []                       |  3
+     scrollkeeper       | []                 [] [] []                  []   | 27
+     sed                | []                 []    []      []          []   | 30
+     sharutils          | []                 []    []      []          []   | 22
+     shishi             |                          []                       |  3
+     skencil            | []                       []                       |  7
+     solfege            | []                 []    []      []               | 16
+     solfege-manual     |                    []                             |  8
+     soundtracker       | []                 []    []                       |  9
+     sp                 |                    []                             |  3
+     sysstat            |                          []      []               | 15
+     tar                | []                 [] [] []      []          []   | 23
+     texinfo            | []                 []    []      []               | 16
+     tin                |                                                   |  4
+     unicode-han-tra... |                                                   |  0
+     unicode-transla... |                                                   |  2
+     util-linux-ng      | []                 [] [] []                       | 20
+     vice               | ()                 ()                             |  1
+     vmm                |                          []                       |  4
+     vorbis-tools       |                          []                       |  6
+     wastesedge         |                                                   |  2
+     wdiff              | []                       []                       |  7
+     wget               | []                 []    []      []          []   | 26
+     wyslij-po          |                       [] []                       |  8
+     xchat              | []              []    [] []      []          []   | 36
+     xdg-user-dirs      | []     []       [] [] [] []      []    []    []   | 60
+     xkeyboard-config   | []                 [] [] []                       | 25
+                        +---------------------------------------------------+
+       84 teams           sv  sw ta te tg th tr uk vi  wa zh_CN zh_HK zh_TW
+      178 domains         119  1  3  2  0 10 66 50 155 17  97     7    41    2610
+
+   Some counters in the preceding matrix are higher than the number of
+visible blocks let us expect.  This is because a few extra PO files are
+used for implementing regional variants of languages, or language
+dialects.
+
+   For a PO file in the matrix above to be effective, the package to
+which it applies should also have been internationalized and
+distributed as such by its maintainer.  There might be an observable
+lag between the mere existence a PO file and its wide availability in a
+distribution.
+
+   If May 2010 seems to be old, you may fetch a more recent copy of
+this `ABOUT-NLS' file on most GNU archive sites.  The most up-to-date
+matrix with full percentage details can be found at
+`http://translationproject.org/extra/matrix.html'.
+
+1.6 Using `gettext' in new packages
+===================================
+
+If you are writing a freely available program and want to
+internationalize it you are welcome to use GNU `gettext' in your
+package.  Of course you have to respect the GNU Library General Public
+License which covers the use of the GNU `gettext' library.  This means
+in particular that even non-free programs can use `libintl' as a shared
+library, whereas only free software can use `libintl' as a static
+library or use modified versions of `libintl'.
+
+   Once the sources are changed appropriately and the setup can handle
+the use of `gettext' the only thing missing are the translations.  The
+Free Translation Project is also available for packages which are not
+developed inside the GNU project.  Therefore the information given above
+applies also for every other Free Software Project.  Contact
+`coordinator@translationproject.org' to make the `.pot' files available
+to the translation teams.
+
diff --git a/dpkg-1.16.1.1/AUTHORS b/dpkg-1.16.1.1/AUTHORS
new file mode 100644
index 0000000..0978610
--- /dev/null
+++ b/dpkg-1.16.1.1/AUTHORS
@@ -0,0 +1,37 @@
+The C implementation of dpkg was originally written by:
+
+	Ian Jackson <ian@chiark.greenend.org.uk>
+
+based on the Perl implementation by:
+
+	Matt Welsh <mdw@sunsite.unc.edu>
+	Carl Streeter <streeter@cae.wisc.edu>
+	Ian Murdock <imurdock@debian.org>
+
+
+It is currently maintained by:
+
+	Guillem Jover <guillem@debian.org>
+	Raphaël Hertzog <hertzog@debian.org>
+	Christian Perrier <bubulle@debian.org> (translation coordinator)
+
+and has previously been maintained by:
+
+	Frank Lichtenheld <djpig@debian.org> (2006-2009)
+	Brendan O'Dea <bod@debian.org> (2006-2007)
+	Scott James Remnant <scott@netsplit.com> (2004-2005)
+	Adam Heath <doogie@brainfood.com> (2001-2003)
+	Wichert Akkerman <wakkerma@debian.org> (1999-2003)
+	Ben Collins <bcollins@debian.org> (1999-2001)
+	Daniel Jacobowitz <dan@debian.org> (1998)
+	J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl> (1998)
+	James Troup <jjtroup@comp.brad.ac.uk> (1998)
+	Nils Rennebarth <nils@debian.org> (1998)
+	Klee Dienes <klee@debian.org> (1997)
+	Guy Maor <maor@ece.utexas.edu> (1997)
+	Heiko Schlittermann <heiko@lotte.sax.de> (1996)
+
+
+Countless other people have contributed to dpkg (see THANKS) and provided
+code for which they claim copyright (see debian/copyright).  Many thanks
+to them all.
diff --git a/dpkg-1.16.1.1/COPYING b/dpkg-1.16.1.1/COPYING
new file mode 100644
index 0000000..d511905
--- /dev/null
+++ b/dpkg-1.16.1.1/COPYING
@@ -0,0 +1,339 @@
+		    GNU GENERAL PUBLIC LICENSE
+		       Version 2, June 1991
+
+ Copyright (C) 1989, 1991 Free Software Foundation, Inc.,
+ 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+			    Preamble
+
+  The licenses for most software are designed to take away your
+freedom to share and change it.  By contrast, the GNU General Public
+License is intended to guarantee your freedom to share and change free
+software--to make sure the software is free for all its users.  This
+General Public License applies to most of the Free Software
+Foundation's software and to any other program whose authors commit to
+using it.  (Some other Free Software Foundation software is covered by
+the GNU Lesser General Public License instead.)  You can apply it to
+your programs, too.
+
+  When we speak of free software, we are referring to freedom, not
+price.  Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+this service if you wish), that you receive source code or can get it
+if you want it, that you can change the software or use pieces of it
+in new free programs; and that you know you can do these things.
+
+  To protect your rights, we need to make restrictions that forbid
+anyone to deny you these rights or to ask you to surrender the rights.
+These restrictions translate to certain responsibilities for you if you
+distribute copies of the software, or if you modify it.
+
+  For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must give the recipients all the rights that
+you have.  You must make sure that they, too, receive or can get the
+source code.  And you must show them these terms so they know their
+rights.
+
+  We protect your rights with two steps: (1) copyright the software, and
+(2) offer you this license which gives you legal permission to copy,
+distribute and/or modify the software.
+
+  Also, for each author's protection and ours, we want to make certain
+that everyone understands that there is no warranty for this free
+software.  If the software is modified by someone else and passed on, we
+want its recipients to know that what they have is not the original, so
+that any problems introduced by others will not reflect on the original
+authors' reputations.
+
+  Finally, any free program is threatened constantly by software
+patents.  We wish to avoid the danger that redistributors of a free
+program will individually obtain patent licenses, in effect making the
+program proprietary.  To prevent this, we have made it clear that any
+patent must be licensed for everyone's free use or not licensed at all.
+
+  The precise terms and conditions for copying, distribution and
+modification follow.
+
+		    GNU GENERAL PUBLIC LICENSE
+   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
+
+  0. This License applies to any program or other work which contains
+a notice placed by the copyright holder saying it may be distributed
+under the terms of this General Public License.  The "Program", below,
+refers to any such program or work, and a "work based on the Program"
+means either the Program or any derivative work under copyright law:
+that is to say, a work containing the Program or a portion of it,
+either verbatim or with modifications and/or translated into another
+language.  (Hereinafter, translation is included without limitation in
+the term "modification".)  Each licensee is addressed as "you".
+
+Activities other than copying, distribution and modification are not
+covered by this License; they are outside its scope.  The act of
+running the Program is not restricted, and the output from the Program
+is covered only if its contents constitute a work based on the
+Program (independent of having been made by running the Program).
+Whether that is true depends on what the Program does.
+
+  1. You may copy and distribute verbatim copies of the Program's
+source code as you receive it, in any medium, provided that you
+conspicuously and appropriately publish on each copy an appropriate
+copyright notice and disclaimer of warranty; keep intact all the
+notices that refer to this License and to the absence of any warranty;
+and give any other recipients of the Program a copy of this License
+along with the Program.
+
+You may charge a fee for the physical act of transferring a copy, and
+you may at your option offer warranty protection in exchange for a fee.
+
+  2. You may modify your copy or copies of the Program or any portion
+of it, thus forming a work based on the Program, and copy and
+distribute such modifications or work under the terms of Section 1
+above, provided that you also meet all of these conditions:
+
+    a) You must cause the modified files to carry prominent notices
+    stating that you changed the files and the date of any change.
+
+    b) You must cause any work that you distribute or publish, that in
+    whole or in part contains or is derived from the Program or any
+    part thereof, to be licensed as a whole at no charge to all third
+    parties under the terms of this License.
+
+    c) If the modified program normally reads commands interactively
+    when run, you must cause it, when started running for such
+    interactive use in the most ordinary way, to print or display an
+    announcement including an appropriate copyright notice and a
+    notice that there is no warranty (or else, saying that you provide
+    a warranty) and that users may redistribute the program under
+    these conditions, and telling the user how to view a copy of this
+    License.  (Exception: if the Program itself is interactive but
+    does not normally print such an announcement, your work based on
+    the Program is not required to print an announcement.)
+
+These requirements apply to the modified work as a whole.  If
+identifiable sections of that work are not derived from the Program,
+and can be reasonably considered independent and separate works in
+themselves, then this License, and its terms, do not apply to those
+sections when you distribute them as separate works.  But when you
+distribute the same sections as part of a whole which is a work based
+on the Program, the distribution of the whole must be on the terms of
+this License, whose permissions for other licensees extend to the
+entire whole, and thus to each and every part regardless of who wrote it.
+
+Thus, it is not the intent of this section to claim rights or contest
+your rights to work written entirely by you; rather, the intent is to
+exercise the right to control the distribution of derivative or
+collective works based on the Program.
+
+In addition, mere aggregation of another work not based on the Program
+with the Program (or with a work based on the Program) on a volume of
+a storage or distribution medium does not bring the other work under
+the scope of this License.
+
+  3. You may copy and distribute the Program (or a work based on it,
+under Section 2) in object code or executable form under the terms of
+Sections 1 and 2 above provided that you also do one of the following:
+
+    a) Accompany it with the complete corresponding machine-readable
+    source code, which must be distributed under the terms of Sections
+    1 and 2 above on a medium customarily used for software interchange; or,
+
+    b) Accompany it with a written offer, valid for at least three
+    years, to give any third party, for a charge no more than your
+    cost of physically performing source distribution, a complete
+    machine-readable copy of the corresponding source code, to be
+    distributed under the terms of Sections 1 and 2 above on a medium
+    customarily used for software interchange; or,
+
+    c) Accompany it with the information you received as to the offer
+    to distribute corresponding source code.  (This alternative is
+    allowed only for noncommercial distribution and only if you
+    received the program in object code or executable form with such
+    an offer, in accord with Subsection b above.)
+
+The source code for a work means the preferred form of the work for
+making modifications to it.  For an executable work, complete source
+code means all the source code for all modules it contains, plus any
+associated interface definition files, plus the scripts used to
+control compilation and installation of the executable.  However, as a
+special exception, the source code distributed need not include
+anything that is normally distributed (in either source or binary
+form) with the major components (compiler, kernel, and so on) of the
+operating system on which the executable runs, unless that component
+itself accompanies the executable.
+
+If distribution of executable or object code is made by offering
+access to copy from a designated place, then offering equivalent
+access to copy the source code from the same place counts as
+distribution of the source code, even though third parties are not
+compelled to copy the source along with the object code.
+
+  4. You may not copy, modify, sublicense, or distribute the Program
+except as expressly provided under this License.  Any attempt
+otherwise to copy, modify, sublicense or distribute the Program is
+void, and will automatically terminate your rights under this License.
+However, parties who have received copies, or rights, from you under
+this License will not have their licenses terminated so long as such
+parties remain in full compliance.
+
+  5. You are not required to accept this License, since you have not
+signed it.  However, nothing else grants you permission to modify or
+distribute the Program or its derivative works.  These actions are
+prohibited by law if you do not accept this License.  Therefore, by
+modifying or distributing the Program (or any work based on the
+Program), you indicate your acceptance of this License to do so, and
+all its terms and conditions for copying, distributing or modifying
+the Program or works based on it.
+
+  6. Each time you redistribute the Program (or any work based on the
+Program), the recipient automatically receives a license from the
+original licensor to copy, distribute or modify the Program subject to
+these terms and conditions.  You may not impose any further
+restrictions on the recipients' exercise of the rights granted herein.
+You are not responsible for enforcing compliance by third parties to
+this License.
+
+  7. If, as a consequence of a court judgment or allegation of patent
+infringement or for any other reason (not limited to patent issues),
+conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License.  If you cannot
+distribute so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you
+may not distribute the Program at all.  For example, if a patent
+license would not permit royalty-free redistribution of the Program by
+all those who receive copies directly or indirectly through you, then
+the only way you could satisfy both it and this License would be to
+refrain entirely from distribution of the Program.
+
+If any portion of this section is held invalid or unenforceable under
+any particular circumstance, the balance of the section is intended to
+apply and the section as a whole is intended to apply in other
+circumstances.
+
+It is not the purpose of this section to induce you to infringe any
+patents or other property right claims or to contest validity of any
+such claims; this section has the sole purpose of protecting the
+integrity of the free software distribution system, which is
+implemented by public license practices.  Many people have made
+generous contributions to the wide range of software distributed
+through that system in reliance on consistent application of that
+system; it is up to the author/donor to decide if he or she is willing
+to distribute software through any other system and a licensee cannot
+impose that choice.
+
+This section is intended to make thoroughly clear what is believed to
+be a consequence of the rest of this License.
+
+  8. If the distribution and/or use of the Program is restricted in
+certain countries either by patents or by copyrighted interfaces, the
+original copyright holder who places the Program under this License
+may add an explicit geographical distribution limitation excluding
+those countries, so that distribution is permitted only in or among
+countries not thus excluded.  In such case, this License incorporates
+the limitation as if written in the body of this License.
+
+  9. The Free Software Foundation may publish revised and/or new versions
+of the General Public License from time to time.  Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+Each version is given a distinguishing version number.  If the Program
+specifies a version number of this License which applies to it and "any
+later version", you have the option of following the terms and conditions
+either of that version or of any later version published by the Free
+Software Foundation.  If the Program does not specify a version number of
+this License, you may choose any version ever published by the Free Software
+Foundation.
+
+  10. If you wish to incorporate parts of the Program into other free
+programs whose distribution conditions are different, write to the author
+to ask for permission.  For software which is copyrighted by the Free
+Software Foundation, write to the Free Software Foundation; we sometimes
+make exceptions for this.  Our decision will be guided by the two goals
+of preserving the free status of all derivatives of our free software and
+of promoting the sharing and reuse of software generally.
+
+			    NO WARRANTY
+
+  11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY
+FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.  EXCEPT WHEN
+OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES
+PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED
+OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
+MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.  THE ENTIRE RISK AS
+TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.  SHOULD THE
+PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING,
+REPAIR OR CORRECTION.
+
+  12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR
+REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES,
+INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING
+OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED
+TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY
+YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER
+PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE
+POSSIBILITY OF SUCH DAMAGES.
+
+		     END OF TERMS AND CONDITIONS
+
+	    How to Apply These Terms to Your New Programs
+
+  If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+  To do so, attach the following notices to the program.  It is safest
+to attach them to the start of each source file to most effectively
+convey the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+    <one line to give the program's name and a brief idea of what it does.>
+    Copyright (C) <year>  <name of author>
+
+    This program is free software; you can redistribute it and/or modify
+    it under the terms of the GNU General Public License as published by
+    the Free Software Foundation; either version 2 of the License, or
+    (at your option) any later version.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+    GNU General Public License for more details.
+
+    You should have received a copy of the GNU General Public License along
+    with this program; if not, write to the Free Software Foundation, Inc.,
+    51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
+
+Also add information on how to contact you by electronic and paper mail.
+
+If the program is interactive, make it output a short notice like this
+when it starts in an interactive mode:
+
+    Gnomovision version 69, Copyright (C) year name of author
+    Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+    This is free software, and you are welcome to redistribute it
+    under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License.  Of course, the commands you use may
+be called something other than `show w' and `show c'; they could even be
+mouse-clicks or menu items--whatever suits your program.
+
+You should also get your employer (if you work as a programmer) or your
+school, if any, to sign a "copyright disclaimer" for the program, if
+necessary.  Here is a sample; alter the names:
+
+  Yoyodyne, Inc., hereby disclaims all copyright interest in the program
+  `Gnomovision' (which makes passes at compilers) written by James Hacker.
+
+  <signature of Ty Coon>, 1 April 1989
+  Ty Coon, President of Vice
+
+This General Public License does not permit incorporating your program into
+proprietary programs.  If your program is a subroutine library, you may
+consider it more useful to permit linking proprietary applications with the
+library.  If this is what you want to do, use the GNU Lesser General
+Public License instead of this License.
diff --git a/dpkg-1.16.1.1/ChangeLog b/dpkg-1.16.1.1/ChangeLog
new file mode 100644
index 0000000..3f34770
--- /dev/null
+++ b/dpkg-1.16.1.1/ChangeLog
@@ -0,0 +1,35688 @@
+commit 9babd2d62709dd694c74fd716543c5561e169038
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Oct 14 07:08:40 2011 +0200
+
+    Release 1.16.1.1
+
+ debian/changelog |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 343c4935b8b7f57281564659aa6ff0d3c925d5ab
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Oct 13 10:28:58 2011 +0200
+
+    dpkg-buildflags: Disable bindnow if relro is not used
+    
+    There is no point in enabling full relro (aka bindnow) if relro is
+    not enabled. It just brings its disadvantages and none of its possible
+    advantages.
+
+ debian/changelog              |    1 +
+ scripts/Dpkg/Vendor/Debian.pm |    3 +++
+ 2 files changed, 4 insertions(+), 0 deletions(-)
+
+commit 44aa764eb17a7665c291b424ddc3a4b6ef5a0754
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Oct 10 10:50:02 2011 +0200
+
+    scripts/mk: fix buildflags.mk to make use of the DEB_*_MAINT_* variables
+    
+    Make does not export its own variables (even those which have been
+    exported explicitly) to sub-shells executed with $(shell …). Since
+    dpkg-buildflags is called that way, we have to modify the command
+    line to embed variable initializations to ensure that we forward the
+    variables that have been set by the maintainer in debian/rules.
+    
+    Since this code required to loop over all possible flags, I took
+    the opportunity to also set the output variables within a loop construct
+    using a single template (avoids copy&paste mistakes).
+    
+    Reported-by: Pierre Chifflier <pollux@debian.org>
+
+ debian/changelog         |    2 ++
+ scripts/mk/buildflags.mk |   24 ++++++++++++++++++------
+ 2 files changed, 20 insertions(+), 6 deletions(-)
+
+commit ceb939d278689634037115a728fd7c083d0e4a39
+Author: Thorsten Glaser <tg@mirbsd.org>
+Date:   Sat Oct 8 17:25:08 2011 +0000
+
+    scripts/mk: Fix typo by setting DEB_*_ARCH_BITS instead of DEB_*_ARCH
+    
+    Signed-off-by: Thorsten Glaser <tg@mirbsd.org>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ debian/changelog           |    2 ++
+ scripts/mk/architecture.mk |    4 ++--
+ 2 files changed, 4 insertions(+), 2 deletions(-)
+
+commit f18c197931e280ff3594dd06585ad1a15e24bc28
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Oct 6 16:54:57 2011 +0200
+
+    dpkg-source: ignore changes on debian/patches/.dpkg-source-applied
+    
+    With 2.0 source packages, dpkg-source records as a comment in
+    debian/patches/.dpkg-source-applied whether the patches have
+    been applied at build time or at unpack time.
+    
+    This can lead to differences between the file in the build tree
+    and the file in the reference tree used to check for changes.
+    Thus we need to ignore that file in the diff process or the build
+    might fail considering this difference as a local change that
+    has not been recorded in a patch.
+    
+    Reported-by: Jakub Wilk <jwilk@debian.org>
+
+ debian/changelog                  |    2 ++
+ scripts/Dpkg/Source/Package/V2.pm |    3 ++-
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit 2cece5eb5d61df91e7e774511c19785afe26f596
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Oct 6 16:17:02 2011 +0200
+
+    Updade changelog to include some missing bug closures
+
+ debian/changelog |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 667bae316a302c0f62e5e38a6c791a62785af4b2
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Oct 6 15:32:36 2011 +0200
+
+    dpkg: fix trigger setup code to not reset the status of unconfigured packages
+    
+    The change in commit a36cadba41b19d5908bdfcb658cf01af07c1436a was wrongly
+    assuming that all packages would be in one of the states
+    triggers-awaited, triggers-pending or installed when
+    trig_transitional_activate kicks in.
+    
+    That is not the case and the status reset should hence only be done when
+    the current status is already such that the trigger information are
+    meaningful. transitional_interest_callback_ro() is already taking care
+    to not add anything in the Triggers-Pending field when the status
+    is such that it would not make sense.
+    
+    Reported-by: Hector Oron <hector.oron@gmail.com>
+
+ debian/changelog |    3 +++
+ src/trigproc.c   |    2 ++
+ 2 files changed, 5 insertions(+), 0 deletions(-)
+
+commit 128ece24446b5e7a701f94d9bdcc4c6a3c8410e3
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Oct 2 09:44:14 2011 +0200
+
+    dpkg-buildpackage: no longer output the build flags
+    
+    Because dpkg-buildpackage is no longer setting the corresponding
+    environment variables, and because it confuses maintainers
+    who are overriding them via debian/rules and who are not seeing
+    the expected values in their build log.
+
+ debian/changelog             |    3 +++
+ scripts/dpkg-buildpackage.pl |    8 --------
+ 2 files changed, 3 insertions(+), 8 deletions(-)
+
+commit feac1f983ce3fb45266283ba07483e029095b022
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 2 09:06:53 2011 +0200
+
+    dpkg-buildflags: Set preprocessor option -D_FORTIFY_SOURCE=2 in CPPFLAGS
+    
+    Instead of setting it in the CFLAGS and CXXFLAGS variables.
+    
+    Closes: #642521, #643632
+
+ debian/changelog              |    5 +++++
+ scripts/Dpkg/Vendor/Debian.pm |    3 +--
+ 2 files changed, 6 insertions(+), 2 deletions(-)
+
+commit 570886809efd1b551072fe52ccfd4e50a4175375
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Sep 29 14:23:24 2011 +0200
+
+    dpkg-buildflags(1): drop the quotes when setting DEB_BUILD_MAINT_OPTIONS
+    
+    DEB_BUILD_MAINT_OPTIONS is usually set in a Makefile and make puts the
+    quotes in the variable value (i.e. it doesn't use them to delimit the
+    value). This is obviously not wanted so let's fix the examples.
+
+ debian/changelog      |    2 ++
+ man/dpkg-buildflags.1 |    4 ++--
+ 2 files changed, 4 insertions(+), 2 deletions(-)
+
+commit dd483ad8e4484e466f98e3d2deccaaa75cae099f
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Sep 29 14:13:47 2011 +0200
+
+    dpkg-buildflags: fix --dump to return 0 as exit code
+    
+    Reported-by: Yves-Alexis Perez <corsac@debian.org>
+
+ debian/changelog           |    1 +
+ scripts/dpkg-buildflags.pl |    1 +
+ 2 files changed, 2 insertions(+), 0 deletions(-)
+
+commit bd4c055562a3cbfa1c74b55348e545b2fcdd3393
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Tue Sep 27 09:01:52 2011 +0200
+
+    dpkg-source: let --commit create debian/patches when required
+    
+    Reported-by: Jakub Wilk <jwilk@debian.org>
+
+ debian/changelog                  |    1 +
+ scripts/Dpkg/Source/Package/V2.pm |    1 +
+ 2 files changed, 2 insertions(+), 0 deletions(-)
+
+commit 669e0ff496e6870c06de82da111ba069263a0456
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Tue Sep 27 08:44:12 2011 +0200
+
+    dpkg-source: do not ignore the automatic patch when checking for unrecorded changes
+    
+    The former behaviour to always generate the automatic patch required to
+    not apply it on the tree used as a basis for the patch generation. That
+    way it could be updated at each build.
+    
+    With the new behaviour to fail on any new change, we should no longer
+    ignore it. It must be applied on the reference tree except when
+    --auto-commit is on.
+    
+    This should fix 227 (source package) build failures in Debian unstable.
+
+ debian/changelog                  |    7 +++++++
+ scripts/Dpkg/Source/Package/V2.pm |   18 +++++++++++-------
+ 2 files changed, 18 insertions(+), 7 deletions(-)
+
+commit 437f8b53910c0b59df6182fc23a1485f8638c745
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Sep 23 06:00:18 2011 +0200
+
+    Release 1.16.1
+
+ debian/changelog |    6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+commit e64ab34cd022b2d4381c85643ef29a0f0df42394
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Sep 23 05:59:26 2011 +0200
+
+    Add debian/changelog entry for .deb large file support (LFS) fixes
+
+ debian/changelog |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+commit 75909e0cb643ee165929f405cca6c82eb6242b04
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Sep 23 03:49:53 2011 +0200
+
+    Regenerate .pot files and merge .po files with them
+
+ dselect/po/bs.po        |    2 +-
+ dselect/po/ca.po        |    2 +-
+ dselect/po/cs.po        |    2 +-
+ dselect/po/da.po        |    2 +-
+ dselect/po/de.po        |    2 +-
+ dselect/po/dselect.pot  |    4 +-
+ dselect/po/el.po        |    2 +-
+ dselect/po/es.po        |    2 +-
+ dselect/po/et.po        |    2 +-
+ dselect/po/eu.po        |    2 +-
+ dselect/po/fr.po        |    2 +-
+ dselect/po/gl.po        |    2 +-
+ dselect/po/hu.po        |    2 +-
+ dselect/po/id.po        |    2 +-
+ dselect/po/it.po        |    2 +-
+ dselect/po/ja.po        |    2 +-
+ dselect/po/ko.po        |    2 +-
+ dselect/po/nb.po        |    2 +-
+ dselect/po/nl.po        |    2 +-
+ dselect/po/nn.po        |    2 +-
+ dselect/po/pl.po        |    2 +-
+ dselect/po/pt.po        |    2 +-
+ dselect/po/pt_BR.po     |    2 +-
+ dselect/po/ro.po        |    2 +-
+ dselect/po/ru.po        |    2 +-
+ dselect/po/sk.po        |    2 +-
+ dselect/po/sv.po        |    2 +-
+ dselect/po/tl.po        |    2 +-
+ dselect/po/vi.po        |    2 +-
+ dselect/po/zh_CN.po     |    2 +-
+ dselect/po/zh_TW.po     |    2 +-
+ man/po/de.po            |   22 +-
+ man/po/dpkg-man.pot     |  454 ++++++++++++++-------
+ man/po/es.po            |  447 +++++++++++++++-----
+ man/po/fr.po            |  479 +++++++++++++++++-----
+ man/po/hu.po            |  398 +++++++++++++-----
+ man/po/ja.po            |  405 ++++++++++++++-----
+ man/po/pl.po            |  445 +++++++++++++++------
+ man/po/pt_BR.po         |  395 +++++++++++++-----
+ man/po/ru.po            |  401 +++++++++++++-----
+ man/po/sv.po            |  114 +-----
+ po/ast.po               | 1021 ++++++++++++++++++++++++----------------------
+ po/bs.po                |  976 ++++++++++++++++++++++----------------------
+ po/ca.po                | 1038 ++++++++++++++++++++++++----------------------
+ po/cs.po                | 1038 ++++++++++++++++++++++++----------------------
+ po/da.po                | 1038 ++++++++++++++++++++++++----------------------
+ po/de.po                |  412 ++++++++++---------
+ po/dpkg.pot             |  978 ++++++++++++++++++++++----------------------
+ po/dz.po                | 1013 +++++++++++++++++++++++----------------------
+ po/el.po                | 1015 +++++++++++++++++++++++----------------------
+ po/eo.po                | 1038 ++++++++++++++++++++++++----------------------
+ po/es.po                | 1038 ++++++++++++++++++++++++----------------------
+ po/et.po                | 1009 +++++++++++++++++++++++----------------------
+ po/eu.po                | 1038 ++++++++++++++++++++++++----------------------
+ po/fr.po                | 1043 ++++++++++++++++++++++++----------------------
+ po/gl.po                | 1015 +++++++++++++++++++++++----------------------
+ po/hu.po                | 1015 +++++++++++++++++++++++----------------------
+ po/id.po                | 1038 ++++++++++++++++++++++++----------------------
+ po/it.po                | 1045 ++++++++++++++++++++++++----------------------
+ po/ja.po                | 1042 ++++++++++++++++++++++++----------------------
+ po/km.po                | 1013 +++++++++++++++++++++++----------------------
+ po/ko.po                | 1038 ++++++++++++++++++++++++----------------------
+ po/ku.po                |  978 ++++++++++++++++++++++----------------------
+ po/lt.po                | 1001 +++++++++++++++++++++++----------------------
+ po/mr.po                | 1001 +++++++++++++++++++++++----------------------
+ po/nb.po                | 1038 ++++++++++++++++++++++++----------------------
+ po/ne.po                | 1013 +++++++++++++++++++++++----------------------
+ po/nl.po                | 1015 +++++++++++++++++++++++----------------------
+ po/nn.po                |  995 +++++++++++++++++++++++----------------------
+ po/pa.po                | 1014 +++++++++++++++++++++++----------------------
+ po/pl.po                | 1021 ++++++++++++++++++++++++----------------------
+ po/pt.po                | 1038 ++++++++++++++++++++++++----------------------
+ po/pt_BR.po             | 1015 +++++++++++++++++++++++----------------------
+ po/ro.po                | 1038 ++++++++++++++++++++++++----------------------
+ po/ru.po                | 1038 ++++++++++++++++++++++++----------------------
+ po/sk.po                | 1038 ++++++++++++++++++++++++----------------------
+ po/sv.po                |  443 ++++++++++-----------
+ po/th.po                | 1038 ++++++++++++++++++++++++----------------------
+ po/tl.po                |  995 +++++++++++++++++++++++----------------------
+ po/vi.po                | 1038 ++++++++++++++++++++++++----------------------
+ po/zh_CN.po             | 1038 ++++++++++++++++++++++++----------------------
+ po/zh_TW.po             | 1013 +++++++++++++++++++++++----------------------
+ scripts/po/ca.po        |  111 +++---
+ scripts/po/de.po        |    5 +-
+ scripts/po/dpkg-dev.pot |  111 +++---
+ scripts/po/es.po        |  117 +++---
+ scripts/po/fr.po        |  124 ++++---
+ scripts/po/pl.po        |  116 +++---
+ scripts/po/ru.po        |  117 +++---
+ scripts/po/sv.po        |    5 +-
+ 90 files changed, 23917 insertions(+), 21122 deletions(-)
+
+commit e70decaabe0eb0ecec595a56ec4b06318454f478
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Sep 21 21:13:47 2011 +0200
+
+    Add project documentation to the top level README
+    
+    This will help people getting the source from git, or downstream
+    packagers on how to build from source or interact with the
+    maintainers.
+
+ README |  113 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--
+ 1 files changed, 110 insertions(+), 3 deletions(-)
+
+commit 7af8fb2f01df10ffd65b733772fd3ef88f808cc3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Sep 13 08:47:58 2011 +0200
+
+    dpkg-buildflags: Disable bind now by default
+    
+    This option has a startup performance hit on slow systems, particularly
+    due to slow I/O, the effects of which cannot be reverted except for a
+    rebuild. It might make sense for long running processes where the
+    startup time is not that important, and the security improvements do
+    actually matter. Another option is to set the environment variable
+    LD_BIND_NOW=1 for the long running process, so that the sysadmin can
+    disable it if desired.
+
+ man/dpkg-buildflags.1         |    4 ++--
+ scripts/Dpkg/Vendor/Debian.pm |    2 +-
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 7cdaeb8a1cf5d69dafca107ab30dfad3ece1ee16
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Sep 22 04:18:05 2011 +0200
+
+    scripts/mk: Simplify sed expression for DEB_DISTRIBUTION
+
+ scripts/mk/pkg-info.mk |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit cfba9b80fea680d561671713b78044c365a14924
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Sep 21 22:44:00 2011 +0200
+
+    scripts/mk/pkg-info.mk: DEB_DISTRIBUTION returns all listed distributions
+    
+    Update DEB_DISTRIBUTION to return all distributions listed in the current
+    changelog entry instead of only the first one.
+
+ scripts/mk/pkg-info.mk |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit c10517e66a9d62b4a2be9b08f7d3f42378c46ff9
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Sep 21 08:48:37 2011 +0200
+
+    scripts/mk/pkg-info.mk: adjust variable names
+    
+    Rename DEB_VERSION_NOREV and DEB_VERSION_NOEPOCH to
+    DEB_VERSION_EPOCH_UPSTREAM and DEB_VERSION_UPSTREAM_REVISION to define
+    them by inclusion rather than by exclusion.
+    
+    Rename DEB_SOURCE_PACKAGE into the less verbose DEB_SOURCE.
+    
+    Suggested-by: Guillem Jover <guillem@debian.org>
+
+ scripts/mk/pkg-info.mk |   16 ++++++++--------
+ 1 files changed, 8 insertions(+), 8 deletions(-)
+
+commit 966a4f6bd2ef733aba463e1c89a6a5aebfc3499e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Sep 19 17:40:04 2011 +0200
+
+    build: Pack [type:man] entries in po4a.cfg
+    
+    There's a huge amount of blank lines which mostly distract from the
+    actual content, remove them and fold the lines referring to the man
+    page into a single line and leave the addendum line on its own.
+
+ man/po/po4a.cfg |  165 ++++++++++++++-----------------------------------------
+ 1 files changed, 41 insertions(+), 124 deletions(-)
+
+commit 0ed90da7f4ec6828d85dc78a98b3c8d32f55151b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Sep 19 17:12:56 2011 +0200
+
+    build: Merge PO4A_COMMON_OPTS and PO4A_BUILD_OPTS into PO4A_OPTS
+
+ man/Makefile.am |    7 +++----
+ 1 files changed, 3 insertions(+), 4 deletions(-)
+
+commit 822ea85c7c16d45f932f9c86f5ac0a04a8c304c2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Sep 19 17:01:23 2011 +0200
+
+    build: Use po4a --srcdir and --builddir
+    
+    This avoids the absolute paths in the po4a Discard output messages,
+    and simplifies the build infrastructure by not needing the change
+    directory gymnastics and builddir po4a variable in the po4a.cfg file.
+    
+    It's been enough time now since #538136 was filed precisely for dpkg
+    needs, to rely on these “new” options.
+
+ debian/changelog |    2 +
+ debian/control   |    2 +-
+ man/Makefile.am  |    8 ++---
+ man/po/po4a.cfg  |   82 +++++++++++++++++++++++++++---------------------------
+ 4 files changed, 47 insertions(+), 47 deletions(-)
+
+commit 572caf52457bc4158f6443aa455414e1d5e861dd
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Sep 19 16:48:51 2011 +0200
+
+    build: Use rm instead of po4a on make clean to not change the .pot file
+    
+    There's no way to invoke po4a for the clean target w/o it possibly
+    modifying the .pot file, which makes the distcheck target fail in
+    that case.
+
+ man/Makefile.am |    8 +-------
+ 1 files changed, 1 insertions(+), 7 deletions(-)
+
+commit 3081af870546d7920d56a44611b7bc185286bda8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Sep 19 16:34:14 2011 +0200
+
+    build: Place all man rules at the end of the Makefile.am
+
+ man/Makefile.am |  146 ++++++++++++++++++++++++++++---------------------------
+ 1 files changed, 74 insertions(+), 72 deletions(-)
+
+commit 5fc9084fd7c439bbc73a3628b513e028c984ac29
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Sep 18 19:22:59 2011 +0200
+
+    dpkg: Destroy the dpkg_error variables on warnings
+    
+    The leak on cmpversions() does not pose any issue on normal operation as
+    the program will exit immediately and the memory will be freed by the
+    system, but once --command-fd is enabled, it could actually be a problem
+    due to a long running dpkg process leaking repeatedly.
+    
+    The leak on parse_db_version() is actually problematic as it can act
+    repeatedly if there's tons of warnings when parsing.
+    
+    Regression introduced in commit ccc26399f2f0e295da1206c5ce81fe81a5dc0e21.
+    
+    Reported-by: Niels Thykier <niels@thykier.net>
+
+ lib/dpkg/parsehelp.c |    2 ++
+ src/enquiry.c        |    2 ++
+ 2 files changed, 4 insertions(+), 0 deletions(-)
+
+commit e2f95d8abee9978f480c8e1e4a31ed420900509c
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Sep 18 09:42:48 2011 +0200
+
+    Update German translation of manual pages
+    
+    Update to 2064t.
+
+ man/po/de.po |   46 +++++++++++++++++++++++-----------------------
+ 1 files changed, 23 insertions(+), 23 deletions(-)
+
+commit 96f21bd6d8cac9ce75726ba2626fbac86933bf9f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Sep 16 23:39:09 2011 +0200
+
+    build: Ignore perl test programs for coverage report
+
+ scripts/Makefile.am |    4 +++-
+ 1 files changed, 3 insertions(+), 1 deletions(-)
+
+commit c24e8eba3b4fa687e77259822e9ae91735ac1941
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Sep 16 22:17:09 2011 +0200
+
+    s-s-d(8): Document the optional “:group|gid” argument for --chuid
+
+ debian/changelog        |    1 +
+ man/start-stop-daemon.8 |    2 +-
+ 2 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 49ad180074dd59337622c568391770936cf912c4
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Sep 16 19:41:31 2011 +0200
+
+    s-s-d: Reset the user and group names from the password entry on --chuid
+    
+    This guarantees the initgroups() call will not fail when the user
+    specified the user to change to as a uid instead of a username.
+    
+    Closes: #641834
+    
+    Reported-by: Andreas Pretzsch <apr@cn-eng.de>
+
+ debian/changelog          |    2 ++
+ utils/start-stop-daemon.c |    2 ++
+ 2 files changed, 4 insertions(+), 0 deletions(-)
+
+commit f82c23a76d028c3b7d4df41d51a8eaacb5162b88
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Sep 15 04:41:30 2011 +0200
+
+    s-s-d: Fix do_procinit() on OSHurd, OShpux and HAVE_KVM_H
+    
+    The function on those systems did not have their return code updated
+    for the status code.
+
+ utils/start-stop-daemon.c |   24 +++++++++++++++++++-----
+ 1 files changed, 19 insertions(+), 5 deletions(-)
+
+commit 9805ef20ebf7141c419376af68e7476b5c0dd5c0
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Sep 14 23:32:43 2011 +0200
+
+    s-s-d: Cast proc_stat_owner_uid() to uid_t to fix a warning
+
+ utils/start-stop-daemon.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 8e5585ff0c70be2070190defa6c2d04039c3fcb4
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Sep 13 08:50:03 2011 +0200
+
+    dpkg-buildflags(1): Fix ld option name from -z,bindnow to -z,now
+
+ man/dpkg-buildflags.1 |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 82f4497f3bbe41d52fe697868d53732bb355da81
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Sep 13 05:19:50 2011 +0200
+
+    u-a: Free struct alternative_map variables
+    
+    Take references when adding duplicate entries of the same alternative
+    on load, and add a new alternative_map_free() function to free an
+    alternative_map variable.
+
+ utils/update-alternatives.c |   23 +++++++++++++++++++++++
+ 1 files changed, 23 insertions(+), 0 deletions(-)
+
+commit 3b2b9aea518f3e3a562a57a9d7caa2623b4876ff
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Sep 13 05:17:34 2011 +0200
+
+    u-a: Add ref counting support to struct alternative
+    
+    This will allow to properly free an alternative map which contains
+    duplicated references to the same alternative struct.
+
+ utils/update-alternatives.c |   17 +++++++++++++++++
+ 1 files changed, 17 insertions(+), 0 deletions(-)
+
+commit d918d025f1ef1c15b76eb2fcc14d5830514937a9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Sep 18 07:11:48 2011 +0200
+
+    dpkg: Do not fail on version parsing warnings in --compare-versions
+    
+    The bogus versions might get fed into «dpkg --compare-versions» by
+    way of maintainer scripts, which would get the bogus versions from
+    the database, somewhere dpkg still allows those to exist.
+
+ debian/changelog |    3 +++
+ src/enquiry.c    |   16 ++++++++++++----
+ 2 files changed, 15 insertions(+), 4 deletions(-)
+
+commit ccc26399f2f0e295da1206c5ce81fe81a5dc0e21
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Sep 14 04:18:47 2011 +0200
+
+    libdpkg: Switch parseversion() to use dpkg_error
+    
+    This allows to merge back the parseversion_lax() and
+    version_strict_check() functions into a single parseversion(), which
+    performs all the validation, but issues different types of dpkg_error
+    messages on error. Which simplifies parse_db_version() and will allow
+    for callers to distinguish the error conditions and handle them as
+    they see fit.
+
+ lib/dpkg/dpkg-db.h        |    5 ++-
+ lib/dpkg/parsehelp.c      |  100 ++++++++++++++++++---------------------------
+ lib/dpkg/test/t-version.c |   69 ++++++++++++++++++++-----------
+ src/enquiry.c             |   12 ++---
+ 4 files changed, 94 insertions(+), 92 deletions(-)
+
+commit b03f212d3a29bef2be2f269f0656e482bb9e56ad
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue May 10 19:50:15 2011 +0200
+
+    libdpkg: Add new error module
+    
+    This new module provides error reporting infrastructure, which will
+    be used to report back error information from inner functions that
+    are not supposed to ohshit() directly, the caller should be
+    responsible for the outcome, including just forwarding the error
+    to its own caller.
+
+ lib/dpkg/Makefile.am |    2 +
+ lib/dpkg/error.c     |   93 ++++++++++++++++++++++++++++++++++++++++++++++++++
+ lib/dpkg/error.h     |   49 ++++++++++++++++++++++++++
+ 3 files changed, 144 insertions(+), 0 deletions(-)
+
+commit 07a8f6d882c019ed039442237c53d8333dc9c4a5
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Sep 16 17:23:53 2011 +0200
+
+    libdpkg: Add more test cases for version parsing failures
+
+ lib/dpkg/test/t-version.c |    9 +++++++++
+ 1 files changed, 9 insertions(+), 0 deletions(-)
+
+commit 11bb86fe8aa208de4453589da31cf5c62649f091
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Sep 14 05:07:19 2011 +0200
+
+    libdpkg: Rename err variables to z_errnum and bz_errnum
+    
+    Make the variables more specific and clear about their intended purpose.
+
+ lib/dpkg/compress.c |   38 +++++++++++++++++++-------------------
+ 1 files changed, 19 insertions(+), 19 deletions(-)
+
+commit 39a535646fe17f4f9d9db88295e406443d1bc40a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue May 10 10:14:40 2011 +0200
+
+    libdpkg: Move ohshite calls into the buffer_copy loop
+
+ lib/dpkg/buffer.c |    8 ++------
+ 1 files changed, 2 insertions(+), 6 deletions(-)
+
+commit 49a0022b72df33589fc416c30dc33a82f5f58ea6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Sep 17 15:58:51 2011 +0200
+
+    libdpkg: Refactor path basename code into new path_basename function
+    
+    This function is an equivalent of the GNU basename, but this one will
+    work consistently on any system regardless of libc used.
+
+ dpkg-split/split.c     |    8 +++-----
+ lib/dpkg/command.c     |   11 +++++------
+ lib/dpkg/path.c        |   21 ++++++++++++++++++++-
+ lib/dpkg/path.h        |    3 ++-
+ lib/dpkg/progname.c    |   10 ++--------
+ lib/dpkg/test/t-path.c |   13 +++++++++++++
+ src/configure.c        |    5 ++---
+ 7 files changed, 47 insertions(+), 24 deletions(-)
+
+commit b6b23a82594019d08dcdaf4f8b2a238dce78c945
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Sep 17 05:09:56 2011 +0200
+
+    libdpkg: Add new mod-db, progname and subproc modules test cases
+
+ lib/dpkg/test/.gitignore   |    3 +
+ lib/dpkg/test/Makefile.am  |    6 ++-
+ lib/dpkg/test/t-mod-db.c   |   56 +++++++++++++++++++++++++++
+ lib/dpkg/test/t-progname.c |   46 ++++++++++++++++++++++
+ lib/dpkg/test/t-subproc.c  |   91 ++++++++++++++++++++++++++++++++++++++++++++
+ 5 files changed, 201 insertions(+), 1 deletions(-)
+
+commit 7e26acd008d38f6d56c26e6a595430636ea40211
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Sep 17 05:07:13 2011 +0200
+
+    libdpkg: Add missing test cases for the command and varbuf modules
+
+ lib/dpkg/test/t-command.c |   22 +++++++++++++++++++++-
+ lib/dpkg/test/t-varbuf.c  |   24 ++++++++++++++++++++++++
+ 2 files changed, 45 insertions(+), 1 deletions(-)
+
+commit 02b48efd59416b79a51e9a08ef576df6110f4f8a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Sep 16 19:46:37 2011 +0200
+
+    libdpkg: Unify test_varbuf_add function naming
+
+ lib/dpkg/test/t-varbuf.c |    8 ++++----
+ 1 files changed, 4 insertions(+), 4 deletions(-)
+
+commit 4aadfe74c5cce5a6acc45e1527d64583ee1b4d45
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Sep 11 05:14:30 2011 +0200
+
+    dpkg-split: Do not include trailing slash in PARTSDIR
+
+ dpkg-split/dpkg-split.h |    2 +-
+ dpkg-split/main.c       |   10 ----------
+ dpkg-split/queue.c      |    9 ++++-----
+ 3 files changed, 5 insertions(+), 16 deletions(-)
+
+commit 172b6bcca0e5a757e0e0bd132c319abe447f3e01
+Author: Peter Krefting <peterk@debian.org>
+Date:   Wed Sep 14 07:39:51 2011 +0100
+
+    Fixed typo in Swedish man page translation.
+
+ man/po/sv.po |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 9261a6b4f085c8e2cf87f64d363283f6d84e5b29
+Author: Peter Krefting <peterk@debian.org>
+Date:   Tue Sep 13 08:30:14 2011 +0100
+
+    Update Swedish translation.
+    
+    man/po/sv.po: 2064t0f0u.
+
+ man/po/sv.po |   87 ++++++++++++++++++++++++++++++++++++++++++++++++++-------
+ 1 files changed, 76 insertions(+), 11 deletions(-)
+
+commit 3609b52cca240eea58735907d9810486f560e5fe
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Sep 12 10:57:38 2011 +0200
+
+    update-alternatives: properly handle stat()/lstat() failures
+    
+    Fix update-alternatives to always fail when lstat() or stat() fails
+    with something else than ENOENT. There were many places testing
+    the existence of files with “stat() == 0” and “stat() == -1 && errno ==
+    ENOENT” wrongly assuming that the only failure cause is ENOENT.
+
+ utils/update-alternatives.c |   34 +++++++++++++++++++++++++---------
+ 1 files changed, 25 insertions(+), 9 deletions(-)
+
+commit bf9cefeb7abd4bb0445b3a39a74d5594e247cd8e
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Sep 12 10:20:05 2011 +0200
+
+    update-alternatives: use alternative_path_classify() more extensively
+    
+    Constructs like “lstat(foo, &st) == 0 && S_ISLNK(st.st_mode)” do not
+    fail when lstat() fails and they should really fail except when
+    the failure is due to a missing foo (ENOENT).
+    
+    Using alternative_path_classify() achieves this.
+
+ utils/update-alternatives.c |    6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 9dcb50a59414e1fe0e6a8a4c8ee9f59d10706396
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Sep 12 09:42:11 2011 +0200
+
+    update-alternatives: new non-regression test
+    
+    This one catches the regression introduced in
+    6c481e19a532080643e3cf5c76760df8009ea2c7 and fixed in
+    9dceac005a0331ceb840f9c8273c7fd195413516.
+    
+    It should also catch the former problem of passing NULL to stat() (via
+    new_file). But this did not trigger any segfault, merely a failure
+    with EFAULT.
+
+ utils/t/100_update_alternatives.t |   10 +++++++++-
+ 1 files changed, 9 insertions(+), 1 deletions(-)
+
+commit 9dceac005a0331ceb840f9c8273c7fd195413516
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Sep 12 09:18:06 2011 +0200
+
+    Revert "u-a: Use xreadlink() instead of areadlink() in alternative_evolve()"
+    
+    This reverts commit 6c481e19a532080643e3cf5c76760df8009ea2c7 and
+    changes the surrounding code to deal correctly with the case where
+    areadlink() returns NULL.
+    
+    This part of the code really had to cope with a non-existing
+    /etc/alternatives/slave.
+    
+    Reported-by: Sven Joachim <svenjoac@gmx.de>
+
+ utils/update-alternatives.c |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 4d5d022c8b1b4182482f47c6dc9cafdfdea18c66
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Sep 11 15:19:35 2011 +0200
+
+    Sort language names properly
+
+ debian/changelog |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit e84161fccee033d365688017c7006970ccd6941b
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Sep 11 15:18:26 2011 +0200
+
+    Update German translation of manual pages
+    
+    Update to 2064t.
+
+ man/po/de.po |   55 +++++++++++++++++++++++++++++++++++++++++++++++++++++--
+ 1 files changed, 53 insertions(+), 2 deletions(-)
+
+commit 9e3e62ba287c02bc2ddce7734456244be2ab7356
+Author: Peter Krefting <peterk@debian.org>
+Date:   Sun Sep 11 10:03:11 2011 +0100
+
+    Update Swedish translation:
+    
+    po/sv.po: 1023t0f0u.
+    scripts/po/sv.po: 525t0f0u.
+    man/po/sv.po: 2043t2f19u (hardening section not translated).
+
+ man/po/sv.po     |  792 ++++++++++++++++++++++++++------------------
+ po/sv.po         |  967 +++++++++++++++++++++++++++---------------------------
+ scripts/po/sv.po |  165 ++++------
+ 3 files changed, 1020 insertions(+), 904 deletions(-)
+
+commit 25e7f50e87bf901a8cd22c39ce0f57c96661a8ba
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sat Sep 10 20:11:55 2011 +0200
+
+    Update German translation of manual pages
+    
+    Update to 2056t0f8u.
+
+ man/po/de.po |  250 +++++++++++++++++++++++++++++++++++++++++++++++++++++++--
+ 1 files changed, 241 insertions(+), 9 deletions(-)
+
+commit fa50333bd0f9e33912e04e30b0a677aaf7460c46
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sat Sep 10 19:11:44 2011 +0200
+
+    Update German scripts translation
+    
+    Update to 525t.
+
+ scripts/po/de.po |  109 ++++++++++++++++++++++++++++-------------------------
+ 1 files changed, 58 insertions(+), 51 deletions(-)
+
+commit 3d146e437681323d05ae5c8345d85579a3cffffe
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Sep 10 18:32:30 2011 +0200
+
+    Fix bug closure for “dpkg-deb: Do not warn on strange timestamps”
+    
+    Spotted-by: Carl Fürstenberg <azatoth@gmail.com>
+
+ debian/changelog |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 2266fdc6df762fa9d2371411de3e0c7adfbc0fd2
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Fri Sep 9 11:35:18 2011 +0200
+
+    German dpkg translation update
+    
+    Update to 1022t.
+
+ po/de.po |  630 +++++++++++++++++++++++++++++++-------------------------------
+ 1 files changed, 317 insertions(+), 313 deletions(-)
+
+commit 2ccd37bcadf4ab95a815b0952f933d3e73555366
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Sep 9 09:02:27 2011 +0200
+
+    build: Ship debian/dpkg.prerm in the dist tarball
+    
+    Regression introduced in commit cf6b98d3738d1fe8b3119b71fd8321c12feb618c.
+
+ Makefile.am |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit 972095bea5f6bcf3a14f3b3151ca3ca56eff6744
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Sep 9 06:24:19 2011 +0200
+
+    dpkg-buildflags(1): Escape minus sign
+
+ man/dpkg-buildflags.1 |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 1e5cdccd104a1fe819b501ae0c3ff63170617f70
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Sep 9 05:55:37 2011 +0200
+
+    libdpkg: Do not generate the unused infodir in modstatdb_init()
+
+ lib/dpkg/dbmodify.c |    2 --
+ 1 files changed, 0 insertions(+), 2 deletions(-)
+
+commit 25f368cb9756f4fe238aff9f0f7ee3b15e2e86a4
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Sep 7 06:38:41 2011 +0200
+
+    dpkg: Refactor control directory creation on unpack
+
+ src/processarc.c |   74 +++++++++++++++++++++++++++++++----------------------
+ 1 files changed, 43 insertions(+), 31 deletions(-)
+
+commit 0e63ea3ee1a247e581eef0fdee453d09f7a358f7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Sep 7 06:20:43 2011 +0200
+
+    Do not include trailing slash for directory string literals
+    
+    This makes it more natural to manage the directory names, and avoids
+    some doubled slashes.
+
+ lib/dpkg/dpkg.h         |    6 +++---
+ lib/dpkg/trigdeferred.l |    1 +
+ lib/dpkg/triglib.c      |    1 +
+ src/filesdb.c           |    1 +
+ src/infodb.c            |    1 +
+ src/processarc.c        |    8 +++-----
+ 6 files changed, 10 insertions(+), 8 deletions(-)
+
+commit af4a5dd8bb2e88c0d97646b697f60f9e9d265fdf
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Sep 5 16:08:51 2011 +0200
+
+    libdpkg: Move trigger note support to a new trignote module
+    
+    This detangles the trigger note support from triglib and avoids code
+    using parsedb() to end up pulling the triglib and dbmodify modules.
+    This reduces the dpkg-deb binary size.
+
+ debian/changelog     |    2 +
+ lib/dpkg/Makefile.am |    1 +
+ lib/dpkg/triglib.c   |   99 --------------------------------------
+ lib/dpkg/trignote.c  |  128 ++++++++++++++++++++++++++++++++++++++++++++++++++
+ 4 files changed, 131 insertions(+), 99 deletions(-)
+
+commit a4298e6ff245505a5a963a08fe2d40ecad9c595e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Sep 6 05:59:13 2011 +0200
+
+    libdpkg: Refactor trig_awaited_pend_head processing into new functions
+    
+    This will allow accessing trig_awaited_pend_head from a different
+    module, w/o needing to pull in triglib.
+
+ lib/dpkg/triglib.c |   28 ++++++++++++++++++++--------
+ lib/dpkg/triglib.h |    5 +++++
+ 2 files changed, 25 insertions(+), 8 deletions(-)
+
+commit f3dcf914203a42c9080f128d7e8263e8a0fb7ffa
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Sep 6 05:54:36 2011 +0200
+
+    libdpkg: Rename trig_enqueue_awaited_pend to trig_awaited_pend_enqueue
+
+ lib/dpkg/fields.c  |    2 +-
+ lib/dpkg/triglib.c |    2 +-
+ lib/dpkg/triglib.h |    2 +-
+ 3 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 2e9a20901a16a1b3f2b392ad14c321712073b3f1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Sep 5 16:03:21 2011 +0200
+
+    libdpkg: Move trig_name_is_illegal to a new trigname module
+    
+    This detangles the function from the triglib module, avoiding
+    dpkg-trigger to pull it, and reducing its size.
+
+ debian/changelog     |    2 ++
+ lib/dpkg/Makefile.am |    1 +
+ lib/dpkg/triglib.c   |   16 ----------------
+ lib/dpkg/trigname.c  |   42 ++++++++++++++++++++++++++++++++++++++++++
+ po/POTFILES.in       |    1 +
+ 5 files changed, 46 insertions(+), 16 deletions(-)
+
+commit 8ed2e04c2b1bfa247e34da01c0e84612ce7dc84b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Sep 4 16:07:29 2011 +0200
+
+    dpkg-deb: Do not warn on strange timestamps
+    
+    The external extractor is only used on dpkg-deb -x (and friends), which
+    is only used by dpkg when extracting the control member. The internal
+    dpkg tar extractor never warns on timestamps, and there's no point for
+    dpkg to induce those warnings on the control extraction either.
+    
+    Closes: #640298
+
+ debian/changelog   |    2 ++
+ dpkg-deb/extract.c |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 920596da263ed1342668a9fe5b59f8bbb52445dd
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Sep 1 15:17:35 2011 +0200
+
+    dpkg: Fix double “error:” string in missing PATH error output
+    
+    Closes: #639997
+
+ debian/changelog |    2 ++
+ src/help.c       |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 05ce02f897fbe2a455cacb064fd5bc5a6bf182d9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Aug 19 18:07:13 2011 +0200
+
+    u-a: Update alternative links only if they change
+    
+    There's no point in changing the links to the same target. This also
+    helps when systems might have a read-only file system mounted, but a
+    writable database.
+    
+    Closes: #636700
+    
+    Based-on-patch-by: Salvatore Bonaccorso <carnil@debian.org>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ debian/changelog            |    3 +++
+ utils/update-alternatives.c |   32 +++++++++++++++++++++++++++++---
+ 2 files changed, 32 insertions(+), 3 deletions(-)
+
+commit 3518e4d159412c31c2de413b7bc358870b6c5c02
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Sep 8 10:19:28 2011 +0200
+
+    u-a: Refactor alternative_path_classify from alternative_can_replace_path
+
+ utils/update-alternatives.c |   32 +++++++++++++++++++++++---------
+ 1 files changed, 23 insertions(+), 9 deletions(-)
+
+commit c922a8f681dc27135947ebdaff68fc3158614807
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Sep 8 19:12:20 2011 +0200
+
+    u-a: Do not try to readlink() a non-symlink
+    
+    Return early in case the path is not a symlink, there's no point in
+    calling readlink() if we know it's going to fail.
+
+ utils/update-alternatives.c |    6 ++++++
+ 1 files changed, 6 insertions(+), 0 deletions(-)
+
+commit 6c481e19a532080643e3cf5c76760df8009ea2c7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Sep 8 10:10:06 2011 +0200
+
+    u-a: Use xreadlink() instead of areadlink() in alternative_evolve()
+    
+    The function does not expect the readlink call to fail.
+
+ utils/update-alternatives.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit c7c7522dd3e29af582eddda7b10b521337a7b21c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Sep 6 04:19:03 2011 +0200
+
+    u-a: Split xreadlink() allocation code into areadlink()
+    
+    Using a bool as an argument for a function already taking several
+    arguments is almost never a good interface, it's not clear from
+    the call sites what it refers to and as such prone to confusion.
+    
+    Split the main xreadlink() code into a function that allocates but
+    can return NULL, and make xreadlink() use the common semantics of
+    never failing.
+
+ utils/update-alternatives.c |   42 ++++++++++++++++++++++++++----------------
+ 1 files changed, 26 insertions(+), 16 deletions(-)
+
+commit 5f40ae0644cf266f533d63cdc8643164f4d6b3c3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Aug 25 20:40:42 2011 +0200
+
+    dpkg: Print a message instead of asserting on readlink/stat size discrepancy
+    
+    This will help the user diagnose which file was affected and in
+    correcting the situation, which in most cases is due to file system
+    breakage, or non POSIX compliance.
+    
+    Closes: #639229
+
+ debian/changelog |    2 ++
+ src/archives.c   |    4 +++-
+ src/configure.c  |    6 +++++-
+ 3 files changed, 10 insertions(+), 2 deletions(-)
+
+commit a23c74e708972c7e566ea8255728184393963825
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Aug 25 20:40:02 2011 +0200
+
+    dpkg: Change type of variable r from int to ssize_t in conffderef()
+
+ src/configure.c |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 2b824afa6bb06b7cb757423b248f6907e9919e86
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon May 2 21:51:47 2011 +0200
+
+    libdpkg: Detangle buffer filter logic from write logic
+
+ lib/dpkg/buffer.c |   51 +++++++++++++++++++++++++++++++++++++++------------
+ lib/dpkg/buffer.h |   31 +++++++++++++++++++++----------
+ 2 files changed, 60 insertions(+), 22 deletions(-)
+
+commit 2cd316401fa2451e266562cf689bdfc7b4c501e8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon May 2 21:51:47 2011 +0200
+
+    libdpkg: Add new BUFFER_FILTER_NULL filter action
+
+ lib/dpkg/buffer.c |    5 +++++
+ lib/dpkg/buffer.h |    2 ++
+ 2 files changed, 7 insertions(+), 0 deletions(-)
+
+commit 3c83f54bfe1f7d17c878c0897f9762ea8adc64dc
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jun 17 14:11:43 2011 +0200
+
+    libdpkg: Rename BUFFER_WRITE_MD5 to BUFFER_FILTER_MD5
+
+ lib/dpkg/buffer.c |    6 +++---
+ lib/dpkg/buffer.h |    6 +++---
+ 2 files changed, 6 insertions(+), 6 deletions(-)
+
+commit 7585faa92009f15b06e346cddaa5e4ce92df7079
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon May 2 10:25:38 2011 +0200
+
+    libdpkg: Namespace buffer init and done functions with buffer_filter_
+    
+    This makes it clear these functions are not to initialize normal
+    buffer operations, but just for when a filter is in place.
+
+ lib/dpkg/buffer.c |   12 ++++++------
+ 1 files changed, 6 insertions(+), 6 deletions(-)
+
+commit 3650a669fb01737444656916a6a7a09e82800679
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue May 3 10:55:45 2011 +0200
+
+    libdpkg: Rename fd_null_copy() to fd_skip()
+
+ dpkg-deb/extract.c |   12 ++++++------
+ dpkg-split/join.c  |    2 +-
+ lib/dpkg/buffer.h  |    2 +-
+ src/archives.c     |    6 +++---
+ src/processarc.c   |    2 +-
+ 5 files changed, 12 insertions(+), 12 deletions(-)
+
+commit 3416f1d5c7a78e49a52f079b1e2a8576025650cb
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Sep 9 07:19:27 2011 +0200
+
+    libdpkg: Add a test case for fd_md5()
+
+ lib/dpkg/test/t-buffer.c |   42 +++++++++++++++++++++++++++++++++++++-----
+ 1 files changed, 37 insertions(+), 5 deletions(-)
+
+commit d1abb6e80d72acffabecd352290dc10121f2c085
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Sep 7 04:53:25 2011 +0200
+
+    Convert translation files to UTF-8
+    
+    Consolidating the charset used for all files in the repository makes
+    diff actually useful, otherwise when showing a patch involving distinct
+    charsets it's not possible to display them correctly due to the mixture.
+
+ dselect/po/da.po |  458 ++++++++++++------------
+ man/po/fr.add    |    4 +-
+ man/po/hu.add    |    2 +-
+ man/po/pl.add    |    4 +-
+ man/po/po4a.cfg  |   12 +-
+ man/po/pt_BR.po  | 1084 +++++++++++++++++++++++++++---------------------------
+ man/po/ru.add    |    8 +-
+ man/po/sv.add    |    2 +-
+ 8 files changed, 787 insertions(+), 787 deletions(-)
+
+commit 9288e573b0d1069f4a56caa95838f0157f1a23e7
+Author: Kees Cook <kees@debian.org>
+Date:   Mon Sep 5 23:34:49 2011 -0700
+
+    dpkg-buildflags(1): add initial hardening documentation
+    
+    Document the various hardening options that can be enabled/disabled
+    via DEB_BUILD_MAINT_OPTIONS.
+    
+    Improved-by: Raphaël Hertzog <hertzog@debian.org>
+    Signed-off-by: Kees Cook <kees@debian.org>
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ man/dpkg-buildflags.1 |  109 ++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 files changed, 108 insertions(+), 1 deletions(-)
+
+commit f3bb7d4939ae95cf44c89e8f599e7ed5da431e57
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Jul 27 22:10:49 2011 +0200
+
+    dpkg-buildflags: emit hardening build flags by default
+    
+    All the hardening build flags supported by hardening-includes
+    are supported except that PIE is not enabled by default (just like
+    the corresponding gcc patch doesn't enable it by default).
+    
+    Inspired by the work of Kees Cook <kees@debian.org>.
+
+ debian/changelog              |    3 +
+ scripts/Dpkg/BuildFlags.pm    |    1 +
+ scripts/Dpkg/Vendor/Debian.pm |   88 ++++++++++++++++++++++++++++++++++++++++-
+ scripts/Dpkg/Vendor/Ubuntu.pm |    4 ++
+ 4 files changed, 95 insertions(+), 1 deletions(-)
+
+commit ed84a9339452b934f4e740e389820e852a8bcd31
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Tue Aug 2 14:15:17 2011 +0200
+
+    Dpkg::BuildOptions: enable usage of alternative variable names
+
+ scripts/Dpkg/BuildOptions.pm      |   26 ++++++++++++++++++--------
+ scripts/t/300_Dpkg_BuildOptions.t |    6 +++++-
+ 2 files changed, 23 insertions(+), 9 deletions(-)
+
+commit 08808c28500e7e027e58d32e434a3dc082e43e7d
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Thu Sep 8 17:53:13 2011 +0200
+
+    Update German translation of manual pages
+    
+    Update to 2038t.
+
+ man/po/de.po |   74 ++++++++++++++++++---------------------------------------
+ 1 files changed, 24 insertions(+), 50 deletions(-)
+
+commit bcd5c89ab1621264e09e525826b2132490f35e07
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Sep 3 14:34:31 2011 +0200
+
+    dpkg-source(1): add example of extend-diff-ignore's usage
+    
+    Suggested-by: Christoph Berg <myon@debian.org>
+    Closes: #640198
+
+ debian/changelog  |    2 ++
+ man/dpkg-source.1 |    2 ++
+ 2 files changed, 4 insertions(+), 0 deletions(-)
+
+commit cb0fa9cdbc8d081edb2d4044dbf1cfe4e88dba0f
+Author: Peter Krefting <peterk@debian.org>
+Date:   Sun Sep 4 18:57:23 2011 +0100
+
+    Update Swedish translation.
+    
+    man/po/sv.po: 2044t0f0u.
+
+ man/po/sv.po |  269 +++++++++++++++++++++++++++-------------------------------
+ 1 files changed, 125 insertions(+), 144 deletions(-)
+
+commit ea50f9a4027deb105a6067cdd7063289cb89967b
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Wed Aug 24 19:35:38 2011 +0200
+
+    Update German translation of manual pages
+    
+    Update to 2038t.
+
+ man/po/de.po |   18 +++++++++---------
+ 1 files changed, 9 insertions(+), 9 deletions(-)
+
+commit f3418186f6b093162d9e6b47e73d01d795c2ef98
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Aug 23 05:24:39 2011 +0200
+
+    dpkg-source: Make single-debian-patch not abort on upstream changes
+    
+    The single-debian-patch option usage in Dpkg::Source::Package::V2
+    was typoed as single_debian_patch, and thus not avoiding aborting
+    on upstream changes. Instead of fixing the typo, let's just not
+    expose single-debian-patch in Dpkg::Source::Package::V2, as it's
+    Dpkg::Source::Package::V3::quilt specific and as such a layer
+    violation, the code will just set auto_commit when single-debian-patch
+    is specified, which is the actual intended behaviour. Reflect this
+    explicitly in the man page.
+    
+    Regression introduced in commit 46b688e4824f00842568b517b119eec34a5f7286.
+    
+    Reported-by: Bernhard R. Link <brlink@debian.org>
+
+ man/dpkg-source.1                       |    2 +-
+ scripts/Dpkg/Source/Package/V2.pm       |    3 +--
+ scripts/Dpkg/Source/Package/V3/quilt.pm |    2 ++
+ 3 files changed, 4 insertions(+), 3 deletions(-)
+
+commit d97161c298625c8475b0b3d2d9e89e60ae56a5ff
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Aug 23 03:55:27 2011 +0200
+
+    Dpkg::Source::Package: Use “-z” instead of “not -s”
+
+ scripts/Dpkg/Source/Package/V2.pm       |    2 +-
+ scripts/Dpkg/Source/Package/V3/quilt.pm |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit a596ab8ef36ade2743dbd442d660b36146574624
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Mon Aug 22 20:57:14 2011 +0200
+
+    Update German scripts translation
+    
+    Update to 523t.
+
+ scripts/po/de.po |   70 ++++++++++++++++++++++++++---------------------------
+ 1 files changed, 34 insertions(+), 36 deletions(-)
+
+commit 513ad320a9677766f50aa2741d23987bce5b92a5
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Mon Aug 22 20:33:18 2011 +0200
+
+    Update German translation of manual pages
+    
+    Update to 2038t.
+
+ man/po/de.po |  203 ++++++++++++++++++++++++++--------------------------------
+ 1 files changed, 90 insertions(+), 113 deletions(-)
+
+commit 277e572facf30001d59bdadfe3e3c9e4db37ae1b
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Aug 21 11:11:02 2011 +0200
+
+    dpkg: correctly handle a hardlink pointing to a conffile
+    
+    Normal files tagged as a conffile are not tagged with
+    fnnf_deferred_rename and due to this the hardlinking code
+    was assuming that the target is in its final location
+    already. This is obviously not the case for a conffile.
+    
+    Fix the code so that the hardlinking logic takes into account
+    the fact that conffiles are unpacked in .dpkg-new and stay
+    there until the configuration phase.
+    
+    Reported-by: Igor Pashev <pashev.igor@gmail.com>
+
+ debian/changelog |    1 +
+ src/archives.c   |    2 +-
+ 2 files changed, 2 insertions(+), 1 deletions(-)
+
+commit c6400108e297b3fac8e887551b6a31edb51408f2
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Sun Aug 21 18:37:50 2011 +0200
+
+    German dpkg translation update
+    
+    Update to 1022t.
+
+ po/de.po |  479 +++++++++++++++++++++++++++++++-------------------------------
+ 1 files changed, 241 insertions(+), 238 deletions(-)
+
+commit 3710f92e5c32bbcb766151df41e5a99ed3de2211
+Author: Peter Krefting <peterk@debian.org>
+Date:   Sat Aug 20 22:08:09 2011 +0100
+
+    Update Swedish translation.
+    
+    man/po/sv.po: 1978t50f16u (WIP).
+
+ man/po/sv.po | 1184 +++++++++++++++++++---------------------------------------
+ 1 files changed, 384 insertions(+), 800 deletions(-)
+
+commit 89973c5bb9eed790242a7d1d35564fd954edf554
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Aug 20 15:36:00 2011 +0200
+
+    u-a: Do not build strings from parts in alternative_check_install_args
+    
+    This makes the work of translators harder.
+
+ utils/update-alternatives.c |   14 +++++++-------
+ 1 files changed, 7 insertions(+), 7 deletions(-)
+
+commit 52507504e69d6621262de82096987fdfb821bf8d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Aug 20 12:55:33 2011 +0200
+
+    u-a: Refactor alternative argument checks into new function
+
+ utils/update-alternatives.c |   41 +++++++++++++++++++----------------------
+ 1 files changed, 19 insertions(+), 22 deletions(-)
+
+commit 46aadad359a9e4204cfe707f47e3cfceef47e709
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Aug 19 22:59:53 2011 +0200
+
+    u-a: Refactor --install argument checking into a new function
+
+ utils/update-alternatives.c |  204 ++++++++++++++++++++++---------------------
+ 1 files changed, 104 insertions(+), 100 deletions(-)
+
+commit abda47fbe81e53da7d0a46237895bd225373d022
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Aug 19 22:32:19 2011 +0200
+
+    u-a: Move alternative map loading to the actions that make use of them
+    
+    This will reduce start up time, by not doing unneeded operations.
+
+ utils/update-alternatives.c |   25 +++++++++++++++----------
+ 1 files changed, 15 insertions(+), 10 deletions(-)
+
+commit 774e918754bc7d801e802ea6ccbd9b5673799d8c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Aug 19 18:38:10 2011 +0200
+
+    u-a: Split alternative map loading into two functions
+    
+    This will allow only loading them when needed, instead of doing it
+    for any action.
+
+ utils/update-alternatives.c |   69 ++++++++++++++++++++++++++++++------------
+ 1 files changed, 49 insertions(+), 20 deletions(-)
+
+commit ca9a2b79f85a8ed72308b5a2877ca8cfbda0b243
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Aug 20 12:21:22 2011 +0200
+
+    u-a: Refactor scandir() namelist free into new altdb_free_namelist()
+
+ utils/update-alternatives.c |   16 ++++++++++------
+ 1 files changed, 10 insertions(+), 6 deletions(-)
+
+commit 31242e1aaabe7750b2b68ee96306e2cbdfd767bb
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Aug 20 12:30:35 2011 +0200
+
+    u-a: Rename get_all_alternatives() to altdb_get_namelist()
+    
+    This makes it clear we are referring to the filenames in the database
+    directory.
+
+ utils/update-alternatives.c |    6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 81412e6445bf231521fdfb5b8760988605149181
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Aug 19 17:50:25 2011 +0200
+
+    u-a: Do not check if linknames can be updated if --force is in use
+    
+    The action is going to proceed in any case, no point wasting resources
+    doing the checks. Also this removes a possible point of non-overridable
+    failure.
+
+ utils/update-alternatives.c |    5 ++++-
+ 1 files changed, 4 insertions(+), 1 deletions(-)
+
+commit 36954c36abe3ce8e42b3c231579ef9e497f0da6d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Aug 19 12:59:35 2011 +0200
+
+    Dpkg::Compression: Change default values depending on the compressor used
+    
+    This makes dpkg-source use more appropriate default compression values
+    depending on the compressor used.
+    
+    Prompted-by: Timo Juhani Lindfors <timo.lindfors@iki.fi>
+
+ debian/changelog                 |    3 +++
+ man/dpkg-source.1                |    2 +-
+ scripts/Dpkg/Compression.pm      |   25 +++++++++++++++++--------
+ scripts/t/850_Dpkg_Compression.t |   12 +++++++++++-
+ 4 files changed, 32 insertions(+), 10 deletions(-)
+
+commit a27a8e1989b0937e9eee18c2153524c755aba058
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Aug 20 09:51:13 2011 +0200
+
+    Do not use possessive «'s» after ‘s’ or ‘x’
+
+ debian/changelog          |    4 ++--
+ man/dpkg-shlibdeps.1      |    4 ++--
+ utils/start-stop-daemon.c |    4 ++--
+ 3 files changed, 6 insertions(+), 6 deletions(-)
+
+commit dbe742b7db83d108e1ea143f2688ca5444007ba9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Aug 17 16:44:18 2011 +0200
+
+    Fix spelling errors
+    
+    Found by codespell.
+
+ ChangeLog.old                       |   66 +++++++++++++++++-----------------
+ TODO                                |    2 +-
+ debian/changelog                    |   32 ++++++++--------
+ doc/Doxyfile.in                     |    2 +-
+ doc/README.feature-removal-schedule |    2 +-
+ doc/coding-style.txt                |    2 +-
+ doc/triggers.txt                    |    6 ++--
+ dselect/methods/ftp/install         |    2 +-
+ dselect/po/it.po                    |    2 +-
+ lib/dpkg/file.c                     |    2 +-
+ lib/dpkg/progname.c                 |    2 +-
+ man/dpkg-source.1                   |    2 +-
+ man/po/de.po                        |    2 +-
+ man/po/dpkg-man.pot                 |    2 +-
+ man/po/es.po                        |    2 +-
+ man/po/fr.po                        |    2 +-
+ man/po/hu.po                        |    2 +-
+ man/po/ja.po                        |    2 +-
+ man/po/pl.po                        |    2 +-
+ man/po/pt_BR.po                     |    2 +-
+ man/po/ru.po                        |    2 +-
+ man/po/sv.po                        |    2 +-
+ po/ChangeLog.old                    |    4 +-
+ scripts/Dpkg/Changelog.pm           |    2 +-
+ scripts/changelog/debian.pl         |    4 +-
+ scripts/po/ca.po                    |    4 +-
+ scripts/po/de.po                    |    4 +-
+ scripts/po/dpkg-dev.pot             |    4 +-
+ scripts/po/es.po                    |    4 +-
+ scripts/po/fr.po                    |    4 +-
+ scripts/po/pl.po                    |    4 +-
+ scripts/po/ru.po                    |    4 +-
+ scripts/po/sv.po                    |    4 +-
+ scripts/t/190_Dpkg_Shlibs_Cppfilt.t |    2 +-
+ scripts/t/200_Dpkg_Shlibs.t         |    2 +-
+ scripts/t/600_Dpkg_Changelog/shadow |   20 +++++-----
+ src/filesdb.h                       |    2 +-
+ utils/start-stop-daemon.c           |    4 +-
+ utils/t/100_update_alternatives.t   |    2 +-
+ 39 files changed, 108 insertions(+), 108 deletions(-)
+
+commit 312253830448926152020c8ce0f7834b8452a5d9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Aug 15 00:03:00 2011 +0200
+
+    dpkg: Clarify --update-avail usage error message
+    
+    Unify the reference to the Packages-file to match the one used on the
+    man pages and on the --help output.
+    
+    Closes: #628055
+
+ debian/changelog |    1 +
+ src/update.c     |    3 ++-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 4fdbd69d7b8ca2fff39798a6e6fc5fa3e229c66b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Aug 15 00:01:53 2011 +0200
+
+    dpkg-parsechangelog: Remove duplicate program name from usage error output
+
+ scripts/dpkg-parsechangelog.pl |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 62449a0a27ab1231ed81267f7ee5421b9f7fcb0c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Aug 14 23:45:36 2011 +0200
+
+    Expand numeric literals and word abbreviation in usage error output
+    
+    This avoids unneeded abbreviations, uses correct english, and should
+    help translators.
+
+ scripts/dpkg-scanpackages.pl |    2 +-
+ scripts/dpkg-scansources.pl  |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 5c6be96b1c88c40d002a25295891ec81d8764f90
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Aug 14 23:28:07 2011 +0200
+
+    dpkg-deb(1): Clarify the default compression-levels
+
+ debian/changelog |    1 +
+ man/dpkg-deb.1   |    4 ++--
+ 2 files changed, 3 insertions(+), 2 deletions(-)
+
+commit ffc6888c5721e5e4451d8135827936fca761b157
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Aug 14 22:45:20 2011 +0200
+
+    deb-src-control(5): Use linux-any in example control stanza
+    
+    Instead of using the negated list of not supported architectures, just
+    use the positive form, which should be considered current best practice.
+
+ man/deb-src-control.5 |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 187025628d46bd737bd22242b857ae91e6922103
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Aug 14 22:43:05 2011 +0200
+
+    dselect(1): Correct configuration directory reference
+    
+    Use /etc/dpkg/dselect.cfg.d/ instead of /etc/dpkg/dpkg.cfg.d/.
+
+ debian/changelog |    2 ++
+ man/dselect.1    |    4 ++--
+ 2 files changed, 4 insertions(+), 2 deletions(-)
+
+commit ed3ec669d253ac9d69f134a93f570251ed687d98
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Aug 14 22:41:16 2011 +0200
+
+    man: Use minus signs and hyphens consistently
+    
+    Any string that can be copy & pasted into control files or into a
+    terminal, for example, needs to correctly use minus signs (escaped
+    dashes), instead of the default hyphen.
+
+ debian/changelog              |    1 +
+ man/deb-control.5             |    6 ++--
+ man/deb-old.5                 |    6 ++--
+ man/deb-override.5            |    4 +-
+ man/deb-src-control.5         |   36 +++++++++---------
+ man/deb-symbols.5             |   10 +++---
+ man/deb-triggers.5            |   16 ++++----
+ man/deb-version.5             |    6 ++--
+ man/deb.5                     |   12 +++---
+ man/dpkg-architecture.1       |   26 +++++++-------
+ man/dpkg-buildflags.1         |    8 ++--
+ man/dpkg-buildpackage.1       |   34 +++++++++---------
+ man/dpkg-deb.1                |    4 +-
+ man/dpkg-divert.8             |   10 +++---
+ man/dpkg-genchanges.1         |    4 +-
+ man/dpkg-gencontrol.1         |    8 ++--
+ man/dpkg-gensymbols.1         |   20 +++++-----
+ man/dpkg-maintscript-helper.1 |    8 ++--
+ man/dpkg-mergechangelogs.1    |   14 ++++----
+ man/dpkg-name.1               |    6 ++--
+ man/dpkg-parsechangelog.1     |    4 +-
+ man/dpkg-query.1              |    6 ++--
+ man/dpkg-scanpackages.1       |    8 ++--
+ man/dpkg-scansources.1        |    6 ++--
+ man/dpkg-shlibdeps.1          |   32 ++++++++--------
+ man/dpkg-source.1             |   78 ++++++++++++++++++++--------------------
+ man/dpkg-trigger.1            |    7 ++--
+ man/dpkg.1                    |    4 +-
+ man/update-alternatives.8     |    8 ++--
+ 29 files changed, 197 insertions(+), 195 deletions(-)
+
+commit 8fba51d4f327a99c994068e58bc76de770247a7f
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sat Aug 20 08:31:37 2011 +0200
+
+    Regenerate .pot files and merge .po files with them
+
+ man/po/es.po    |  144 +++++++++++++++++++++-------------
+ man/po/fr.po    |  144 +++++++++++++++++++++-------------
+ man/po/hu.po    |  134 +++++++++++++++++++-------------
+ man/po/ja.po    |  139 +++++++++++++++++++-------------
+ man/po/pl.po    |  142 ++++++++++++++++++++-------------
+ man/po/pt_BR.po |  129 ++++++++++++++++++-------------
+ man/po/ru.po    |  129 ++++++++++++++++++-------------
+ man/po/sv.po    |  235 ++++++++++++++++++++-----------------------------------
+ 8 files changed, 662 insertions(+), 534 deletions(-)
+
+commit f412c67b55d45ff4f595e8c50b35d8f172540a40
+Author: Peter Krefting <peterk@debian.org>
+Date:   Wed Aug 17 20:59:37 2011 +0100
+
+    Update Swedish translation.
+    
+    po/sv.po: 1023t0f0u.
+    man/po/sv.po: 1824t180f40u (WIP).
+    scripts/po/sv.po: 524t0f0u
+
+ debian/changelog |    1 +
+ man/po/sv.po     |  356 +++++++++++++++++++++++++++++++++---------------------
+ po/sv.po         |   61 +++++-----
+ scripts/po/sv.po |   87 +++++++-------
+ 4 files changed, 291 insertions(+), 214 deletions(-)
+
+commit efcf279a50aba3369b24d062017d581006d47d9b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Aug 13 03:19:24 2011 +0200
+
+    dpkg: Defer hardlink renames to avoid breakage on unpack
+    
+    This fixes two issues related to making the new file contents available
+    through an alternative but final path before
+    
+    1) the one "carrying" the content has been fsync()ed, to avoid getting
+    garbage on system failure.
+    
+    2) the deferred fsync() on the main path has been performed, avoiding
+    a possible error when reopening the file for writing if it's currently
+    under execution.
+    
+    Deferring the hardlink is safe as they are always after the tar entry
+    containing the actual file data.
+    
+    Regression introduced in commit 9cd41fdda1c27169c52d73b3b3ce71991d724994.
+    
+    Closes: #635683
+    
+    Reported-by: Niko Tyni <ntyni@debian.org>
+    Based-on-patch-by: Jonathan Nieder <jrnieder@gmail.com>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ debian/changelog |    5 +++++
+ src/archives.c   |    3 ++-
+ 2 files changed, 7 insertions(+), 1 deletions(-)
+
+commit 5c1da3f8c2806490f9a7bed32c0a5b3a24d06d55
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Aug 12 22:35:46 2011 +0200
+
+    Dpkg::Deps: fix simplification logic of union dependencies
+    
+    The code merging dependencies was wrongly updating the dependency that's
+    not integrated in the resulting field.
+    
+    Reported-by: Andreas Metzler <ametzler@downhill.at.eu.org>
+
+ debian/changelog          |    1 +
+ scripts/Dpkg/Deps.pm      |    6 +++---
+ scripts/t/400_Dpkg_Deps.t |    6 +++++-
+ 3 files changed, 9 insertions(+), 4 deletions(-)
+
+commit e84c47aa298e9bd501f2ea353b4483f02c249eb8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Aug 9 07:19:09 2011 +0200
+
+    libdpkg: Use a generic pointer to pass the parsed object data around
+    
+    This will allow code not parsing binary package control files to be
+    able to easily reuse the parser, by supplying their own object
+    structure.
+    
+    Unfortunately this sacrifices the type-safety of the parse_stanza()
+    and parse_field() functions, but that only affects one variable,
+    which should be an acceptable tradeoff given the gain in code reuse.
+
+ lib/dpkg/parse.c     |   29 ++++++++++++++++++++++-------
+ lib/dpkg/parsedump.h |    5 ++---
+ 2 files changed, 24 insertions(+), 10 deletions(-)
+
+commit 85dcf82c6ed722d9cfb664a87a41315791cbb3b4
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Mon Aug 8 20:29:13 2011 +0200
+
+    Changelog for French translation update
+
+ debian/changelog |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit c22b83466766bfc146179fb93884f1f9374b0453
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Mon Aug 8 20:27:40 2011 +0200
+
+    Fix Sylvestre's translation
+
+ scripts/po/fr.po |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit bffbef38affe5dbae3f15e07a4f19d686e1c0bd6
+Author: Sylvestre Ledru <sylvestre.ledru@scilab.org>
+Date:   Mon Aug 8 15:44:01 2011 +0200
+
+    Update of the french localization
+
+ scripts/po/fr.po |   10 +++++-----
+ 1 files changed, 5 insertions(+), 5 deletions(-)
+
+commit 98f5f6ad2a9cff2684271b399ec51d4841f91f59
+Author: Sylvestre Ledru <sylvestre.ledru@scilab.org>
+Date:   Mon Aug 8 15:42:56 2011 +0200
+
+    Fix a french typo
+
+ scripts/po/fr.po |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit fb18783ce260a07d3f3a5f5a3a81640a45a9d089
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Aug 5 06:23:59 2011 +0200
+
+    libdpkg: Initialize ps->pkg and ps->pkgbin to NULL in parse_open()
+    
+    This guarantees the parsedb_state variable is in a sane state after
+    the parse_open() call.
+
+ lib/dpkg/parse.c |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+commit 6ee5e8af9dbcd2ef161e1174827ea4e48da09870
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Aug 5 05:21:01 2011 +0200
+
+    libdpkg: Refactor parse_open() and parse_close() from parsedb()
+    
+    This will allow code using parse_stanza() to avoid having to reimplement
+    the opening and closing logic.
+
+ lib/dpkg/parse.c     |  110 ++++++++++++++++++++++++++++++-------------------
+ lib/dpkg/parsedump.h |    5 ++
+ 2 files changed, 72 insertions(+), 43 deletions(-)
+
+commit 250af430bc5cec09c2e4eb223f935891e0d96f45
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Aug 5 06:03:02 2011 +0200
+
+    libdpkg: Close the file descriptor just after slurping it in parsedb()
+
+ lib/dpkg/parse.c |    6 ++++--
+ 1 files changed, 4 insertions(+), 2 deletions(-)
+
+commit 2dee4700ac94ffedb27366e650cd2fed383e40e1
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Aug 4 21:33:23 2011 +0200
+
+    dpkg-source: simplify message pointing to dpkg-source --commit
+    
+    The supplementary arguments suggested are awkward and are generally not
+    needed unless your package is huge and takes a long time to uncompress
+    and diff.
+    
+    The best advice is thus “dpkg-source --commit” without any parameter.
+    Maintainers of big packages will read the manual package and learn
+    by themselves how to reuse the generated patch.
+
+ scripts/Dpkg/Source/Package/V2.pm |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 45c83175b6544a54ad79dc671a77a59bf79f7690
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Aug 3 22:02:33 2011 +0200
+
+    dpkg-source: don't always print "local changes have been recorded in a new patch"
+    
+    The message should only be printed if such a patch has really
+    been created.
+    
+    Reported-by: Sven Joachim
+
+ scripts/Dpkg/Source/Package/V2.pm |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 173cbe71eb800dbef52a6d894a1dffd64997610a
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Wed Aug 3 21:19:38 2011 +0200
+
+    Fix typo
+
+ man/po/de.po |    5 ++---
+ 1 files changed, 2 insertions(+), 3 deletions(-)
+
+commit b964dbe5995fa136042b338ea944655f9b263172
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Wed Aug 3 21:14:41 2011 +0200
+
+    Update German translation of manual pages
+    
+    Update to 2047t.
+
+ man/po/de.po |   91 ++++++++++++++++++++++++---------------------------------
+ 1 files changed, 38 insertions(+), 53 deletions(-)
+
+commit af788d3abf42a35b24aad19c7393e4cf9ccb6238
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Tue Aug 2 21:55:50 2011 +0200
+
+    Update German translation of manual pages
+    
+    Update to 2037t7f3u.
+
+ man/po/de.po |  255 ++++++++++++++++++++++++++++++----------------------------
+ 1 files changed, 132 insertions(+), 123 deletions(-)
+
+commit 9cb4bd4fcf251212534f4010d59ff77a9ee4cdd6
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Tue Aug 2 19:32:57 2011 +0200
+
+    Update German scripts translation
+    
+    Update to 524t.
+
+ scripts/po/de.po |   79 +++++++++++++++++-------------------------------------
+ 1 files changed, 25 insertions(+), 54 deletions(-)
+
+commit c5678434b485284c352a1de3a2862726ba85393c
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Tue Aug 2 11:57:17 2011 +0200
+
+    German dpkg translation update
+    
+    Update to 1023t.
+
+ po/de.po |  188 ++++++++++++++++++++++++++++++++------------------------------
+ 1 files changed, 97 insertions(+), 91 deletions(-)
+
+commit 7c2df89844617b70883ab76b1c239a2f088cc232
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Tue Aug 2 11:20:54 2011 +0200
+
+    dpkg-source: clean up temporary file in case of interruption
+    
+    Navite packages (both "1.0" and "3.0 (native)") failed to remove
+    the temporary tarball if the process is interrupted during its
+    generation.
+    
+    Reported-by: Cyril Brulebois <kibi@debian.org>
+
+ debian/changelog                         |    2 ++
+ scripts/Dpkg/Source/Package/V3/native.pm |    3 +++
+ 2 files changed, 5 insertions(+), 0 deletions(-)
+
+commit 3cd49fcd391466370d9d7f476f7f8acf0267d29e
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Tue Aug 2 11:06:11 2011 +0200
+
+    Move changelog entry to attribute it correctly to me
+
+ debian/changelog |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit f3a8ea5245608e23c93600ff33f05d2af205cb64
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Aug 2 05:05:30 2011 +0200
+
+    libdpkg: Remove obsolete variable references in parsedb() comment
+    
+    The warnto and warncount variables were removed in commits
+    ba908783e306ba38457a84fd6d975ca69e351e56 and
+    8451065cf85cb8a17dcd17e0cd2ca1fdef7cb749 respectively.
+
+ lib/dpkg/parse.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 98aea15132c085be3901956986afaa46bf0456b1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Aug 2 04:54:42 2011 +0200
+
+    libdpkg: Make parse_stanza() a public function
+    
+    Make public also the required parse helper macros and structures. At
+    least parse_EOF() will be needed for other callers to get out of the
+    loop when parsing multi-stanza files.
+
+ lib/dpkg/parse.c     |   18 +-----------------
+ lib/dpkg/parsedump.h |   20 ++++++++++++++++++++
+ 2 files changed, 21 insertions(+), 17 deletions(-)
+
+commit ef18ac88b029b0dba4272d3b2daa9130146d2697
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Aug 2 04:50:09 2011 +0200
+
+    libdpkg: Detangle fieldinfos from struct field_state
+    
+    Define the fieldencountered array in the stack, and switch the array
+    in struct field_state to be a pointer to that array. This way we do not
+    pull the fieldinfos symbol (specific to the parsedb() function) to the
+    now generic struct field_state.
+
+ lib/dpkg/parse.c |    6 ++++--
+ 1 files changed, 4 insertions(+), 2 deletions(-)
+
+commit 725675ddc107907ea68db5acef868896cf3915d2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Aug 2 04:24:10 2011 +0200
+
+    libdpkg: Rename parse helper *_mmap functions to parse_*
+    
+    This abstracts the method used to load the file contents, and it also
+    namespaces it for the parser.
+
+ lib/dpkg/parse.c |   44 ++++++++++++++++++++++----------------------
+ 1 files changed, 22 insertions(+), 22 deletions(-)
+
+commit 7d06ea566bafe5d2914adbfa4820342f35829a37
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 14 17:21:55 2011 +0200
+
+    libdpkg: Refactor RFC-822 stanza parsing into new parse_stanza()
+    
+    This generalizes the stanza parsing so that it can be used by other
+    parts of the code.
+
+ lib/dpkg/parse.c |  214 +++++++++++++++++++++++++++++++-----------------------
+ 1 files changed, 123 insertions(+), 91 deletions(-)
+
+commit 3d8951fdf5cc2fe3209540bc43c489208db8c306
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 14 04:37:31 2011 +0200
+
+    libdpkg: Move dataptr and endptr from parsedb() to struct parsedb_state
+
+ lib/dpkg/parse.c     |   75 ++++++++++++++++++++++++++++----------------------
+ lib/dpkg/parsedump.h |    2 +
+ 2 files changed, 44 insertions(+), 33 deletions(-)
+
+commit 926a204c1609d35de3a6500f8e96c9db0c315de4
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 14 03:58:45 2011 +0200
+
+    libdpkg: Add pkg and pkgbin to struct parsedb_state
+    
+    We are passing these variables as arguments most of the time for
+    parse_error() and parse_warn() calls which are not run-time frequent,
+    this also unties somewhat the code from the package structures.
+
+ lib/dpkg/fields.c    |   93 ++++++++++++++++++++++++-------------------------
+ lib/dpkg/parse.c     |   49 ++++++++++++++------------
+ lib/dpkg/parsedump.h |   16 ++++----
+ lib/dpkg/parsehelp.c |   37 ++++++++------------
+ 4 files changed, 95 insertions(+), 100 deletions(-)
+
+commit 842e66ae6790805d87b51129b560d1a6b0e526b3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Aug 2 04:56:00 2011 +0200
+
+    libdpkg: Remove trailing semicolons from getc_mmap and ungetc_mmap
+    
+    Those are unnecessary as these are function macros which need to be
+    followed by semicolons on the call sites.
+
+ lib/dpkg/parse.c |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 02c28c63a34e252d75f893cb0869f9480f603822
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Apr 26 07:35:16 2011 +0200
+
+    dpkg-deb: Add --raw-extract option combining --control and --extract
+    
+    This allows to extract the control and file system members of a .deb
+    into a single directory using the same layout dpkg-deb -b expects for
+    building a package.
+    
+    Closes: #552123
+
+ debian/changelog    |    2 ++
+ dpkg-deb/dpkg-deb.h |    1 +
+ dpkg-deb/extract.c  |   32 ++++++++++++++++++++++++++++++++
+ dpkg-deb/main.c     |    3 +++
+ man/dpkg-deb.1      |    7 +++++++
+ 5 files changed, 45 insertions(+), 0 deletions(-)
+
+commit 8561eeb48292a0495d13335d7f088fe66e8ea167
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jun 20 19:11:20 2011 +0200
+
+    dpkg-deb: Add new -v, --verbose option
+    
+    Change --extract to honour --verbose and behave as --vextract.
+    
+    Closes: #293280
+
+ debian/changelog    |    2 ++
+ dpkg-deb/dpkg-deb.h |    1 +
+ dpkg-deb/extract.c  |    9 +++++++--
+ dpkg-deb/main.c     |    3 +++
+ man/dpkg-deb.1      |    8 +++++++-
+ 5 files changed, 20 insertions(+), 3 deletions(-)
+
+commit cd3492245d81c9766c9ff09dc66f5822751cf71c
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Aug 1 22:27:08 2011 +0200
+
+    Regenerate .pot files and merge .po files with them
+
+ dselect/po/bs.po        |  108 +-
+ dselect/po/ca.po        |  108 +-
+ dselect/po/cs.po        |  108 +-
+ dselect/po/da.po        |  108 +-
+ dselect/po/de.po        |  108 +-
+ dselect/po/dselect.pot  |  110 +-
+ dselect/po/el.po        |  108 +-
+ dselect/po/es.po        |  108 +-
+ dselect/po/et.po        |  108 +-
+ dselect/po/eu.po        |  108 +-
+ dselect/po/fr.po        |  108 +-
+ dselect/po/gl.po        |  108 +-
+ dselect/po/hu.po        |  108 +-
+ dselect/po/id.po        |  108 +-
+ dselect/po/it.po        |  108 +-
+ dselect/po/ja.po        |  108 +-
+ dselect/po/ko.po        |  108 +-
+ dselect/po/nb.po        |  108 +-
+ dselect/po/nl.po        |  108 +-
+ dselect/po/nn.po        |  108 +-
+ dselect/po/pl.po        |  108 +-
+ dselect/po/pt.po        |  108 +-
+ dselect/po/pt_BR.po     |  108 +-
+ dselect/po/ro.po        |  108 +-
+ dselect/po/ru.po        |  108 +-
+ dselect/po/sk.po        |  108 +-
+ dselect/po/sv.po        |  108 +-
+ dselect/po/tl.po        |  108 +-
+ dselect/po/vi.po        |  108 +-
+ dselect/po/zh_CN.po     |  108 +-
+ dselect/po/zh_TW.po     |  108 +-
+ man/po/de.po            | 1053 ++++++++------
+ man/po/dpkg-man.pot     | 3913 +++++++++++++++++++++++++----------------------
+ man/po/es.po            |  979 +++++++-----
+ man/po/fr.po            | 1506 +++++++++----------
+ man/po/hu.po            |  930 ++++++-----
+ man/po/ja.po            |  922 ++++++-----
+ man/po/pl.po            |  944 +++++++-----
+ man/po/pt_BR.po         |  921 ++++++-----
+ man/po/ru.po            |  922 ++++++-----
+ man/po/sv.po            |  980 +++++++-----
+ po/ast.po               | 1606 ++++++++++----------
+ po/bs.po                | 1528 ++++++++++---------
+ po/ca.po                | 1597 ++++++++++----------
+ po/cs.po                | 1597 ++++++++++----------
+ po/da.po                | 1597 ++++++++++----------
+ po/de.po                |   84 +-
+ po/dpkg.pot             | 1523 +++++++++---------
+ po/dz.po                | 1598 ++++++++++----------
+ po/el.po                | 1600 ++++++++++----------
+ po/eo.po                | 1597 ++++++++++----------
+ po/es.po                | 1604 ++++++++++----------
+ po/et.po                | 1586 ++++++++++----------
+ po/eu.po                | 1597 ++++++++++----------
+ po/fr.po                | 1826 +++++++++++------------
+ po/gl.po                | 1604 ++++++++++----------
+ po/hu.po                | 1598 ++++++++++----------
+ po/id.po                | 1597 ++++++++++----------
+ po/it.po                | 1599 ++++++++++----------
+ po/ja.po                | 1597 ++++++++++----------
+ po/km.po                | 1598 ++++++++++----------
+ po/ko.po                | 1597 ++++++++++----------
+ po/ku.po                | 1541 ++++++++++---------
+ po/lt.po                | 1577 ++++++++++----------
+ po/mr.po                | 1586 ++++++++++----------
+ po/nb.po                | 1597 ++++++++++----------
+ po/ne.po                | 1598 ++++++++++----------
+ po/nl.po                | 1598 ++++++++++----------
+ po/nn.po                | 1577 ++++++++++---------
+ po/pa.po                | 1561 ++++++++++---------
+ po/pl.po                | 1610 ++++++++++----------
+ po/pt.po                | 1599 ++++++++++----------
+ po/pt_BR.po             | 1601 ++++++++++----------
+ po/ro.po                | 1597 ++++++++++----------
+ po/ru.po                | 1597 ++++++++++----------
+ po/sk.po                | 1597 ++++++++++----------
+ po/sv.po                | 1783 ++++++++++------------
+ po/th.po                | 1597 ++++++++++----------
+ po/tl.po                | 1577 ++++++++++---------
+ po/vi.po                | 1601 ++++++++++----------
+ po/zh_CN.po             | 1595 ++++++++++---------
+ po/zh_TW.po             | 1600 ++++++++++----------
+ scripts/po/ca.po        |  557 ++++---
+ scripts/po/de.po        |  429 +++---
+ scripts/po/dpkg-dev.pot |  524 ++++---
+ scripts/po/es.po        |  605 +++++---
+ scripts/po/fr.po        |  616 +++++---
+ scripts/po/pl.po        |  549 ++++---
+ scripts/po/ru.po        |  603 +++++---
+ scripts/po/sv.po        |  616 +++++---
+ 90 files changed, 44365 insertions(+), 40673 deletions(-)
+
+commit 9f2c48ff8d3c113d627e799650e97b6f734e6f93
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Aug 1 22:01:20 2011 +0200
+
+    Revert "dpkg-buildpackage: support for Build-Features: build-arch"
+    
+    This reverts commit 14d48ef9abc2ce2d394e9ae4d69d4ba68b551620. Given
+    that Guillem does not want this field and that the technical committee
+    has not yet decided on the proper approach to enable
+    build-arch/build-indep, it's safer to revert this change for now and allow
+    us to proceed with a release.
+    
+    Conflicts:
+    
+    	man/deb-src-control.5
+
+ debian/changelog               |    6 ---
+ man/deb-src-control.5          |    7 ---
+ man/dpkg-buildpackage.1        |   13 ++----
+ scripts/Dpkg/BuildFeatures.pm  |   84 ----------------------------------------
+ scripts/Dpkg/Control/Fields.pm |    3 -
+ scripts/Makefile.am            |    1 -
+ scripts/dpkg-buildpackage.pl   |   10 +----
+ scripts/po/POTFILES.in         |    1 -
+ 8 files changed, 6 insertions(+), 119 deletions(-)
+
+commit 9f2420aa6fee848acb30e88b127cb6e9a17d7c13
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Jul 27 23:20:00 2011 +0200
+
+    debian/rules: use the in-tree dpkg-buildflags to inject build flags
+    
+    Note that $(shell ...) does not receive variables defined
+    within make with "export VAR=foo" so that we have to include
+    DEB_CFLAGS_MAINT_APPEND in the command-line.
+
+ debian/rules |   15 +++------------
+ 1 files changed, 3 insertions(+), 12 deletions(-)
+
+commit 48468397afd51404ee3efcc9673e531155e999a2
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Jul 27 19:18:04 2011 +0200
+
+    dpkg-buildflags: support a "strip" operation
+    
+    The strip operation is useful to drop some options from the
+    returned build flags.
+
+ debian/changelog           |    3 ++-
+ man/dpkg-buildflags.1      |   10 ++++++++++
+ scripts/Dpkg/BuildFlags.pm |   30 +++++++++++++++++++++++++++++-
+ 3 files changed, 41 insertions(+), 2 deletions(-)
+
+commit a174a9ed4bea6da2098454bcf18d01dd438bf16a
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Jul 27 18:49:46 2011 +0200
+
+    dpkg-buildflags: implement support of DEB_<flag>_MAINT_<op> env variables
+    
+    Those variables are meant to be used by the package maintainer within
+    debian/rules to alter the resulting build flags if needed.
+
+ debian/changelog           |    3 +-
+ man/dpkg-buildflags.1      |   21 +++++++++++++++---
+ scripts/Dpkg/BuildFlags.pm |   47 ++++++++++++++++++++++++++++++++++++-------
+ 3 files changed, 58 insertions(+), 13 deletions(-)
+
+commit 250f99b073b471b9dcd82d61ff4d61dd594a8dfe
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Jul 27 17:45:40 2011 +0200
+
+    dpkg-buildflags: implement --export=configure
+    
+    The goal is to make it easy to set compilation flags on a ./configure
+    command line for example like this:
+    ./configure $(shell dpkg-buildflags --export=configure)
+    
+    The output thus looks like this:
+    CFLAGS="-g -O2" CPPFLAGS="" CXXFLAGS="-g -O2" FFLAGS="-g -O2" LDFLAGS=""
+
+ debian/changelog           |    3 +++
+ man/dpkg-buildflags.1      |    4 +++-
+ scripts/dpkg-buildflags.pl |   10 +++++++---
+ 3 files changed, 13 insertions(+), 4 deletions(-)
+
+commit 7f4fb8576e9c9e8a2c959b3824fe61a95411f697
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Jul 27 13:21:53 2011 +0200
+
+    Revert "dpkg-buildflags: support debian/buildflags"
+    
+    This reverts commit 316df0a76f2ef91badbccb6fef0bfa7ae23fac59.
+    A recent discussion concluded that it was not a proper interface
+    for maintainers to override/extend build flags.
+    
+    See http://lists.debian.org/debian-dpkg/2011/07/msg00033.html
+    
+    Conflicts:
+    
+    	scripts/Dpkg/BuildFlags.pm
+
+ debian/changelog           |    3 ---
+ man/dpkg-buildflags.1      |    9 ---------
+ scripts/Dpkg/BuildFlags.pm |   37 ++++++++-----------------------------
+ 3 files changed, 8 insertions(+), 41 deletions(-)
+
+commit 9e03e21bf438f8513a2993c0be4ea4e22681af72
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Jul 29 16:18:52 2011 +0200
+
+    Provide a new makefile snippet exporting basic package information
+
+ debian/changelog       |    4 ++--
+ scripts/mk/Makefile.am |    1 +
+ scripts/mk/default.mk  |    1 +
+ scripts/mk/pkg-info.mk |   17 +++++++++++++++++
+ 4 files changed, 21 insertions(+), 2 deletions(-)
+
+commit 46b688e4824f00842568b517b119eec34a5f7286
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Jul 14 20:31:33 2011 +0200
+
+    dpkg-source: implement --commit and fail with unrecorded changes
+    
+    Formats "2.0" and "3.0 (quilt)" now fail by default in presence of
+    changes to upstream files that are not managed by their respective patch
+    system. The user is invited to run dpkg-source --commit if he
+    wants to keep the changes.
+    
+    This will avoid that maintainers upload packages with unexpected changes.
+    The old behaviour can be kept with the option --auto-commit. The option
+    --abort-on-upstream-changes is now useless with formats "2.0" and "3.0
+    (quilt)" except to cancel the effect of a former --auto-commit.
+    
+    See http://lists.debian.org/20110529085303.GA17707@rivendell.home.ouaza.com
+    for the discussion that enterined this change.
+
+ debian/changelog                  |    6 +++
+ man/dpkg-source.1                 |   32 ++++++++++++++++--
+ scripts/Dpkg/Source/Package.pm    |    8 ++++-
+ scripts/Dpkg/Source/Package/V2.pm |   68 ++++++++++++++++++++++++++++++++-----
+ scripts/dpkg-source.pl            |   22 +++++++++---
+ 5 files changed, 117 insertions(+), 19 deletions(-)
+
+commit 99cd8758402cc7f790f562c522d81f40c460233a
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Jul 28 17:14:55 2011 +0200
+
+    Dpkg::Source::Package::V2: cleanup generate_patch()
+    
+    Drop all references to $autopatch which has nothing to do with
+    generating a patch. Move the message explaining where the
+    changes have been recorded outside of the function.
+    
+    Drop unused parameter to get_patch_header().
+    
+    Drop intermediary variables which are only used once.
+
+ scripts/Dpkg/Source/Package/V2.pm |   15 ++++++---------
+ 1 files changed, 6 insertions(+), 9 deletions(-)
+
+commit 3b7f497c4e9766a8aa60317cf43406de2b816e4b
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Jul 28 16:26:51 2011 +0200
+
+    Dpkg::Source::Package::V2: move logic to create patches in a separate function
+    
+    This commit extracts the logic to create automatic patches in a new
+    generate_patch() method. It's expected that this function will be
+    reused to implement dpkg-source --commit.
+    
+    The code is mainly moved around as-is to simplify reviews. All
+    desired changes have been left for further commits.
+
+ scripts/Dpkg/Source/Package/V2.pm |   91 ++++++++++++++++++++++---------------
+ 1 files changed, 55 insertions(+), 36 deletions(-)
+
+commit b8407b1dbd152c179039e38e9c0492ea05f406b5
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Jul 28 15:10:43 2011 +0200
+
+    Dpkg::Source::Package: replace register_autopatch() with register_patch()
+    
+    While register_autopatch() is only able to register a patch as the
+    automatic patch, register_patch() can register a patch under any
+    desired patch name.
+    
+    Also it doesn't not drop the input patch file, leaving that responsibility
+    to whoever called it. However if the input patch file is empty, it will
+    remove the target patch from the debian source package.
+
+ scripts/Dpkg/Source/Package/V2.pm       |   40 ++++++++++++++----------------
+ scripts/Dpkg/Source/Package/V3/quilt.pm |   36 +++++++++++++++++----------
+ 2 files changed, 42 insertions(+), 34 deletions(-)
+
+commit be128c8f7960f05d3be727478c8078af1c1bfd72
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Jul 14 19:02:49 2011 +0200
+
+    dpkg-source: uniform handling of the patch header
+    
+    Formats "2.0" and "3.0 (quilt)" now generate the patch header
+    with the same code. Drop some useless duplication.
+
+ scripts/Dpkg/Source/Package/V2.pm       |   39 +++++++++++++++++++---
+ scripts/Dpkg/Source/Package/V3/quilt.pm |   52 +-----------------------------
+ 2 files changed, 35 insertions(+), 56 deletions(-)
+
+commit a7f16be86689ee46f4b2e445e5f08a63f447cdeb
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Jul 14 18:56:30 2011 +0200
+
+    dpkg-source: accept "." as the directory parameter
+    
+    dpkg-source should never be called from within the unpacked source
+    tree, the result is usually not what one would expect. Fix this
+    by automatically converting the directory name and by changing the
+    current directory to the parent one.
+    
+    This is particularly interesting for the upcoming --record-changes
+    option.
+
+ scripts/dpkg-source.pl |    9 ++++++++-
+ 1 files changed, 8 insertions(+), 1 deletions(-)
+
+commit dcc1a02343a45edbe209c0c07f09790418608723
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Aug 1 22:26:56 2011 +0200
+
+    Fix markup in French translation
+
+ man/po/fr.po |    3 +--
+ 1 files changed, 1 insertions(+), 2 deletions(-)
+
+commit de998911d4af4effc8be60cab78a244f5951bfe2
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Mon Aug 1 09:32:48 2011 +0200
+
+    Updated french translation of manpages
+    
+    Updated to 1840t159f32u
+
+ debian/changelog |    1 +
+ man/po/fr.po     |  677 ++++++++++++++++++++++++++++++++++++------------------
+ 2 files changed, 460 insertions(+), 218 deletions(-)
+
+commit 773e6dcc0e8fcbd0f185f95d27184e9979a2411e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jul 30 18:35:03 2011 +0200
+
+    build: Error out if the host dpkg architecture cannot be determined
+    
+    Continuing will only produce a buggy dpkg.
+
+ m4/dpkg-arch.m4 |    6 +++++-
+ 1 files changed, 5 insertions(+), 1 deletions(-)
+
+commit 99b890c2eb6bfe955d85aedd40841366826c2f73
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jul 30 18:27:39 2011 +0200
+
+    build: Use the detected perl to invoke dpkg-architecture.pl
+    
+    This will help building dpkg on systems where perl is not at
+    /usr/bin/perl, which we were already taking into consideration for the
+    resulting scripts but not during build.
+
+ debian/changelog |    2 ++
+ m4/dpkg-arch.m4  |    3 ++-
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit c90b620cd8c2836a3f5058dfa1527f9d7b5cf46e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jul 30 18:14:27 2011 +0200
+
+    build: Move DPKG_ARCHITECTURE macro call to the end
+    
+    This puts together all build machinery checks, and will allow
+    DPKG_ARCHITECTURE to use the detected perl interpreter w/o needing
+    to call DPKG_PROG_PERL really early in the configure script.
+
+ configure.ac |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit e03a8325caf1b02dca6908cde96f3fcff50d001a
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Jul 29 11:38:55 2011 +0200
+
+    dpkg-mergechangelogs: fix test-suite
+    
+    In commit 5c233019cc770fb59671090d4a9462adb149921f I forgot to
+    update the test-suite to match for the change of conflict markers.
+    Doing this with this commit.
+
+ scripts/t/910_merge_changelogs/ch-merged          |   18 ++++----
+ scripts/t/910_merge_changelogs/ch-merged-basic    |   30 +++++++-------
+ scripts/t/910_merge_changelogs/ch-merged-pr       |   24 ++++++------
+ scripts/t/910_merge_changelogs/ch-merged-pr-basic |   42 ++++++++++----------
+ 4 files changed, 57 insertions(+), 57 deletions(-)
+
+commit 5c233019cc770fb59671090d4a9462adb149921f
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Jul 29 00:53:30 2011 +0200
+
+    dpkg-mergechangelogs: use 7 characters for conflict markers
+    
+    Reported-by: Andrew Bennetts <andrew.bennetts@canonical.com>
+
+ debian/changelog                |    2 ++
+ scripts/dpkg-mergechangelogs.pl |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit a372b6a165de8876434828d2f7884b6e8840349b
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Jul 27 20:10:24 2011 +0200
+
+    debian/rules: introduce a maintainer build mode
+    
+    Adding "maintainer-build" to DEB_BUILD_OPTS changes some compilation
+    settings to make the build more useful for maintainers. For instance
+    it enables the silent rules so that it's easier to spot the warnings.
+    
+    It would be nice to also enable -Werror but that requires further
+    investigation since enabling this option results in ./configure not
+    working any more due to warnings generated by several of the
+    test programs compiled by ./configure itself.
+
+ debian/rules |    5 +++--
+ 1 files changed, 3 insertions(+), 2 deletions(-)
+
+commit 84f3154aee09f649e78e78f0f0affe160d73296e
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Wed Jul 27 17:05:27 2011 +0200
+
+    German dpkg translation update
+    
+    Update to 1023t.
+
+ po/de.po |    9 +++++----
+ 1 files changed, 5 insertions(+), 4 deletions(-)
+
+commit 7e17d3bfc489c01412f6a7edc92c0a46befc85ee
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Jul 27 13:08:59 2011 +0200
+
+    dpkg-divert: fix the test-suite to also skip tests that would fail if run as root
+
+ debian/changelog        |    2 ++
+ src/t/100_dpkg_divert.t |    6 +++---
+ 2 files changed, 5 insertions(+), 3 deletions(-)
+
+commit 6f14223bd4a27d9cf40bd830c69187e3c6406982
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Tue Jul 26 11:10:24 2011 +0200
+
+    Update changelog to close a bug reporting a problem already fixed
+
+ debian/changelog |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit 5b9ecc1b953c78614b2aee49687bec216de748f7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jul 25 05:12:35 2011 +0200
+
+    Add build-indep and build-arch targets as aliases for build
+    
+    The current build target is responsible for the generation of
+    architecture dependent and independent files. The architecture
+    independent files are just sed'ed and as such they take insignificant
+    build time, so splitting that from the general build process does not
+    seem worth the trouble or complexity. Renaming the current build
+    target to build-arch though would be incorrect.
+
+ debian/changelog |    2 ++
+ debian/rules     |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 9b22745f0a7127b7a171308f73e3079c535923f7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 7 19:18:04 2011 +0200
+
+    dpkg-deb: Construct control components paths with printf variants
+    
+    The output of dpkg-deb -I, -f and -W is not performance critical, and
+    code simplicity trumps over the tiny performance improvements that using
+    the explicit string functions or keeping the extracted control directory
+    in the varbuf might imply in these cases.
+
+ dpkg-deb/info.c |   43 +++++++++++++++----------------------------
+ 1 files changed, 15 insertions(+), 28 deletions(-)
+
+commit dac802bce2e7fa909dac09d87f6fadb6074b9097
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 7 19:08:18 2011 +0200
+
+    dpkg-deb: Use CONTROLFILE instead of a literal string
+
+ dpkg-deb/info.c |   10 +++++-----
+ 1 files changed, 5 insertions(+), 5 deletions(-)
+
+commit 04bcffc1565417a77a545adc643d86b82559b4a1
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sat Jul 23 10:37:01 2011 +0200
+
+    Update German scripts translation
+    
+    Update to 517t
+
+ scripts/po/de.po |   64 +++++++++++++++++++++++++++--------------------------
+ 1 files changed, 33 insertions(+), 31 deletions(-)
+
+commit b858e07bddec28c5b86c39d425a02f08d9bd205a
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Jul 11 10:37:41 2011 +0200
+
+    dpkg-dev: add some common makefile snippets for use in rules files
+    
+    data/architecture.mk: variables related to dpkg-architecture
+    data/buildflags.mk: variables related to dpkg-builflags
+    data/vendor.mk: variables related to dpkg-vendor
+    data/default.mk: all of the above
+
+ configure.ac               |    1 +
+ debian/changelog           |    3 +++
+ debian/dpkg-dev.install    |    1 +
+ debian/dpkg.install        |    2 +-
+ scripts/Makefile.am        |    2 +-
+ scripts/mk/Makefile.am     |   16 ++++++++++++++++
+ scripts/mk/architecture.mk |   25 +++++++++++++++++++++++++
+ scripts/mk/buildflags.mk   |   25 +++++++++++++++++++++++++
+ scripts/mk/default.mk      |    7 +++++++
+ scripts/mk/vendor.mk       |   18 ++++++++++++++++++
+ 10 files changed, 98 insertions(+), 2 deletions(-)
+
+commit e135afdb35d0ac179657def901965a448115a981
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Jul 20 08:29:05 2011 +0200
+
+    dpkg: fix possible segfault in findbreakcycle().
+    
+    The circumstances are not entirely clear because clear_istobes() is
+    called earlier in the code and should already ensure that clientdata
+    is allocated for all packages in the database but the stack trace
+    reported leaves no room for any other interpretation. We must protect
+    the access to tpkg->clientdata in findbreakcycle() with
+    ensure_package_clientdata(tpkg).
+    
+    Probably that some other parts of the code might create new packages in the
+    in-memory database depending on some specific conditions. It might be that
+    those conditions only hold for a multiarch-enabled dpkg for example if
+    the code looks up a package entry for an alternative architecture and
+    would thus create the package on the fly.
+    
+    This is pure speculation because I did not push the investigations that
+    far. It might be something entirely different but it doesn't matter much
+    because the proposed fix is the same and just ensures that we respect
+    our API by protecting the access to clientdata.
+    
+    See https://bugs.launchpad.net/ubuntu/+source/dpkg/+bug/733414 for
+    details.
+
+ debian/changelog |    1 +
+ src/depcon.c     |    2 ++
+ 2 files changed, 3 insertions(+), 0 deletions(-)
+
+commit e6b7685a540c24da1f6357fe8869602d84444aee
+Merge: d5aedf7 7627d80
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Tue Jul 19 09:49:06 2011 +0200
+
+    Merge branch 'master' of ssh://git.debian.org/git/dpkg/dpkg
+
+commit 7627d8027482b28a40c88599be9808ce85e58a04
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Tue Jul 19 08:16:25 2011 +0200
+
+    dpkg-source: improve the error message "no orig.tar file found"
+    
+    Now we include the template corresponding to files that we try to look
+    for.
+
+ debian/changelog                  |    2 ++
+ scripts/Dpkg/Source/Package/V2.pm |   15 +++++++++++++--
+ 2 files changed, 15 insertions(+), 2 deletions(-)
+
+commit d5aedf7fdff4dfeb8d329aa45486464d4596ec7a
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Mon Jul 18 19:42:01 2011 +0200
+
+    French translation of scripts completed
+    
+    514t
+
+ debian/changelog |    1 +
+ scripts/po/fr.po |   27 +++++++++++++--------------
+ 2 files changed, 14 insertions(+), 14 deletions(-)
+
+commit 189eaa27d4d3e7c7bbbb1933dfcdbdc597a58476
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Mon Jul 18 19:38:40 2011 +0200
+
+    Updated French translation of programs
+    
+    1022t
+
+ debian/changelog |    1 +
+ po/fr.po         |  500 ++++++++++++++++++++++++++++--------------------------
+ 2 files changed, 257 insertions(+), 244 deletions(-)
+
+commit bdcde2bb369531569c014bea8c0c6f6df5d38a2e
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Sun Jul 17 15:26:06 2011 +0200
+
+    Minor fixes
+
+ scripts/po/de.po |   10 ++++++----
+ 1 files changed, 6 insertions(+), 4 deletions(-)
+
+commit 8449925b99926ba55651f94d21c174822a6af631
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Sun Jul 17 13:47:31 2011 +0200
+
+    German dpkg translation update
+    
+    Update to 1022t1f.
+
+ po/de.po | 1209 ++++++++++++++++++++++++++++++++------------------------------
+ 1 files changed, 621 insertions(+), 588 deletions(-)
+
+commit 1605ee665e643613597e5d9100838fe6b3cdc2a1
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Jul 17 10:01:35 2011 +0200
+
+    Regenerate .pot files and merge .po files with them
+
+ man/po/es.po    | 4955 +++++++++++++++++++++++++++++++++----------------------
+ man/po/fr.po    | 4963 +++++++++++++++++++++++++++++++++----------------------
+ man/po/hu.po    | 4169 ++++++++++++++++++++++++----------------------
+ man/po/ja.po    | 4361 ++++++++++++++++++++++++++----------------------
+ man/po/pl.po    | 4861 +++++++++++++++++++++++++++++++-----------------------
+ man/po/pt_BR.po | 4222 +++++++++++++++++++++++++----------------------
+ man/po/ru.po    | 4207 +++++++++++++++++++++++++----------------------
+ man/po/sv.po    | 4950 ++++++++++++++++++++++++++++++++----------------------
+ 8 files changed, 20707 insertions(+), 15981 deletions(-)
+
+commit a0affbc4e347f00992f91e9d62f888541977d3d7
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Jul 17 09:58:49 2011 +0200
+
+    Update German translation of manual pages
+    
+    Update to 2028t3f.
+    Remove outdate "# type" (without dot) comments
+
+ man/po/de.po |  141 +++++-----------------------------------------------------
+ 1 files changed, 12 insertions(+), 129 deletions(-)
+
+commit 4e4d2e3908ab132e840a71508e5a379895507fac
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Jul 16 20:53:49 2011 +0200
+
+    update-alternatives: can_replace_link() → can_replace_path()
+    
+    alternative_can_replace_path() is clearer than
+    alternative_can_replace_link() since the function can also allow replacing
+    files which aren't links.
+
+ utils/update-alternatives.c |   10 +++++-----
+ 1 files changed, 5 insertions(+), 5 deletions(-)
+
+commit 244ebc212261030e3da6c289108d4b5ed71aa867
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Jul 16 20:48:33 2011 +0200
+
+    update-alternatives: clarify role of --force concerning removal of links
+    
+    Modify update-alternatives --remove-all to remove files installed in
+    place of links if --force is used. Add the corresponding non-regression
+    test.
+
+ man/update-alternatives.8         |    4 ++--
+ utils/t/100_update_alternatives.t |   16 ++++++++++++----
+ utils/update-alternatives.c       |    5 ++---
+ 3 files changed, 16 insertions(+), 9 deletions(-)
+
+commit 91db161013479ad03ef95e7f0ca2f413c5e57925
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Jul 15 22:06:38 2011 +0200
+
+    update-alternatives: fix regression when dropping slave alternatives
+    
+    When the alternative is changed, it might have to drop a slave alternative
+    that's no longer provide by the new choice. This must only remove the slave
+    link if it's actually a link. If it's a file, it must be kept except if
+    --force is given.
+    
+    The non-regression tests have been contributed by Andreas Beckmann.
+    
+    Reported-by: Andreas Beckmann <debian@abeckmann.de>
+
+ debian/changelog                  |    3 ++
+ utils/t/100_update_alternatives.t |   47 ++++++++++++++++++++++++++++++++++--
+ utils/update-alternatives.c       |   36 +++++++++++++++++++---------
+ 3 files changed, 71 insertions(+), 15 deletions(-)
+
+commit ed0eb757b659b8a7e4728e230b9d0db813294f15
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Mon Jul 11 19:20:16 2011 +0200
+
+    Update German translation of manual pages
+    
+    Update to 2028t3f.
+
+ man/po/de.po |  432 +++++++++++++++++++++++++++++++++++-----------------------
+ 1 files changed, 262 insertions(+), 170 deletions(-)
+
+commit e3c5e26a45f751fa42a4b96369cbce2b12c292bd
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Mon Jul 11 18:55:28 2011 +0200
+
+    Update German scripts translation
+    
+    Update to 517t
+
+ scripts/po/de.po |  100 +++++++++++++++++++++++++++--------------------------
+ 1 files changed, 51 insertions(+), 49 deletions(-)
+
+commit 006e0f93a2af1673a7153c822ce74b69fd8b2d26
+Author: Niels Thykier <niels@thykier.net>
+Date:   Mon Jul 11 13:59:10 2011 +0200
+
+    dpkg-dev: fail when closing an output handle fails
+    
+    This patch makes dpkg-gencontrol and dpkg-shlibdeps fail if their
+    call to close (on output handles) suggests an issue.  This prevents
+    them from silently producing incomplete files and may provide a
+    better error than the following rename failing.
+    
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ debian/changelog           |    1 +
+ scripts/dpkg-gencontrol.pl |    2 +-
+ scripts/dpkg-shlibdeps.pl  |    2 +-
+ 3 files changed, 3 insertions(+), 2 deletions(-)
+
+commit 64dc71b84f8a4403028631f8f42e413f378e7d77
+Author: Niels Thykier <niels@thykier.net>
+Date:   Mon Jul 11 13:27:44 2011 +0200
+
+    dpkg-mergechangelogs: fail if it cannot close the output file
+    
+    Made dpkg-mergechangelogs check the return value of close and fail
+    if it was not successful.  Previously dpkg-mergechangelogs would
+    silently fail to write a file if (e.g.) the device was full.
+    
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ debian/changelog                |    2 ++
+ scripts/dpkg-mergechangelogs.pl |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit d415c388d31e9c4b7eff8b77711a4c15b3b85208
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Jul 11 09:20:20 2011 +0200
+
+    dpkg-buildflags: new --dump action, make it the default
+    
+    The --export command is useful to retrieve the compilation flags
+    in a shell script or in a makefile, and to export them in the environment,
+    but it's not well suited for parsing by another script (or even by a
+    human).
+    
+    The new --dump option becomes the default action and prints
+    the flags and their values following a documented template: "flag=value".
+
+ debian/changelog           |    2 ++
+ man/dpkg-buildflags.1      |    7 ++++++-
+ scripts/dpkg-buildflags.pl |   16 +++++++++++++---
+ 3 files changed, 21 insertions(+), 4 deletions(-)
+
+commit 8904196d5bc313d80917b4b25f77f52e0227f698
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Jul 7 12:26:12 2011 +0200
+
+    dpkg-buildflags: supports a prepend command
+    
+    This command is particularly useful for package maintainers who don't want
+    their supplementary flags to take precedence over user submitted flags.
+
+ debian/changelog           |    4 ++++
+ man/dpkg-buildflags.1      |   10 +++++++++-
+ scripts/Dpkg/BuildFlags.pm |   29 ++++++++++++++++++++++++++++-
+ 3 files changed, 41 insertions(+), 2 deletions(-)
+
+commit 316df0a76f2ef91badbccb6fef0bfa7ae23fac59
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Jul 7 11:45:37 2011 +0200
+
+    dpkg-buildflags: support debian/buildflags
+    
+    This file is for use by package maintainers. Since the call to
+    dpkg-buildflags might be hidden by packaging helpers, it's a good
+    idea to offer a simple way for package maintainers to extend
+    the set of flags returned. Otherwise each package helper must provide
+    its own way to extend the compilation flags.
+
+ debian/changelog           |    3 ++
+ man/dpkg-buildflags.1      |   13 ++++++++++-
+ scripts/Dpkg/BuildFlags.pm |   45 ++++++++++++++++++++++++++++++++++---------
+ 3 files changed, 49 insertions(+), 12 deletions(-)
+
+commit eb4bb268ab954748d015626a216f46f632f2371a
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Jul 7 11:15:40 2011 +0200
+
+    Dpkg::Path: new find_build_file() function
+    
+    Useful to allow architecture-specific variants of a file and pick the
+    right one based on the current host architecture.
+
+ scripts/Dpkg/Path.pm |   45 ++++++++++++++++++++++++++++++++++++++++++++-
+ 1 files changed, 44 insertions(+), 1 deletions(-)
+
+commit 14f134d403c022046d38a6abb8be0fee7fb63355
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Jul 7 10:30:20 2011 +0200
+
+    dpkg-buildpackage: no longer exports the compiler flags
+    
+    Packages must directly call dpkg-buildflags to retrieve them.
+    
+    dpkg-buildpackage still prints the flags that are returned by
+    dpkg-buildflags because it's useful for debugging purpose and for
+    identifying an unclean build environment.
+
+ debian/changelog             |    2 ++
+ man/dpkg-buildpackage.1      |   13 +++++++------
+ scripts/dpkg-buildpackage.pl |    5 ++---
+ 3 files changed, 11 insertions(+), 9 deletions(-)
+
+commit c70908ffc751a6a84bffcecfa7fa752aadd42481
+Author: Flo <sensorflo@gmail.com>
+Date:   Sat Jul 9 11:10:39 2011 +0200
+
+    Improve description of package states in man page
+
+ debian/changelog |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit d9661c223e1ac8c9892de6a45a0daa3fe3715936
+Author: Flo <sensorflo@gmail.com>
+Date:   Sat Jul 9 11:08:11 2011 +0200
+
+    Improve description of package states in man page
+
+ man/po/de.po |    7 +++----
+ 1 files changed, 3 insertions(+), 4 deletions(-)
+
+commit faa0fa50f1d9f85c1c9765961248701c11ad7abf
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sat Jul 9 11:00:14 2011 +0200
+
+    Update German translation of manual pages
+    
+    Update to 2017t3f.
+
+ man/po/de.po |   39 ++++++++++++++++++++++-----------------
+ 1 files changed, 22 insertions(+), 17 deletions(-)
+
+commit cd5c4b5bd6b50399af78dd42bda0408554ac6689
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Fri Jul 8 16:54:49 2011 +0200
+
+    Update German translation of manual pages
+    
+    Update to 2012t5f3u.
+
+ man/po/de.po |  927 ++++++++++++++--------------------------------------------
+ 1 files changed, 224 insertions(+), 703 deletions(-)
+
+commit 3762f5bf39f9af0a937f49112b5aa982c49f3e2c
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Thu Jul 7 23:08:11 2011 +0200
+
+    Update German translation of manual pages
+    
+    Update to 1877t140f3u.
+
+ man/po/de.po | 3398 +++++++++++++++++++++++++++++++++-------------------------
+ 1 files changed, 1955 insertions(+), 1443 deletions(-)
+
+commit 01f081f28e88bc52a6609cd53ff1776c95a91c6d
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Thu Jul 7 22:42:03 2011 +0200
+
+    Update German scripts translation
+    
+    Update to 518t
+
+ scripts/po/de.po |  154 ++++++++++++++++++++++++++++++------------------------
+ 1 files changed, 85 insertions(+), 69 deletions(-)
+
+commit 9c39b853fe4354476714f34a2ea52f030500bbc6
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Thu Jul 7 20:11:50 2011 +0200
+
+    build: Update po/POTFILES.in for renamed source file
+    
+    Commit cf22cf6118035ab8ee5cc25e5298a987073c8dc8 broke 'make update-po'.
+
+ po/POTFILES.in |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 2d233269cbf8cc1529e0c49a8c03a8b2227d49ff
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Jul 7 16:49:32 2011 +0200
+
+    dpkg-source(1): improve the description of --before-build & --after-build
+
+ debian/changelog  |    2 ++
+ man/dpkg-source.1 |   23 ++++++++++++-----------
+ 2 files changed, 14 insertions(+), 11 deletions(-)
+
+commit e0ce9b4ac351a921de12bf0302cfa97f1c7251e2
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Jul 7 16:09:33 2011 +0200
+
+    dpkg-source(1): fix a small typo
+    
+    Replace ", under as" with "under". Add missing dot at the end of the
+    sentence.
+    
+    Reported-by: "Barak A. Pearlmutter" <bap@debian.org>
+
+ debian/changelog    |    1 +
+ man/dpkg-source.1   |    4 ++--
+ man/po/de.po        |    4 ++--
+ man/po/dpkg-man.pot |    4 ++--
+ man/po/es.po        |    4 ++--
+ man/po/fr.po        |    4 ++--
+ man/po/hu.po        |    4 ++--
+ man/po/ja.po        |    4 ++--
+ man/po/pl.po        |    4 ++--
+ man/po/pt_BR.po     |    4 ++--
+ man/po/ru.po        |    4 ++--
+ man/po/sv.po        |    4 ++--
+ 12 files changed, 23 insertions(+), 22 deletions(-)
+
+commit 2533ebc755dc0e197d51e7d50beaac2ec3a70e22
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Jul 7 15:18:31 2011 +0200
+
+    dpkg-deb: adjust code now that extracthalf() no longer chdir() as a side-effect
+    
+    dpkg-deb -I, -f, -W were no longer working because they relied on the fact
+    that extracthalf() changed the current directory to the extracted
+    one.
+    
+    Regression introduced in commit 87809163331a320f9562d75591fcc6c954b9f80c.
+
+ dpkg-deb/info.c |   42 +++++++++++++++++++++++++++++++++++-------
+ 1 files changed, 35 insertions(+), 7 deletions(-)
+
+commit c819a400aa596e513ca8b28710ab9e2c62fcacd2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 7 06:24:37 2011 +0200
+
+    dpkg-maintscript-helper: Unify somewhat --help output with other commands
+
+ debian/changelog                   |    1 +
+ scripts/dpkg-maintscript-helper.sh |   18 ++++++------------
+ 2 files changed, 7 insertions(+), 12 deletions(-)
+
+commit 2825370120d3adf3c1ef0c1b16d09bb2637ff358
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 7 06:15:57 2011 +0200
+
+    man: Correctly format text with bold and italics
+
+ debian/changelog              |    1 +
+ man/deb-control.5             |   25 +++++++++++++------------
+ man/deb-shlibs.5              |    2 +-
+ man/deb-split.5               |    8 ++++----
+ man/deb-src-control.5         |   24 +++++++++++++-----------
+ man/deb-symbols.5             |    2 +-
+ man/deb-version.5             |    2 +-
+ man/dpkg-architecture.1       |    2 +-
+ man/dpkg-checkbuilddeps.1     |    2 +-
+ man/dpkg-divert.8             |    2 +-
+ man/dpkg-maintscript-helper.1 |    6 +++---
+ man/dpkg-name.1               |    3 +--
+ man/dpkg-shlibdeps.1          |    2 +-
+ man/dpkg-split.1              |    4 ++--
+ man/dpkg-trigger.1            |    8 ++++----
+ man/dpkg-vendor.1             |    8 ++++----
+ man/update-alternatives.8     |   16 ++++++++--------
+ 17 files changed, 60 insertions(+), 57 deletions(-)
+
+commit 9c757bf4c00f777f089e0ab6f83f10edd5892679
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 6 17:19:38 2011 +0200
+
+    man: Use italics or bold instead of surrounding the text with <>
+    
+    Using <> to delimit parts of text is necessary when using plain text
+    output, but not when we have some formatting available around, which
+    is the case with the man pages, but not with the program output.
+
+ TODO                          |    1 -
+ debian/changelog              |    1 +
+ man/deb-control.5             |   59 ++++++++++++++++---------------
+ man/deb-src-control.5         |   78 ++++++++++++++++++++--------------------
+ man/deb-symbols.5             |   18 +++++-----
+ man/dpkg-divert.8             |    4 +-
+ man/dpkg-maintscript-helper.1 |    4 +-
+ man/dpkg-name.1               |   18 +++++----
+ man/dpkg-parsechangelog.1     |   16 ++++----
+ man/dpkg.1                    |   24 ++++++------
+ man/dselect.1                 |    6 ++--
+ man/update-alternatives.8     |   14 ++++----
+ 12 files changed, 123 insertions(+), 120 deletions(-)
+
+commit 5190ed2c6b5c3d9e4f21db2cbdfddeca6ace2d46
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jul 4 19:06:38 2011 +0200
+
+    man: Use [option...] instead of [options] and friends
+
+ TODO                          |    1 -
+ debian/changelog              |    1 +
+ man/dpkg-architecture.1       |    5 ++---
+ man/dpkg-buildpackage.1       |    4 ++--
+ man/dpkg-checkbuilddeps.1     |    4 ++--
+ man/dpkg-deb.1                |    5 ++---
+ man/dpkg-distaddfile.1        |    4 ++--
+ man/dpkg-divert.8             |    4 ++--
+ man/dpkg-genchanges.1         |    4 ++--
+ man/dpkg-gencontrol.1         |    4 ++--
+ man/dpkg-gensymbols.1         |    4 ++--
+ man/dpkg-maintscript-helper.1 |    4 ++--
+ man/dpkg-name.1               |    6 +++---
+ man/dpkg-parsechangelog.1     |    4 ++--
+ man/dpkg-scanpackages.1       |    5 ++---
+ man/dpkg-scansources.1        |    5 ++---
+ man/dpkg-shlibdeps.1          |    6 ++----
+ man/dpkg-source.1             |    5 ++---
+ man/dpkg-split.1              |    5 ++---
+ man/dpkg-statoverride.8       |    5 ++---
+ man/dpkg.1                    |    2 +-
+ man/dselect.1                 |   12 ++----------
+ man/start-stop-daemon.8       |    5 ++---
+ man/update-alternatives.8     |    5 ++---
+ 24 files changed, 45 insertions(+), 64 deletions(-)
+
+commit 9e53fcc54bddbbab53e964f3339bd712e41806e5
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jul 4 18:55:03 2011 +0200
+
+    Refer to Sources and Packages files as part of a repository
+    
+    Instead of as being of exclusive use or owned by APT, which has never
+    been the case. Those files existed long before APT even existed.
+
+ debian/changelog              |    2 ++
+ man/dpkg-query.1              |    4 ++--
+ scripts/Dpkg/Control.pm       |    8 ++++----
+ scripts/Dpkg/Control/Types.pm |    4 ++--
+ 4 files changed, 10 insertions(+), 8 deletions(-)
+
+commit 868cccc78684cd098e4ca6f879492842e24eb9a6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 6 16:46:54 2011 +0200
+
+    dpkg-query(1): Clarify that several fields are not dselect specific
+    
+    These apply to most dpkg front-ends not just dselect.
+
+ debian/changelog |    2 ++
+ man/dpkg-query.1 |    8 ++++----
+ 2 files changed, 6 insertions(+), 4 deletions(-)
+
+commit 7f3892f184d9accd250600dfc54173a6436a5d3a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 6 16:46:26 2011 +0200
+
+    dpkg-shlibdeps(1): Add missing “with”
+
+ man/dpkg-shlibdeps.1 |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 0a9586213086723c5962bbfa6659df240c77433c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 7 06:19:02 2011 +0200
+
+    man: Use dashes instead of underscores for variable text
+    
+    This makes the text more clear by avoiding the clashes when italics
+    are rendered as underlined text.
+
+ debian/changelog      |    1 +
+ man/deb-control.5     |    2 +-
+ man/deb-src-control.5 |    2 +-
+ man/deb-version.5     |   36 ++++++++++++++++++------------------
+ man/dpkg-deb.1        |    4 ++--
+ man/dpkg-gensymbols.1 |    4 ++--
+ man/dpkg-name.1       |    4 ++--
+ man/dpkg.1            |   14 +++++++-------
+ 8 files changed, 34 insertions(+), 33 deletions(-)
+
+commit 7dcd875e084213fa65c09cd23a3e45edfbfcb94b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 7 06:17:19 2011 +0200
+
+    deb-control(5): Add missing escaping to field dashes
+
+ debian/changelog  |    1 +
+ man/deb-control.5 |    4 ++--
+ 2 files changed, 3 insertions(+), 2 deletions(-)
+
+commit 971e0bd2005b06ab718a90e77067f7c6ff01c0b3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 6 16:45:26 2011 +0200
+
+    dselect(1): Add missing built-in methods
+
+ debian/changelog |    1 +
+ man/dselect.1    |    8 ++++----
+ 2 files changed, 5 insertions(+), 4 deletions(-)
+
+commit 37b01269a3735a3213d5fe5fce377d5360f55ff7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 7 05:41:06 2011 +0200
+
+    dselect(1): Rename USAGE section to ACTIONS
+    
+    Document the ways actions can be performed, either interactively or from
+    the command line.
+
+ debian/changelog |    3 +++
+ man/dselect.1    |    7 ++++---
+ 2 files changed, 7 insertions(+), 3 deletions(-)
+
+commit e342a8fc3bc777971f76aff0f89b8b121876a532
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jul 3 21:29:43 2011 +0200
+
+    Use “command line” instead of commandline or command-line
+
+ TODO              |    1 -
+ debian/usertags   |    4 ++--
+ doc/README.api    |    2 +-
+ doc/triggers.txt  |    2 +-
+ man/dpkg-source.1 |    4 ++--
+ man/dselect.1     |    8 ++++----
+ man/dselect.cfg.5 |    4 ++--
+ 7 files changed, 12 insertions(+), 13 deletions(-)
+
+commit 23cd39aae01f1b3b1aee834befa02201e8824819
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 7 09:04:32 2011 +0200
+
+    libdpkg: Rename catch_signals to signo_ignores in subproc module
+
+ lib/dpkg/subproc.c |   16 ++++++++--------
+ 1 files changed, 8 insertions(+), 8 deletions(-)
+
+commit 668ab0d8ab99dcc7a63d58bc1d859d857e3e939e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jul 4 04:10:32 2011 +0200
+
+    libdpkg: Rename sigaction variables in subproc module to sa and sa_save
+
+ lib/dpkg/subproc.c |   17 +++++++++--------
+ 1 files changed, 9 insertions(+), 8 deletions(-)
+
+commit b81ec0a39b7ccba925fb0fb8f0664a0671dbc2dc
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jul 4 03:19:04 2011 +0200
+
+    libdpkg: Rename variable r to pid in subproc_fork()
+
+ lib/dpkg/subproc.c |   12 ++++++------
+ 1 files changed, 6 insertions(+), 6 deletions(-)
+
+commit cf22cf6118035ab8ee5cc25e5298a987073c8dc8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jul 3 03:23:11 2011 +0200
+
+    libdpkg: Rename myopt module to options
+
+ dpkg-deb/build.c                |    2 +-
+ dpkg-deb/extract.c              |    2 +-
+ dpkg-deb/info.c                 |    2 +-
+ dpkg-deb/main.c                 |    2 +-
+ dpkg-split/info.c               |    2 +-
+ dpkg-split/join.c               |    2 +-
+ dpkg-split/main.c               |    2 +-
+ dpkg-split/queue.c              |    2 +-
+ dpkg-split/split.c              |    2 +-
+ dselect/main.cc                 |    2 +-
+ lib/dpkg/Makefile.am            |    4 ++--
+ lib/dpkg/{myopt.c => options.c} |    4 ++--
+ lib/dpkg/{myopt.h => options.h} |    8 ++++----
+ src/archives.c                  |    2 +-
+ src/cleanup.c                   |    2 +-
+ src/divertcmd.c                 |    2 +-
+ src/enquiry.c                   |    2 +-
+ src/errors.c                    |    2 +-
+ src/main.c                      |    2 +-
+ src/packages.c                  |    2 +-
+ src/processarc.c                |    2 +-
+ src/querycmd.c                  |    2 +-
+ src/remove.c                    |    2 +-
+ src/select.c                    |    2 +-
+ src/statcmd.c                   |    2 +-
+ src/trigcmd.c                   |    2 +-
+ src/update.c                    |    2 +-
+ 27 files changed, 32 insertions(+), 32 deletions(-)
+
+commit 16354a961ce86778a3e0ca56f2fa5314855ccf3c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jul 3 03:12:40 2011 +0200
+
+    Fix printforhelp string in dpkg-divert and dpkg-statoverride
+
+ src/divertcmd.c |    2 +-
+ src/statcmd.c   |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 01d9ba9dfa1695ab12bd4a09f9f35a6e18c09788
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jul 2 02:23:27 2011 +0200
+
+    Fix comment header lines describing the subproject
+
+ dselect/bindings.h       |    2 +-
+ dselect/dselect-curses.h |    2 +-
+ dselect/dselect.h        |    2 +-
+ dselect/pkglist.h        |    2 +-
+ lib/dpkg/dbmodify.c      |    2 +-
+ lib/dpkg/fdio.c          |    2 +-
+ lib/dpkg/fdio.h          |    2 +-
+ lib/dpkg/glob.c          |    2 +-
+ lib/dpkg/glob.h          |    2 +-
+ lib/dpkg/log.c           |    2 +-
+ lib/dpkg/pkg-array.c     |    2 +-
+ lib/dpkg/pkg-array.h     |    2 +-
+ lib/dpkg/pkg-list.c      |    2 +-
+ lib/dpkg/pkg-list.h      |    2 +-
+ lib/dpkg/pkg-queue.c     |    2 +-
+ lib/dpkg/pkg-queue.h     |    2 +-
+ lib/dpkg/pkg-show.c      |    2 +-
+ lib/dpkg/pkg-show.h      |    2 +-
+ lib/dpkg/pkg.c           |    2 +-
+ lib/dpkg/pkg.h           |    2 +-
+ lib/dpkg/progress.c      |    2 +-
+ lib/dpkg/progress.h      |    2 +-
+ lib/dpkg/trigdeferred.l  |    2 +-
+ 23 files changed, 23 insertions(+), 23 deletions(-)
+
+commit 9fe0a1b16d3045534f7863aed2e35f5177156a15
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jul 2 02:00:51 2011 +0200
+
+    Use new dpkg_set_progname and dpkg_get_progname instead of thisname
+    
+    The current implementation demanded libdpkg users to define thisname
+    themselves, which is not really a nice interface to offer to programs.
+    
+    Closes: #631757
+
+ debian/changelog          |    3 +++
+ dpkg-deb/main.c           |    2 +-
+ dpkg-split/main.c         |    2 +-
+ dselect/main.cc           |    3 ++-
+ lib/dpkg/dpkg.h           |    1 +
+ lib/dpkg/ehandle.c        |   16 +++++++++-------
+ lib/dpkg/ehandle.h        |    3 ---
+ lib/dpkg/libdpkg.Versions |    1 -
+ lib/dpkg/subproc.c        |    2 +-
+ lib/dpkg/test.h           |    2 --
+ src/divertcmd.c           |    7 ++++---
+ src/errors.c              |    6 +++---
+ src/main.c                |    2 +-
+ src/querycmd.c            |    6 +++---
+ src/statcmd.c             |    7 ++++---
+ src/trigcmd.c             |   11 +++++------
+ src/trigproc.c            |    2 +-
+ 17 files changed, 39 insertions(+), 37 deletions(-)
+
+commit ec206bf34be3733a665840432f70faf149f2c008
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jul 2 01:58:33 2011 +0200
+
+    libdpkg: Add new progname module handling functions
+
+ configure.ac              |    3 +-
+ lib/dpkg/Makefile.am      |    2 +
+ lib/dpkg/libdpkg.Versions |    4 ++
+ lib/dpkg/progname.c       |   83 +++++++++++++++++++++++++++++++++++++++++++++
+ lib/dpkg/progname.h       |   33 ++++++++++++++++++
+ m4/dpkg-funcs.m4          |   23 ++++++++++++
+ 6 files changed, 147 insertions(+), 1 deletions(-)
+
+commit cd92cc77e5103b31ce15b746bd71095b859ac08b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jul 2 02:04:28 2011 +0200
+
+    libdpkg: Add missing macros for program names
+    
+    Specifically for dpkg-divert, dpkg-statoverride and dpkg-trigger.
+
+ lib/dpkg/dpkg.h |    5 ++++-
+ 1 files changed, 4 insertions(+), 1 deletions(-)
+
+commit 0fc0d6d598c045c77d056b40446208448b9ec6e2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jul 1 04:22:51 2011 +0200
+
+    libdpkg: Do not require programs to define printforhelp
+    
+    Instead define it in myopt.c and initialize it through a new argument to
+    myopt().
+
+ dpkg-deb/main.c           |    4 ++--
+ dpkg-split/main.c         |    4 ++--
+ dselect/main.cc           |    4 ++--
+ lib/dpkg/libdpkg.Versions |    1 -
+ lib/dpkg/myopt.c          |    9 ++++++++-
+ lib/dpkg/myopt.h          |    5 ++---
+ src/divertcmd.c           |    5 +++--
+ src/main.c                |    6 +++---
+ src/querycmd.c            |    5 +++--
+ src/statcmd.c             |    5 +++--
+ src/trigcmd.c             |    4 ++--
+ 11 files changed, 30 insertions(+), 22 deletions(-)
+
+commit 4da4c894719c7d33a3e44645630f63172cfd4c99
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed May 4 02:02:57 2011 +0200
+
+    libdpkg: Add missing symbols to the version script
+
+ lib/dpkg/libdpkg.Versions |    5 +++++
+ 1 files changed, 5 insertions(+), 0 deletions(-)
+
+commit 87809163331a320f9562d75591fcc6c954b9f80c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jun 17 17:00:30 2011 +0200
+
+    dpkg-deb: Always chdir(2) in the childs to not change the global state
+    
+    To not disturb the global program state we should always chdir(2) in the
+    childs that actually need it. This will allow in the future to switch
+    this code to be part of a library.
+
+ dpkg-deb/extract.c |   25 ++++++++++++-------------
+ dpkg-deb/info.c    |    4 ++--
+ 2 files changed, 14 insertions(+), 15 deletions(-)
+
+commit 6ab502b6a7a3718b697e7c1020fcd5d7f9fd2d67
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 7 07:11:06 2011 +0200
+
+    dpkg: Use braces on ‘if’ to avoid ambiguous ‘else’
+    
+    Warning introduced in commit fc625d161382abc41b984ca9ee1e32ad4f295c67.
+
+ src/archives.c |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 1ea0da5ac9079a38aae50ccbe78cec003e7ae95a
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Tue Jul 5 09:44:49 2011 +0200
+
+    dpkg: Mark error message for translation
+    
+    Missed in commit fc625d161382abc41b984ca9ee1e32ad4f295c67.
+
+ src/archives.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit a9345899bd3ad76e6081beaefbb1a5ce0758ebad
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Jun 30 14:08:44 2011 +0200
+
+    dpkg-source: improve the logic to identify ignored files
+    
+    The list of ignored files was only generated by expanding the patterns
+    relative to the current directory (which usually is the directory above
+    the source package). Instead what we want is to expand them at the
+    top-level directory of the source package and at the directory being
+    inspected.
+    
+    Reported-by: Joachim Breitner <nomeata@debian.org>
+
+ debian/changelog                  |    1 +
+ scripts/Dpkg/Source/Package/V2.pm |   12 +++++++++---
+ 2 files changed, 10 insertions(+), 3 deletions(-)
+
+commit fc625d161382abc41b984ca9ee1e32ad4f295c67
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Tue Jun 28 09:39:46 2011 +0200
+
+    dpkg: add the missing ohshite() on a failed syscall
+
+ src/archives.c |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+commit b6ca9bcdb5887e30fe65ecd2105da9dcd55a351c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jun 29 04:11:32 2011 +0200
+
+    dpkg: Unpack missing shared directories when the package is replaced
+    
+    When unpacking a directory missing in the file system with that path
+    shared by at least one other package, from a package that is Replaced
+    by other packages, assume the missing path is a shared directory and
+    avoid setting ‘keepexisting’ and as such returning prematurely from
+    tarobject(), because in that case we need to recreate the lost
+    directory. As a side effect this also prevents printing the message
+    “Replaced by files in installed package” which is bogus in this case,
+    as directories are always shared.
+    
+    Regression introduced in commit 00e5640a99be03aba40c9e08a663b90d8f8aa797.
+    
+    Closes: #631808
+
+ debian/changelog |    2 ++
+ src/archives.c   |   26 ++++++++++++++++----------
+ 2 files changed, 18 insertions(+), 10 deletions(-)
+
+commit 638e259f69c1f3c0e1000979274562f8ffad4df9
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Tue Jun 28 09:34:52 2011 +0200
+
+    update-alternatives: do not allow to reuse a slave link in another slave alternative
+    
+    update-alternatives erroneously allowed to reuse a link in another slave
+    alternative. Given the parsing code already catched this error, it would
+    immediately result in update-alternatives being unusable to manipulate the
+    broken alternative.
+    
+    Reported-by: Andreas Beckmann <debian@abeckmann.de>
+
+ debian/changelog                  |    2 ++
+ utils/t/100_update_alternatives.t |    7 ++++++-
+ utils/update-alternatives.c       |   11 +++++++++++
+ 3 files changed, 19 insertions(+), 1 deletions(-)
+
+commit 8ee722234e35e8fca0fd60aac35f9263d62f3f95
+Author: Peter Krefting <peterk@debian.org>
+Date:   Mon Jun 27 19:24:45 2011 +0100
+
+    Fix some damage introduced by gtranslator.
+
+ po/sv.po         |    6 +++---
+ scripts/po/sv.po |    6 +++---
+ 2 files changed, 6 insertions(+), 6 deletions(-)
+
+commit 46dde50846c6698b28e255c8f1f060e1ec7a7179
+Author: Peter Krefting <peterk@debian.org>
+Date:   Mon Jun 27 19:22:11 2011 +0100
+
+    Update Swedish translation.
+    
+    po/sv.po: 1022t0f0u.
+    scripts/po/sv.po: 514t0f0u.
+
+ debian/changelog |    2 +
+ po/sv.po         |  512 ++++++++++++++++++++++++++----------------------------
+ scripts/po/sv.po |   37 ++--
+ 3 files changed, 269 insertions(+), 282 deletions(-)
+
+commit 86f689c13be910797eb22f7c2a63f2d49298641d
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Jun 27 09:36:59 2011 +0200
+
+    dpkg-buildflags(1): DEB_*_(SET|APPEND) are meant for users
+    
+    Make it clear that the possibility to override the compilation flags
+    with environment variables DEB_*_SET and DEB_*_APPEND is restricted
+    to users and that packages should not set those variables.
+
+ debian/changelog      |    2 ++
+ man/dpkg-buildflags.1 |    5 ++++-
+ 2 files changed, 6 insertions(+), 1 deletions(-)
+
+commit f64a8d66c0c3b3a44927a6eb4d5bd57ef8d60594
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Feb 21 16:32:57 2011 +0100
+
+    Fix bad indentation in various parts of the code
+
+ lib/dpkg/dbmodify.c |    6 +++---
+ src/archives.c      |    6 +++---
+ 2 files changed, 6 insertions(+), 6 deletions(-)
+
+commit e2d910ee0805a56f87416aab355ca68a264e077b
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Jun 26 10:21:28 2011 +0200
+
+    Add missing changelog entry for new trigger directives
+
+ debian/changelog |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+commit cf6b98d3738d1fe8b3119b71fd8321c12feb618c
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun May 15 01:39:31 2011 +0200
+
+    dpkg: implement "interest-noawait" and "activate-noawait" trigger commands
+    
+    Those variants do not put triggering packages in triggers-awaited status
+    and thus do not record the package with the corresponding pending triggers
+    in the Triggers-Awaited field.
+    
+    This should be used for triggers which do not provide essential
+    functionality when we can safely consider that the triggering packages
+    are able to satisfy dependencies even if the trigger processing
+    has not yet happened.
+
+ debian/dpkg.prerm  |   81 ++++++++++++++++++++++++++++++++++++++++++++++++++++
+ doc/triggers.txt   |    3 +-
+ lib/dpkg/triglib.c |   78 +++++++++++++++++++++++++++++++++++---------------
+ lib/dpkg/triglib.h |   15 +++++++--
+ man/deb-triggers.5 |   20 ++++++++++++-
+ src/trigproc.c     |   10 ++++--
+ 6 files changed, 174 insertions(+), 33 deletions(-)
+
+commit 9d3ec0f5a727d439c3cbc8885bcbc78f7a34dd0b
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Jun 18 21:36:40 2011 +0200
+
+    dpkg: do not fallback to "new-prerm failed-upgrade" for downgrades
+    
+    If "installed-prerm upgrade" fails, dpkg tries to run "new-prerm
+    failed-upgrade" so that newer versions of packages can work-around
+    a bug in the prerm of the installed package.
+    
+    In the case of downgrade this logic doesn't make any sense since
+    the oldest version can't be aware of the bug in the newest version
+    (that did not exist when the prerm of the oldest version was
+    written).
+    
+    Thus we're disabling the fallback in case of a downgrade or a
+    reinstallation of the same version.
+
+ debian/changelog |    3 +++
+ src/processarc.c |   10 ++++++++--
+ 2 files changed, 11 insertions(+), 2 deletions(-)
+
+commit bbe54d836c52533c923484f3eaf216011551337a
+Author: Cyril Brulebois <kibi@debian.org>
+Date:   Mon Jun 13 23:23:09 2011 +0200
+
+    dpkg-gensymbols: cope with empty lines
+    
+    Empty lines are quite useful as (visual) delimiters between sections in
+    symbols files, for example when libfoo0 contains libfoo-bar.so.0 and
+    libfoo-baz.so.0. Consider them like comments: ignore them. This gets us
+    rid of such warnings (which by the way are missing line numbers):
+    | dpkg-gensymbols: warning: Failed to parse a line in debian/libfoo0.symbols:
+    | dpkg-gensymbols: warning: Failed to parse a line in debian/libfoo0.symbols:
+    
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ debian/changelog                  |    2 ++
+ scripts/Dpkg/Shlibs/SymbolFile.pm |    4 ++--
+ 2 files changed, 4 insertions(+), 2 deletions(-)
+
+commit 2be618a80de2de006428c1f92bfafa90bb963adf
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Jun 25 10:17:53 2011 +0200
+
+    dpkg-gensymbols(1): document syntax of comments
+    
+    Reported-by: Sven Joachim <svenjoac@gmx.de>
+
+ debian/changelog      |    1 +
+ man/dpkg-gensymbols.1 |    5 +++++
+ 2 files changed, 6 insertions(+), 0 deletions(-)
+
+commit 1c1653ef4d7a6d461d4c2168d8a078a8a11596db
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Jun 25 10:08:03 2011 +0200
+
+    dpkg-source: add some supplementary checks of debian/control
+    
+    We're now ensuring that debian/control contains a source entry
+    and at least one entry for a binary package. And we also ensure
+    that the Architecture field is present. This a new restriction
+    but it's really in-line with the change made in dpkg where we
+    complain of the lack of this field.
+    
+    Reported-by: Niels Thykier <niels@thykier.net>
+
+ debian/changelog                     |    2 ++
+ scripts/Dpkg/Control/Info.pm         |    6 +++++-
+ scripts/dpkg-source.pl               |    5 +++++
+ scripts/t/700_Dpkg_Control.t         |    4 ++++
+ scripts/t/700_Dpkg_Control/control-1 |    3 +++
+ 5 files changed, 19 insertions(+), 1 deletions(-)
+
+commit 8eed1ffef9b85ccf71190cb7f36788f2994222ed
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Jun 25 09:53:02 2011 +0200
+
+    Dpkg::ErrorHandling::syntaxerr(): handle supplementary parameters like report()
+    
+    That is consider that the string is a format string that needs to be
+    processed with sprintf().
+
+ scripts/Dpkg/ErrorHandling.pm |    4 +++-
+ 1 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 02e045f9b2f6a75711a7a9f29766a835e971be3a
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Jun 25 08:59:24 2011 +0200
+
+    dpkg-source(1): wording improvement
+    
+    Use "special" instead of "particular" to qualify the "3.0 (custom)"
+    format.
+    
+    Reported-by: Ben Pfaff <blp@nicira.com>
+
+ debian/changelog  |    2 ++
+ man/dpkg-source.1 |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 3c3dce24847d0040547aa2a2bd9da5dcca2df0c7
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Jun 17 23:53:32 2011 +0200
+
+    dpkg: ensure that post_postinst_tasks() doesn't introduce bad data
+    
+    The pending triggers were removed because the postinst has just been
+    run, unfortunately in some cases it would restore the status to
+    pending-triggers. This is notably the case when a package is
+    removed while being in triggers-pending and when the prerm fails.
+    
+    In fact it was not correct to remove the pending triggers in this
+    function because only "postinst configure" should clear the pending
+    triggers. Thus move the removal of the pending triggers to
+    deferred_configure() in src/configure.c and reset the status
+    to its "normal" value when the target status is one of triggers-awaited,
+    triggers-pending or installed.
+    
+    With this change, it's no longer possible to have a status of
+    triggers-pending without any pending trigger in trigpend_head.
+    
+    Note that despite this change, the pending triggers are lost
+    during a failed removal because dpkg switches the package to
+    halfconfigured before running "prerm remove" and modstatdb_note()
+    drops the pending triggers in that situation.
+
+ debian/changelog |    4 ++--
+ src/configure.c  |    1 +
+ src/help.c       |    7 +++++--
+ 3 files changed, 8 insertions(+), 4 deletions(-)
+
+commit a36cadba41b19d5908bdfcb658cf01af07c1436a
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Jun 17 23:22:55 2011 +0200
+
+    dpkg: ensure that trig_transitional_activate() doesn't introduce bad data
+    
+    trig_transitional_activate() is emptying Triggers-Pending without
+    ensuring that the status is set back to something which is not
+    triggers-pending. In theory it's ok because the trig_parse_ci()
+    call is supposed to reactivate all the triggers. But if there's no
+    triggers file any more then we're effectively introducing a skew
+    which is going to be fatal the next time we try to write down
+    the status file.
+    
+    The disparition of the triggers file can happen with file system problems,
+    bad user manipulation or even an old dpkg bug that kept triggers alive
+    when in fact the trigger was dropped from the package. Or the triggers
+    file has effectively been removed in the package but the user has restored
+    an old status file with a triggers-pending status that the current package
+    should no longer be able to generate.
+    
+    In other words, properly resetting the status in
+    trig_transitional_activate() makes dpkg more robust.
+
+ debian/changelog |    2 ++
+ src/trigproc.c   |    7 +++++++
+ 2 files changed, 9 insertions(+), 0 deletions(-)
+
+commit 1165f6821681075eeed66ca9cf1e889a057f636c
+Author: Ludovic Brenta <ludovic@ludovic-brenta.org>
+Date:   Wed Jun 15 06:48:10 2011 +0200
+
+    dpkg-gencontrol: Run du with --apparent-size for the Installed-Size field
+    
+    This will give consistent results independent of build system.
+    
+    Even though this will keep not providing accurate enough information
+    for the field's purpose and as such some times the size reported will
+    be less than the space eventually used, having the value changing
+    depending on the build system is just bogus.
+    
+    Closes: #630533
+    
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ debian/changelog           |    3 +++
+ scripts/dpkg-gencontrol.pl |    3 ++-
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit f7205f491c1f68a36f63d650eb780436f1fc7fe7
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Jun 12 14:25:50 2011 +0200
+
+    Update German translation of manual pages
+    
+    Update to 2029t1f0u.
+
+ man/po/de.po |  315 +++++++++++++++++++++++++++++-----------------------------
+ 1 files changed, 158 insertions(+), 157 deletions(-)
+
+commit 8a92e91b6be8c5ef0d3aee8e340d18b82b8a40c5
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Jun 12 14:05:03 2011 +0200
+
+    Update German scripts translation
+    
+    Update to 516t
+
+ scripts/po/de.po |  320 +++++++++++++++++++++++++++---------------------------
+ 1 files changed, 159 insertions(+), 161 deletions(-)
+
+commit 9c590651dc6a4d641f4abdb1200da71c21f5bd72
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Jun 12 11:41:23 2011 +0200
+
+    dpkg-source: unapplied patches do not warrant a warning
+    
+    There are perfectly legitimate cases where the patches are not applied
+    and there's no need to output a long warning about this. A brief message
+    is more than enough.
+
+ scripts/Dpkg/Source/Package/V2.pm       |    2 +-
+ scripts/Dpkg/Source/Package/V3/quilt.pm |    3 +--
+ 2 files changed, 2 insertions(+), 3 deletions(-)
+
+commit e60718be567458e84f6d3f650a4f2b13dd21f1d6
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Jun 12 11:27:28 2011 +0200
+
+    dpkg-source: --after-build unapplies patches applied during --before-build
+    
+    Implement this logic for the "2.0" and "3.0 (quilt)" source formats.
+
+ debian/changelog                        |    2 ++
+ man/dpkg-source.1                       |   31 ++++++++++++-------------------
+ scripts/Dpkg/Source/Package/V2.pm       |   13 ++++++++++++-
+ scripts/Dpkg/Source/Package/V3/quilt.pm |   18 ++++++++++++++++++
+ 4 files changed, 44 insertions(+), 20 deletions(-)
+
+commit e215edebf89cb342718b0d9a1fada68e414e1798
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Jun 12 09:57:18 2011 +0200
+
+    Fix typo in French translation of dpkg-source(1).
+
+ man/po/fr.po |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 46d6192d4070b0324b837105e9959a501e65433d
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Jun 11 22:49:53 2011 +0200
+
+    dpkg-source: support debian/source/local-patch-header
+    
+    Useful to use in combination with a --single-debian-patch option
+    in debian/source/local-options.
+    
+    The commit also changes the place where the local-options file is ignored.
+    Instead of using the default diff_ignore regexp, it's hardcoded in the
+    initialization function in case the default regexp is not used.
+    
+    Suggested-by: Russ Allbery <rra@debian.org>
+
+ debian/changelog                        |    3 +++
+ man/dpkg-source.1                       |   11 +++++++----
+ scripts/Dpkg/Source/Package.pm          |    6 +++---
+ scripts/Dpkg/Source/Package/V1.pm       |    7 ++++---
+ scripts/Dpkg/Source/Package/V2.pm       |    5 ++++-
+ scripts/Dpkg/Source/Package/V3/quilt.pm |    5 ++++-
+ 6 files changed, 25 insertions(+), 12 deletions(-)
+
+commit 4e246f9e3e3155447f3aaa8bab7d079ee0064c5b
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Jun 11 19:05:26 2011 +0200
+
+    Dpkg::BuildFlags: avoid a Perl warning when HOME is not set
+
+ debian/changelog           |    1 +
+ scripts/Dpkg/BuildFlags.pm |    7 +++++--
+ 2 files changed, 6 insertions(+), 2 deletions(-)
+
+commit cbf13f86a99b7ed2d3c89a9c99996dfa2625782e
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Jun 11 12:02:33 2011 +0200
+
+    Dpkg::Vendor: add the module the supported Perl API
+    
+    Bump its version to 1.00.
+    
+    Lintian would like to use it when dpkg-dev is absent to provide some
+    vendor specific behaviour.
+
+ debian/changelog       |    2 ++
+ scripts/Dpkg/Vendor.pm |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit b5c339c155b21cc393cc7ec7e4c5579dc5f03f6f
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Tue Jun 7 11:46:08 2011 +0200
+
+    Update German translation of manual pages
+    
+    Update to 2028t1f0u.
+
+ man/po/de.po |  346 +++++++++++++++++++++++++++++++--------------------------
+ 1 files changed, 188 insertions(+), 158 deletions(-)
+
+commit dc927a0183f925646a06b1198f831e270fed75d3
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Jun 6 15:00:35 2011 +0200
+
+    Fix typo in debian/changelog spotted by lintian
+
+ debian/changelog |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 14d48ef9abc2ce2d394e9ae4d69d4ba68b551620
+Author: Bill Allombert <Bill.Allombert@math.u-bordeaux.fr>
+Date:   Sun Sep 6 13:18:50 2009 +0200
+
+    dpkg-buildpackage: support for Build-Features: build-arch
+    
+    With this flag set in debian/control, dpkg-buildpackage will use
+    "debian/rules build-arch" or "debian/rules build-indep" when
+    appropriate.
+    
+    Improved-by: Raphaël Hertzog <hertzog@debian.org>
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ debian/changelog               |    6 +++
+ man/deb-src-control.5          |    7 +++
+ man/dpkg-buildpackage.1        |   13 ++++--
+ scripts/Dpkg/BuildFeatures.pm  |   84 ++++++++++++++++++++++++++++++++++++++++
+ scripts/Dpkg/Control/Fields.pm |    3 +
+ scripts/Makefile.am            |    1 +
+ scripts/dpkg-buildpackage.pl   |   10 ++++-
+ scripts/po/POTFILES.in         |    1 +
+ 8 files changed, 119 insertions(+), 6 deletions(-)
+
+commit b3d0bb4a4cb8a994d3841912dccd116224498f32
+Author: Niels Thykier <niels@thykier.net>
+Date:   Sun Jun 5 00:31:49 2011 +0200
+
+    dpkg-vendor: fail on missing parameters for required arguments
+    
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ debian/changelog       |    2 ++
+ scripts/dpkg-vendor.pl |    2 ++
+ 2 files changed, 4 insertions(+), 0 deletions(-)
+
+commit 53af7e486a194fb005beb24873e5fb276e84b42c
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun May 29 09:43:22 2011 +0200
+
+    Dpkg::Source::Package: add extraction functions to the supported API
+    
+    Add the extraction part of Dpkg::Source::Package to the supported API.
+    It's useful to extract source packages without having to depend on
+    dpkg-source (and hence dpkg-dev).
+    
+    Suggested-by: Niels Thykier
+
+ debian/changelog               |    3 +
+ scripts/Dpkg/Source/Package.pm |  107 +++++++++++++++++++++++++++++++++++++++-
+ 2 files changed, 109 insertions(+), 1 deletions(-)
+
+commit 3aad657574c14c0ec13338d13cb4d6eea94b3926
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sat May 28 15:22:23 2011 +0200
+
+    Update German scripts translation
+    
+    Update to 516t
+
+ scripts/po/de.po |   98 ++++++++++++++++++++++++++++--------------------------
+ 1 files changed, 51 insertions(+), 47 deletions(-)
+
+commit 8bbd76cc98360c20ff8ca660ab1d53234608ff92
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat May 28 15:12:58 2011 +0200
+
+    dpkg-source: reenable the Package-List field
+    
+    But drop the Architecture column since we have no clear use case yet. It
+    can always be added later on. Parsers should treat the field as an
+    extendable one. They shall ignore supplementary columns that they do
+    not know.
+    
+    Also drop the source line, it's not needed since the dsc file describes
+    the source package already (source section and priority are not currently
+    exported in dedicated fields but they can be added later if we start
+    having a need for this information).
+
+ debian/changelog       |    4 ++++
+ scripts/dpkg-source.pl |   10 ++--------
+ 2 files changed, 6 insertions(+), 8 deletions(-)
+
+commit 587a1e17ff424ee87d5011795c518da238189e9f
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat May 28 14:56:49 2011 +0200
+
+    dpkg-gensymbols: warn when the generated symbols files is empty
+    
+    It indirectly avoids a perl warning in dpkg-gensymbols when no symbols
+    file has been generated (because it would have been empty).
+    
+    Reported-by: Niels Thykier <niels@thykier.net>
+
+ debian/changelog           |    2 ++
+ scripts/dpkg-gensymbols.pl |    4 +++-
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit 0d55f02275c0439622bb58f3b3c6658aef51fb11
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed May 25 08:51:50 2011 +0200
+
+    libdpkg: Fix fd_fd_filter to execute the filter on the child
+    
+    There was a logic error in the pid check, and the filter code was being
+    executed in the parent instead of the child.
+    
+    Regression introduced in commit 269bbee973c46e1be0aaef82cb7e19bbc9a95aa7.
+    
+    Reported-by: Sven Joachim <svenjoac@gmx.de>
+
+ lib/dpkg/compress.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 2ed0a42cb3863e2ce0199e13242fa3b769ca773d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue May 24 06:19:28 2011 +0200
+
+    libdpkg: Do not warn on missing Architecture in config-files state
+    
+    dpkg before commit 2ef42b027e4267432a41343e28f102b1dae668d2 (versions
+    older than 1.10.19) did not keep the Architecture field in the status
+    file, and as such removed (but not purged) packages might still be
+    around in live systems lacking the Architecture field. Let's shut up
+    the warning for now.
+    
+    Closes: #604241
+    
+    Analysis-by: Raphael Hertzog <hertzog@debian.org>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ debian/changelog |    2 ++
+ lib/dpkg/parse.c |    8 ++++++++
+ 2 files changed, 10 insertions(+), 0 deletions(-)
+
+commit e4cb12a710457b103a7544c4de5e9fc1b2bd24d8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat May 21 10:38:32 2011 +0200
+
+    libdpkg: Do not allow blank lines in field values
+    
+    Blank lines in this case mean, lines containing only spaces and tabs.
+    This ensure the Perl and C parsers match, and it follows RFC-2822 style
+    format, and Debian policy.
+    
+    Closes: #308082
+
+ debian/changelog |    1 +
+ lib/dpkg/parse.c |   18 ++++++++++++++++--
+ 2 files changed, 17 insertions(+), 2 deletions(-)
+
+commit 588077fdbc350d0733ce5cb8a298d317cfda1926
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat May 21 06:59:44 2011 +0200
+
+    Dpkg::Source::Package: Add ‘.hgsigs’ to the default ignore lists
+    
+    Closes: #627462
+    
+    Based-on-patch-by: Jakub Wilk <jwilk@debian.org>
+
+ debian/changelog               |    2 ++
+ scripts/Dpkg/Source/Package.pm |    3 ++-
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit b8038ef4721d53bb037583b9355a1f00dbcdc740
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun May 22 16:11:40 2011 +0200
+
+    libdpkg: Properly reset filetriggers_edited in trig_file_interests_save
+    
+    The function was not resetting filetriggers_edited when no triggers were
+    left, and duplicated part of the existing functionality.
+    
+    Refactor into trig_file_interests_remove() and
+    trig_file_interests_update() to make them use the same main code path.
+    
+    Regression introduced in commit 83b591340ec92cf0e9814e8403da7711cbbc6b46.
+
+ lib/dpkg/triglib.c |   34 +++++++++++++++++++++-------------
+ 1 files changed, 21 insertions(+), 13 deletions(-)
+
+commit 104882f7fef02d53e1b868e746b8e9ff313eb1f5
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue May 24 06:55:34 2011 +0200
+
+    libdpkg: Do not fail on current file removal in trk_explicit_interest_change
+    
+    In case the new trigger interest file is empty and as such not needed
+    any longer, do not fail if the current file is not present.
+    
+    Regression introduced in commit 83b591340ec92cf0e9814e8403da7711cbbc6b46.
+
+ lib/dpkg/triglib.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 5c32f0c0e4c537fc00bf3ccace8799fe27a522aa
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun May 22 16:07:49 2011 +0200
+
+    libdpkg: Properly pop the cleanup handler in trk_explicit_interest_change
+    
+    In case of error all cleanup handlers will get called but the nf FILE
+    variable might have been already closed, which would cause the
+    subsequent fclose() to fail, this will not be fatal as the return
+    value for fclose() in the cleanup handler is not checked, but it's
+    still not correct.
+    
+    Refactor trk_explicit_interest_change() into
+    trk_explicit_interest_remove(), trk_explicit_interest_flush() and
+    trk_explicit_interest_commit() to reflow the function and make it
+    clearer by sharing the main code path.
+    
+    Regression introduced in commit 83b591340ec92cf0e9814e8403da7711cbbc6b46.
+
+ lib/dpkg/triglib.c |   59 ++++++++++++++++++++++++++++++++-------------------
+ 1 files changed, 37 insertions(+), 22 deletions(-)
+
+commit 83b591340ec92cf0e9814e8403da7711cbbc6b46
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed May 18 10:10:04 2011 +0200
+
+    dpkg: properly remove triggers information during package removal
+    
+    Before this change, a package removal would not remove the triggers
+    information from the internal files. When you reinstalled the same
+    package without any trigger, dpkg would improperly believe that
+    the package implemented some triggers.
+    
+    However the triggers were correctly unregistered during a package
+    upgrade that dropped the triggers.
+    
+    With this commit, we also remove triggers interest file that are empty and
+    thus no longer needed.
+
+ debian/changelog   |    2 ++
+ lib/dpkg/triglib.c |   25 ++++++++++++++++++++++++-
+ src/remove.c       |    4 ++++
+ 3 files changed, 30 insertions(+), 1 deletions(-)
+
+commit 799d38599c1326c2e4c0b9360b19721c05f8c55f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri May 6 06:08:30 2011 +0200
+
+    dpkg: Keep parent directories of directories kept during removal
+    
+    When a directory is kept during removal to be later dealt with during
+    purge, due to the directory containing conffiles from the same package,
+    it not being empty, etc, we should keep all its parent to make sure
+    when the subsequent trial is performed they are properly cleaned up.
+    
+    Closes: #454694
+    
+    Based-on-patch-by: Ondřej Surý <ondrej@debian.org>
+
+ debian/changelog |    3 +++
+ src/help.c       |   31 +++++++++++++++++++++++++++++++
+ src/main.h       |    2 ++
+ src/remove.c     |    8 ++++++++
+ 4 files changed, 44 insertions(+), 0 deletions(-)
+
+commit e67e071e5836c7bd79bb5a1561ecda760f09a01f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun May 15 17:38:18 2011 +0200
+
+    dpkg: On purge remove the conffiles from the file list file
+    
+    This makes sure the files list is correct after the conffiles have been
+    removed from disk and the status db has been updated.
+
+ src/remove.c |    6 ++++++
+ 1 files changed, 6 insertions(+), 0 deletions(-)
+
+commit ad07629757599f8f27ec63864b0c34fd7515882c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun May 15 17:33:14 2011 +0200
+
+    dpkg: Do not preserve and check for conffiles on leftover dir removal
+    
+    The function removal_bulk_remove_leftover_dirs() was supposed to be
+    called only w/ left over dirs, but removal_bulk_remove_configfiles()
+    does not remove them from the file list when unlinking.
+    
+    Do not check if the directory needs to be preserved if the package has
+    conffiles inside, because it should have none, although it would match
+    given that the file list still contains conffiles.
+    
+    Do not preserve any lingering conffiles in the file list as they are
+    no longer on disk anyway.
+
+ src/remove.c |    9 ++++-----
+ 1 files changed, 4 insertions(+), 5 deletions(-)
+
+commit 0582645c283f39a602201dc0cf0fc8a6e986fe76
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun May 15 17:07:53 2011 +0200
+
+    dpkg: Change write_filelist_except() to take a mask intead of a bool
+    
+    This generalizes the function to exclude any desired file namenode
+    flag and not just fnnf_elide_other_lists. It also gets rid of the
+    bool variable which is generally a bad interface to change function
+    behaviour when it should really be a named flag or a mask.
+
+ src/filesdb.c    |    8 ++++----
+ src/filesdb.h    |    2 +-
+ src/processarc.c |    3 ++-
+ 3 files changed, 7 insertions(+), 6 deletions(-)
+
+commit f65316a5ec488a52cb7d5fa98824c21629de26b6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun May 15 03:39:35 2011 +0200
+
+    libdpkg: Use new writedb flags instead of independent bool variables
+    
+    Using bool to pass flags to a function already taking several arguments
+    is generally a bad interface, as it's not clear from the call sites what
+    each of them refer to. Switch to a proper enum with named flags instead.
+
+ lib/dpkg/dbmodify.c |    6 +++---
+ lib/dpkg/dpkg-db.h  |    9 ++++++++-
+ lib/dpkg/dump.c     |   10 +++++-----
+ src/update.c        |    2 +-
+ 4 files changed, 17 insertions(+), 10 deletions(-)
+
+commit d6f176b4b8ad5fdf77f05704ee4c1abb3fa23ab4
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun May 15 03:33:53 2011 +0200
+
+    dpkg: Make fd variable passed to cu_closefd static
+    
+    The push_cleanup() call takes a pointer to the fd variable which resides
+    in the stack. In case of error and stack unwinding due to longjmp, the
+    value of fd might get overwritten by subsequent stack usage. Thus this
+    kind of variables need to be static so that their value cannot change
+    on stack rollback.
+
+ src/filesdb.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 7337447704d69a553cf44f462ad7c22e4026646c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun May 15 03:32:32 2011 +0200
+
+    libdpkg: Rename cu_closefile to cu_closestream
+    
+    This should make it clear we are referring to a stdio stream, and not
+    the future planned ‘struct file’.
+
+ lib/dpkg/cleanup.c |    2 +-
+ lib/dpkg/dpkg.h    |    2 +-
+ lib/dpkg/triglib.c |    8 ++++----
+ src/filesdb.c      |    2 +-
+ src/processarc.c   |    2 +-
+ 5 files changed, 8 insertions(+), 8 deletions(-)
+
+commit 216b7a30bab31817dca09ba2c7c629883cee1efa
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu May 12 02:57:30 2011 +0200
+
+    dpkg: On purge correctly remove a symlink pointing to a directory
+    
+    The code was treating symlinks to directories as directories, but then
+    it was trying to rmdir(2) them, which failed. In such case just verify
+    it's a symlink and unlink(2) them instead.
+
+ debian/changelog |    2 ++
+ src/remove.c     |    9 +++++++++
+ 2 files changed, 11 insertions(+), 0 deletions(-)
+
+commit ea81b2b144f70de7a0652b654de4d2fe765ff327
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu May 12 02:52:17 2011 +0200
+
+    dpkg: Add debug output on match in dir_is_used_by_others()
+    
+    The debug output was not balanced, and was only printing when no match
+    happened, making the output confusing.
+
+ src/help.c |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+commit 8074459cfa13502a424545542dc85808e7ec1dc0
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun May 15 10:57:19 2011 +0200
+
+    Fix copyright year in header
+
+ scripts/po/de.po |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 47126733bb08ea5e9cbdf88e865a0cf759d7449b
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun May 15 09:49:09 2011 +0200
+
+    dpkg-source: ensure "any" doesn't hide "all" in the Architecture field
+    
+    "any" doesn't imply "all" so we should keep both values in the field. This
+    is important so that wanna-build can know what needs to be scheduled for
+    the buildd that deals with Architecture: all packages.
+
+ debian/changelog       |    1 +
+ scripts/dpkg-source.pl |    9 +++++++--
+ 2 files changed, 8 insertions(+), 2 deletions(-)
+
+commit fddb1643bc221f20f6e607776c1b8234dbebe328
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat May 14 23:02:22 2011 +0200
+
+    libdpkg: keep Config-Version in triggers-awaited state
+    
+    A package is really fully configured and can thus satisfy dependencies
+    only when no triggers are awaited. Thus we should not drop Config-Version
+    while a package is still in triggers-awaited.
+
+ lib/dpkg/dump.c |    3 +--
+ 1 files changed, 1 insertions(+), 2 deletions(-)
+
+commit a946894f7a0b6ce9d779b99257246c7003718269
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat May 14 10:38:59 2011 +0200
+
+    dpkg: improve pre-dependency check on unpack
+    
+    When a pre-dependency is not satisfied due to a package in
+    triggers-awaited state, immediately run the trigger processing
+    and continue without errors.
+    
+    This make it possible to blindly use --no-triggers and not break
+    when you're not fully configuring a pre-dependency.
+    
+    See test case t-predepends-no-triggers.
+
+ debian/changelog |    2 ++
+ src/processarc.c |   20 +++++++++++++-------
+ 2 files changed, 15 insertions(+), 7 deletions(-)
+
+commit 2b8cfa50709558709d5e24d7a3fa27b925bce74d
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat May 14 10:26:23 2011 +0200
+
+    dpkg: depisok() can now suggest to process awaited triggers for a package
+    
+    Package in triggers-awaited state do not satisfy dependencies but they
+    could easily if their awaited triggers were processed. So we enhance the
+    function to return such a hint when possible.
+    
+    All the callers pass NULL to the new parameter so that this commit
+    should not change the current behaviour.
+
+ src/archives.c   |    8 ++++----
+ src/depcon.c     |   18 ++++++++++++++++--
+ src/enquiry.c    |    4 ++--
+ src/main.h       |    3 ++-
+ src/processarc.c |    6 +++---
+ 5 files changed, 27 insertions(+), 12 deletions(-)
+
+commit f95177fdacdd58e1c25fa722213477bd7f57df26
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat May 14 22:10:42 2011 +0200
+
+    dpkg: use the correct version in "pkg-foo is unpacked, but is version <v>"
+    
+    The error message used while analyzing pre-dependencies did improperly
+    use the available version instead of the installed version.
+
+ src/depcon.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 5f48b4cfe18848fb11ef96a34ef5826a1f3757b2
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat May 14 21:35:03 2011 +0200
+
+    dpkg: small bugfix in the dependency checking code for virtual packages
+    
+    A dependency on a virtual package provided by a package in
+    triggers-pending status is now correctly considered as satisfied.
+
+ debian/changelog |    2 ++
+ src/depcon.c     |    3 ++-
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit 0e0f59a882ce329de880d4a75f30787e261e2cb3
+Author: Jonathan Nieder <jrnieder@gmail.com>
+Date:   Sat May 7 11:33:42 2011 +0200
+
+    libdpkg: Use new DPKG_BUFFER_SIZE macro instead of hard-coded literal
+    
+    Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ lib/dpkg/buffer.h   |    2 ++
+ lib/dpkg/compress.c |    8 ++++----
+ 2 files changed, 6 insertions(+), 4 deletions(-)
+
+commit e8c1a5863572eac719e36b2e409002871e6eee4a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun May 1 08:06:53 2011 +0200
+
+    libdpkg: Add new buffer_skip_Int() and switch fd_null_copy() to it
+    
+    Add a new buffer_skip() function and the externally visible
+    buffer_skip_Int(), this way we hide the implementation details
+    of fd_null_copy().
+
+ lib/dpkg/buffer.c |   43 +++++++++++++++++++++++++++++++++++++++++++
+ lib/dpkg/buffer.h |   12 +++---------
+ 2 files changed, 46 insertions(+), 9 deletions(-)
+
+commit 751c399e50a087fb5c6367cbfd5a551e3ac676c9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon May 9 19:59:21 2011 +0200
+
+    libdpkg: Remove unneeded checks on buffer_copy loop termination
+    
+    The while loop checks unnecessarily for bytesread and byteswritten
+    being >= 0, but that's always going to be true, as in case of read or
+    write error the code breaks out of the loop.
+
+ lib/dpkg/buffer.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit fbc930968e396694b293ee35177c9305f407cf30
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon May 2 21:53:35 2011 +0200
+
+    libdpkg: Rename struct buffer_write_md5ctx to buffer_md5_ctx
+
+ lib/dpkg/buffer.c |   12 ++++++------
+ 1 files changed, 6 insertions(+), 6 deletions(-)
+
+commit 7e7236f7e19f1b4e238359d887756e7044328891
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue May 3 10:28:26 2011 +0200
+
+    libdpkg: Expand buffer_copy_TYPE macro instances
+    
+    This makes the code easier to debug, as it will be able to track
+    correct code lines, it also allows to more easily see the code
+    duplication explicitly, and makes the code slightly more clear as
+    it's using the real structure member and type names.
+
+ lib/dpkg/buffer.c |   64 ++++++++++++++++++++++++++++++++++-------------------
+ 1 files changed, 41 insertions(+), 23 deletions(-)
+
+commit 269bbee973c46e1be0aaef82cb7e19bbc9a95aa7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat May 7 11:27:06 2011 +0200
+
+    libdpkg: Switch the compression filter functions to always return
+    
+    This makes the compression and decompression functions be closer to the
+    buffer api, which always return. For non-blocking I/O, the caller has to
+    setup a child process.
+    
+    When using external binaries, we make the filter functions setup that
+    child process transparently so that the API is uniform.
+
+ dpkg-deb/build.c    |    2 +
+ dpkg-deb/extract.c  |    1 +
+ lib/dpkg/compress.c |   78 +++++++++++++++++++++++----------------------------
+ lib/dpkg/compress.h |   10 ++----
+ 4 files changed, 42 insertions(+), 49 deletions(-)
+
+commit ec5615cdd134654d0e7049cdd5925aa9a83034ba
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat May 7 11:16:08 2011 +0200
+
+    dpkg-deb: Pass the real file descriptors to compression functions
+    
+    Instead of duping them to the stdin and stdout file descriptors, pass
+    them directly. If the compression functions need the file descriptors
+    on stdin and stdout, then they will take care of setting them up. This
+    is only the case when using the external compression binaries.
+
+ dpkg-deb/build.c   |   22 ++++++++++++----------
+ dpkg-deb/extract.c |   15 ++++++++++-----
+ 2 files changed, 22 insertions(+), 15 deletions(-)
+
+commit 2f003686fdd46eb524a08715c8a8988c6d13cea3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat May 7 12:27:27 2011 +0200
+
+    Group Build-Depends lines by purpose
+    
+    Build tools, i18n tools, compression, security and UI libraries, and
+    perl packages for the test suite.
+
+ debian/control |    5 +++--
+ 1 files changed, 3 insertions(+), 2 deletions(-)
+
+commit 23f38bc5e67816576971e21aac0b1f8d21342ea2
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Fri May 6 20:25:45 2011 +0200
+
+    Update German translation of manual pages
+    
+    Update to 2027t.
+
+ man/po/de.po |   26 +++++++++++++-------------
+ 1 files changed, 13 insertions(+), 13 deletions(-)
+
+commit 7665f7d8aedc99c740c530162a914f9e0ae5d3fa
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri May 6 09:11:33 2011 +0200
+
+    dpkg-source: fix behaviour of --extend-diff-ignore if used after --diff-ignore
+    
+    Up to now --extend-diff-ignore was only extending the default diff-ignore.
+    This is usually enough as this option is usually put in
+    debian/source/options and interpreted early enough before any other -i
+    option (that activates the usage of the default diff-ignore regexp).
+    
+    Should --extend-diff-ignore appear after -i, it should still extend
+    the regexp that we're going to use.
+
+ debian/changelog       |    2 ++
+ man/dpkg-source.1      |   10 +++++-----
+ scripts/dpkg-source.pl |    3 +++
+ 3 files changed, 10 insertions(+), 5 deletions(-)
+
+commit ff6e32d3588cf11258a7d0a2311461971abe51f3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri May 6 05:06:54 2011 +0200
+
+    dpkg: Rename isdirectoryinuse() to dir_is_used_by_others()
+    
+    This clarifies the action performed by the function, which could be
+    easily confused as being used by the given package, instead of by other
+    packages.
+
+ src/help.c       |    8 ++++----
+ src/main.h       |    2 +-
+ src/processarc.c |    3 ++-
+ src/remove.c     |    6 ++++--
+ 4 files changed, 11 insertions(+), 8 deletions(-)
+
+commit fda21f829bebed12e1a4ec0dccac7434a643c6b5
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri May 6 05:05:51 2011 +0200
+
+    dpkg: Rename hasdirectoryconffiles() to dir_has_conffiles()
+
+ src/help.c   |    6 +++---
+ src/main.h   |    2 +-
+ src/remove.c |    4 ++--
+ 3 files changed, 6 insertions(+), 6 deletions(-)
+
+commit 2c9a342dc4e1ad3e9e58ac89957b9068664d1930
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu May 5 14:49:49 2011 +0200
+
+    dpkg: Fix wrong matching for check on directory containing conffiles
+    
+    On package removal, keep only directories actually containing conffiles,
+    and not directories just matching the substring in the conffile or the
+    directory itself. The directory itself is not matched either as strictly
+    speaking it is not contained in itself, and it should already be in the
+    leftover lists.
+    
+    Previously when checking for directory ‘/foo’ the following conffiles
+    would match:
+    
+      /foo
+      /foobar
+      /foo/bar
+    
+    Now only the following will match:
+    
+      /foo/bar
+    
+    Spotted-by: Ondřej Surý <ondrej@debian.org>
+
+ debian/changelog |    3 +++
+ src/help.c       |    3 ++-
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit cbde7fa861fa6851cdbc56ae70b73332ab9db935
+Merge: 140527f bd1d6cd
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed May 4 11:00:11 2011 +0200
+
+    Merge branch 'sid' (through tag '1.16.0.3')
+    
+    Conflicts:
+    	debian/changelog
+
+commit bd1d6cd247f8e5eb7f2465c0d686cba363c64a57
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed May 4 10:01:44 2011 +0200
+
+    Release 1.16.0.3
+
+ debian/changelog |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit d84b36a81088721b340e52664aa2c3379fea2a9a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed May 4 09:41:37 2011 +0200
+
+    libdpkg: Allow again unknown Priority field values
+    
+    The code was not properly advancing the end of the value string when
+    reaching the fallback case (on values not known for the Priority field),
+    and the validation for junk after the first word was failing on the
+    actual first word.
+    
+    This change reverts to the previous behaviour of blindly accepting the
+    whole value string for a field, regardless of it being multiword, when
+    it's the fallback case.
+    
+    Regression introduced in commit b3f669039f128d715ac7ac71abaeac86f0954112.
+    
+    Analysis-by: Raphaël Hertzog <hertzog@debian.org>
+    Analysis-by: Guillem Jover <guillem@debian.org>
+
+ debian/changelog  |    7 +++++++
+ lib/dpkg/fields.c |   13 +++++++++----
+ 2 files changed, 16 insertions(+), 4 deletions(-)
+
+commit 140527fc6129f0e4f2a7c64f28d8d19fe5e60b3f
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Mon May 2 12:14:22 2011 +0200
+
+    German dpkg translation update
+    
+    Update to 1016t.
+    Change translation of downgrade messages (Closes: #620312).
+
+ debian/changelog |    3 +
+ po/de.po         |  830 +++++++++++++++++++++++++++---------------------------
+ 2 files changed, 420 insertions(+), 413 deletions(-)
+
+commit 9b2cc7aa3187091bf2cbbb734fb77a7c52bec969
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Apr 30 21:03:16 2011 +0200
+
+    dselect: Mark ‘y’ variables as unused for getyx() and getmaxyx()
+    
+    The ncurses library does not provide a way to only retrieve the ‘x’
+    variable, so we have to pass a dummy ‘y’ which we are not going to
+    use, for which the compiler emits a warning.
+
+ dselect/basecmds.cc   |    4 +++-
+ dselect/baselist.cc   |    3 ++-
+ dselect/main.cc       |    4 ++--
+ dselect/pkgdisplay.cc |    2 +-
+ 4 files changed, 8 insertions(+), 5 deletions(-)
+
+commit 2ecaea9677e9d4307aabfbecc00a77e99a05457b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Apr 30 21:01:27 2011 +0200
+
+    s-s-d: Return status_unknown on error reading from the pid file
+    
+    Otherwise the variable was uninitialized.
+
+ utils/start-stop-daemon.c |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+commit cfe2f1ee1fcbb16d461dbd027cc6e9a9fab628be
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sat Apr 30 13:56:29 2011 +0200
+
+    Update German translation of manual pages
+    
+    Update to 2027t.
+
+ man/po/de.po |  167 ++++++++++++++++++++++++++++++----------------------------
+ 1 files changed, 87 insertions(+), 80 deletions(-)
+
+commit ab776cbd87880f3712a8f44aa1f2bb630960d0b5
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Apr 29 22:15:17 2011 +0200
+
+    deb-src-control(5), start-stop-daemon(8): small improvements
+    
+    - Clarify that the Architecture field can contain architecture wildcards.
+    - Clarify when start-stop-daemon can exit 0 when --oknodo is used.
+    - Drop a sentence that was repeating something already said earlier.
+    
+    Reported-by: Helge Kreutzmann <debian@helgefjell.de>
+
+ man/deb-src-control.5   |   11 +++++++----
+ man/start-stop-daemon.8 |    7 ++++---
+ 2 files changed, 11 insertions(+), 7 deletions(-)
+
+commit c102e7ff81bba84f7e18efae06262dee08d44de0
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Fri Apr 29 19:35:54 2011 +0200
+
+    Update German translation of manual pages
+    
+    Update to 2026t0f1u.
+
+ man/po/de.po | 1101 ++++++++++++++++++++++++++++++++--------------------------
+ 1 files changed, 602 insertions(+), 499 deletions(-)
+
+commit fa406fa856d9ec898d171e51a6e6c5e5c9677d00
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Apr 29 09:31:39 2011 +0200
+
+    dpkg: Move <dpkg/tarfn.h> inclusion from cleanup.c to archives.h
+    
+    The former is not using any declarations from tarfn.h, but the latter
+    is.
+
+ src/archives.h |    2 ++
+ src/cleanup.c  |    1 -
+ 2 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 222996f8c64e6263384ae35331ed0d04cce3cbcc
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Apr 29 07:19:29 2011 +0200
+
+    libdpkg: Move informativeversion() to the version module
+
+ lib/dpkg/dpkg-db.h   |    2 --
+ lib/dpkg/parsehelp.c |    8 --------
+ lib/dpkg/version.c   |    8 ++++++++
+ lib/dpkg/version.h   |    3 +++
+ 4 files changed, 11 insertions(+), 10 deletions(-)
+
+commit d14c72ffee3ffd98b8ecb0b189f197b404b56a9e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Apr 29 07:20:53 2011 +0200
+
+    libdpkg: Move version module declarations to a new version.h
+
+ lib/dpkg/Makefile.am              |    3 ++-
+ lib/dpkg/dpkg-db.h                |    8 +-------
+ lib/dpkg/version.c                |    2 +-
+ lib/dpkg/{version.c => version.h} |   30 ++++++++++++++++++------------
+ 4 files changed, 22 insertions(+), 21 deletions(-)
+
+commit 6de064f083117ed6944d629baf7b543818edcf30
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Apr 28 09:44:20 2011 +0200
+
+    s-s-d: Add process name kernel limits for several systems
+    
+    Specifically: Solaris, NetBSD, OpenBSD, FreeBSD and Darwin.
+
+ debian/changelog          |    2 ++
+ utils/start-stop-daemon.c |   10 ++++++++++
+ 2 files changed, 12 insertions(+), 0 deletions(-)
+
+commit 5bced9fc3bc757ba5e4642d11422596667625dce
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Apr 28 09:11:28 2011 +0200
+
+    s-s-d: Add LSB --status command to check for process status
+    
+    The new command follows the LSB Init Script status action specification,
+    and returns exit codes accordingly.
+
+ debian/changelog          |    2 +
+ man/start-stop-daemon.8   |   19 +++++++++
+ utils/start-stop-daemon.c |   98 +++++++++++++++++++++++++++++++++-----------
+ 3 files changed, 94 insertions(+), 25 deletions(-)
+
+commit ad188eee157ac71a7e2a9be31eb6c61af7adae94
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Apr 28 08:23:12 2011 +0200
+
+    man: Clarify “EXIT STATUS” sections by using bold and a table
+    
+    Change the status codes to bold and list them with a table to makes
+    it easier to visually distinguish them.
+
+ debian/changelog          |    1 +
+ man/dpkg-query.1          |    8 +++++---
+ man/dpkg-split.1          |   17 ++++++++++-------
+ man/start-stop-daemon.8   |   22 ++++++++++++++++------
+ man/update-alternatives.8 |    8 +++++---
+ 5 files changed, 37 insertions(+), 19 deletions(-)
+
+commit a41fb4e3364eae47d3379a69e3e041843f064f78
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Apr 28 07:25:59 2011 +0200
+
+    Clarify exit status in dpkg-split and start-stop-daemon --help output
+
+ debian/changelog          |    1 +
+ dpkg-split/main.c         |   11 ++++++++---
+ utils/start-stop-daemon.c |    7 +++++--
+ 3 files changed, 14 insertions(+), 5 deletions(-)
+
+commit ac41b5fef42683b4640b0bb746889100fb8a9a20
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Apr 28 04:22:28 2011 +0200
+
+    s-s-d: Use a single action variable to track the command line actions
+    
+    This makes it easier to add new commands w/o having to check for the
+    setting of any of the other action variables against each other.
+
+ utils/start-stop-daemon.c |   36 ++++++++++++++++++++++++++----------
+ 1 files changed, 26 insertions(+), 10 deletions(-)
+
+commit 8b9315219d7a4dbb8520427ceccd00cdfac55a77
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Apr 28 03:38:10 2011 +0200
+
+    dpkg: Use “unselected” as an adjective instead of “deselected”
+    
+    When being used as an adjective “unselected” is the correct word to use.
+    
+    Closes: #231089
+
+ debian/changelog |    2 ++
+ lib/dpkg/parse.c |    2 +-
+ src/archives.c   |    4 ++--
+ 3 files changed, 5 insertions(+), 3 deletions(-)
+
+commit bb19d944502d30b966dc5ec1664a19a0872800f2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Apr 28 03:22:38 2011 +0200
+
+    Fix typos in Vietnamese translation (deselect → dselect)
+
+ po/vi.po |    6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 65eceb8eabc3e1547148af1072d695044ece97aa
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Apr 27 08:10:23 2011 +0200
+
+    dpkg(1): Clarify the current dpkg behaviour when running the back-ends
+    
+    When running the dpkg-deb and dpkg-query back-ends, dpkg does not pass
+    through back-end specific options.
+    
+    Closes: #610940
+
+ debian/changelog |    3 +++
+ man/dpkg.1       |   23 +++++++----------------
+ 2 files changed, 10 insertions(+), 16 deletions(-)
+
+commit 487a7a85a44e75d3bcd40e4e736e093eb74e0612
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Apr 27 07:56:11 2011 +0200
+
+    dpkg(1): Remove reference to --nocheck dpkg-deb option
+    
+    dpkg does not pass this option when running dpkg-deb.
+
+ debian/changelog |    2 ++
+ man/dpkg.1       |    4 ----
+ 2 files changed, 2 insertions(+), 4 deletions(-)
+
+commit 14340213c8df6215708f6b1dd01d7dea4e58fd14
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Apr 27 07:50:59 2011 +0200
+
+    dpkg: Remove --new and --old dpkg-deb option handling
+    
+    These have been non-functional for a long time, and were being treated
+    as dpkg commands which would conflict with the dpkg-deb commands.
+
+ debian/changelog |    2 ++
+ man/dpkg.1       |    4 ----
+ src/main.c       |    2 --
+ 3 files changed, 2 insertions(+), 6 deletions(-)
+
+commit 531c81097d7aa5799f0a95d0353b1f1b334a6042
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Apr 18 06:34:06 2011 +0200
+
+    dpkg: Refactor force flags to parsedb flags into parsedb_force_flags()
+    
+    This will make it easier to convert new flags in the future.
+
+ src/processarc.c |   13 ++++++++++++-
+ 1 files changed, 12 insertions(+), 1 deletions(-)
+
+commit 1c4771a44299c3fb528f0dae920089f67fd2820d
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Tue Apr 26 19:14:11 2011 +0200
+
+    Update German translation of manual pages
+    
+    Update to 2020t.
+
+ man/po/de.po |  467 ++++++++++++++++++++++++++++++----------------------------
+ 1 files changed, 241 insertions(+), 226 deletions(-)
+
+commit dd467371b69ff327592f35c22ce5256f70408689
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Apr 26 06:23:05 2011 +0200
+
+    dpkg-deb(1): --fsys-tarfile will always process the archive sequentially
+    
+    Closes: #616609
+
+ debian/changelog |    2 ++
+ man/dpkg-deb.1   |    3 ++-
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit e897fdba4ebb67902ad28c63bafaea8dfeb385ab
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Apr 26 06:00:32 2011 +0200
+
+    dpkg: Do not fail when unpacking a diverted hardlink
+    
+    Closes: #245322
+    
+    Based-on-patch-by: Christopher Baines <cbaines8@gmail.com>
+
+ debian/changelog |    2 ++
+ src/archives.c   |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 6d50a5ac6ae54f4374070e5849070530a6d57a49
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Apr 18 06:34:06 2011 +0200
+
+    Add --force-bad-version to allow installing packages with bogus versions
+    
+    This allows to install old packages with such versions, to ease
+    debugging, testing, etc.
+
+ debian/changelog |    2 ++
+ man/dpkg.1       |    3 +++
+ src/main.c       |    3 +++
+ src/main.h       |    1 +
+ src/processarc.c |    4 ++--
+ 5 files changed, 11 insertions(+), 2 deletions(-)
+
+commit f9fac280b7805165819ece32980841b7f6a39333
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Apr 15 11:06:09 2011 +0200
+
+    libdpkg: Rename and alias pdb_lax_parser to pdb_lax_version_parser
+    
+    This way we get a more fine-grained and accurate control over what we
+    want to relax while parsing.
+
+ lib/dpkg/dpkg-db.h |    4 +++-
+ 1 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 980da6d9b5f7f7057fbcc67d09a128393e1d5d66
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Apr 15 08:09:41 2011 +0200
+
+    Support conffiles with spaces when diffing them
+    
+    Closes: #147583
+
+ debian/changelog |    1 +
+ src/configure.c  |    3 ++-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 8578e79d0307f7a3408f7e00f4565286babda61a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Apr 15 08:09:41 2011 +0200
+
+    libdpkg: Add new str_quote_meta() function
+
+ lib/dpkg/string.c        |   30 ++++++++++++++++++++++++++++++
+ lib/dpkg/string.h        |    1 +
+ lib/dpkg/test/t-string.c |   20 ++++++++++++++++++++
+ 3 files changed, 51 insertions(+), 0 deletions(-)
+
+commit b15765a5b60fd6cd67f4ffa28034fdae62ae8252
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Apr 18 05:22:59 2011 +0200
+
+    s-s-d: Change do_stop() to always obey global quietmode
+    
+    The only behaviour change was affecting the new do_stop_summary(), which
+    is not always called now after do_stop(), to catter for the forced quiet
+    mode when sending signal 0. The other verbose statement which before
+    commit 5fef90a2960053e9b24304e2a2663fb1ed7dafb1 was not being printed in
+    some cases, actually makes sense to print always.
+
+ utils/start-stop-daemon.c |    8 ++++----
+ 1 files changed, 4 insertions(+), 4 deletions(-)
+
+commit 8dba2f80642e17b78c2c556781f4204d2c435b5f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Apr 18 05:22:59 2011 +0200
+
+    s-s-d: Refactor do_stop_summary() out from do_stop()
+
+ utils/start-stop-daemon.c |   36 +++++++++++++++++++++++-------------
+ 1 files changed, 23 insertions(+), 13 deletions(-)
+
+commit e71ae2eac5422eae4e89d1c09e302935ef17c01f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Apr 15 07:45:05 2011 +0200
+
+    dpkg-split: Generate filenames following current conventions on --join
+    
+    Keep the architecture in the debian-split member of the part file so
+    that we can reuse it when putting back together the joined binary
+    package. Use underscores to separate each filename part.
+
+ debian/changelog        |    3 +++
+ dpkg-split/dpkg-split.h |    1 +
+ dpkg-split/info.c       |    9 +++++++++
+ dpkg-split/join.c       |    4 +++-
+ dpkg-split/main.c       |    3 ++-
+ dpkg-split/queue.c      |    1 +
+ dpkg-split/split.c      |    8 +++++---
+ man/deb-split.5         |    4 +++-
+ man/dpkg-split.1        |   12 ++----------
+ 9 files changed, 29 insertions(+), 16 deletions(-)
+
+commit 9ccc9615187a8c7c5111c82d6061b29ec3fbae62
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Apr 23 07:38:57 2011 +0200
+
+    u-a: Flush the alternatives database file stream before fsync()ing it
+    
+    For stream I/O the buffers have to be flushed before they are fsync()ed
+    to guarantee the data has been written, and as such fsync() can do its
+    job.
+    
+    Missed in commit 0e0e26cb8e9e3b8e3a60c329d8ea0c6e5445742c.
+
+ utils/update-alternatives.c |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+commit bf13ae4c68bb2becc591b23995853358b7e423c4
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Fri Apr 22 19:16:50 2011 +0200
+
+    Update German translation of manual pages
+    
+    Update to 2019t.
+
+ man/po/de.po |  242 ++++++++++++++++++++++++++++++++++++++--------------------
+ 1 files changed, 160 insertions(+), 82 deletions(-)
+
+commit 124fefbc8e082aeb94f549273915b5c61b0a729b
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Apr 22 17:01:22 2011 +0200
+
+    dpkg-source: tighten the regexp used to ignore the .pc directory of quilt
+    
+    The "." was not escaped and the regex incorrectly matched an "ipc"
+    directory for example.
+    
+    Reported-by: Mike Hommey <glandium@debian.org>
+
+ debian/changelog                        |    2 ++
+ scripts/Dpkg/Source/Package/V3/quilt.pm |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 0e0e26cb8e9e3b8e3a60c329d8ea0c6e5445742c
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Apr 22 11:56:43 2011 +0200
+
+    update-alternatives: fsync the administrative files before installation
+    
+    This is for filesystems that do not put an implicit write barrier
+    when renaming files. That way we ensure that we'll never
+    have empty files.
+
+ debian/changelog            |    3 +++
+ utils/update-alternatives.c |    2 ++
+ 2 files changed, 5 insertions(+), 0 deletions(-)
+
+commit c28eadb19f134cd652d74da6670f3586b3938ccc
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Apr 22 11:50:15 2011 +0200
+
+    update-alternatives: new syserr() function
+    
+    This function is to be used when a syscall failed and when we want
+    to print strerror(errno) after the error message.
+    
+    Update all the code to use this function. This allows to reduce the
+    number of strings to translate as we're now reusing the same strings
+    than those passed to oshite() in dpkg.
+
+ utils/update-alternatives.c |   58 ++++++++++++++++++++++++------------------
+ 1 files changed, 33 insertions(+), 25 deletions(-)
+
+commit 57ca795e68c988843a8421a8e86cc8fc4fbd258b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Apr 15 08:15:12 2011 +0200
+
+    Bump Standards-Version to 3.9.2 (no changes needed)
+
+ debian/changelog |    1 +
+ debian/control   |    2 +-
+ 2 files changed, 2 insertions(+), 1 deletions(-)
+
+commit a91709c404dee118a7f4fc6295b034ba9621adb0
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Apr 15 08:04:35 2011 +0200
+
+    Use dh_prep instead of deprecated “dh_clean -k”
+
+ debian/changelog |    1 +
+ debian/rules     |    2 +-
+ 2 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 1b7feb3240bc7f1e7f14903153891e289561bce4
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Apr 15 08:01:28 2011 +0200
+
+    Switch to debhelper compatibility level 7
+
+ debian/changelog |    1 +
+ debian/compat    |    2 +-
+ debian/control   |    2 +-
+ 3 files changed, 3 insertions(+), 2 deletions(-)
+
+commit 8bc7ba68ff8bd0acd6f6e6f9f7145746671edff6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Apr 15 05:01:59 2011 +0200
+
+    man: Change debian-split member internal description to a list
+    
+    This makes it easier to see what each line contains.
+
+ debian/changelog |    2 ++
+ man/deb-split.5  |   26 ++++++++++++++++++--------
+ 2 files changed, 20 insertions(+), 8 deletions(-)
+
+commit d2ee3fdccf4f0d892c3ed77a9cabaadbfa105d81
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Apr 19 08:31:14 2011 +0200
+
+    libdpkg: Move nicknames table from parsehelp.c to parse.c
+    
+    This table is only ever going to be used at parse time when normalizing
+    the input.
+
+ lib/dpkg/parse.c     |   12 +++++++++++-
+ lib/dpkg/parsedump.h |    1 -
+ lib/dpkg/parsehelp.c |   10 ----------
+ 3 files changed, 11 insertions(+), 12 deletions(-)
+
+commit cf715ae93a6dcfb31838abc577ce3300c03edaad
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Apr 12 05:30:34 2011 +0200
+
+    u-a: Remove unused new_choice assignment
+
+ utils/update-alternatives.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit d48dd2616055af01ef84a0c3f12845d9d45990f6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Apr 6 03:27:07 2011 +0200
+
+    dpkg: Remove unused force_conff_new() and force_conff_miss() declarations
+
+ src/main.h |    2 --
+ 1 files changed, 0 insertions(+), 2 deletions(-)
+
+commit e654cb5b6d2eb7f80255fc976a6ccbb8d694bd43
+Author: Jonathan Nieder <jrnieder@gmail.com>
+Date:   Sun Apr 10 04:06:56 2011 -0500
+
+    libdpkg: Use execvp(3) unconditionally in command_exec()
+    
+    execvp(3) already checks if its file argument contains a '/'; simplify
+    by not checking again for the same thing.
+    
+    The real motivation is to avoid confusing behavior in an edge case:
+    when execve(2) fails with ENOEXEC, execvp will run the script using the
+    system shell but execv will error out.
+    
+    Closes: #622094
+    
+    Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ debian/changelog   |    4 ++++
+ lib/dpkg/command.c |    5 +----
+ 2 files changed, 5 insertions(+), 4 deletions(-)
+
+commit 3712f6a4ddc75c69fccd2b3dfb1961ff07771825
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Apr 15 08:02:07 2011 +0200
+
+    Changelog police
+    
+    Remove spurious spaces.
+
+ debian/changelog |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit ce9d96bcf33500b3f5db51d70772062560fba234
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Apr 21 00:08:00 2011 +0200
+
+    dpkg-query(1): document empty lines as separator for --status and --print-avail too
+
+ debian/changelog |    3 ++-
+ man/dpkg-query.1 |   15 ++++++++++-----
+ 2 files changed, 12 insertions(+), 6 deletions(-)
+
+commit e6b6ff0887e328f379f1ff15484d3bffc9b645b4
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Apr 20 23:41:22 2011 +0200
+
+    man: On dpkg-query -L each list of files per package is separated by blank lines
+
+ debian/changelog |    2 ++
+ man/dpkg-query.1 |    5 +++--
+ 2 files changed, 5 insertions(+), 2 deletions(-)
+
+commit 398a6016718aac2c97b757b2364a9aebca800052
+Merge: b00ef3a 0bfd81b
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Apr 20 23:38:31 2011 +0200
+
+    Merge commit '1.16.0.2'
+
+commit 0bfd81b977ed0a3d4fca1c21e9f4e65c92c3fe9e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Apr 16 00:17:10 2011 +0200
+
+    Release 1.16.0.2
+
+ debian/changelog |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 58c6486cdf485d03f843b27d1f60e37eed6b77e5
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Apr 15 23:33:35 2011 +0200
+
+    libdpkg: Include <locale.h> from <i18n.h> to fix unoptimized builds
+    
+    The pgettext() macros in gettext.h make use of LC_MESSAGES, which get
+    normally pulled from <locale.h> through <libintl.h>, but that only
+    happens on optimized builds. As this is an implementation detail,
+    pgettext() users (through the local C_() macro) should not need to
+    know they have to include <locale.h>. Arguably this is a deficiency
+    in gettext.h which we are working around here.
+    
+    Reported-by: Steve Langasek <steve.langasek@ubuntu.com>
+
+ debian/changelog |    2 ++
+ lib/dpkg/i18n.h  |    6 +++++-
+ 2 files changed, 7 insertions(+), 1 deletions(-)
+
+commit 438e5813caa759a1c6dbfa282e68ab451b425e75
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Apr 15 07:09:14 2011 +0200
+
+    dpkg-split: Correctly set the last part split size
+    
+    The partsize for each part should be the same, the code was wrongly
+    setting the partsize to the real size of the data being written.
+    
+    Regression introduced in commit 506dd27b56a570e019e90974ea285fe4fd2f8bf8.
+
+ debian/changelog   |    1 +
+ dpkg-split/split.c |   10 ++++++----
+ 2 files changed, 7 insertions(+), 4 deletions(-)
+
+commit 99380668590b3734fc105504ef2569d026c63209
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Apr 15 07:04:44 2011 +0200
+
+    dpkg-split: Fix --auto to not fail when opening the new depot file
+    
+    The code was wrongly checking for non-zero file descriptors returned
+    from creat(2), which was making it always fail.
+    
+    Regression introduced in commit 102aef24e438b7aba9cf90ab9fc75d3c13c6c7cf.
+
+ debian/changelog   |    6 ++++++
+ dpkg-split/queue.c |    2 +-
+ 2 files changed, 7 insertions(+), 1 deletions(-)
+
+commit b00ef3aa35e76e72fe814727c5e5ae28a6a68639
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Apr 9 01:55:34 2011 +0200
+
+    dpkg-deb: fix error message output by read_fail()
+    
+    read_fail() should only assume a system error if rc < 0. Any positive
+    value means that we did not manage to read as much data as we wanted
+    and should result in the "unexpected end of file" message.
+
+ dpkg-deb/extract.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 27b872fb0a26b92fa908fd691dbe6abe2605ed89
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Thu Apr 7 21:38:35 2011 +0200
+
+    Update German translation of manual pages
+    
+    Update to 2010t.
+
+ debian/changelog |    5 ++++-
+ 1 files changed, 4 insertions(+), 1 deletions(-)
+
+commit 9023da1533184439d753bcba6b89b4aa4edc91f0
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Thu Apr 7 21:37:36 2011 +0200
+
+    Update German translation of manual pages
+    
+    Update to 2010t.
+
+ man/po/de.po |   19 ++++++++++---------
+ 1 files changed, 10 insertions(+), 9 deletions(-)
+
+commit 9dc6ea29b59050af1fd06c6c348afacc428de8f4
+Author: Lars Buitinck <larsmans@gmail.com>
+Date:   Wed Apr 6 14:09:00 2011 +0200
+
+    dpkg-query(1): improve description of --search
+
+ debian/changelog |    2 ++
+ man/dpkg-query.1 |    8 ++++----
+ 2 files changed, 6 insertions(+), 4 deletions(-)
+
+commit 66810a5ef36dfa8c576dc4125afc3b98369f8538
+Merge: 2393193 fe69ae4
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Apr 5 07:41:33 2011 +0200
+
+    Merge branch 'sid' (through tag '1.16.0.1')
+    
+    Conflicts:
+    	debian/changelog
+
+commit fe69ae4874919314c7f0757bb155bae38e7f211b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Apr 5 07:29:24 2011 +0200
+
+    Release 1.16.0.1
+
+ debian/changelog |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 2393193c27eb806ea81d54c8a8f066417f4e4dfd
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Apr 3 17:32:25 2011 +0200
+
+    dpkg: Rename set_selinux_path_context() to tarobject_set_se_context()
+    
+    This puts it in line with the rest of tarobject filesystem metadata
+    setters.
+
+ src/archives.c |    6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 888a5bbbd916d4a2f3a519c1c45519e8614d1782
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Apr 3 15:27:21 2011 +0200
+
+    dpkg: don't ohshite if lutimes() fails with ENOSYS
+    
+    Glibc implements lutimes() on top of utimensat() which is only provided
+    by Linux >= 2.6.22. With older kernels it returns ENOSYS.
+    
+    This regression was introduced by commit
+    b3eb59cf43c286bb6c906c00ef1cdc0ec21f474d which implemented support for
+    setting timestamps of symlinks.
+    
+    Reported-by: Michael Prokop <mika@debian.org>
+
+ debian/changelog |    2 ++
+ src/archives.c   |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit fddba30d74856e2d5c3f287343569fc259729bc0
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Apr 3 14:58:06 2011 +0200
+
+    dpkg: fix regression when using -R option
+    
+    The regression was introduced in commit
+    280ac914cc52ee5de079c0833bb1df5005c1e7ab. The variable used for the loop
+    got incremented twice for each iteration, the net result is that the list
+    of filenames contains random data on half of the entries.
+    
+    Reported-by: Craig Sanders <cas@taz.net.au>
+
+ debian/changelog |    7 +++++++
+ src/archives.c   |    2 +-
+ 2 files changed, 8 insertions(+), 1 deletions(-)
+
+commit b7e4c4c2d7d4e9eb744c4efdab343f5478e00479
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Apr 3 12:22:24 2011 +0200
+
+    Update German scripts translation
+    
+    Update to 515t
+
+ debian/changelog |    3 +++
+ scripts/po/de.po |   48 ++++++++++++++++++++++++++----------------------
+ 2 files changed, 29 insertions(+), 22 deletions(-)
+
+commit 0cacb0c3a1d1f837c957f3917a040ace6d60f9e7
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Apr 3 09:52:33 2011 +0200
+
+    Dpkg::Version: update version_check to forbid versions starting with non digits
+    
+    Adapted the code to rely on the parsing done by the constructor to split
+    the version number properly instead of redoing similar regexes in
+    version_check().
+    
+    Updated the test suite accordingly.
+
+ scripts/Dpkg/Version.pm      |   25 ++++++++++++++++---------
+ scripts/t/100_Dpkg_Version.t |    6 +++++-
+ 2 files changed, 21 insertions(+), 10 deletions(-)
+
+commit fa98524b587fd1d8c376c00cbd51eeee75d1c197
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Apr 3 09:45:20 2011 +0200
+
+    libdpkg: add non-regression test for version number starting with non-digit
+    
+    And update the non-regression test for invalid characters to put
+    the invalid character as the second character and not the first (which
+    would be caught by the more strict non-digit check).
+
+ lib/dpkg/test/t-version.c |    7 +++++--
+ 1 files changed, 5 insertions(+), 2 deletions(-)
+
+commit 106c21fc6ca503da92addb9b87db094a557de922
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Apr 2 16:55:40 2011 +0200
+
+    Dpkg::Source::Package: Add ‘.gitmodules’ to the default ignore lists
+    
+    Closes: #620490
+
+ debian/changelog               |    1 +
+ scripts/Dpkg/Source/Package.pm |    4 +++-
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit 88206aeb51d713bcfc6a0a4dd1dad6b013f51482
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Apr 2 16:43:14 2011 +0200
+
+    Install deb-src-control(5) man pages in dpkg-dev
+    
+    Closes: #620520
+
+ debian/changelog        |    3 +++
+ debian/dpkg-dev.install |    1 +
+ 2 files changed, 4 insertions(+), 0 deletions(-)
+
+commit 12f2cab45b69c242b58adac220830dfc36fc79a2
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Apr 2 10:02:33 2011 +0200
+
+    Dpkg::Deps: some typo and consistency fixes in the POD documentation
+
+ scripts/Dpkg/Deps.pm |   35 ++++++++++++++++++-----------------
+ 1 files changed, 18 insertions(+), 17 deletions(-)
+
+commit 09bc62ca9dc79df376bdae44da7920996e6777c6
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Apr 2 09:46:49 2011 +0200
+
+    Dpkg::Deps: Implement new "reset" method
+    
+    Bump module version to 1.01 due to this.
+
+ debian/changelog     |    4 ++-
+ scripts/Dpkg/Deps.pm |   52 +++++++++++++++++++++++++++++++++----------------
+ 2 files changed, 38 insertions(+), 18 deletions(-)
+
+commit 57d958bb3798bb9a9a727a9700ae0bfd05f23c72
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Apr 2 09:22:01 2011 +0200
+
+    Add new changelog entry for 1.16.1
+
+ debian/changelog |    6 ++++++
+ 1 files changed, 6 insertions(+), 0 deletions(-)
+
+commit d3686b5552f28a357d678b453a869b9d10f1ac4f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Apr 1 23:57:06 2011 +0200
+
+    Release 1.16.0
+
+ debian/changelog |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit eb48da7aae9793ac29daa7197d28c830fa6f3235
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Apr 1 19:26:51 2011 +0200
+
+    Correct and clarify changelog entries
+
+ debian/changelog |    3 +--
+ 1 files changed, 1 insertions(+), 2 deletions(-)
+
+commit 0fd41e2bb9696ef91e5f18aa07b2acc78563c355
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Apr 1 22:13:55 2011 +0200
+
+    Regenerate .pot files and merge .po files with them
+
+ dselect/po/bs.po        |  116 ++--
+ dselect/po/ca.po        |  116 ++--
+ dselect/po/cs.po        |  116 ++--
+ dselect/po/da.po        |  116 ++--
+ dselect/po/de.po        |  116 ++--
+ dselect/po/dselect.pot  |  118 ++--
+ dselect/po/el.po        |  116 ++--
+ dselect/po/es.po        |  116 ++--
+ dselect/po/et.po        |  116 ++--
+ dselect/po/eu.po        |  116 ++--
+ dselect/po/fr.po        |  116 ++--
+ dselect/po/gl.po        |  116 ++--
+ dselect/po/hu.po        |  116 ++--
+ dselect/po/id.po        |  116 ++--
+ dselect/po/it.po        |  116 ++--
+ dselect/po/ja.po        |  116 ++--
+ dselect/po/ko.po        |  116 ++--
+ dselect/po/nb.po        |  116 ++--
+ dselect/po/nl.po        |  116 ++--
+ dselect/po/nn.po        |  116 ++--
+ dselect/po/pl.po        |  116 ++--
+ dselect/po/pt.po        |  116 ++--
+ dselect/po/pt_BR.po     |  116 ++--
+ dselect/po/ro.po        |  116 ++--
+ dselect/po/ru.po        |  116 ++--
+ dselect/po/sk.po        |  116 ++--
+ dselect/po/sv.po        |  116 ++--
+ dselect/po/tl.po        |  116 ++--
+ dselect/po/vi.po        |  116 ++--
+ dselect/po/zh_CN.po     |  116 ++--
+ dselect/po/zh_TW.po     |  116 ++--
+ man/po/dpkg-man.pot     |  190 ++++---
+ man/po/es.po            |  199 ++++---
+ man/po/fr.po            |  199 ++++---
+ man/po/hu.po            |  193 ++++---
+ man/po/ja.po            |  193 ++++---
+ man/po/pl.po            |  199 ++++---
+ man/po/pt_BR.po         |  192 ++++---
+ man/po/ru.po            |  193 ++++---
+ man/po/sv.po            |  199 ++++---
+ po/ast.po               | 1512 ++++++++++++++++++++++++----------------------
+ po/bs.po                | 1434 +++++++++++++++++++++++---------------------
+ po/ca.po                | 1531 +++++++++++++++++++++++++----------------------
+ po/cs.po                | 1515 ++++++++++++++++++++++++----------------------
+ po/da.po                | 1505 ++++++++++++++++++++++++----------------------
+ po/de.po                |  502 ++++++++--------
+ po/dpkg.pot             | 1431 +++++++++++++++++++++++---------------------
+ po/dz.po                | 1514 ++++++++++++++++++++++++----------------------
+ po/el.po                | 1514 ++++++++++++++++++++++++----------------------
+ po/eo.po                | 1502 ++++++++++++++++++++++++----------------------
+ po/es.po                | 1516 ++++++++++++++++++++++++----------------------
+ po/et.po                | 1489 ++++++++++++++++++++++++----------------------
+ po/eu.po                | 1502 ++++++++++++++++++++++++----------------------
+ po/fr.po                | 1517 ++++++++++++++++++++++++----------------------
+ po/gl.po                | 1514 ++++++++++++++++++++++++----------------------
+ po/hu.po                | 1508 ++++++++++++++++++++++++----------------------
+ po/id.po                | 1502 ++++++++++++++++++++++++----------------------
+ po/it.po                | 1504 ++++++++++++++++++++++++----------------------
+ po/ja.po                | 1502 ++++++++++++++++++++++++----------------------
+ po/km.po                | 1514 ++++++++++++++++++++++++----------------------
+ po/ko.po                | 1502 ++++++++++++++++++++++++----------------------
+ po/ku.po                | 1463 +++++++++++++++++++++++----------------------
+ po/lt.po                | 1480 +++++++++++++++++++++++----------------------
+ po/mr.po                | 1496 ++++++++++++++++++++++++----------------------
+ po/nb.po                | 1515 ++++++++++++++++++++++++----------------------
+ po/ne.po                | 1514 ++++++++++++++++++++++++----------------------
+ po/nl.po                | 1516 ++++++++++++++++++++++++----------------------
+ po/nn.po                | 1512 ++++++++++++++++++++++++----------------------
+ po/pa.po                | 1493 ++++++++++++++++++++++++----------------------
+ po/pl.po                | 1497 ++++++++++++++++++++++++----------------------
+ po/pt.po                | 1515 ++++++++++++++++++++++++----------------------
+ po/pt_BR.po             | 1516 ++++++++++++++++++++++++----------------------
+ po/ro.po                | 1502 ++++++++++++++++++++++++----------------------
+ po/ru.po                | 1502 ++++++++++++++++++++++++----------------------
+ po/sk.po                | 1502 ++++++++++++++++++++++++----------------------
+ po/sv.po                | 1515 ++++++++++++++++++++++++----------------------
+ po/th.po                | 1515 ++++++++++++++++++++++++----------------------
+ po/tl.po                | 1512 ++++++++++++++++++++++++----------------------
+ po/vi.po                | 1502 ++++++++++++++++++++++++----------------------
+ po/zh_CN.po             | 1502 ++++++++++++++++++++++++----------------------
+ po/zh_TW.po             | 1514 ++++++++++++++++++++++++----------------------
+ scripts/po/ca.po        |  122 ++--
+ scripts/po/de.po        |  122 ++--
+ scripts/po/dpkg-dev.pot |  124 ++--
+ scripts/po/es.po        |  122 ++--
+ scripts/po/fr.po        |  122 ++--
+ scripts/po/pl.po        |  122 ++--
+ scripts/po/ru.po        |  122 ++--
+ scripts/po/sv.po        |  122 ++--
+ 89 files changed, 35046 insertions(+), 31900 deletions(-)
+
+commit 922093b5fb715554456ef44bb4ce70e89dc4e337
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Apr 1 23:49:24 2011 +0200
+
+    dpkg-divert: Unlink the source file when moving across filesystems
+    
+    Otherwise we might leave cruft behind.
+    
+    Regression introduced in commit 02b12d75f1eff7c184fafb5a663a0421e9a645ea.
+
+ debian/changelog |    2 ++
+ src/divertcmd.c  |    4 ++++
+ 2 files changed, 6 insertions(+), 0 deletions(-)
+
+commit 1624466c3d3c882b551f0b5deae8db4016332e5a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Apr 1 23:38:20 2011 +0200
+
+    dpkg-divert: Inline rename_mv() into file_rename()
+
+ src/divertcmd.c |   17 +++++------------
+ 1 files changed, 5 insertions(+), 12 deletions(-)
+
+commit 1cfa991dac363c3494edbb8a914b369cbf374d04
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Apr 1 23:33:15 2011 +0200
+
+    dpkg-divert: Move atomic rename logic from rename_mv() to file_copy()
+    
+    This makes file_copy() safe to use by itself, and will allow to pull it
+    out and use it in other places in the future.
+
+ src/divertcmd.c |   20 +++++++++-----------
+ 1 files changed, 9 insertions(+), 11 deletions(-)
+
+commit d1ad33f057d0aa76d66434f40dedf67473095918
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Apr 1 23:18:05 2011 +0200
+
+    dpkg-divert: Change file_copy() and rename_mv() to ohshite() on error
+    
+    This has several consequences, the code will not trigger leak detectors
+    like cppcheck due to ohshite() being marked non-returning, and the error
+    messages are going to be more descriptive.
+    
+    Closes: #620380
+
+ debian/changelog |    3 +++
+ src/divertcmd.c  |   27 ++++++++++-----------------
+ 2 files changed, 13 insertions(+), 17 deletions(-)
+
+commit 0489d13cb0469ad64d4b345acc2c0372a5588bd0
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Apr 1 22:53:21 2011 +0200
+
+    Revert "dpkg-divert: fix minor file descriptor leak found by cppcheck"
+    
+    This reverts commit bdcee319a90eee494af70e6725fed8b4e8f16584.
+
+ debian/changelog |    1 -
+ src/divertcmd.c  |    4 +---
+ 2 files changed, 1 insertions(+), 4 deletions(-)
+
+commit 9a5103c7bd96d32d685ac9f5bb38b0b4f0a9d030
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Mar 24 03:21:13 2011 +0100
+
+    dpkg-genchanges: Do not warn when adding files w/o matching architecture
+    
+    Fix undefined value useage when adding files w/o a matching architecture,
+    because they are not present in debian/control, this is most commonly the
+    case due to dpkg-distaddfile.
+
+ debian/changelog           |    3 +++
+ scripts/dpkg-genchanges.pl |    6 ++++--
+ 2 files changed, 7 insertions(+), 2 deletions(-)
+
+commit d571f9eeffad01ac1e281c83ac3eae47946cfc7b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Apr 1 01:27:30 2011 +0200
+
+    libdpkg: Make buffer_init() and buffer_done() take only one argument
+    
+    These functions only handle the output buffer_data and thus the
+    read_data argument will never get used.
+
+ lib/dpkg/buffer.c |   20 ++++++++++----------
+ 1 files changed, 10 insertions(+), 10 deletions(-)
+
+commit b3eb59cf43c286bb6c906c00ef1cdc0ec21f474d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Mar 31 20:13:55 2011 +0200
+
+    dpkg: Set the modification time for unpacked symlinks if possible
+    
+    Use lutimes() conditionally as it might not be widely available.
+
+ configure.ac     |    2 +-
+ debian/changelog |    1 +
+ src/archives.c   |   14 +++++++++-----
+ 3 files changed, 11 insertions(+), 6 deletions(-)
+
+commit e49efcbbb93d18138da31cdcc114ca1baa67d56c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Mar 31 20:11:54 2011 +0200
+
+    dpkg: Move lchown() call from tarobject() to tarobject_set_perms()
+    
+    This unifies a bit more the tarobject permission handling into a single
+    place.
+
+ src/archives.c |   18 +++++++++---------
+ 1 files changed, 9 insertions(+), 9 deletions(-)
+
+commit 632048a0a1cd3815a737f4d0bf5fddcf6bdcefd6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Mar 21 18:31:55 2011 +0200
+
+    libdpkg: Move mtime from file_stat back to tar_info
+    
+    There's never a reason to override the mtime, no point in carrying and
+    copying it around in file_stat for now.
+
+ lib/dpkg/file.h  |    1 -
+ lib/dpkg/tarfn.c |    2 +-
+ lib/dpkg/tarfn.h |    1 +
+ src/archives.c   |   12 +++++-------
+ 4 files changed, 7 insertions(+), 9 deletions(-)
+
+commit b5e4c93f82a4a915f58df0335ffecba9f98f675b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Mar 31 19:48:25 2011 +0200
+
+    dpkg: Use utimes(2) instead of obsolete utime(2)
+    
+    POSIX.1-2008 marked utime(2) as obsolete. Ideally we'd switch to use
+    utimensat(2), which would simplify quite a bit the code, but it's not
+    yet widely available, and using it would imply having to support
+    fallback code at compilation and run-time. This can be done later on
+    once we up the POSIX baseline.
+
+ src/archives.c |   13 ++++++++-----
+ 1 files changed, 8 insertions(+), 5 deletions(-)
+
+commit 36a3883ee15e6c39ab54750b1365d217aa48bf75
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Mar 31 19:37:14 2011 +0200
+
+    dpkg: Move conditionals to tarobject_set_*() functions
+    
+    This will allow to handle the different cases transparently. Pass a
+    tar_entry to each of the functions.
+
+ src/archives.c |   20 ++++++++++++++------
+ 1 files changed, 14 insertions(+), 6 deletions(-)
+
+commit f281bc0fd64c563e452050145c0a5c2b6294105d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Mar 31 15:17:10 2011 +0200
+
+    dpkg: Rename newtarobject_allmodes() to tarobject_set_perms()
+
+ src/archives.c |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 37d86f2b772d6aaf8d25972e32e19f38a29e676f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Mar 31 15:16:48 2011 +0200
+
+    dpkg: Rename newtarobject_utime() to tarobject_set_mtime()
+
+ src/archives.c |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 5e50a926b217ed01da35b6eccd656ba7ec47d1e9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Mar 31 15:05:11 2011 +0200
+
+    dpkg: Factor out newtarobject_allmodes() call
+
+ src/archives.c |    7 ++-----
+ 1 files changed, 2 insertions(+), 5 deletions(-)
+
+commit b1ef911615c9fec1163ce2b9d6fdb9cb46b43377
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Mar 21 18:30:40 2011 +0200
+
+    dpkg: Move newtarobject_utime() call out of newtarobject_allmodes()
+    
+    Always call newtarobject_utime() for all tar object types, except
+    symlinks.
+
+ src/archives.c |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 07bbb73fcd8ee0a911535d6dbe53b07e8ff99f3b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Mar 31 14:01:32 2011 +0200
+
+    dpkg: Fix typo in comment ‘cheched’ → ‘checked’
+
+ src/archives.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 5b03e1e990f2260e0e852e50986fe492fc5e8f70
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Mar 21 18:11:32 2011 +0200
+
+    libdpkg: Update MD5 implementation with the one from OpenBSD
+    
+    Add <config.h> and <compat.h> includes. Change <md5.h> include to
+    "md5.h". Change BYTE_ORDER check to WORDS_BIGENDIAN. Remove __bounded__
+    gcc attributes on function declarations. Remove file helper
+    declarations.
+
+ lib/dpkg/md5.c |  291 +++++++++++++++++++++++++++++---------------------------
+ lib/dpkg/md5.h |   51 ++++------
+ 2 files changed, 170 insertions(+), 172 deletions(-)
+
+commit bfb43e8aaec95b69184bffaceb099819ad97721d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Mar 16 14:33:09 2011 +0100
+
+    Rename struct cmdinfo member arg_func to action and call it directly
+    
+    This avoids a temporary variable, given that now the function is
+    strongly prototyped.
+
+ dpkg-deb/main.c   |    5 ++---
+ dpkg-split/main.c |    5 ++---
+ lib/dpkg/myopt.h  |    3 ++-
+ src/divertcmd.c   |    5 +----
+ src/main.c        |    9 ++-------
+ src/querycmd.c    |    5 +----
+ src/statcmd.c     |    4 +---
+ 7 files changed, 11 insertions(+), 25 deletions(-)
+
+commit 12d1e5a1a42ee085b79d1a3bb3a94a9b0165afff
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Mar 16 14:22:36 2011 +0100
+
+    Use new action_func typedef instead of ad-hoc function casts
+
+ dpkg-deb/dpkg-deb.h     |   13 +++++++++----
+ dpkg-deb/main.c         |    4 ++--
+ dpkg-split/dpkg-split.h |    9 ++++++---
+ dpkg-split/main.c       |    4 ++--
+ lib/dpkg/myopt.h        |    6 +++---
+ src/divertcmd.c         |    4 ++--
+ src/main.c              |   10 +++++-----
+ src/querycmd.c          |    4 ++--
+ src/statcmd.c           |    4 ++--
+ 9 files changed, 33 insertions(+), 25 deletions(-)
+
+commit ba372a8c554dfe6fa4f0e12961efab6b10aaf6bd
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Mar 16 14:22:34 2011 +0100
+
+    Make all command line action functions return int
+    
+    This will allow using type-safe function pointers instead of casting
+    them around. Replace all exit(3) calls with return statements. Remove
+    DPKG_ATTR_NORET from function declarations, all functions are expected
+    to return now.
+
+ dpkg-deb/build.c        |    6 ++-
+ dpkg-deb/dpkg-deb.h     |    4 +-
+ dpkg-deb/extract.c      |   35 +++++++++++++++----
+ dpkg-deb/info.c         |   25 ++++++++++---
+ dpkg-deb/main.c         |    7 +++-
+ dpkg-split/dpkg-split.h |    4 +-
+ dpkg-split/info.c       |    6 +++-
+ dpkg-split/join.c       |    6 +++-
+ dpkg-split/main.c       |    6 ++-
+ dpkg-split/queue.c      |   20 ++++++++--
+ dpkg-split/split.c      |    4 +-
+ src/archives.c          |    6 +++-
+ src/enquiry.c           |   89 ++++++++++++++++++++++++++++++++--------------
+ src/main.c              |   30 ++++++++++------
+ src/main.h              |   34 +++++++++---------
+ src/packages.c          |    4 ++-
+ src/select.c            |   17 +++++++--
+ src/statcmd.c           |    4 +-
+ src/update.c            |   12 +++++-
+ 19 files changed, 225 insertions(+), 94 deletions(-)
+
+commit f6600ffa162e6f2f04f6a10d9622bee3bc8781a1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Mar 24 03:57:44 2011 +0100
+
+    dpkg: Pass default return value to reportbroken_retexitstatus()
+    
+    This will allow to pass arbitrary values from the command actions when
+    there's not been any reported error.
+
+ src/errors.c |    6 ++++--
+ src/main.c   |    2 +-
+ src/main.h   |    2 +-
+ 3 files changed, 6 insertions(+), 4 deletions(-)
+
+commit 1059a9f6ed8568032ae64aba72ef18c289d42dae
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Apr 1 21:26:02 2011 +0200
+
+    dpkg-source: temporarily drop Package-List field generation
+    
+    That way we can discuss it further until there's consensus on its design
+    and upload 1.16.0 immediately.
+
+ debian/changelog       |    3 ---
+ scripts/dpkg-source.pl |    1 +
+ 2 files changed, 1 insertions(+), 3 deletions(-)
+
+commit bdcee319a90eee494af70e6725fed8b4e8f16584
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Apr 1 20:45:46 2011 +0200
+
+    dpkg-divert: fix minor file descriptor leak found by cppcheck
+    
+    Reported-by: Niels Thykier <niels@thykier.net>
+
+ debian/changelog |    1 +
+ src/divertcmd.c  |    4 +++-
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit e3a9083fcadcb1cff64a2b3980b2679e7396fb99
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Mar 26 09:24:58 2011 +0100
+
+    dpkg-source: extend the Package-List field based on the feedback received
+    
+    Integrate the architecture field with spaces replaced by commas. It will
+    be used by the wanna-build team to see if the source package builds
+    Architecture: all packages. The reprepro maintainer also had a similar
+    use case for this information.
+    
+    Put the type of the package in a dedicated field rather than a prefix of
+    the package name. Suggested by Bastian Blank.
+    
+    See feedback at
+    http://lists.debian.org/debian-policy/2011/03/threads.html#00155
+
+ debian/changelog       |    2 +-
+ scripts/dpkg-source.pl |   12 +++++++-----
+ 2 files changed, 8 insertions(+), 6 deletions(-)
+
+commit 7ea2064c46b77398a63d7f7a543ebcf08f7c74d2
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Mar 24 23:53:37 2011 +0100
+
+    Dpkg::Source::Patch: don't choke on empty patches
+    
+    Commit 255e73e11d1365fbb1e8d78287fad751a8ebc6e5 introduced a regression
+    with empty patches by assuming that a patch analysis would always give
+    back at least one filename.
+    
+    Reported-by: Niels Thykier <niels@thykier.net>
+
+ debian/changelog             |    2 ++
+ scripts/Dpkg/Source/Patch.pm |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 893a04ba94f21ea068aa18a7b715769275b98892
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Mar 24 16:04:30 2011 +0100
+
+    Dpkg::Changelog::Debian::Entry: ignore whitespaces after options in header
+
+ debian/changelog                       |    2 ++
+ scripts/Dpkg/Changelog/Entry/Debian.pm |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 84e9322448b3b9b227d80b667ef1274452d6fb3e
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Mar 24 15:45:22 2011 +0100
+
+    dpkg-source: strip spaces around newlines in Uploaders
+
+ debian/changelog       |    2 ++
+ scripts/dpkg-source.pl |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit c52cb59d6bc99dc02a0a63fd2c80fe544bf6d691
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Mar 24 15:29:54 2011 +0100
+
+    dpkg(1): remove a duplicate word in the german translation
+    
+    Concerns the explanation of --get-selections.
+
+ debian/changelog |    1 +
+ man/po/de.po     |    2 +-
+ 2 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 7504022cd8922bf7a69572106b1b4a7a1c052675
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Mar 24 15:26:04 2011 +0100
+
+    Fix two typos in changelog
+
+ debian/changelog |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 014672432452a6f6a18c44e733fece7938685370
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Mar 24 14:39:56 2011 +0100
+
+    dpkg-source: add new Package-List field to .dsc files
+    
+    This field has been requested by ftpmasters so that they can install
+    overrides for all binary packages as soon as they have approved
+    the source package. It contains a the list of packages that the source
+    can build along with their sections and priorities.
+    
+    It looks like this:
+    
+      Package-List:
+       src:foo admin optional
+       foo admin optional
+       foo-common admin optional
+       udeb:foo-udeb debian-installer extra
+
+ debian/changelog               |    3 +++
+ scripts/Dpkg/Control/Fields.pm |    6 +++++-
+ scripts/dpkg-source.pl         |   12 ++++++++++++
+ 3 files changed, 20 insertions(+), 1 deletions(-)
+
+commit d291a98bce9ecf04ae7f35262453b038dc17cf04
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Mar 24 12:18:50 2011 +0100
+
+    Dpkg::Control::Fields: define the place of the Built-Using field
+    
+    Commit a8cb927edb7dbd67c7a6084685998818b811caec forgot to add the
+    Built-Using field in %FIELD_ORDER.
+
+ scripts/Dpkg/Control/Fields.pm |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit cd4237cc8828a609be6260d3379f60d9c4694393
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Wed Mar 23 19:43:34 2011 +0100
+
+    Update German translation of manual pages
+    
+    Update to 2010t.
+
+ man/po/de.po |   51 +++++++++++++++++++++++++++++++++++++++------------
+ 1 files changed, 39 insertions(+), 12 deletions(-)
+
+commit a8cb927edb7dbd67c7a6084685998818b811caec
+Author: Mark Hymers <mhy@debian.org>
+Date:   Tue Mar 22 15:50:16 2011 +0000
+
+    dpkg-gencontrol: add support for Built-Using field
+    
+    And teach dpkg-deb to not complain about it.
+    
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ debian/changelog               |    3 +++
+ dpkg-deb/build.c               |    1 +
+ man/deb-control.5              |   11 +++++++++++
+ man/deb-src-control.5          |    3 +++
+ scripts/Dpkg/Control/Fields.pm |    5 +++++
+ 5 files changed, 23 insertions(+), 0 deletions(-)
+
+commit 6a7a20c72325a57762e34f5dbb9f79ba73b5d496
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Mar 21 08:23:49 2011 +0100
+
+    dpkg: use the correct mtime when installing a file with statoverrides
+    
+    Regression introduced by commit ceb07b08dad4d5eead630064f45c7e7ded00a341.
+    
+    Reported-by: Marc A. Donges
+
+ debian/changelog |    2 ++
+ src/archives.c   |    6 ++++--
+ 2 files changed, 6 insertions(+), 2 deletions(-)
+
+commit b5a79629f849faf27bf20f088af1487fa5e2bc14
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Thu Mar 17 16:21:13 2011 +0100
+
+    Fix minor error in German dpkg translation
+
+ po/de.po |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 083f2ed8a6d125ea7b88e58fed034742aefb021e
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Mar 17 14:35:53 2011 +0100
+
+    dpkg-divert: fix return value of rename_mv
+    
+    This is a regression introduced by the C rewrite of dpkg-divert
+    (commit 02b12d75f1eff7c184fafb5a663a0421e9a645ea) that made it unable to
+    rename files when that rename implies a copy on another file system.
+    
+    The code has provision to do a copy when a simple rename is not enough
+    but the associated function erroneously returned a failure value when
+    that operation was performed.
+    
+    Reported-by: Durk Strooisma
+
+ debian/changelog |    3 +++
+ src/divertcmd.c  |    2 +-
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit b100b81bfda369bd13cffddc99b79ae3a9663c05
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Mar 16 08:00:44 2011 +0100
+
+    pkg_parse_copy(): fix references to variables in a comment
+    
+    The comment still used the old names of variables from before the code had
+    been factored in a separate function (in commit
+    58df02f9d39c1e7b1c7f49026a649f125b87140d).
+
+ lib/dpkg/parse.c |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit f3ac02357276ffe2ed29b350a98f0e14e162463a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Mar 16 00:54:13 2011 +0100
+
+    libdpkg: Do not lose reverse dependencies when parsing control data
+    
+    Regression introduced in commit 58df02f9d39c1e7b1c7f49026a649f125b87140d.
+
+ lib/dpkg/parse.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 6093adaf447e98496dc4413277f474a379fdc912
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Tue Mar 15 17:00:27 2011 +0100
+
+    Update German translation of manual pages
+    
+    Update to 2008t0f0u.
+
+ man/po/de.po |  162 ++++++++++++++++++++++++++++++++++------------------------
+ 1 files changed, 96 insertions(+), 66 deletions(-)
+
+commit 88b0c3043a651a422cd0c43c38ab6d553e2214ea
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Mar 15 01:24:28 2011 +0100
+
+    Add armhf support to ostable and triplettable
+    
+    Closes: #594179
+
+ debian/changelog |    1 +
+ ostable          |    1 +
+ triplettable     |    1 +
+ 3 files changed, 3 insertions(+), 0 deletions(-)
+
+commit d9130f2deff8a78c8813bb1d6d2504d3773a6a6e
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Mar 14 14:49:26 2011 +0100
+
+    dpkg-split: fix a gcc warning
+    
+    The refactoring made in commit 86cbf575b13d049504402f72d221fa1538c2e53b
+    was supposed to add the cast for the argument matching
+    the %jx specifier (and not %s).
+
+ dpkg-split/queue.c |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 20c568dccae1d1a8b108eabb6e9df57d82d3834c
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Mon Mar 14 13:09:18 2011 +0100
+
+    German dpkg translation update
+    
+    Update to 1020t.
+
+ po/de.po | 1317 +++++++++++++++++++++++++++++++-------------------------------
+ 1 files changed, 667 insertions(+), 650 deletions(-)
+
+commit 3bfb2e8845b277f4cecd720c3aef0a1d6604d895
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Mon Mar 14 13:08:45 2011 +0100
+
+    build: Update po/POTFILES.in for new/renamed source files
+    
+    lib/dpkg/dir.c (commit 20fdb395cc721a5060c5623eda956d73ea840a21)
+    src/infodb.c (commit 9f7f2a958321d41725c0ae7f46c434fe4cbf3c6a)
+    
+    lib/dpkg/database.c → lib/dpkg/pkg-db.c (commit
+    ced5ec027285de3f207c0bb7a26e3455503e7e29)
+
+ po/POTFILES.in |    4 +++-
+ 1 files changed, 3 insertions(+), 1 deletions(-)
+
+commit b8d8d02e4afd7b377bad3d81afdcc48d5c6f3938
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Mon Mar 14 13:08:21 2011 +0100
+
+    dpkg-split: Fix typo
+
+ dpkg-split/queue.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 86cbf575b13d049504402f72d221fa1538c2e53b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Mar 14 02:15:38 2011 +0100
+
+    Use off_t and %jd or %jx to handle file sizes and offsets
+    
+    This allows to support large files on 32-bit systems were a ‘long int’
+    type might not be of at least 64-bits. For printing %jd or %jx is used,
+    and the value is cast to intmax_t.
+
+ dpkg-deb/build.c        |    5 +++--
+ dpkg-deb/extract.c      |   18 ++++++++++--------
+ dpkg-deb/info.c         |    5 +++--
+ dpkg-split/dpkg-split.h |   12 ++++++------
+ dpkg-split/info.c       |   20 ++++++++++----------
+ dpkg-split/main.c       |    4 ++--
+ dpkg-split/queue.c      |    9 +++++----
+ dpkg-split/split.c      |   10 ++++++----
+ lib/dpkg/ar.c           |    7 ++++---
+ lib/dpkg/ar.h           |    2 +-
+ lib/dpkg/buffer.c       |    2 +-
+ lib/dpkg/tarfn.c        |    2 +-
+ lib/dpkg/tarfn.h        |    2 +-
+ src/archives.c          |    5 +++--
+ src/processarc.c        |    3 ++-
+ 15 files changed, 58 insertions(+), 48 deletions(-)
+
+commit 74dc50b34d45e906ecdf664634ad491f2ffac43e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Mar 14 03:01:43 2011 +0100
+
+    Use size_t and %zu to handle memory sizes and offsets
+
+ dselect/methparse.cc        |    6 +++---
+ lib/dpkg/mlib.c             |    6 ++++--
+ lib/dpkg/pkg-format.c       |    2 +-
+ utils/update-alternatives.c |    2 +-
+ 4 files changed, 9 insertions(+), 7 deletions(-)
+
+commit 07eee0db56472a5932249c04b940b9c8fe01bb5f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Mar 14 02:58:28 2011 +0100
+
+    libdpkg: Replace OtoL() with OtoM() converting to intmax_t
+    
+    This allows storing at least 64-bit integers on 32-bit systems, and thus
+    large file support.
+
+ lib/dpkg/tarfn.c |   25 +++++++++++++------------
+ 1 files changed, 13 insertions(+), 12 deletions(-)
+
+commit f9aaae4396a0465dce0f8c05e9e1608bd9425e81
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Mar 14 05:21:49 2011 +0100
+
+    dpkg-split: Make decompose_filename() and setpartsize() use strtoimax()
+    
+    This will allow parsing large numbers, required for large file support.
+
+ dpkg-split/main.c  |    3 ++-
+ dpkg-split/queue.c |    3 ++-
+ 2 files changed, 4 insertions(+), 2 deletions(-)
+
+commit 75d6bcf73ba88e443c2fd1a65018bb7f40d76ff1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Mar 14 02:12:57 2011 +0100
+
+    dpkg-split: Replace unsignedlong() with parse_intmax()
+
+ configure.ac      |    2 +-
+ dpkg-split/info.c |   20 ++++++++++++--------
+ 2 files changed, 13 insertions(+), 9 deletions(-)
+
+commit 766de19997417fc673c0b07e9fef2cffb25d5b25
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Mar 14 01:55:50 2011 +0100
+
+    build: Check for %j and %z format modifiers support
+    
+    We use those to create binary output, so we require them to be working.
+
+ m4/dpkg-compiler.m4 |   12 ++++++++++++
+ 1 files changed, 12 insertions(+), 0 deletions(-)
+
+commit df6a6091b3e420b12286dbde56ef86cf0230c2b4
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 23:32:30 2011 +0100
+
+    dpkg-split: Use a constant expression to declare an array
+    
+    Although usually the compiler should replace strlen(literal) with a
+    built-in, it might not, and it's more predictable to use a constant
+    expression using sizeof() instead to avoid making it a variable
+    length array. This fixes a warning with latest gcc and -Wvla.
+
+ dpkg-split/info.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 79a67e901e0ce82944d33f13d0830fe256f9a39c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Mar 14 07:16:31 2011 +0100
+
+    Inline rerr() into its only current call site
+
+ dpkg-split/dpkg-split.h |    1 -
+ dpkg-split/info.c       |    5 ++++-
+ dpkg-split/main.c       |    4 ----
+ 3 files changed, 4 insertions(+), 6 deletions(-)
+
+commit 26998971c3e84e33a4602e3d97a6a8c9a058fa16
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 23:30:19 2011 +0100
+
+    Inline werr() into its only current call site
+
+ dpkg-deb/build.c          |    2 +-
+ lib/dpkg/ehandle.c        |    4 ----
+ lib/dpkg/ehandle.h        |    2 --
+ lib/dpkg/libdpkg.Versions |    1 -
+ 4 files changed, 1 insertions(+), 8 deletions(-)
+
+commit fdc401aa7d35d879ad0fb9090049691f2638af41
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 23:10:28 2011 +0100
+
+    dpkg-deb: Use fdio instead of stdio
+    
+    Prefer fdio for binary data.
+
+ dpkg-deb/build.c |   34 ++++++++++++++++++----------------
+ 1 files changed, 18 insertions(+), 16 deletions(-)
+
+commit 102aef24e438b7aba9cf90ab9fc75d3c13c6c7cf
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 23:05:54 2011 +0100
+
+    dpkg-split: Do not slurp into memory the whole package parts
+    
+    Use buffered I/O when reassembling split packages. This will make
+    possible to handle parts > 2 GiB on 32 bit systems.
+
+ dpkg-split/join.c  |   45 +++++++++++++++++----------------------------
+ dpkg-split/queue.c |   36 +++++++++++++++++-------------------
+ 2 files changed, 34 insertions(+), 47 deletions(-)
+
+commit 9980e450861b782093572ecc23bfbdc8ee326087
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 22:38:38 2011 +0100
+
+    libdpkg: Add missing <errno.h> needed by fd_null_copy()
+
+ lib/dpkg/buffer.h |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+commit 65d2ed5c215657e0e0f60500148b47bd8436e282
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 21:56:42 2011 +0100
+
+    u-a: Do not unneedingly initialize variables to NULL
+    
+    Those get initialized unconditionally later on in the code.
+    
+    This was spotted by a run with the clang static analyzer.
+
+ utils/update-alternatives.c |    1 -
+ 1 files changed, 0 insertions(+), 1 deletions(-)
+
+commit aab72be3be19811105baf7c22e3ac370423f9636
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 21:51:21 2011 +0100
+
+    dpkg-query: Return a valid width even if opening /dev/tty failed
+    
+    This was spotted by a run with the clang static analyzer.
+
+ src/querycmd.c |    9 ++++++---
+ 1 files changed, 6 insertions(+), 3 deletions(-)
+
+commit 9acbadfc967d74c7930912bf89e508b14ff509d9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 21:41:01 2011 +0100
+
+    build: Add -Wformat-security and -Wpointer-arith to default warnings
+
+ m4/dpkg-compiler.m4 |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit 4c3faede9746f1e85f544b319d07b2a2c12f67d4
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 21:41:38 2011 +0100
+
+    dselect: Use a format string in printf() instead of only a variable
+    
+    This fixes a warning with -Wformat-security.
+
+ dselect/main.cc |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit a468c10801bb7cee20e15d04e502e67aa95a0f7e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 18:38:21 2011 +0100
+
+    dpkg: Add comment about why writeback code ignores return values
+    
+    Suggested-by: Sven Mueller <sven@debian.org>
+
+ src/archives.c |    6 ++++++
+ 1 files changed, 6 insertions(+), 0 deletions(-)
+
+commit 557765dbed656c3718c65352f1cb995fcc8b87b9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 18:27:56 2011 +0100
+
+    Move pkgadmindir() and pkgadminfile() to the filesdb module
+    
+    These functions are not really part of the modstatdb module, and by
+    moving them out they get detangled and will make it possible to extend
+    them w/o pulling additional code into binaries not using the functions.
+
+ lib/dpkg/dbmodify.c       |   16 ----------------
+ lib/dpkg/dpkg-db.h        |    3 ---
+ lib/dpkg/libdpkg.Versions |    2 --
+ src/filesdb.c             |   40 ++++++++++++++++++++++++++++++++++++++++
+ src/filesdb.h             |    3 +++
+ src/infodb.c              |    1 +
+ 6 files changed, 44 insertions(+), 21 deletions(-)
+
+commit dcac09fadeaea420267c85d430ed7668f3e37ba7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 19:56:01 2011 +0100
+
+    Make admindir file local everywhere
+    
+    The interface to get and set the database directory is dpkg_db_get_dir()
+    and dpkg_db_set_dir().
+
+ dselect/dselect.h |    1 -
+ dselect/main.cc   |    3 ++-
+ dselect/method.cc |   10 +++++-----
+ src/divertcmd.c   |    2 +-
+ src/help.c        |    1 +
+ src/main.c        |    2 +-
+ src/main.h        |    1 -
+ src/processarc.c  |    2 ++
+ src/querycmd.c    |    2 +-
+ src/statcmd.c     |    4 ++--
+ src/update.c      |    2 +-
+ 11 files changed, 16 insertions(+), 14 deletions(-)
+
+commit e0ae796d8cde360c5bf9b46b49998f6efa3b8c82
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 08:45:25 2011 +0100
+
+    Do not pass admindir to database initialization functions
+    
+    Use dpkg_db_get_dir() and dpkg_db_get_path() to globally retrieve the
+    database directory instead of passing it around.
+
+ dselect/main.cc         |    6 +++---
+ lib/dpkg/dbmodify.c     |   10 +++++-----
+ lib/dpkg/dpkg-db.h      |    4 ++--
+ lib/dpkg/trigdeferred.h |    3 +--
+ lib/dpkg/trigdeferred.l |    2 +-
+ lib/dpkg/triglib.c      |    6 +++---
+ lib/dpkg/triglib.h      |    2 +-
+ src/archives.c          |    3 +--
+ src/enquiry.c           |    8 ++++----
+ src/help.c              |    4 ++--
+ src/packages.c          |    3 +--
+ src/querycmd.c          |   16 ++++++++--------
+ src/select.c            |    6 +++---
+ src/trigcmd.c           |    4 ++--
+ src/update.c            |    2 +-
+ 15 files changed, 38 insertions(+), 41 deletions(-)
+
+commit 06cd58eed3c3c9b6d5764773428b2dd31d5233a3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 22:13:04 2011 +0100
+
+    libdpkg: Use dpkg_db_get_path() instead of trig_get_triggersdir()
+    
+    Remove now unused trig_get_triggersdir().
+
+ lib/dpkg/trigdeferred.l |    2 +-
+ lib/dpkg/triglib.c      |   12 +-----------
+ lib/dpkg/triglib.h      |    2 --
+ 3 files changed, 2 insertions(+), 14 deletions(-)
+
+commit f67665e8f5eb46b3a0b90d2a90001b3d33f94ef9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 19:17:55 2011 +0100
+
+    Use dpkg_db_set_dir() instead of pkgadmindir_init()
+    
+    Remove now unused pkgadmindir_init().
+
+ dselect/main.cc     |    2 ++
+ lib/dpkg/dbmodify.c |   12 ------------
+ lib/dpkg/dpkg-db.h  |    1 -
+ src/divertcmd.c     |    4 ++--
+ src/main.c          |    2 ++
+ src/querycmd.c      |    4 ++--
+ src/statcmd.c       |    4 ++--
+ src/trigcmd.c       |    4 ++--
+ 8 files changed, 12 insertions(+), 21 deletions(-)
+
+commit addcf0717e7a6076f40a57d8aa9a0164868d46ba
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 19:53:28 2011 +0100
+
+    Use dpkg_db_get_path() instead of using m_asprintf() and admindir
+
+ dselect/method.cc    |    2 +-
+ dselect/methparse.cc |    2 +-
+ lib/dpkg/dbmodify.c  |    2 +-
+ src/divertcmd.c      |    2 +-
+ src/processarc.c     |    2 +-
+ src/statcmd.c        |    2 +-
+ 6 files changed, 6 insertions(+), 6 deletions(-)
+
+commit 8ecd3414ebcf0a81a4f23b671c134729dc600a3a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 19:51:55 2011 +0100
+
+    Use dpkg_db_get_path() instead of ad-hoc building the string with varbuf
+
+ src/divertdb.c |   20 +++++++++-----------
+ src/statdb.c   |   16 +++++++---------
+ src/update.c   |   12 ++++++------
+ 3 files changed, 22 insertions(+), 26 deletions(-)
+
+commit 18d1daa7bfffdb00af4903ad895151fe60e77ebf
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 08:45:25 2011 +0100
+
+    libdpkg: Add new dbdir module
+
+ lib/dpkg/Makefile.am |    2 +
+ lib/dpkg/dbdir.c     |   92 ++++++++++++++++++++++++++++++++++++++++++++++++++
+ lib/dpkg/dpkg-db.h   |    6 +++
+ 3 files changed, 100 insertions(+), 0 deletions(-)
+
+commit ad2f2b8ca2abf2e21e55ab7425f19dd27cad96d8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 07:41:30 2011 +0100
+
+    dselect: Use modstatdb_can_lock() in refreshmenu() instead of ad-hoc code
+
+ dselect/main.cc |   11 +++--------
+ 1 files changed, 3 insertions(+), 8 deletions(-)
+
+commit 62b91d46785dae5d7eab796f0ceb43295f1c54b8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 07:40:09 2011 +0100
+
+    libdpkg: Refactor modstatdb_can_lock() out from modstatdb_lock()
+
+ lib/dpkg/dbmodify.c       |   25 ++++++++++++++++++-------
+ lib/dpkg/dpkg-db.h        |    1 +
+ lib/dpkg/libdpkg.Versions |    1 +
+ 3 files changed, 20 insertions(+), 7 deletions(-)
+
+commit 2ed67cedac6e5b8dfae90c56f96c8a44accc9302
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 22:02:01 2011 +0100
+
+    libdpkg: Handle EACCES as a permission error in modstatdb_lock()
+    
+    The current code only considers EPERM, but EACCES is also a valid error
+    concerning permission issues from open(2).
+
+ lib/dpkg/dbmodify.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 8619e6d31486b874f8f2f2cdb34e66704d26a6a0
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 07:38:03 2011 +0100
+
+    libdpkg: Reset dblockfd on modstatdb_unlock()
+    
+    This will allow locking again the database after having previously
+    unlocked it.
+
+ lib/dpkg/dbmodify.c |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+commit 6c9093777f6121dc8c2ee3be44d2937402f3c028
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 06:48:27 2011 +0100
+
+    Make modstatdb locking functions not take an admindir argument
+    
+    Initialize the lockfile on modstatdb_init() via the fnis array. Make
+    sure we call modstatdb_init() and modstatdb_done() in case we are not
+    calling modstatdb_open() and modstatdb_shutdown().
+
+ lib/dpkg/dbmodify.c |   23 +++++++----------------
+ lib/dpkg/dpkg-db.h  |    4 ++--
+ src/enquiry.c       |    2 +-
+ src/update.c        |    6 +++++-
+ 4 files changed, 15 insertions(+), 20 deletions(-)
+
+commit be596facc45b0b921322abd0d885bead822639f4
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 06:29:08 2011 +0100
+
+    libdpkg: Refactor modstatdb init/done sequence into new functions
+    
+    Move variable path initialization and destruction code to the new
+    modstatdb_init() and modstatdb_done(). Add a boolean variable to protect
+    the funtions from reiterated calls.
+
+ lib/dpkg/dbmodify.c       |   59 ++++++++++++++++++++++++++++++++-------------
+ lib/dpkg/dpkg-db.h        |    2 +
+ lib/dpkg/libdpkg.Versions |    1 +
+ 3 files changed, 45 insertions(+), 17 deletions(-)
+
+commit 7a14fd7d6604d5b8de58e0e33ddd8ee8026bff62
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 06:29:08 2011 +0100
+
+    libdpkg: Rename modstatdb_init() to modstatdb_open()
+    
+    We'll need to reuse the modstatdb_init() function name for further
+    refactoring.
+
+ dselect/main.cc           |    2 +-
+ lib/dpkg/dbmodify.c       |    2 +-
+ lib/dpkg/dpkg-db.h        |    2 +-
+ lib/dpkg/libdpkg.Versions |    1 +
+ src/archives.c            |    2 +-
+ src/enquiry.c             |    8 ++++----
+ src/packages.c            |    2 +-
+ src/querycmd.c            |   16 ++++++++--------
+ src/select.c              |    6 +++---
+ 9 files changed, 21 insertions(+), 20 deletions(-)
+
+commit ced5ec027285de3f207c0bb7a26e3455503e7e29
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 06:09:10 2011 +0100
+
+    libdpkg: Rename database module to pkg-db
+    
+    This matches the namespace for the provided functions, and disambiguates
+    what kind of database it's refering to.
+
+ lib/dpkg/Makefile.am              |    2 +-
+ lib/dpkg/{database.c => pkg-db.c} |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 1a8c2f8400324dc04e1fa664239c3bbc6399e6b0
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 06:06:33 2011 +0100
+
+    libdpkg: Rename hashreport() to pkg_db_report()
+
+ lib/dpkg/database.c |    4 +++-
+ lib/dpkg/dpkg-db.h  |    2 +-
+ 2 files changed, 4 insertions(+), 2 deletions(-)
+
+commit 69a2c708c05d7a81041e0b2fbdf7941c40ad3113
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 06:01:39 2011 +0100
+
+    libdpkg: Move non pkg_db related functions to the pkg module
+    
+    The pkgbin_blank, pkg_blank and pkg_is_informative are not strictly
+    part of the pkg_db module, and can be used w/o the latter.
+
+ lib/dpkg/database.c |   65 -------------------------------------------
+ lib/dpkg/pkg.c      |   77 +++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 77 insertions(+), 65 deletions(-)
+
+commit 190a0f88ef7258b6a35a346ff1a3c21c68c3f6e4
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 05:53:37 2011 +0100
+
+    libdpkg: Move blankversion() to new version module
+
+ lib/dpkg/Makefile.am |    3 ++-
+ lib/dpkg/database.c  |    5 -----
+ lib/dpkg/version.c   |   32 ++++++++++++++++++++++++++++++++
+ 3 files changed, 34 insertions(+), 6 deletions(-)
+
+commit 943de6c0e09760af1f8ad8c1e364fc4bcfbb1418
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 05:40:43 2011 +0100
+
+    libdpkg: Change file_unlock() to act directly on its new arguments
+    
+    This switches the function from unlocking the file via the popped
+    cleanup to do the action itself.
+
+ lib/dpkg/dbmodify.c |    3 ++-
+ lib/dpkg/file.c     |   21 +++++++++++----------
+ lib/dpkg/file.h     |    2 +-
+ 3 files changed, 14 insertions(+), 12 deletions(-)
+
+commit 55f9704e40f07a95a409e1fba38bb21d70041872
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 05:04:11 2011 +0100
+
+    libdpkg: Do not leak triggersdir
+
+ lib/dpkg/trigdeferred.l |    5 ++++-
+ 1 files changed, 4 insertions(+), 1 deletions(-)
+
+commit c0f00ddf9a3258d28aa3ad306adabc3eb34476d9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 13 04:25:02 2011 +0100
+
+    dselect: Use m_asprintf() instead of ad-hoc string construction
+
+ dselect/method.cc    |   10 +++-------
+ dselect/methparse.cc |    9 ++-------
+ 2 files changed, 5 insertions(+), 14 deletions(-)
+
+commit 6761f32a6b9476cd63f874e8fbbb9346068049c3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Mar 10 05:49:46 2011 +0100
+
+    Make modstatdb available file options explicit
+    
+    The options were either explicit or dependent on the main status
+    options, now they are always explicit. This detangles the actions
+    on the available file from the ones on the status file. Rename the
+    enum flags accordingly.
+
+ lib/dpkg/dbmodify.c |   12 +++++++-----
+ lib/dpkg/dpkg-db.h  |    6 +++---
+ src/archives.c      |    4 ++--
+ src/enquiry.c       |    2 +-
+ src/querycmd.c      |    6 +++---
+ 5 files changed, 16 insertions(+), 14 deletions(-)
+
+commit af3153d09aa3ed5597d6d415e5ab7cc3ba972e7c
+Author: Steve Langasek <steve.langasek@linaro.org>
+Date:   Wed Mar 9 11:43:05 2011 -0800
+
+    Add new variables, DEB_HOST_MULTIARCH and DEB_BUILD_MULTIARCH
+    
+    Add new variables that return the "ideal" GNU triplet for each architecture
+    which should be used as the path component for library installation.
+    
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ debian/changelog             |    6 ++++++
+ man/dpkg-architecture.1      |    6 ++++++
+ scripts/Dpkg/Arch.pm         |   22 +++++++++++++++++++++-
+ scripts/dpkg-architecture.pl |   10 ++++++++--
+ 4 files changed, 41 insertions(+), 3 deletions(-)
+
+commit 8a910bc7aadd0525fe24b14c8d6249f77bba15b7
+Author: Ivan Gagis <igagis@gmail.com>
+Date:   Wed Mar 9 05:18:09 2011 +0100
+
+    dpkg-name: Fix typo in --overwrite argument parsing
+    
+    This fixes the option so that it actually works at all.
+    
+    LP: #728708
+    
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ debian/changelog     |    2 ++
+ scripts/dpkg-name.pl |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 7221d533e93de0d73716e4f69f1f01d73cce8f95
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Mar 8 14:15:19 2011 +0100
+
+    u-a: Fix memory leaks due to scandir() return value
+
+ utils/update-alternatives.c |    3 +++
+ 1 files changed, 3 insertions(+), 0 deletions(-)
+
+commit 9c01b373009ac462afbdb9375abd2c7b9abc19d5
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Mar 5 05:22:10 2011 +0100
+
+    Do not write the available file unnecessarily
+    
+    Some times we need to write back the status file, but not the available
+    file. Add a new flag to handle those cases.
+    
+    Based-on-patch-by: Michel Lespinasse <walken@zoy.org>
+
+ debian/changelog    |    2 +-
+ dselect/main.cc     |    2 +-
+ lib/dpkg/dbmodify.c |    2 +-
+ lib/dpkg/dpkg-db.h  |    1 +
+ src/select.c        |    2 +-
+ 5 files changed, 5 insertions(+), 4 deletions(-)
+
+commit fb49e131ef32039277c538f759ab19c1ff22e8fd
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Mar 4 16:15:51 2011 +0100
+
+    Do not read the available file unnecessarily
+    
+    For commands that only make use of information from the status file,
+    there's no need to make them read and parse the available file. This
+    change does not alter the current behaviour, and commands that were
+    previously updating the available file will continue doing so.
+    
+    Removing further access to it is pending a decision on how to treat
+    globally the available file, which needs interaction with the package
+    manager frontend developers.
+    
+    Closes: #397121
+    
+    Based-on-patch-by: Michel Lespinasse <walken@zoy.org>
+
+ debian/changelog    |    2 ++
+ lib/dpkg/dbmodify.c |    3 ++-
+ src/archives.c      |    4 ++--
+ src/enquiry.c       |    2 +-
+ src/packages.c      |    6 +++---
+ src/querycmd.c      |   16 +++++++++++-----
+ src/select.c        |    4 ++--
+ 7 files changed, 23 insertions(+), 14 deletions(-)
+
+commit 8e57f4f4224fc4f6f03a3aeef898e25f3ff881d5
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Mar 5 04:55:41 2011 +0100
+
+    Switch the logic from msdbrw_noavail to msdbrw_available
+
+ dselect/main.cc     |    3 ++-
+ lib/dpkg/dbmodify.c |    2 +-
+ lib/dpkg/dpkg-db.h  |    2 +-
+ src/archives.c      |    9 +++++----
+ src/enquiry.c       |    8 ++++----
+ src/packages.c      |    6 +++---
+ src/querycmd.c      |   12 ++++++------
+ src/select.c        |    6 +++---
+ 8 files changed, 25 insertions(+), 23 deletions(-)
+
+commit 898936120e987d9faf27002e2d01844edbfbb538
+Author: Roger Leigh <rleigh@debian.org>
+Date:   Sat Mar 12 16:04:31 2011 +0000
+
+    Dpkg::Control::Hash: accept PGP signature as end of block
+    
+    Improved-by: Raphaël Hertzog <hertzog@debian.org>
+
+ debian/changelog             |    3 +++
+ scripts/Dpkg/Control/Hash.pm |    2 +-
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit 2bfd5102b413d3a0b97aa93e50467f41b2448ecf
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Mon Mar 7 11:29:21 2011 +0100
+
+    Update German scripts translation
+    
+    Update to 514t
+
+ scripts/po/de.po |    7 +++----
+ 1 files changed, 3 insertions(+), 4 deletions(-)
+
+commit df8062d202016114b6c167cd0cf23e895587059c
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Mar 7 09:32:14 2011 +0100
+
+    dpkg-source: be a bit less strict when parsing patches
+    
+    It will now accept seeing the same file twice
+    
+    Reported-by: Bastian Blank <waldi@debian.org>
+    
+    It will no longer match on the English text "No newline at end of file" as
+    it might be translated in some cases. It will only consider the intial
+    "\ ".
+    
+    Reported-by: Jan-Marek Glogowski <glogow@fbihome.de>
+
+ debian/changelog             |    4 ++++
+ scripts/Dpkg/Source/Patch.pm |   14 ++++++++------
+ 2 files changed, 12 insertions(+), 6 deletions(-)
+
+commit 43f5433769a0f8eecc3c1cc7a208d6e14171ad60
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Mar 6 10:46:28 2011 +0100
+
+    Regenerate .pot files and merge .po files with them
+
+ dselect/po/bs.po        |  325 ++---
+ dselect/po/ca.po        |  340 +++---
+ dselect/po/cs.po        |  340 +++---
+ dselect/po/da.po        |  340 +++---
+ dselect/po/de.po        |  340 +++---
+ dselect/po/dselect.pot  |  327 ++---
+ dselect/po/el.po        |  340 +++---
+ dselect/po/es.po        |  340 +++---
+ dselect/po/et.po        |  334 +++---
+ dselect/po/eu.po        |  340 +++---
+ dselect/po/fr.po        |  340 +++---
+ dselect/po/gl.po        |  340 +++---
+ dselect/po/hu.po        |  334 +++---
+ dselect/po/id.po        |  340 +++---
+ dselect/po/it.po        |  340 +++---
+ dselect/po/ja.po        |  340 +++---
+ dselect/po/ko.po        |  340 +++---
+ dselect/po/nb.po        |  340 +++---
+ dselect/po/nl.po        |  340 +++---
+ dselect/po/nn.po        |  340 +++---
+ dselect/po/pl.po        |  340 +++---
+ dselect/po/pt.po        |  340 +++---
+ dselect/po/pt_BR.po     |  340 +++---
+ dselect/po/ro.po        |  340 +++---
+ dselect/po/ru.po        |  342 +++---
+ dselect/po/sk.po        |  340 +++---
+ dselect/po/sv.po        |  340 +++---
+ dselect/po/tl.po        |  340 +++---
+ dselect/po/vi.po        |  340 +++---
+ dselect/po/zh_CN.po     |  340 +++---
+ dselect/po/zh_TW.po     |  340 +++---
+ man/po/dpkg-man.pot     |  938 ++++++++++---
+ man/po/es.po            | 1232 +++++++++++++----
+ man/po/fr.po            | 1236 +++++++++++++----
+ man/po/hu.po            | 1125 ++++++++++++----
+ man/po/ja.po            | 1136 ++++++++++++----
+ man/po/pl.po            | 1232 +++++++++++++----
+ man/po/pt_BR.po         | 1058 +++++++++++----
+ man/po/ru.po            | 1126 ++++++++++++----
+ man/po/sv.po            | 1234 +++++++++++++----
+ po/ast.po               | 3435 ++++++++++++++++++++++++++--------------------
+ po/bs.po                | 2750 +++++++++++++++++++------------------
+ po/ca.po                | 3473 ++++++++++++++++++++++++++--------------------
+ po/cs.po                | 3410 ++++++++++++++++++++++++++-------------------
+ po/da.po                | 3496 ++++++++++++++++++++++++++--------------------
+ po/de.po                |  644 +++++-----
+ po/dpkg.pot             | 2742 +++++++++++++++++++------------------
+ po/dz.po                | 3262 ++++++++++++++++++++++++-------------------
+ po/el.po                | 3385 +++++++++++++++++++++++++--------------------
+ po/eo.po                | 3432 ++++++++++++++++++++++++++--------------------
+ po/es.po                | 3517 +++++++++++++++++++++++++++--------------------
+ po/et.po                | 2894 +++++++++++++++++++++------------------
+ po/eu.po                | 3442 ++++++++++++++++++++++++++--------------------
+ po/fr.po                | 3494 ++++++++++++++++++++++++++--------------------
+ po/gl.po                | 3374 +++++++++++++++++++++++++--------------------
+ po/hu.po                | 3208 ++++++++++++++++++++++++-------------------
+ po/id.po                | 3414 ++++++++++++++++++++++++++-------------------
+ po/it.po                | 3489 ++++++++++++++++++++++++++--------------------
+ po/ja.po                | 3439 ++++++++++++++++++++++++++--------------------
+ po/km.po                | 3212 ++++++++++++++++++++++++-------------------
+ po/ko.po                | 3461 ++++++++++++++++++++++++++--------------------
+ po/ku.po                | 2810 ++++++++++++++++++++------------------
+ po/lt.po                | 3025 ++++++++++++++++++++++------------------
+ po/mr.po                | 3216 ++++++++++++++++++++++++-------------------
+ po/nb.po                | 3413 ++++++++++++++++++++++++++-------------------
+ po/ne.po                | 3221 ++++++++++++++++++++++++-------------------
+ po/nl.po                | 3365 +++++++++++++++++++++++++--------------------
+ po/nn.po                | 3169 +++++++++++++++++++++++-------------------
+ po/pa.po                | 3021 ++++++++++++++++++++++-------------------
+ po/pl.po                | 3371 +++++++++++++++++++++++++--------------------
+ po/pt.po                | 3463 ++++++++++++++++++++++++++--------------------
+ po/pt_BR.po             | 3378 +++++++++++++++++++++++++--------------------
+ po/ro.po                | 3538 +++++++++++++++++++++++++++--------------------
+ po/ru.po                | 3453 ++++++++++++++++++++++++++--------------------
+ po/sk.po                | 3430 ++++++++++++++++++++++++++--------------------
+ po/sv.po                | 3421 ++++++++++++++++++++++++++-------------------
+ po/th.po                | 3387 ++++++++++++++++++++++++++-------------------
+ po/tl.po                | 3216 ++++++++++++++++++++++++-------------------
+ po/vi.po                | 3479 ++++++++++++++++++++++++++--------------------
+ po/zh_CN.po             | 3384 ++++++++++++++++++++++++++-------------------
+ po/zh_TW.po             | 3303 ++++++++++++++++++++++++--------------------
+ scripts/po/ca.po        |  445 +++---
+ scripts/po/de.po        |  323 +++---
+ scripts/po/dpkg-dev.pot |  433 +++---
+ scripts/po/es.po        |  479 ++++---
+ scripts/po/fr.po        |  483 ++++---
+ scripts/po/pl.po        |  476 ++++---
+ scripts/po/ru.po        |  470 ++++---
+ scripts/po/sv.po        |  471 ++++---
+ 89 files changed, 89656 insertions(+), 67779 deletions(-)
+
+commit d5c5d8f8651eb2ccdb61847e2bd018f80fcd84cb
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Mar 6 10:44:22 2011 +0100
+
+    dpkg-source: remove quilt's .pc directory when --unapply-patches is in use
+
+ debian/changelog                        |    2 ++
+ scripts/Dpkg/Source/Package/V3/quilt.pm |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 34d922eef1ecf03fbccc3b022fdbe58a81792be6
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Mar 6 10:08:43 2011 +0100
+
+    Do not print warnings resulting from the autopatch analysis
+    
+    Colin's change in 40dcf24632684ec726210dd4437fdedbdbe6134e meant that the
+    autopatch is parsed while it's already applied and this can trigger some
+    undue warnings.
+    
+    This patch silences them. And also deals with similar cases that were
+    unnoticed up to now.
+
+ scripts/Dpkg/Source/Package/V2.pm       |    4 ++--
+ scripts/Dpkg/Source/Package/V3/quilt.pm |    4 +++-
+ scripts/Dpkg/Source/Patch.pm            |   15 ++++++++++-----
+ 3 files changed, 15 insertions(+), 8 deletions(-)
+
+commit 255e73e11d1365fbb1e8d78287fad751a8ebc6e5
+Author: Jonathan Nieder <jrnieder@gmail.com>
+Date:   Mon Feb 14 06:39:03 2011 -0600
+
+    dpkg-source: use server-side clock for patched file timestamp on NFS
+    
+    Since 1.13.14~20 (2006-02-10), dpkg-source touches the files it
+    patches when unpacking, with a single date.  This way, the order of
+    mtimes does not depend on the order in which the files were patched,
+    which is convenient when e.g. configure.in and configure are patched.
+    
+    More precisely, dpkg-source does something like the following:
+    
+    	my $now = time();
+    	foreach my $fn (@patched_files) {
+    		utime($now, $now, $fn);
+    	}
+    
+    Unfortunately when the filesystem is NFS, "touch" and normal
+    modification set mtime and atime to the current time on the server
+    side, while time() returns the current time on the client side.
+    The two clocks can disagree, producing breakage.
+    
+    So unless a timestamp has been passed explicitly, use utime(undef,
+    undef, $fn) to set mtime for the first file to the server side time
+    and copy it (rounded down to a number of seconds) to all patched
+    files.
+    
+    Reported-by: Stéphane Glondu <glondu@debian.org>
+    Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
+    Improved-by: Raphaël Hertzog <hertzog@debian.org>
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ debian/changelog                        |    5 +++++
+ scripts/Dpkg/Source/Functions.pm        |   26 +++++++++++++++++++++++++-
+ scripts/Dpkg/Source/Package/V1.pm       |    3 +--
+ scripts/Dpkg/Source/Package/V2.pm       |    6 +++---
+ scripts/Dpkg/Source/Package/V3/quilt.pm |    8 ++++----
+ scripts/Dpkg/Source/Patch.pm            |    7 +++++--
+ 6 files changed, 43 insertions(+), 12 deletions(-)
+
+commit 40dcf24632684ec726210dd4437fdedbdbe6134e
+Author: Colin Watson <cjwatson@ubuntu.com>
+Date:   Mon Dec 6 09:42:17 2010 +0000
+
+    dpkg-source: keep file order stable when regenerating autopatches.
+    
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ debian/changelog                  |    3 +
+ scripts/Dpkg/Source/Package/V2.pm |    3 +-
+ scripts/Dpkg/Source/Patch.pm      |   82 +++++++++++++++++++++++++-----------
+ 3 files changed, 62 insertions(+), 26 deletions(-)
+
+commit 4225da67179cae2be44a76d3c37c6c859c8659c5
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Mar 5 09:52:49 2011 +0100
+
+    Fix english mistake catched by lintian
+
+ man/dpkg-gensymbols.1 |    2 +-
+ man/po/de.po          |    2 +-
+ man/po/es.po          |    2 +-
+ man/po/fr.po          |    2 +-
+ man/po/hu.po          |    2 +-
+ man/po/ja.po          |    2 +-
+ man/po/pl.po          |    2 +-
+ man/po/pt_BR.po       |    2 +-
+ man/po/ru.po          |    2 +-
+ man/po/sv.po          |    2 +-
+ 10 files changed, 10 insertions(+), 10 deletions(-)
+
+commit 94bf966f04a6c4b262544f4cf6f8442379c821d1
+Author: Martin Dorey <mdorey@bluearc.com>
+Date:   Sat Mar 5 09:44:00 2011 +0100
+
+    Fix OtoL() to accumulate data in a long instead of an int
+    
+    On 64-bit architectures where the long is bigger than the int, it makes
+    it possible to have files bigger than 2GB.
+    
+    Reviewed-by: Jonathan Nieder <jrnieder@gmail.com>
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ debian/changelog |    2 ++
+ lib/dpkg/tarfn.c |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 908fda0b103f7843992b7ec8609447d1efdd11b9
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Fri Mar 4 13:30:00 2011 +0100
+
+    Update German translation of manual pages
+    
+    Update to 2004t0f0u.
+
+ man/po/de.po |   68 ++++++++++++++++++++++++++++++---------------------------
+ 1 files changed, 36 insertions(+), 32 deletions(-)
+
+commit 5aac6553a7f40c73da046301bf96175b998f9221
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Mar 4 03:37:05 2011 +0100
+
+    dpkg: Call gettext() on force option description printing
+    
+    Regression introduced in commit 97205c1bab2d5fd18e9dd33f5329db209b866634.
+
+ src/main.c |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 7fbb6b98a73c8b5fbbbd9a275bf6685625ae487c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Mar 4 02:52:38 2011 +0100
+
+    man: Add missing quotes and escaping
+
+ man/dpkg-shlibdeps.1      |   10 +++++-----
+ man/dpkg-source.1         |    4 ++--
+ man/start-stop-daemon.8   |    6 +++---
+ man/update-alternatives.8 |    4 ++--
+ 4 files changed, 12 insertions(+), 12 deletions(-)
+
+commit 7a86e4231750a73b37f7afa8d1c8944574d9c7fc
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Mar 3 18:41:58 2011 +0100
+
+    dpkg-query: Document that --list and --show arguments are optional
+    
+    Do that in the --help output and in the man page.
+
+ debian/changelog |    2 ++
+ man/dpkg-query.1 |    4 ++--
+ src/querycmd.c   |    2 +-
+ 3 files changed, 5 insertions(+), 3 deletions(-)
+
+commit 47a7d338c77b36c92fbfdeb6dcd7d275ded94f56
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Thu Mar 3 17:56:31 2011 +0100
+
+    Update German translation of manual pages
+    
+    Update to 2006t0f0u.
+
+ man/po/de.po |   50 +++++++++++++++++++++++++-------------------------
+ 1 files changed, 25 insertions(+), 25 deletions(-)
+
+commit bd8ddb2fcad52236b5844531583e7a3d1b169259
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Mar 2 12:32:38 2011 +0100
+
+    dpkg-shlibdeps: improve parsing of output of dpkg --search
+    
+    The returned package names can include ":" with foreign packages.
+    Modify the regex to allow this but also tighten it to match only
+    characters allowed in package names (plus ", " used as separator).
+    
+    And anchor the match on the filename with the initial "/" as
+    a safety measure.
+    
+    Sponsored-by: Linaro Limited
+
+ debian/changelog          |    1 +
+ scripts/dpkg-shlibdeps.pl |    2 +-
+ 2 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 305d8090caf90e16a963cfb962ea78fa185b5849
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Mar 2 12:18:32 2011 +0100
+
+    dpkg-shlibdeps: use get_control_path()
+    
+    Do not hardcode the location of shlibs/symbols files. They are under the
+    control of dpkg. By using dpkg-query --control-path we ensure that we
+    always use the correct location.
+    
+    Sponsored-by: Linaro Limited
+
+ debian/changelog          |    2 ++
+ man/dpkg-shlibdeps.1      |    8 ++++----
+ scripts/dpkg-shlibdeps.pl |   11 +++++++----
+ 3 files changed, 13 insertions(+), 8 deletions(-)
+
+commit 00ae46fa208194feb36bdced907ec8b7a8d62f3f
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Mar 2 12:13:38 2011 +0100
+
+    Dpkg::Path::get_control_path(): wrapper around dpkg-query --control-path
+    
+    Sponsored-by: Linaro Limited
+
+ debian/changelog     |    2 ++
+ scripts/Dpkg/Path.pm |   36 +++++++++++++++++++++++++++++++++---
+ 2 files changed, 35 insertions(+), 3 deletions(-)
+
+commit 873c0d7d717ae97ea3cc4309c1df6993137b3e21
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Mar 2 06:06:33 2011 +0100
+
+    dpkg: Pass correct DPKG_ADMINDIR to maintainer scripts with --root
+    
+    When passing the DPKG_ADMINDIR environment variable to the maintainer
+    scripts we need to trim the installation directory name from admindir,
+    otherwise the directory won't be found.
+    
+    Regression introduced in commit e63e1fa4a4afdf98847f13f2506a0aeea68c33c7.
+    
+    Based-on-patch-by: Steve Langasek <steve.langasek@linaro.org>
+    Improved-by: Jonathan Nieder <jrnieder@gmail.com>
+
+ src/help.c |   11 ++++++-----
+ 1 files changed, 6 insertions(+), 5 deletions(-)
+
+commit 8fc97bc94c08f4da2f18c3f4aa43db148bd8f6e2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Mar 2 01:37:28 2011 +0100
+
+    dpkg-divert: Honour --local when DPKG_MAINTSCRIPT_PACKAGE is present
+    
+    Regression introduced in commit dc98261980767f258046f8a4c2e020fcdc92c8b6-
+    
+    Reported-by: Martin Pitt <martin.pitt@ubuntu.com>
+    Suggested-by: Colin Watson <cjwatson@ubuntu.com>
+
+ src/divertcmd.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 598d605202413affb749a96bab8a39d60e6902ff
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Feb 27 09:19:20 2011 +0100
+
+    dpkg: Refactor infodb update on unpack into new pkg_infodb_update()
+
+ src/processarc.c |  164 +++++++++++++++++++++++++++++------------------------
+ 1 files changed, 90 insertions(+), 74 deletions(-)
+
+commit a2acd17d3c5a6980cf4516f6f5c5f93e67832882
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 26 17:12:08 2011 +0100
+
+    dpkg: Refactor infodb directory traversal into new pkg_infodb_foreach()
+    
+    Move the common code into a new function which will call an action
+    pointer function on matched files to perform the specific logic.
+
+ src/Makefile.am  |    1 +
+ src/infodb.c     |   56 +++++++++++++++++++++++++++++++++++++++++++++++++
+ src/infodb.h     |    4 +++
+ src/processarc.c |   61 ++++-------------------------------------------------
+ src/querycmd.c   |   52 +--------------------------------------------
+ src/remove.c     |   29 +------------------------
+ 6 files changed, 69 insertions(+), 134 deletions(-)
+
+commit fc8b6ecf05e6d4bc66e036f275daa304ada6696e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 26 18:02:05 2011 +0100
+
+    dpkg: Refactor specific infodb traversal logic into their own functions
+    
+    This will allow further refactoring now that the infodb traversal code
+    is the same eveyrwhere.
+
+ src/processarc.c |   55 +++++++++++++++++++++++++++++++++++++++--------------
+ src/querycmd.c   |   35 ++++++++++++++++-----------------
+ src/remove.c     |   28 ++++++++++++++++++--------
+ 3 files changed, 76 insertions(+), 42 deletions(-)
+
+commit ecd886da6390f9c10b8a36d27323f0bc570e97f3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Mar 2 06:33:06 2011 +0100
+
+    dpkg: Refactor match_node allocation into new match_node_new()
+
+ src/processarc.c |   19 ++++++++++++++-----
+ 1 files changed, 14 insertions(+), 5 deletions(-)
+
+commit 7a79f5a1fafa0043e555cad4f2d0ed6d5c3098d4
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 26 17:58:07 2011 +0100
+
+    dpkg: Refactor match_node deallocation into new match_node_free()
+
+ src/processarc.c |   12 +++++++++---
+ 1 files changed, 9 insertions(+), 3 deletions(-)
+
+commit 070dc94cfca122aba5b682db90292a6525119272
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 26 17:09:18 2011 +0100
+
+    dpkg: Switch the rename_list logic to match_node
+    
+    Instead of directly preparing the arguments on traversal, store the
+    information of the matched files, which we'll be acting on later in
+    the code. This will allow for further refactoring.
+
+ src/processarc.c |   51 +++++++++++++++++++++++++++------------------------
+ 1 files changed, 27 insertions(+), 24 deletions(-)
+
+commit 9f7f2a958321d41725c0ae7f46c434fe4cbf3c6a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Feb 25 00:21:46 2011 +0100
+
+    dpkg: Refactor infodb file existence check into new pkg_infodb_has_file()
+
+ src/Makefile.am |    1 +
+ src/depcon.c    |   10 +++-------
+ src/infodb.c    |   50 ++++++++++++++++++++++++++++++++++++++++++++++++++
+ src/infodb.h    |   30 ++++++++++++++++++++++++++++++
+ src/remove.c    |   18 ++----------------
+ 5 files changed, 86 insertions(+), 23 deletions(-)
+
+commit ae3500585ce59833e7b3094e1615fa273d7b8527
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 26 17:47:00 2011 +0100
+
+    libdpkg: Make dir_sync() private
+
+ lib/dpkg/dir.c            |    2 +-
+ lib/dpkg/dir.h            |    1 -
+ lib/dpkg/libdpkg.Versions |    1 -
+ 3 files changed, 1 insertions(+), 3 deletions(-)
+
+commit ed250955ff45778f083091d3bf78cf172c3a35ad
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 26 17:45:41 2011 +0100
+
+    dpkg: Sync and print the correct info database directory
+    
+    On unpack sync the info database directory instead of the temporary
+    control information directory, and print the correct pathname on
+    error instead of the last file acted on that directory.
+
+ debian/changelog |    3 +++
+ src/processarc.c |   12 ++++--------
+ src/remove.c     |    6 ++----
+ 3 files changed, 9 insertions(+), 12 deletions(-)
+
+commit d72022b1d3bbfe9871dab28d2db6ded7a268132e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 26 17:52:47 2011 +0100
+
+    s-s-d: Do not unneedingly fsync() the pid file
+    
+    The pid file is a run-time resource, which will not be valid on reboot
+    anyway. There's no need to guarantee its durability. But now that we are
+    not checking for errors from flushing the stream, check them instead
+    when closing it, which we should have been doing anyway.
+
+ utils/start-stop-daemon.c |    7 ++-----
+ 1 files changed, 2 insertions(+), 5 deletions(-)
+
+commit bf7b7023d4e67a82c71806cc65a5d83b0a2541f0
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Feb 24 01:28:24 2011 +0100
+
+    Fix dpkg maintainer scripts to honour DPKG_ADMINDIR if present
+    
+    This will allow the maintainer scripts to work properly if --admindir
+    has been passed to dpkg. Fallback to using the default admindir in case
+    we are being called from an old dpkg not setting the environment
+    variable.
+
+ debian/dpkg.lintian-overrides |    6 +++---
+ debian/dpkg.postinst          |    2 +-
+ debian/dpkg.preinst           |    3 ++-
+ 3 files changed, 6 insertions(+), 5 deletions(-)
+
+commit 0787286c1d4bc1d11e7670647e60c7eec0675fac
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Feb 24 08:51:58 2011 +0100
+
+    libdpkg: Rename string variables to str_start and str_end in parse_nv_next
+
+ lib/dpkg/fields.c |   16 ++++++++--------
+ 1 files changed, 8 insertions(+), 8 deletions(-)
+
+commit 01b03062de7945b1345115f4d31e51a4d18ccfa0
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Feb 24 08:49:01 2011 +0100
+
+    Rename namevalue variables to nv and nv_head
+
+ lib/dpkg/fields.c |   12 ++++++------
+ src/select.c      |    8 ++++----
+ 2 files changed, 10 insertions(+), 10 deletions(-)
+
+commit 4f36d67a83687a7ecd10293c9e0d919050672d43
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Feb 20 05:19:41 2011 +0100
+
+    libdpkg: Refactor convert_string into parse_nv_next and parse_nv_last
+    
+    This clarifies the function name and its usage from the call sites, also
+    avoids passing unneeded arguments.
+
+ lib/dpkg/fields.c |   55 +++++++++++++++++++++++++++++++---------------------
+ 1 files changed, 33 insertions(+), 22 deletions(-)
+
+commit b3f669039f128d715ac7ac71abaeac86f0954112
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Feb 20 01:46:59 2011 +0100
+
+    libdpkg: Switch pri_other to be a fallback namevalue
+
+ lib/dpkg/fields.c    |   16 +++++++---------
+ lib/dpkg/parsehelp.c |    2 +-
+ 2 files changed, 8 insertions(+), 10 deletions(-)
+
+commit 902cc15dc86797966ea09f66b26a433c7c85c64f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Feb 20 01:45:22 2011 +0100
+
+    libdpkg: Add support for fallback namevalues
+    
+    This will allow to designate a namevalue entry as the fallback return
+    value in case none of the rest did match.
+
+ lib/dpkg/namevalue.c |   13 +++++++++----
+ lib/dpkg/namevalue.h |    4 +++-
+ 2 files changed, 12 insertions(+), 5 deletions(-)
+
+commit 21e9a2d3ce24bee668d1d108752c8d2fd6dc8f8b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 19 19:34:56 2011 +0100
+
+    libdpkg: Use format precision instead of strnlen() in convert_string()
+
+ lib/dpkg/fields.c |    3 +--
+ 1 files changed, 1 insertions(+), 2 deletions(-)
+
+commit f1bccd4763343d0897db3361022fec8ab5411a34
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Feb 24 10:15:47 2011 +0100
+
+    Use varbuf_end_str() instead of ad-hoc varbuf_add_char() calls
+    
+    This allows the strings to be terminated, thus printable or accessed
+    through the standard C string functions, and at the same time
+    appendable.
+
+ dpkg-deb/info.c         |    2 +-
+ dpkg-split/split.c      |    2 +-
+ lib/dpkg/dbmodify.c     |    2 +-
+ lib/dpkg/dump.c         |    4 ++--
+ lib/dpkg/fields.c       |    6 +++---
+ lib/dpkg/parse.c        |    2 +-
+ lib/dpkg/parsehelp.c    |    2 +-
+ lib/dpkg/pkg-format.c   |    4 ++--
+ lib/dpkg/trigdeferred.l |    2 +-
+ lib/dpkg/triglib.c      |    2 +-
+ lib/dpkg/varbuf.h       |    3 +--
+ src/archives.c          |   20 ++++++++++----------
+ src/configure.c         |   18 +++++++++---------
+ src/depcon.c            |    4 ++--
+ src/divertdb.c          |    2 +-
+ src/enquiry.c           |    2 +-
+ src/filesdb.c           |    2 +-
+ src/help.c              |    4 ++--
+ src/main.c              |    4 ++--
+ src/packages.c          |    4 ++--
+ src/processarc.c        |   20 ++++++++++----------
+ src/querycmd.c          |    8 ++++----
+ src/remove.c            |   22 +++++++++++-----------
+ src/select.c            |    4 ++--
+ src/statdb.c            |    2 +-
+ src/trigproc.c          |    2 +-
+ src/update.c            |    2 +-
+ 27 files changed, 75 insertions(+), 76 deletions(-)
+
+commit 3ae09f975d9138de3c51359ef9ba0d7776a4cc86
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 19 09:28:55 2011 +0100
+
+    libdpkg: Add new varbuf_end_str()
+
+ lib/dpkg/libdpkg.Versions |    1 +
+ lib/dpkg/varbuf.c         |    9 ++++++++-
+ lib/dpkg/varbuf.h         |    3 ++-
+ 3 files changed, 11 insertions(+), 2 deletions(-)
+
+commit 280ac914cc52ee5de079c0833bb1df5005c1e7ab
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 19 09:26:13 2011 +0100
+
+    dpkg: Only copy already counted output lines from find
+    
+    Instead of appending two NUL characters to be able to track the end of
+    the NUL terminated lines from find's output. Just handle the number of
+    lines we have already counted previously.
+
+ src/archives.c |    9 +++------
+ 1 files changed, 3 insertions(+), 6 deletions(-)
+
+commit de314a54d0214d0aa733aba18797ee4eed006e7e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 19 09:24:26 2011 +0100
+
+    dpkg: Reduce local variable scope in archivefiles()
+
+ src/archives.c |   13 +++++++------
+ 1 files changed, 7 insertions(+), 6 deletions(-)
+
+commit 173a6cb53258403f339ae090507cbb100b742604
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 19 06:12:15 2011 +0100
+
+    libdpkg: Do not add a NUL char after varbuf_printf() calls
+    
+    The varbuf_printf() and varbuf_vprintf() already NUL terminate the
+    string via the vsnprintf() calls. No need to do that again.
+
+ lib/dpkg/log.c           |    1 -
+ lib/dpkg/test/t-varbuf.c |    9 ++++-----
+ lib/dpkg/triglib.c       |    1 -
+ 3 files changed, 4 insertions(+), 7 deletions(-)
+
+commit 2449dcaa610b86221d914140a7e747728f5cc409
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 19 06:08:13 2011 +0100
+
+    dpkg: Move varbuf related calls close together in setselections()
+    
+    It's easier to read if the varbuf calls affecting the same variable are
+    close together, rather than dispersed around in the code.
+
+ src/select.c |   12 ++++++++----
+ 1 files changed, 8 insertions(+), 4 deletions(-)
+
+commit 18b52757ea38d896e57334ca83bf3c62e21795ed
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 19 05:17:52 2011 +0100
+
+    Revert "libdpkg: Refactor varbuf_pkgadminfile() out from pkgadminfile()"
+    
+    This reverts commit bad18329473a306d59a9c35823e85fc964bbf724.
+    
+    The varbuf_pkgadminfile() function is not being used anymore.
+
+ lib/dpkg/dbmodify.c       |   20 ++++++--------------
+ lib/dpkg/dpkg-db.h        |    2 --
+ lib/dpkg/libdpkg.Versions |    1 -
+ 3 files changed, 6 insertions(+), 17 deletions(-)
+
+commit 869564af64bb745501ee4a22e2609b18ad60d34b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 19 05:13:59 2011 +0100
+
+    dpkg: Use pkgadminfile() instead of varbuf_pkgadminfile()
+    
+    This simplifies the API, and unifies the different call sites, the
+    extremely small performance penalty is irrelevant in these cases.
+
+ src/filesdb.c |    9 +++++----
+ src/remove.c  |   18 +++++++++++-------
+ 2 files changed, 16 insertions(+), 11 deletions(-)
+
+commit 7e31262a6fa961d81cbe67138cb875c81e195711
+Author: Andrea Gelmini <andrea.gelmini@gelma.net>
+Date:   Sun Feb 20 22:28:44 2011 +0100
+
+    libdpkg: Remove duplicate <stdio.h> include
+    
+    Signed-off-by: Andrea Gelmini <andrea.gelmini@gelma.net>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ lib/dpkg/path.c |    1 -
+ 1 files changed, 0 insertions(+), 1 deletions(-)
+
+commit f92a24f349082d51b702cd72f59edae005798c79
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Sep 13 18:24:12 2010 +0200
+
+    dpkg-architecture: Set DEB_HOST_ARCH and DEB_HOST_GNU_TYPE only once
+    
+    The variables are set initially once, and then possibly overriden by the
+    user supplied arguments. Rearrange the code to set these only once.
+
+ scripts/dpkg-architecture.pl |   15 ++++++++++-----
+ 1 files changed, 10 insertions(+), 5 deletions(-)
+
+commit cc7ee6f7c0c2fd603c976391cba5fb42ddfe49c1
+Author: Jonathan Nieder <jrnieder@gmail.com>
+Date:   Mon Feb 28 18:53:13 2011 -0600
+
+    dpkg-maintscript-helper(1): dpkg only has to be unpacked for it to be usable
+    
+    Some packages use a pre-dependency to ensure a version of dpkg with
+    dpkg-maintscript-helper is available by the time preinst is run.
+    Clarify that "available" here means "unpacked", not configured, for
+    some added peace of mind.
+    
+    Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ debian/changelog              |    2 ++
+ man/dpkg-maintscript-helper.1 |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit e02f4f5bba696d270b3b82158794f5859a09f507
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Tue Mar 1 09:16:05 2011 +0100
+
+    Add missing changelog entry
+    
+    This entry was meant to be integrated in commit
+    c824c49b3fbbd61626031eeb10ae37782a994154.
+
+ debian/changelog |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+commit c824c49b3fbbd61626031eeb10ae37782a994154
+Author: Colin Watson <cjwatson@ubuntu.com>
+Date:   Tue Mar 1 09:10:35 2011 +0100
+
+    dpkg-buildflags: use CFLAGS="-g -O3" for building ppc64 packages on Ubuntu
+    
+    We're considering bringing up a ppc64 port of the Ubuntu server, and it
+    appears to be best to build it with -O3 rather than -O2.  (I realise
+    that this would be unusual in Debian and that there are more obstacles
+    to this than just dpkg-buildflags, and I'd like to do this differently
+    eventually, but this is where we are at the moment.)
+
+ scripts/Dpkg/Vendor/Ubuntu.pm |    6 ++++++
+ 1 files changed, 6 insertions(+), 0 deletions(-)
+
+commit 4d5189f9746bbb7e4a37af95cb351c890ac90d38
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Wed Feb 16 19:42:36 2011 +0100
+
+    German dpkg translation update
+    
+    Update to 1017t.
+
+ debian/changelog |    1 +
+ po/de.po         | 3164 ++++++++++++++++++++++++++++++------------------------
+ 2 files changed, 1767 insertions(+), 1398 deletions(-)
+
+commit 385b464c99919eb403b5ef3a6cab6f34343f8f88
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sat Feb 12 18:26:23 2011 +0100
+
+    Update German translation of manual pages
+    
+    Update to 2007t0f0u.
+
+ man/po/de.po |   15 ++++++++++++++-
+ 1 files changed, 14 insertions(+), 1 deletions(-)
+
+commit 8889c01480269ccbe4e888ae830c5d24b12716db
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sat Feb 12 09:51:58 2011 +0100
+
+    Update German translation of manual pages
+    
+    Update to 2006t0f1u.
+
+ man/po/de.po |   98 +++++++++++++++++++++++++++++----------------------------
+ 1 files changed, 50 insertions(+), 48 deletions(-)
+
+commit 0ff1ba98ce2dd4d8268e4154b7173fab49657045
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Feb 11 05:21:36 2011 +0100
+
+    libdpkg: Rename cmdinfo arg members
+    
+    The current names are not descriptive enough, so rename parg to arg_ptr,
+    farg to arg_func, and finally arg to arg_int (which disambiguates what
+    kind of data it's holding).
+
+ dpkg-deb/main.c   |    2 +-
+ dpkg-split/main.c |    2 +-
+ lib/dpkg/myopt.c  |    9 ++++++---
+ lib/dpkg/myopt.h  |    7 ++++---
+ src/archives.c    |    6 +++---
+ src/cleanup.c     |    2 +-
+ src/divertcmd.c   |    2 +-
+ src/main.c        |   22 +++++++++++-----------
+ src/packages.c    |   16 ++++++++--------
+ src/processarc.c  |    5 +++--
+ src/querycmd.c    |    8 ++++----
+ src/remove.c      |    4 ++--
+ src/statcmd.c     |    2 +-
+ src/update.c      |   14 +++++++-------
+ 14 files changed, 53 insertions(+), 48 deletions(-)
+
+commit 2718f03bc2bb26de0e18b7bbcb20ac02b24c0719
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Feb 11 05:11:39 2011 +0100
+
+    libdpkg: Rename function type from tar_func to tar_make_func
+    
+    This disambiguates the purpose of the function type.
+
+ lib/dpkg/tarfn.h |   12 ++++++------
+ 1 files changed, 6 insertions(+), 6 deletions(-)
+
+commit 97205c1bab2d5fd18e9dd33f5329db209b866634
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 5 10:24:45 2011 +0100
+
+    dpkg: Automate force help output printing
+    
+    Move the force type (normal, default, dangerous) and force description
+    to struct forceinfo, so that its printing can be automated.
+    
+    This has multiple purposes (similar to the debuginfo output automation);
+    there's one less place to modify when adding a new force flag, the ouput
+    is easier to modify w/o fuzzying the translated strings, it's easier for
+    the translators to deal with new force flag additions.
+
+ src/main.c |  128 +++++++++++++++++++++++++++++++++++------------------------
+ 1 files changed, 76 insertions(+), 52 deletions(-)
+
+commit 10960fcbe949640779ed5afaaaa5eb4e72897ff8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 5 10:24:45 2011 +0100
+
+    dpkg: Reduce the scope of a if/else in setforce()
+
+ src/main.c |   17 +++++++++--------
+ 1 files changed, 9 insertions(+), 8 deletions(-)
+
+commit aa18c17889d55b09e71f402afb986b7c35390212
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 5 10:24:45 2011 +0100
+
+    dpkg: Handle --force-all as any other force option
+    
+    Add an entry for "all" to forceinfos, so that the code paths are more
+    clear on what each is doing. This will also make further refactoring
+    easier.
+
+ src/main.c |   12 ++++++------
+ 1 files changed, 6 insertions(+), 6 deletions(-)
+
+commit 1a3d55e03561d4c53dd654026c7e64ce97c68219
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 5 05:44:59 2011 +0100
+
+    dpkg: Fix typo in debug help output
+
+ src/main.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit fcfbce668169aecc332ffd0be9127dc8b9e0bd4e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 5 05:24:43 2011 +0100
+
+    dpkg: Capitalize debug help output table titles
+
+ man/dpkg.1 |    4 ++--
+ src/main.c |    2 +-
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 166015ca54a3a5cfdbb49eaaee558be6fec329e8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 5 05:18:33 2011 +0100
+
+    dpkg: Automate debug help output printing
+    
+    Add a new array of struct debuginfo to hold debug flag information, so
+    that it can be handled automatically.
+    
+    This has multiple purposes; it will guarantee the output value always
+    matches the one defined in the code, there's one less place to modify
+    when adding a new debug flag, the ouput is easier to modify w/o fuzzying
+    the translated strings, it's easier for the translators to deal with new
+    debug flag additions, it will not allow for the source reference name to
+    be translated thus avoiding errors.
+
+ src/main.c |   48 ++++++++++++++++++++++++++++++++----------------
+ 1 files changed, 32 insertions(+), 16 deletions(-)
+
+commit 0d6e7bc21e645a49a85bd20ca73cdb08f12a9e4f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Feb 4 20:15:17 2011 +0100
+
+    dpkg: Refactor conflictor addition to a new push_conflictor() function
+    
+    Move the conflictor and cflict_index variables to processarc.c and
+    make them static. And create a new push_conflictor() function to hide
+    the implementation details. This fixes a warning on variable shadowing.
+
+ src/archives.c   |   11 +----------
+ src/archives.h   |    3 +--
+ src/processarc.c |   14 ++++++++++++++
+ 3 files changed, 16 insertions(+), 12 deletions(-)
+
+commit efa6e49193f7948de103bada19de40720a7774fb
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Feb 4 19:45:01 2011 +0100
+
+    dpkg: Use m_realloc() instead of free()+m_malloc() on process_archive()
+
+ src/processarc.c |    4 +---
+ 1 files changed, 1 insertions(+), 3 deletions(-)
+
+commit f1891335a4686a8859e4f77be1cd5d8061e0b56e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Feb 4 19:40:33 2011 +0100
+
+    dpkg: Remove useless cidirbuf variable in process_archive()
+    
+    Remove cidirbuf and make cidir a static function scope variable.
+
+ src/processarc.c |   17 ++++++++---------
+ 1 files changed, 8 insertions(+), 9 deletions(-)
+
+commit 194dce1ca37ab0047c0e0606c7e9ba80196d3d2c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Feb 4 19:22:05 2011 +0100
+
+    dpkg: Remove temporary variable admindirlen in process_archive()
+    
+    Inline the strlen() call instead of using the intermediate variable.
+
+ src/processarc.c |    6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 1baad8809039eb52113f2e647800cccf77168349
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Feb 4 05:50:43 2011 +0100
+
+    dselect: Switch to use libdpkg debug support
+
+ dselect/basecmds.cc   |    2 +-
+ dselect/baselist.cc   |   39 +++++++---------
+ dselect/dselect.h     |    3 +-
+ dselect/main.cc       |   13 ++++--
+ dselect/methlist.cc   |   30 ++++++-------
+ dselect/methparse.cc  |   50 ++++++++++----------
+ dselect/pkgcmds.cc    |    4 +-
+ dselect/pkgdepcon.cc  |  117 +++++++++++++++++++++++--------------------------
+ dselect/pkgdisplay.cc |    2 +-
+ dselect/pkginfo.cc    |   17 +++----
+ dselect/pkglist.cc    |  109 ++++++++++++++++++++++------------------------
+ dselect/pkgsublist.cc |   44 +++++++++---------
+ 12 files changed, 208 insertions(+), 222 deletions(-)
+
+commit 5e7235bf69f016a1ade715c4a6be3a40d2cde4b5
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Feb 4 04:26:37 2011 +0100
+
+    Move and generalize debug API from dpkg to libdpkg
+
+ lib/dpkg/Makefile.am      |    2 +
+ lib/dpkg/debug.c          |   84 +++++++++++++++++++++++++++++++++++++++++++++
+ lib/dpkg/debug.h          |   54 +++++++++++++++++++++++++++++
+ lib/dpkg/libdpkg.Versions |    5 +++
+ src/depcon.c              |    2 +-
+ src/help.c                |   13 +------
+ src/main.c                |    6 ++-
+ src/main.h                |   19 +----------
+ 8 files changed, 152 insertions(+), 33 deletions(-)
+
+commit 469c5fa91e12fdded4e4c6f7131a965e889d5b18
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Feb 4 00:41:26 2011 +0100
+
+    dpkg: Always call pkg_has_postrm_script() in removal_bulk()
+    
+    Instead of letting removal_bulk_remove_files() tell the caller it has
+    found a postrm script in its branch and calling pkg_has_postrm_script()
+    on the other, just unconditionally call it always.
+    
+    This removes the need to pass back the value via out_foundpostrm, which
+    makes further refactoring slightly more convoluted.
+
+ src/remove.c |   17 ++++++-----------
+ 1 files changed, 6 insertions(+), 11 deletions(-)
+
+commit 355d2c2aa6a2fb906e915bcfee77108c2ab0c163
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Feb 4 00:40:20 2011 +0100
+
+    dpkg: Refactor out pkg_has_postrm_script() from removal_bulk()
+
+ src/remove.c |   26 ++++++++++++++++----------
+ 1 files changed, 16 insertions(+), 10 deletions(-)
+
+commit 2fe2563ee3f2f63b05b6e76c658ea989bc4925fd
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Feb 3 17:37:31 2011 +0100
+
+    dpkg: Use varbuf_pkgadminfile() instead of manually building the path
+
+ src/filesdb.c |    6 +-----
+ src/remove.c  |   13 ++-----------
+ 2 files changed, 3 insertions(+), 16 deletions(-)
+
+commit bad18329473a306d59a9c35823e85fc964bbf724
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Feb 3 17:37:31 2011 +0100
+
+    libdpkg: Refactor varbuf_pkgadminfile() out from pkgadminfile()
+
+ lib/dpkg/dbmodify.c       |   20 ++++++++++++++------
+ lib/dpkg/dpkg-db.h        |    2 ++
+ lib/dpkg/libdpkg.Versions |    1 +
+ 3 files changed, 17 insertions(+), 6 deletions(-)
+
+commit 9c152b641835b3d5c074215dffd2d47f4e4340cd
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Tue Feb 8 17:03:53 2011 +0100
+
+    Update German translation of manual pages
+    
+    Update to 2006t0f1u.
+
+ man/po/de.po |   54 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 files changed, 53 insertions(+), 1 deletions(-)
+
+commit aacb1f1ec9aab9378fab10fb832a4337fb7852c4
+Author: Colin Watson <cjwatson@ubuntu.com>
+Date:   Mon Feb 7 06:33:28 2011 +0100
+
+    On install for Ubuntu adjust the i386 GNU cpu name in cputable
+    
+    Ubuntu builds their i386 architecture for i686 instead of i486 like
+    Debian does. This change helps them use an unmodified upstream source.
+    
+    This should be considered a temporary measure until a better, more
+    generic implementation comes up, or is required for other derivatives,
+    but for now this will do.
+    
+    Closes: #611741
+    
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ debian/changelog |    2 ++
+ debian/rules     |    7 +++++++
+ 2 files changed, 9 insertions(+), 0 deletions(-)
+
+commit d09ad2efd0b93bb69eb6dd74f643717f6fe35242
+Author: Robert Millan <rmh@debian.org>
+Date:   Sun Feb 6 21:31:52 2011 +0100
+
+    libcompat: Add missing semicolon to vsnprintf() declaration
+    
+    This makes the build fail on systems where vsnprintf() is missing or
+    not compliant enough, and thus the fallback is being used.
+    
+    Closes: #612203
+    
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ debian/changelog    |    2 ++
+ lib/compat/compat.h |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit da5fceca72b4c67be8acdb0734dbf7c241519dff
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Feb 4 18:59:00 2011 +0100
+
+    dpkg: Do not segfault on “dpkg -i --no-act”
+    
+    mkdtemp() takes the string allocated by path_make_temp_template() and
+    modifies it, but there's not enough allocated room for the subsequent
+    string appends done starting from cidirrest, for the control files.
+    
+    Regression introduced in commit ffccc65580189420a0a64736bba0fb661de56dcb.
+
+ debian/changelog |    1 +
+ src/processarc.c |   11 +++++++++--
+ 2 files changed, 10 insertions(+), 2 deletions(-)
+
+commit b83cc7d551c9aeed7bada926e2e3b3d9fc5c9140
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Feb 3 00:05:23 2011 +0100
+
+    libcompat: Define gettext context functions when NLS is disabled
+    
+    When the package is configured with NLS disabled (--disable-nls),
+    the build will fail due to undefined references to LC_MESSAGES, the
+    gettext.h header file does not correctly handle the gettext context
+    related function declarations on disabled NLS support, which is known
+    to be used by downstreams. This adds all missing macros corresponding
+    to their NLS enabled counterparts.
+
+ debian/changelog     |    1 +
+ lib/compat/gettext.h |   32 ++++++++++++++++++++++++++++++++
+ 2 files changed, 33 insertions(+), 0 deletions(-)
+
+commit 61a3cb189063139c8562b2fddc65de0c9996fd8f
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Wed Feb 2 23:02:20 2011 +0100
+
+    Update German translation of manual pages
+    
+    Update to 1996t0f11u.
+
+ man/po/de.add |    2 +-
+ man/po/de.po  | 1155 ++++++++++++++++++++++++++++++++++++++++++++-------------
+ 2 files changed, 899 insertions(+), 258 deletions(-)
+
+commit 18ac5167655f3db8a0c2c8a9a8fd338d6b5daa81
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Feb 1 05:03:59 2011 +0100
+
+    dpkg: Document packages w/o Architecture field need --force-architecture
+    
+    The commit 58e7276b69be105735eccb3c18c2b28d3a2ec2e5 didn't explicitly
+    document this behavioural change, do so now.
+
+ debian/changelog |    2 ++
+ man/dpkg.1       |    2 +-
+ src/main.c       |    2 +-
+ 3 files changed, 4 insertions(+), 2 deletions(-)
+
+commit 3ce597a4c62157f6955101d16db198db4afd4259
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Feb 1 04:45:24 2011 +0100
+
+    Revert "Fix installation of packages without architecture field"
+    
+    This reverts commit 13637ddfaf473fa5fd67264da9f38841eeed7401.
+    
+    The changes in commit 58e7276b69be105735eccb3c18c2b28d3a2ec2e5 were
+    intentional, supported here meant (although the commit did not
+    document this properly) that the non-compliant package can still be
+    installed, although --force-architecture is now required.
+
+ src/processarc.c |    3 +--
+ 1 files changed, 1 insertions(+), 2 deletions(-)
+
+commit f3496dc24f98cea0e1da3c812e8c728c45875f48
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jan 31 19:17:35 2011 +0100
+
+    libdpkg: Do not print bogus warnings when parsing status files
+    
+    This is the equivalent fix in spirit as the one in commit
+    672b0664cbb8fd7fd5eea7ab10af1bbf6871833f, but applied to the
+    Architecture field instead.
+    
+    Reported-by: Raphaël Hertzog <hertzog@debian.org>
+
+ debian/changelog |    3 ++-
+ lib/dpkg/parse.c |    9 +++++----
+ 2 files changed, 7 insertions(+), 5 deletions(-)
+
+commit 13637ddfaf473fa5fd67264da9f38841eeed7401
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Jan 31 15:06:14 2011 +0100
+
+    Fix installation of packages without architecture field
+    
+    Refactoring done in commit 58e7276b69be105735eccb3c18c2b28d3a2ec2e5
+    introduced a regression: a package without an architecture field
+    can no longer be installed without --force-architecture.
+
+ src/processarc.c |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 58e7276b69be105735eccb3c18c2b28d3a2ec2e5
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jan 31 10:11:56 2011 +0100
+
+    libdpkg: Ensure parsed packages have a usable arch member
+    
+    In case the package didn't have an Architecture field, warn and
+    initialize it to an empty string, so that it can be safely used for
+    string comparisons, printing, etc.
+    
+    This fixes a potential segfault when setting the environment variable
+    DPKG_MAINTSCRIPT_ARCH from a package w/o an Architecture field, which
+    are a thing from the distant past, but still should be supported.
+
+ debian/changelog |    2 ++
+ dpkg-deb/build.c |    6 +++---
+ lib/dpkg/parse.c |    6 ++++--
+ src/processarc.c |    3 +--
+ 4 files changed, 10 insertions(+), 7 deletions(-)
+
+commit c48475458415335c8969a11cea22ba87045c2cf3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jan 31 07:24:50 2011 +0100
+
+    dpkg: Rename arch variable to native_arch
+    
+    This disambiguates the usage and avoids unneeded shadowing.
+
+ src/enquiry.c    |    2 +-
+ src/main.c       |    2 +-
+ src/main.h       |    2 +-
+ src/processarc.c |    4 ++--
+ 4 files changed, 5 insertions(+), 5 deletions(-)
+
+commit 1466cd10e8c551fcb670f8785ef39abafc66d996
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jan 31 07:36:56 2011 +0100
+
+    libdpkg: Add type documentation to struct pkginfo
+
+ lib/dpkg/dpkg-db.h |    8 +++++++-
+ 1 files changed, 7 insertions(+), 1 deletions(-)
+
+commit 694b4b5aded077b43abd4e0cf5a81c7040899a24
+Merge: eedb20c 5f52c08
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jan 31 06:33:01 2011 +0100
+
+    Merge branch 'squeeze' (through tag '1.15.8.10')
+    
+    Conflicts:
+    	debian/changelog
+
+commit eedb20c17071efd92112edf60f74f9f637b4aaed
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jan 29 06:19:28 2011 +0100
+
+    libdpkg: Change new_pkg to be a pointer in parsedb()
+    
+    This way all variables are handled the same.
+
+ lib/dpkg/parse.c |   34 ++++++++++++++++++----------------
+ 1 files changed, 18 insertions(+), 16 deletions(-)
+
+commit da34b9f70ed071f12efdf48a0579aea3e14cc0b2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jan 29 06:16:28 2011 +0100
+
+    libdpkg: Rename newpig/newpifp to new_pkg/new_pkgbin in parsedb()
+    
+    The names better match reality, and describe this is the new package
+    information being parsed. The previous usage was slightly confusing.
+
+ lib/dpkg/parse.c |   38 +++++++++++++++++++++-----------------
+ 1 files changed, 21 insertions(+), 17 deletions(-)
+
+commit 6b7ea85f6c109b241febc5ff3c2bdcad55f9fb4e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jan 29 06:10:22 2011 +0100
+
+    libdpkg: Rename pigp/pifp to db_pkg/db_pkgbin in parsedb()
+    
+    The names better match reality, and describe this is package information
+    coming from the database. The previous usage was slightly confusing.
+
+ lib/dpkg/parse.c |   18 +++++++++++-------
+ 1 files changed, 11 insertions(+), 7 deletions(-)
+
+commit df219a607282614168b6d19423d57bb902021f34
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jan 29 05:59:09 2011 +0100
+
+    Rename architecture variables to arch
+    
+    The “arch” name is unambiguous in this context, and as we are going to
+    be using it more often, let's avoid unnecessary typing.
+
+ dpkg-deb/build.c    |    2 +-
+ lib/dpkg/database.c |    2 +-
+ lib/dpkg/dpkg-db.h  |    2 +-
+ lib/dpkg/parse.c    |    4 ++--
+ src/enquiry.c       |    2 +-
+ src/help.c          |    2 +-
+ src/main.c          |    2 +-
+ src/main.h          |    2 +-
+ src/processarc.c    |   10 +++++-----
+ 9 files changed, 14 insertions(+), 14 deletions(-)
+
+commit 44e022a801e0b5720a6e8d6887788ebf15b9995f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jan 20 18:41:09 2011 +0100
+
+    Use pid instead of c1 for variable name
+
+ dpkg-deb/extract.c |    8 ++++----
+ dpkg-deb/info.c    |    8 ++++----
+ dselect/method.cc  |    8 ++++----
+ src/archives.c     |    9 +++++----
+ src/help.c         |   17 +++++++++--------
+ src/processarc.c   |   15 ++++++++-------
+ 6 files changed, 34 insertions(+), 31 deletions(-)
+
+commit ad95ee210312c38c12c6054e13dd45c1a8ff1c6c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jan 20 18:26:26 2011 +0100
+
+    dselect: Use subproc_check in falliblesubprocess instead of ad-hoc code
+
+ dselect/method.cc |   20 +++-----------------
+ 1 files changed, 3 insertions(+), 17 deletions(-)
+
+commit ef339f3715418ddaabb7923a7d5157f522687954
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jan 29 05:52:30 2011 +0100
+
+    libdpkg: Improve subprocess signal handling in subproc_check()
+    
+    Explicitly handle user interruption, which should be slightly more
+    helpful for the user and will allow to use subproc_check() in dselect's
+    falliblesubprocess(). Improve too the output strings.
+
+ lib/dpkg/subproc.c |    8 ++++++--
+ 1 files changed, 6 insertions(+), 2 deletions(-)
+
+commit 88e1cf242fbaf9c347099656d34ae50750e5e2a1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jan 20 18:23:02 2011 +0100
+
+    libdpkg: Warn too on unknown status in subproc_check() if PROCWARN
+    
+    We were erroring out even if the caller specified PROCWARN, so handle
+    this error case too.
+
+ lib/dpkg/subproc.c |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit e61824e3e7d37d0b4fcf1e2128b709292a0867cb
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jan 20 18:21:38 2011 +0100
+
+    libdpkg: Refactor error output into a function variable in subproc_check()
+    
+    This deduplicates two sets of identical strings.
+
+ lib/dpkg/subproc.c |   25 +++++++++++--------------
+ 1 files changed, 11 insertions(+), 14 deletions(-)
+
+commit 5f2e95ef39658991aade7b2357978c713bad7cae
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jan 20 18:16:56 2011 +0100
+
+    Update usertags
+
+ debian/usertags |   81 +++++++++++++++++++++++++++++++++---------------------
+ 1 files changed, 49 insertions(+), 32 deletions(-)
+
+commit 5f52c08852c672e48ca67ccddb17c83c8d1f9fe8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jan 30 20:29:05 2011 +0100
+
+    Release 1.15.8.10
+
+ debian/changelog |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 19a571d40fdb3cdbff8ea3910aaafdcf706a1892
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jan 30 19:14:37 2011 +0100
+
+    u-a: Fix segfault in --auto on link groups with only dangling symlinks
+    
+    All the invalid alternative entries will get removed so it might happen
+    that the link group ends up empty. Handle that explicitly on --auto.
+    
+    Closes: #611545
+
+ debian/changelog            |    7 +++++++
+ utils/update-alternatives.c |    6 +++++-
+ 2 files changed, 12 insertions(+), 1 deletions(-)
+
+commit 3a6f1b5c30c88bf90e191f891c9aa015a8235cac
+Merge: ec2ebca 6bdf65b
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Jan 28 08:49:55 2011 +0100
+
+    Merge commit '1.15.8.9'
+
+commit 6bdf65bafdc6b25ffd1cae27b6860d84e56823a1
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Jan 28 08:21:19 2011 +0100
+
+    Release 1.15.8.9
+
+ debian/changelog |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit be8b9f2dd6bc959ec605bf01e372c8089079aad9
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Jan 28 08:18:30 2011 +0100
+
+    Drop install-info related Breaks for emacs and jed related packages
+    
+    For jed, the breaks has been rendered useless as the maintainers dropped
+    the install-info dependencies anyway.
+    
+    For emacs, Sven Joachim reported similar problems as with Konqueror.
+
+ debian/changelog |    3 +++
+ debian/control   |    6 +-----
+ 2 files changed, 4 insertions(+), 5 deletions(-)
+
+commit 38b959b27a115363307afa1980ad691ab5768986
+Author: Stan Ioan-Eugen <stan.ieugen@gmail.com>
+Date:   Tue Jan 25 14:14:53 2011 +0100
+
+    Update Romanian dpkg translation
+
+ debian/changelog |    1 +
+ po/ro.po         |   21 +++++++++++++--------
+ 2 files changed, 14 insertions(+), 8 deletions(-)
+
+commit f589a03c6fcd9360d00cb4b084d55704c3c8746f
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Jan 24 20:43:13 2011 +0100
+
+    debian/control: drop Breaks on konqueror
+    
+    With this Breaks, "apt-get install udev" that is recommended at the start
+    of a lenny->squeeze upgrade might remove the kde metapackage. This is
+    due to udev needing a new util-linux that itself needs a newer dpkg (due
+    to the install-info transition).
+    
+    In contrast, the lack of the Breaks has very minimal consequences: partial
+    upgrades might not install install-info and in that case konqueror might
+    show an outdated list of info pages.
+
+ debian/changelog |    5 +++++
+ debian/control   |    2 +-
+ 2 files changed, 6 insertions(+), 1 deletions(-)
+
+commit f80dec4bf15c6349d09cb0773ab22e309af853e7
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Jan 24 20:25:52 2011 +0100
+
+    Start new changelog entry
+    
+    Integrate changelog entry that got added to the previous changelog entry
+    for an already released version.
+
+ debian/changelog |   10 +++++++---
+ 1 files changed, 7 insertions(+), 3 deletions(-)
+
+commit fd7a65e7aa5a4f489138127c99b830b17adb4b02
+Author: Jordi Mallach <jordi@debian.org>
+Date:   Sat Jan 22 14:04:50 2011 +0100
+
+    Remove space before "…" in several Catalan strings (Jordi  Mallach).
+
+ debian/changelog |    3 +++
+ po/ca.po         |   44 ++++++++++++++++++++++----------------------
+ 2 files changed, 25 insertions(+), 22 deletions(-)
+
+commit ec2ebca2e2b35589b60a04980e464134c3b85f5c
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Jan 21 13:33:33 2011 +0100
+
+    Update triggers documentation to match reality
+    
+    - The list of triggers is in the second parameter and not in the third.
+    - The --verbose and --query options for dpkg-trigger have never been
+      implemented.
+
+ doc/triggers.txt |    8 ++------
+ 1 files changed, 2 insertions(+), 6 deletions(-)
+
+commit 7b561513784490d08c0f890ba58a1a2aa63cf62b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jan 16 07:23:41 2011 +0100
+
+    dpkg-query: Use ohshit() for not installed package in --control-path
+    
+    The use of badusage() here is not appropriate.
+
+ src/querycmd.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 626560b31133376bfb5593770b2ee1fc83931c29
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jan 16 07:21:17 2011 +0100
+
+    dpkg: Do not fail when trying to remove the root directory
+    
+    This will happen when removing the last package from an installation,
+    which does never happen on normal conditions on Debian-based systems.
+    But it can happen either on other distributions where dpkg is a foreign
+    package manager, or on test databases.
+
+ debian/changelog |    3 +++
+ src/remove.c     |   10 ++++++++++
+ 2 files changed, 13 insertions(+), 0 deletions(-)
+
+commit e63e1fa4a4afdf98847f13f2506a0aeea68c33c7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jan 16 06:59:55 2011 +0100
+
+    Propagate --admindir to programs run from maintainer scripts
+    
+    Always set DPKG_ADMINDIR from dpkg so that all subprocesses inherit
+    the variable and there's no possible security risk from a user process
+    setting the variable to write onto a user controlled area.
+    
+    As usual, the order in which the admindir value is overridden is the
+    following: built-in default, environment variable and command line
+    option.
+    
+    Closes: #97076
+    
+    Suggested-by: Brendan O'Dea <bod@debian.org>
+
+ TODO                        |    2 --
+ debian/changelog            |    2 ++
+ lib/dpkg/dbmodify.c         |   12 ++++++++++++
+ lib/dpkg/dpkg-db.h          |    1 +
+ man/dpkg-divert.8           |    4 ++++
+ man/dpkg-query.1            |    4 ++++
+ man/dpkg-statoverride.8     |    6 ++++++
+ man/dpkg-trigger.1          |    6 ++++++
+ man/update-alternatives.8   |    6 ++++++
+ src/divertcmd.c             |    4 +++-
+ src/main.c                  |   13 ++++---------
+ src/querycmd.c              |    4 +++-
+ src/statcmd.c               |    4 +++-
+ src/trigcmd.c               |    4 +++-
+ utils/update-alternatives.c |   21 ++++++++++++++++++++-
+ 15 files changed, 77 insertions(+), 16 deletions(-)
+
+commit 76ed5f9ff43b1c803098ffd15843b9acc721608e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jan 16 06:31:08 2011 +0100
+
+    Use string literals instead of macros for environment variable names
+    
+    The environment variable names are part of the exposed API, and as such
+    would need a transition plan in case of name change. Inline the macro
+    values to ease code reading.
+
+ lib/dpkg/command.c |    2 +-
+ lib/dpkg/dpkg.h    |    7 -------
+ src/configure.c    |    2 +-
+ src/divertcmd.c    |    2 +-
+ src/help.c         |    8 ++++----
+ src/trigcmd.c      |    2 +-
+ 6 files changed, 8 insertions(+), 15 deletions(-)
+
+commit 7dc8ca8a270b5970f6571b4d357a1208d7b98bbf
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jan 16 06:23:36 2011 +0100
+
+    build: Do not set MKSPLITSCRIPT CPP macro
+    
+    Not needed anymore since the rewrite in C of mksplit.
+    
+    Missed in commit f2115151c19ff37b305296c23225807b0832086b.
+
+ dpkg-split/Makefile.am |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit f528030583d6059fa60ae02da187e39be1fd974c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jan 15 16:57:37 2011 +0100
+
+    dpkg: Change wanttoinstall() return type from int to bool
+
+ src/archives.c |   24 ++++++++++++------------
+ src/main.h     |    2 +-
+ 2 files changed, 13 insertions(+), 13 deletions(-)
+
+commit f114b567ddcd92f9fad094b9f3ca1280affc31a9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jan 15 16:53:32 2011 +0100
+
+    dpkg: Fix wanttoinstall() to use the new version from pkg->available
+    
+    The code was mixing usages of the argument ver, with printing from
+    pkg->available.version, which is rather confusing. Just use the
+    available and installed pkg members instead.
+    
+    This also will guarantee we'll never get a NULL version.
+
+ src/archives.c   |   12 +++++-------
+ src/main.h       |    2 +-
+ src/processarc.c |    2 +-
+ 3 files changed, 7 insertions(+), 9 deletions(-)
+
+commit 3133aae67ee9e4f693a121b9578bffc0e0fa8469
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jan 15 16:42:39 2011 +0100
+
+    dpkg: Always say why in wanttoinstall()
+    
+    There's just one caller and it always requests to say why we are
+    installing. So remove this unneeded logic.
+
+ src/archives.c   |   46 +++++++++++++++++++---------------------------
+ src/main.h       |    3 +--
+ src/processarc.c |    2 +-
+ 3 files changed, 21 insertions(+), 30 deletions(-)
+
+commit acb03dc669957b3e4f4412bc53bd201a1bfe528b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jan 15 07:00:26 2011 +0100
+
+    Add spelling fix for jfs@debian.org to .mailmap
+
+ .mailmap |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit f938e6fd12238e43cfb02540794739097c9e1530
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 14 18:03:52 2011 +0100
+
+    libdpkg: Use a varbuf for the field_state value
+    
+    This should reduce the amount of m_realloc() calls done when parsing,
+    as the varbuf keeps track of the memory allocated and does not alternate
+    reducing and growing the buffer unnecessarily.
+    
+    It might allow in the future to avoid copying around the field value
+    string just to be able to append a NUL character.
+
+ lib/dpkg/parse.c |   12 ++++++------
+ 1 files changed, 6 insertions(+), 6 deletions(-)
+
+commit 5f2b4a46326738154bdd47df91b3e110c55ebd28
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 14 18:00:57 2011 +0100
+
+    libdpkg: Move field matching into for (;;) bodies in pkg_parse_field()
+    
+    The current code is performing the field matching in the for (;;)
+    conditional, which implies and empty for (;;) body and needs inverted
+    logic to work. Move the matching into the body as that's the more
+    natural place for it to be and easier to read.
+
+ lib/dpkg/parse.c |   13 +++++++------
+ 1 files changed, 7 insertions(+), 6 deletions(-)
+
+commit 36d762414b7f244a4846443644e4d2e64c71a58a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 14 07:43:04 2011 +0100
+
+    libdpkg: Refactor pkg_parse_field() out from parsedb()
+
+ lib/dpkg/parse.c |  144 +++++++++++++++++++++++++++++++----------------------
+ 1 files changed, 84 insertions(+), 60 deletions(-)
+
+commit 58df02f9d39c1e7b1c7f49026a649f125b87140d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 14 07:12:51 2011 +0100
+
+    libdpkg: Refactor pkg_parse_copy() out from parsedb()
+
+ lib/dpkg/parse.c |  100 ++++++++++++++++++++++++++++++-----------------------
+ 1 files changed, 57 insertions(+), 43 deletions(-)
+
+commit 055ca895b3de26c117bd619785cf05580c9dcc55
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 14 06:56:12 2011 +0100
+
+    libdpkg: Reduce variable scope in parsedb()
+
+ lib/dpkg/parse.c |   10 +++++++---
+ 1 files changed, 7 insertions(+), 3 deletions(-)
+
+commit 280f4a55b649035ae72093c80edc91289594e111
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 14 06:49:33 2011 +0100
+
+    libdpkg: Refactor pkg_parse_verify() out from parsedb()
+
+ lib/dpkg/parse.c |  167 ++++++++++++++++++++++++++++--------------------------
+ 1 files changed, 87 insertions(+), 80 deletions(-)
+
+commit ca8a4bace2c59618aa78a488dbd0b3096009850d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 14 06:02:26 2011 +0100
+
+    Update TODO list
+
+ TODO |    6 ++----
+ 1 files changed, 2 insertions(+), 4 deletions(-)
+
+commit de553e274645c58b1b45197d962da15e72c1e24c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 14 01:10:00 2011 +0100
+
+    Rename struct pkginfoperfile to struct pkgbin
+
+ dselect/pkgdepcon.cc      |   13 +++--
+ dselect/pkglist.cc        |    2 +-
+ dselect/pkglist.h         |    2 +-
+ dselect/pkgtop.cc         |    2 +-
+ lib/dpkg/database.c       |    8 ++--
+ lib/dpkg/dpkg-db.h        |   25 ++++++----
+ lib/dpkg/dump.c           |  114 ++++++++++++++++++++++++++++-----------------
+ lib/dpkg/fields.c         |   94 +++++++++++++++++++++++--------------
+ lib/dpkg/libdpkg.Versions |    2 +-
+ lib/dpkg/parse.c          |    8 ++--
+ lib/dpkg/parsedump.h      |    6 +-
+ lib/dpkg/pkg-format.c     |    2 +-
+ lib/dpkg/pkg-format.h     |    2 +-
+ lib/dpkg/vercmp.c         |    2 +-
+ src/archives.c            |    4 +-
+ src/cleanup.c             |    2 +-
+ src/help.c                |    2 +-
+ src/processarc.c          |    2 +-
+ src/remove.c              |    2 +-
+ 19 files changed, 177 insertions(+), 117 deletions(-)
+
+commit 2276c6a59c80a0d2558b349203310bb833bdd909
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 14 01:04:32 2011 +0100
+
+    dselect: Remove i2info() declaration w/o matching definition
+
+ dselect/pkglist.h |    2 --
+ 1 files changed, 0 insertions(+), 2 deletions(-)
+
+commit 21306c4f9e47c1e77c23ae81ce42eb1cf8d2b962
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Nov 13 03:58:15 2009 +0100
+
+    dpkg: Refactor package authentication into deb_verify()
+
+ src/processarc.c |   59 ++++++++++++++++++++++++++++++++----------------------
+ 1 files changed, 35 insertions(+), 24 deletions(-)
+
+commit a6d7d484b5fc140aa4471535690e734900d1e4a6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Nov 13 03:56:53 2009 +0100
+
+    dpkg: Refactor reassembling a split package into deb_reassemble()
+
+ src/processarc.c |   81 ++++++++++++++++++++++++++++++++----------------------
+ 1 files changed, 48 insertions(+), 33 deletions(-)
+
+commit f4b0dd0456af74edea2f117423e4b2a9959e8e59
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jan 12 01:24:58 2011 +0100
+
+    Use m_asprintf() instead varbuf_printf() for one-off strings
+    
+    When the string is only created once, used several times and then
+    freed, there's no much point in using a varbuf instead of the simpler
+    m_asprintf(). The former needs more state and makes using the string
+    slightly more cumbersome. Using m_asprintf() should be slightly faster
+    too, but not significantly enough to justify this change by itself.
+
+ dpkg-deb/build.c    |   20 ++++++++--------
+ dpkg-split/split.c  |   11 ++++-----
+ lib/dpkg/dbmodify.c |   12 +++++-----
+ lib/dpkg/dir.c      |   15 ++++++-------
+ lib/dpkg/path.c     |    8 +++---
+ lib/dpkg/triglib.c  |   12 +++++-----
+ src/divertcmd.c     |   58 ++++++++++++++++++++++++--------------------------
+ 7 files changed, 66 insertions(+), 70 deletions(-)
+
+commit 881d62b236b52c35a367c49c3737c2b4dfdb7ede
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jan 12 01:20:08 2011 +0100
+
+    Use m_asprintf() instead of building the strings piece by piece
+    
+    This is way more compact, the strings are for temporary values, and the
+    minimal possible performance difference does not matter here.
+
+ src/statcmd.c |   38 ++++++++++++++------------------------
+ 1 files changed, 14 insertions(+), 24 deletions(-)
+
+commit 76a6ebe12c5fe1d8199ca4072915118197e6b98a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jan 12 00:28:55 2011 +0100
+
+    Use m_asprintf() instead of nfmalloc() and string operations
+    
+    This avoid the need to know the resulting string length beforehand, and
+    makes sure it's always going to get the right size. It also makes the
+    code way clearer.
+    
+    Usage of nfmalloc() here was not appropriate anyway, as the variables
+    are only of temporary use, so switching to normal allocation gives
+    a side-effect “bug” fix.
+
+ dpkg-split/queue.c |   11 ++++++-----
+ 1 files changed, 6 insertions(+), 5 deletions(-)
+
+commit 6185545a7936478f8b2cce7153d7e880b3b5df5b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jan 12 00:27:11 2011 +0100
+
+    Use m_asprintf() instead of m_malloc() and string operations
+    
+    This avoid the need to know the resulting string length beforehand, and
+    makes sure it's always going to get the right size. It also makes the
+    code way clearer.
+
+ lib/dpkg/dbmodify.c |    9 ++-------
+ lib/dpkg/dump.c     |    6 ++----
+ lib/dpkg/myopt.c    |   23 +++++++----------------
+ lib/dpkg/tarfn.c    |    6 ++----
+ src/archives.c      |    5 ++---
+ src/main.c          |   10 +++-------
+ src/processarc.c    |    7 ++-----
+ 7 files changed, 20 insertions(+), 46 deletions(-)
+
+commit d9be477d0f0b17b61c8dbc40457d1b500c90035f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Jan 11 22:26:33 2011 +0100
+
+    libdpkg: Call va_end() just after vsnprintf() in parse_db_version()
+    
+    No need to leak in case of recoverable error.
+
+ lib/dpkg/parsehelp.c |    3 +--
+ 1 files changed, 1 insertions(+), 2 deletions(-)
+
+commit 38a86e06fd459cb94f75dd0370cac3e04cdff685
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Jan 11 22:04:31 2011 +0100
+
+    libdpkg: Add new m_asprintf() function
+
+ lib/dpkg/dpkg.h           |    1 +
+ lib/dpkg/libdpkg.Versions |    1 +
+ lib/dpkg/mlib.c           |   18 ++++++++++++++++++
+ 3 files changed, 20 insertions(+), 0 deletions(-)
+
+commit 795d07d2f773bd05d23d5f25bf1334bd0f3d4fb5
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jan 10 20:51:13 2011 +0100
+
+    libdpkg: Rename varbufvprintf() to varbuf_vprintf()
+    
+    Make the varbuf API a bit more consistent.
+
+ lib/dpkg/buffer.c         |    2 +-
+ lib/dpkg/compress.c       |    4 ++--
+ lib/dpkg/libdpkg.Versions |    2 +-
+ lib/dpkg/log.c            |    4 ++--
+ lib/dpkg/varbuf.c         |    4 ++--
+ lib/dpkg/varbuf.h         |    2 +-
+ 6 files changed, 9 insertions(+), 9 deletions(-)
+
+commit af47d0660e1c1771999e64e4b54e97031c345053
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jan 10 20:46:18 2011 +0100
+
+    libdpkg: Rename varbufprintf() to varbuf_printf()
+    
+    Make the varbuf API a bit more consistent.
+
+ dpkg-deb/build.c          |   16 +++++-----
+ dpkg-split/split.c        |   20 ++++++------
+ lib/dpkg/dbmodify.c       |    2 +-
+ lib/dpkg/dir.c            |    2 +-
+ lib/dpkg/libdpkg.Versions |    2 +-
+ lib/dpkg/parsehelp.c      |    2 +-
+ lib/dpkg/path.c           |    2 +-
+ lib/dpkg/pkg-format.c     |    6 ++--
+ lib/dpkg/test/t-varbuf.c  |    6 ++--
+ lib/dpkg/triglib.c        |    6 ++--
+ lib/dpkg/varbuf.c         |    4 ++-
+ lib/dpkg/varbuf.h         |    2 +-
+ src/depcon.c              |    2 +-
+ src/divertcmd.c           |   32 ++++++++++----------
+ src/packages.c            |   71 +++++++++++++++++++++-----------------------
+ 15 files changed, 87 insertions(+), 88 deletions(-)
+
+commit 66b316d08a64b8f5e64f53d71e267024fb2f6884
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jan 10 17:06:25 2011 +0100
+
+    libdpkg: Rename varbufaddbuf() to varbuf_add_buf()
+    
+    Make the varbuf API a bit more consistent.
+
+ lib/dpkg/buffer.c         |    2 +-
+ lib/dpkg/fields.c         |    6 +++---
+ lib/dpkg/libdpkg.Versions |    2 +-
+ lib/dpkg/pkg-format.c     |    2 +-
+ lib/dpkg/test/t-varbuf.c  |   12 ++++++------
+ lib/dpkg/varbuf.c         |    2 +-
+ lib/dpkg/varbuf.h         |    4 ++--
+ src/archives.c            |    2 +-
+ src/configure.c           |    2 +-
+ src/help.c                |    2 +-
+ 10 files changed, 18 insertions(+), 18 deletions(-)
+
+commit 91c3515c2444483633e0bb52ae575775c3765230
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jan 10 15:40:34 2011 +0100
+
+    libdpkg: Rename varbufaddstr() to varbuf_add_str()
+    
+    Make the varbuf API a bit more consistent.
+
+ dpkg-deb/info.c         |    4 +-
+ lib/dpkg/dbmodify.c     |    6 ++--
+ lib/dpkg/dump.c         |   93 ++++++++++++++++++++++++++---------------------
+ lib/dpkg/parsehelp.c    |    5 ++-
+ lib/dpkg/trigdeferred.l |    4 +-
+ lib/dpkg/triglib.c      |    4 +-
+ lib/dpkg/varbuf.h       |    4 +-
+ src/archives.c          |   26 +++++++-------
+ src/configure.c         |   10 +++---
+ src/depcon.c            |   18 +++++-----
+ src/divertdb.c          |    4 +-
+ src/filesdb.c           |   10 +++---
+ src/help.c              |    4 +-
+ src/packages.c          |   12 +++---
+ src/processarc.c        |   18 +++++-----
+ src/querycmd.c          |    8 ++--
+ src/remove.c            |   28 +++++++-------
+ src/statcmd.c           |   12 +++---
+ src/statdb.c            |    4 +-
+ src/trigproc.c          |    2 +-
+ src/update.c            |    4 +-
+ 21 files changed, 146 insertions(+), 134 deletions(-)
+
+commit 064d5f21ab0a97538b9a3d85056dd0c77e46ffba
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jan 10 15:28:46 2011 +0100
+
+    libdpkg: Rename varbufaddc() to varbuf_add_char()
+    
+    Make the varbuf API a bit more consistent.
+
+ dpkg-deb/info.c           |    4 +-
+ dpkg-split/split.c        |    2 +-
+ lib/dpkg/dbmodify.c       |    4 +-
+ lib/dpkg/dump.c           |   60 +++++++++++++++++++++++++-------------------
+ lib/dpkg/fields.c         |    6 ++--
+ lib/dpkg/libdpkg.Versions |    2 +-
+ lib/dpkg/log.c            |    4 +-
+ lib/dpkg/parsehelp.c      |    4 +-
+ lib/dpkg/pkg-format.c     |    4 +-
+ lib/dpkg/test/t-varbuf.c  |   12 ++++----
+ lib/dpkg/trigdeferred.l   |    2 +-
+ lib/dpkg/triglib.c        |    4 +-
+ lib/dpkg/varbuf.c         |    2 +-
+ lib/dpkg/varbuf.h         |    6 ++--
+ src/archives.c            |   38 +++++++++++++++------------
+ src/configure.c           |   16 ++++++------
+ src/depcon.c              |    8 +++---
+ src/divertdb.c            |    2 +-
+ src/enquiry.c             |    2 +-
+ src/filesdb.c             |    4 +-
+ src/help.c                |    8 +++---
+ src/main.c                |    4 +-
+ src/packages.c            |    4 +-
+ src/processarc.c          |   22 ++++++++--------
+ src/querycmd.c            |   12 ++++----
+ src/remove.c              |   27 ++++++++++---------
+ src/select.c              |    8 +++---
+ src/statcmd.c             |    6 ++--
+ src/statdb.c              |    2 +-
+ src/trigproc.c            |    4 +-
+ src/update.c              |    2 +-
+ 31 files changed, 149 insertions(+), 136 deletions(-)
+
+commit 559d66ec3f4a649e65cc87dc6bea708c9289c1ff
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jan 10 15:12:42 2011 +0100
+
+    libdpkg: Rename varbufdupc() to varbuf_dup_char()
+    
+    Make the varbuf API a bit more consistent.
+
+ lib/dpkg/libdpkg.Versions |    2 +-
+ lib/dpkg/test/t-varbuf.c  |    8 ++++----
+ lib/dpkg/varbuf.c         |    2 +-
+ lib/dpkg/varbuf.h         |    2 +-
+ 4 files changed, 7 insertions(+), 7 deletions(-)
+
+commit d5c59894cca3f776c68e499aaea1d697d2d1afd2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jan 10 15:07:46 2011 +0100
+
+    libdpkg: Rename varbufsubstc() to varbuf_map_char()
+    
+    Make the varbuf API a bit more consistent.
+
+ lib/dpkg/libdpkg.Versions |    2 +-
+ lib/dpkg/log.c            |    2 +-
+ lib/dpkg/test/t-varbuf.c  |    6 +++---
+ lib/dpkg/varbuf.c         |    2 +-
+ lib/dpkg/varbuf.h         |    2 +-
+ 5 files changed, 7 insertions(+), 7 deletions(-)
+
+commit 4ea08bff42040d7e1c623c393d00946ddd943557
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jan 10 14:56:56 2011 +0100
+
+    libdpkg: Rename varbufreset() to varbuf_reset()
+    
+    Make the varbuf API a bit more consistent.
+
+ dpkg-deb/build.c          |    6 +++---
+ dpkg-deb/info.c           |    2 +-
+ dpkg-split/split.c        |    8 ++++----
+ lib/dpkg/dbmodify.c       |    4 ++--
+ lib/dpkg/dump.c           |    2 +-
+ lib/dpkg/fields.c         |    6 +++---
+ lib/dpkg/libdpkg.Versions |    2 +-
+ lib/dpkg/log.c            |    4 ++--
+ lib/dpkg/parsehelp.c      |    2 +-
+ lib/dpkg/pkg-format.c     |    4 ++--
+ lib/dpkg/test/t-varbuf.c  |    4 ++--
+ lib/dpkg/trigdeferred.l   |    2 +-
+ lib/dpkg/triglib.c        |    4 ++--
+ lib/dpkg/varbuf.c         |    4 +++-
+ lib/dpkg/varbuf.h         |    2 +-
+ src/archives.c            |   14 +++++++-------
+ src/configure.c           |    8 ++++----
+ src/depcon.c              |    2 +-
+ src/divertcmd.c           |    4 ++--
+ src/divertdb.c            |    2 +-
+ src/enquiry.c             |    2 +-
+ src/filesdb.c             |    4 ++--
+ src/help.c                |    2 +-
+ src/main.c                |    2 +-
+ src/packages.c            |    2 +-
+ src/processarc.c          |    6 +++---
+ src/querycmd.c            |    4 ++--
+ src/remove.c              |   12 ++++++------
+ src/select.c              |    4 ++--
+ src/statdb.c              |    2 +-
+ src/trigproc.c            |    2 +-
+ 31 files changed, 65 insertions(+), 63 deletions(-)
+
+commit 496dc81c1fadbb57092cfd5e2b42ddb9201020ce
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jan 10 14:50:54 2011 +0100
+
+    libdpkg: Rename varbufinit() to varbuf_init()
+    
+    Make the varbuf API a bit more consistent.
+
+ lib/dpkg/dbmodify.c       |    2 +-
+ lib/dpkg/libdpkg.Versions |    2 +-
+ lib/dpkg/test/t-varbuf.c  |   22 +++++++++++-----------
+ lib/dpkg/varbuf.c         |    2 +-
+ lib/dpkg/varbuf.h         |   14 +++++++-------
+ src/querycmd.c            |    2 +-
+ 6 files changed, 22 insertions(+), 22 deletions(-)
+
+commit fdce08c3b923d3abb83768af2554743682486392
+Author: Jonathan Nieder <jrnieder@gmail.com>
+Date:   Sat Jan 8 22:41:48 2011 +0100
+
+    Remove --enable-sync-sync codepath
+    
+    Using sync() on unpack causes _all_ filesystems to be sync'd, which is
+    not so great when one of those is a thumb drive, mounted over a network,
+    or otherwise slow. Remove the sync-instead-of-fsync codepath due to
+    those side-effects and to simplify maintenance.
+    
+    Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ configure.ac     |    1 -
+ debian/changelog |    4 ++++
+ m4/dpkg-funcs.m4 |   28 ----------------------------
+ src/archives.c   |    8 --------
+ 4 files changed, 4 insertions(+), 37 deletions(-)
+
+commit dff89f3f2339b9ee4ac015004ae0dd7e573079f7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jan 8 22:16:17 2011 +0100
+
+    libdpkg: Add missing command_shell to version script
+
+ lib/dpkg/libdpkg.Versions |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit 2561f28501fe5a497e05784c0237e797cd74666e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Aug 12 04:31:31 2010 +0200
+
+    dpkg: Fix -GEO options on multiple versions of the same package
+    
+    The options were not taking effect as they were only being applied to
+    installed packages, while the first stage usually implies unpacking
+    and then configuring in a later stage. Which implies having those
+    packages going from installed to unpacked, and then skipping any of
+    the checks requested by the user on subsequently processed packages.
+    
+    Closes: #31141
+
+ debian/changelog |    2 ++
+ src/archives.c   |    6 +++---
+ 2 files changed, 5 insertions(+), 3 deletions(-)
+
+commit 0c770cb2f1b823d6a0f29bfd52326ed7fcb07bd2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jan 8 15:34:43 2011 +0100
+
+    u-a: Removed unused ret variable from altdb_parse_error()
+
+ utils/update-alternatives.c |    3 +--
+ 1 files changed, 1 insertions(+), 2 deletions(-)
+
+commit 818f6647be26a8f339ab2682c8364fb447e5bc60
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 7 21:32:49 2011 +0100
+
+    build: Fail configure if curses is needed but no headers are present
+    
+    Reported-by: Raphael Geissert <geissert@debian.org>
+    Tested-by: Raphael Geissert <geissert@debian.org>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ m4/dpkg-libs.m4 |    9 +++++++--
+ 1 files changed, 7 insertions(+), 2 deletions(-)
+
+commit f568ae3f5ce9f2fc41abd372a828bb4026c6d0e3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Jan 4 04:18:45 2011 +0100
+
+    dpkg-split: Reduce scope of variables
+
+ dpkg-split/join.c  |   12 +++++++-----
+ dpkg-split/queue.c |   28 +++++++++++++++++-----------
+ 2 files changed, 24 insertions(+), 16 deletions(-)
+
+commit 460284e19e1556ab312528fdf34be97ce575cf0d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Jan 4 04:13:22 2011 +0100
+
+    dpkg-deb: Fix corrupt archive header magic error string
+    
+    The string was referring to the first header when the string refers to
+    any header parsed.
+
+ dpkg-deb/extract.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 942be7d09ffcdf2bbc5b5b8e391880704da86f7f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jan 3 20:43:47 2011 +0100
+
+    Remove unneeded <errno.h> include
+
+ dpkg-deb/main.c    |    1 -
+ dpkg-split/split.c |    1 -
+ lib/dpkg/buffer.c  |    1 -
+ lib/dpkg/mlib.c    |    1 -
+ 4 files changed, 0 insertions(+), 4 deletions(-)
+
+commit 7ee10fceb19acbea67a587800c9e972dbe87aab3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jan 3 15:44:11 2011 +0100
+
+    dpkg-deb: Refactor out pkg_get_pathname() from do_build()
+
+ dpkg-deb/build.c |   31 +++++++++++++++++++++----------
+ 1 files changed, 21 insertions(+), 10 deletions(-)
+
+commit 0d5ba1a79ee26dc74cd964f255ef62920f7f6e35
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jan 3 03:07:52 2011 +0100
+
+    dpkg-deb: Refactor check_new_pkg() out from do_build()
+
+ dpkg-deb/build.c |   79 +++++++++++++++++++++++++++++++----------------------
+ 1 files changed, 46 insertions(+), 33 deletions(-)
+
+commit f849410277803fb37e153d3fdaa1dd44da9c632b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jan 3 03:06:03 2011 +0100
+
+    dpkg-deb: Handle missing arch in varbufprintf() call inside do_build()
+
+ dpkg-deb/build.c |    4 +---
+ 1 files changed, 1 insertions(+), 3 deletions(-)
+
+commit 8451065cf85cb8a17dcd17e0cd2ca1fdef7cb749
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jan 3 01:49:13 2011 +0100
+
+    Centralize warn counting in warningv()
+    
+    Add an accessor function to be able to replace the old warn counters
+    in the rest of the code.
+
+ dpkg-deb/build.c          |   19 +++++--------------
+ dpkg-deb/info.c           |    2 +-
+ lib/dpkg/dbmodify.c       |    6 +++---
+ lib/dpkg/dpkg-db.h        |    3 +--
+ lib/dpkg/ehandle.c        |    9 +++++++++
+ lib/dpkg/ehandle.h        |    1 +
+ lib/dpkg/libdpkg.Versions |    1 +
+ lib/dpkg/parse.c          |    6 +-----
+ lib/dpkg/parsedump.h      |    1 -
+ lib/dpkg/parsehelp.c      |    1 -
+ src/processarc.c          |    2 +-
+ src/update.c              |    4 ++--
+ 12 files changed, 25 insertions(+), 30 deletions(-)
+
+commit a63d8a8d16b4b3c1cb34f635dd15346ed2728444
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jan 2 18:53:09 2011 +0100
+
+    dpkg-deb: Use varbuf in file_info_get() instead of ad-hoc code
+
+ dpkg-deb/build.c |   37 +++++++++++++++----------------------
+ 1 files changed, 15 insertions(+), 22 deletions(-)
+
+commit 00fa8d0e6ffb777dea52f7e20a24bd9a7702e5f8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jan 2 14:30:23 2011 +0100
+
+    Use fdio functions instead of raw read()/write() calls
+    
+    This makes the call sites safe against interrupted I/O.
+
+ dpkg-deb/build.c    |    4 ++--
+ dpkg-deb/extract.c  |    7 ++++---
+ lib/dpkg/ar.c       |   11 ++++++-----
+ lib/dpkg/compress.c |    9 +++++----
+ 4 files changed, 17 insertions(+), 14 deletions(-)
+
+commit 5d74139fda1e4850c436765131b949232b54cc80
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jan 2 14:27:06 2011 +0100
+
+    Use fdio instead of ad-hoc code to handle interrupted I/O
+
+ dpkg-deb/build.c  |   10 ++++------
+ lib/dpkg/buffer.c |   34 +++++++++++++---------------------
+ lib/dpkg/log.c    |   13 ++++---------
+ src/archives.c    |   29 ++++++-----------------------
+ 4 files changed, 27 insertions(+), 59 deletions(-)
+
+commit 44b4d950ba4beb443d4f718467e7baec14885bc0
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jan 2 13:47:29 2011 +0100
+
+    libdpkg: Remove unused fd_buf_copy()
+    
+    This function is not really needed once we have fd_read(), it also
+    performs some slight unneeded work.
+
+ lib/dpkg/buffer.c |    4 ----
+ lib/dpkg/buffer.h |    4 ----
+ 2 files changed, 0 insertions(+), 8 deletions(-)
+
+commit 12f71d6df332c212fa86b7b2c11dbd43b19e37f1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jan 2 13:38:37 2011 +0100
+
+    Use fd_read() instead of fd_buf_copy()
+    
+    The latter is doing unneeded work. Switch to use a simpler but equally
+    functional variant.
+
+ lib/dpkg/parse.c |    5 +++--
+ src/filesdb.c    |    5 +++--
+ src/statdb.c     |    6 +++---
+ 3 files changed, 9 insertions(+), 7 deletions(-)
+
+commit 0053d6ef57593f98d92d0e37bb2b81c042669b67
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Dec 2 04:56:51 2010 +0100
+
+    libdpkg: Add new fdio API
+
+ lib/dpkg/Makefile.am      |    2 +
+ lib/dpkg/fdio.c           |   77 +++++++++++++++++++++++++++++++++++++++++++++
+ lib/dpkg/fdio.h           |   35 ++++++++++++++++++++
+ lib/dpkg/libdpkg.Versions |    2 +
+ 4 files changed, 116 insertions(+), 0 deletions(-)
+
+commit 5cb9ffc5f9b53691d23ca8e8347eccfa8f130071
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jan 2 01:39:16 2011 +0100
+
+    libdpkg: Merge errmsgbuf and errmsg
+    
+    There's no need anymore for the two distinct variables since ohshitvb
+    got removed in commit 7d1245eff85d74d872b6ee89f55c8466321e560c.
+
+ lib/dpkg/ehandle.c |   14 ++++----------
+ 1 files changed, 4 insertions(+), 10 deletions(-)
+
+commit 3c25a7b0a50fc25dbeea7a512459a01bb0672f32
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jan 1 03:58:58 2011 +0100
+
+    libdpkg: Initialize buffer_data variables on declaration in buffer_copy_TYPE
+
+ lib/dpkg/buffer.c |    8 ++------
+ 1 files changed, 2 insertions(+), 6 deletions(-)
+
+commit ee595ed38daa7b3ffba452296b7b070e82d8c939
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jan 1 03:51:40 2011 +0100
+
+    libdpkg: Call buffer_init() and buffer_done() from buffer_copy()
+
+ lib/dpkg/buffer.c |    6 ++++--
+ 1 files changed, 4 insertions(+), 2 deletions(-)
+
+commit 4e51e727e7d06eeda8ba7a8fc0fc4252d9bc875d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jan 1 03:47:05 2011 +0100
+
+    libdpkg: Remove buffer_copy_PtrPtr and buffer_copy_PtrInt functions
+    
+    Those were instantiated from the buffer_copy_TYPE macro, but not used
+    anymore.
+
+ lib/dpkg/buffer.c |    2 --
+ lib/dpkg/buffer.h |    6 ------
+ 2 files changed, 0 insertions(+), 8 deletions(-)
+
+commit 7b4de87652e11609c0797a334a0c43aac08d940e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jan 1 03:43:25 2011 +0100
+
+    libdpkg: Make all internal buffer functions static
+
+ lib/dpkg/buffer.c         |   12 ++++++------
+ lib/dpkg/buffer.h         |   12 +-----------
+ lib/dpkg/libdpkg.Versions |    5 -----
+ 3 files changed, 7 insertions(+), 22 deletions(-)
+
+commit 4e65a84d1e529541c686230086f56de4e2b2122c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jan 1 03:54:01 2011 +0100
+
+    libdpkg: Move buffer_copy_TYPE() and instantiations after buffer_copy()
+
+ lib/dpkg/buffer.c |   68 ++++++++++++++++++++++++++--------------------------
+ 1 files changed, 34 insertions(+), 34 deletions(-)
+
+commit 25fb807882427fa70afd2494ec844a96ba63337c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Dec 16 05:09:35 2010 +0100
+
+    libdpkg: Add new DPKG_GCC_VERSION macro and use it
+    
+    Instead of doing several checks on the different GCC macros with the
+    version parts, merge them into this new macro and use simple integer
+    arithmetic to compare the versions.
+
+ lib/dpkg/macros.h |   13 +++++++++----
+ 1 files changed, 9 insertions(+), 4 deletions(-)
+
+commit 0ba66256fb3abbf208179952ec9f1282f76bbcae
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Dec 13 08:15:56 2010 +0100
+
+    build: Refactor common linker objects into LDADD
+
+ lib/dpkg/test/Makefile.am |   16 +---------------
+ src/Makefile.am           |   28 +++++-----------------------
+ 2 files changed, 6 insertions(+), 38 deletions(-)
+
+commit 581ce084ea6b26816de53b9580600beae05ce16c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Dec 2 21:09:13 2010 +0100
+
+    dpkg: Do not check for presence of update-rc.d
+    
+    It's not really needed for dpkg correct operation.
+
+ debian/changelog |    2 ++
+ src/help.c       |    1 -
+ 2 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 506dd27b56a570e019e90974ea285fe4fd2f8bf8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Dec 31 21:26:43 2010 +0100
+
+    dpkg-split: Do not slurp the entire part into memory when splitting
+    
+    The current code is slurping the entire part into memory, which works
+    fine when the partsize is small but might be unbearable when the
+    partsize is too big. Use fd_fd_copy() via dpkg_ar_member_put_file()
+    instead, which will guarantee small constant memory usage.
+
+ dpkg-split/split.c |   21 +++++++++------------
+ 1 files changed, 9 insertions(+), 12 deletions(-)
+
+commit d2b1ba546eda19271ada6daf1d0bcfee6b0dd9c9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Dec 31 20:43:44 2010 +0100
+
+    libdpkg: Use bool values for copy_dependency_links() call
+
+ lib/dpkg/parse.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 1d779cecab2016047a433a5175764c0e2951ba9d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Dec 31 17:24:44 2010 +0100
+
+    dpkg-split: Do not pass partsize to mksplit() and compute it internally
+
+ dpkg-split/split.c |   10 +++++-----
+ 1 files changed, 5 insertions(+), 5 deletions(-)
+
+commit 6bb0ab0608fdd2509a8d2b84cd75ae01fa5e64c5
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Dec 31 20:43:09 2010 +0100
+
+    dpkg-split: Mark strings for translation
+    
+    Use plural support for one of them.
+
+ dpkg-split/split.c |   10 ++++++----
+ 1 files changed, 6 insertions(+), 4 deletions(-)
+
+commit 97f0c0baee8fbb393781bc7024d80b8c08a87d25
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Dec 31 13:57:47 2010 +0100
+
+    libdpkg: Change dpkg_ar_member_put_file() to accept a size limit
+
+ dpkg-deb/build.c |    4 ++--
+ lib/dpkg/ar.c    |   17 ++++++++++-------
+ lib/dpkg/ar.h    |    2 +-
+ 3 files changed, 13 insertions(+), 10 deletions(-)
+
+commit 150be4c45af785a6374e2c7ecc90b0fdab054787
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Dec 31 12:43:21 2010 +0100
+
+    dpkg-split: Use number of parts to track split process
+    
+    Use the currently available variables instead of the additional useless
+    startat.
+
+ dpkg-split/split.c |    6 +-----
+ 1 files changed, 1 insertions(+), 5 deletions(-)
+
+commit 6a790ffc469be94173db8dc0f0ebee7e9c95e707
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Dec 31 12:42:31 2010 +0100
+
+    dpkg-split: Reduce variable scope in do_split()
+
+ dpkg-split/split.c |    5 +++--
+ 1 files changed, 3 insertions(+), 2 deletions(-)
+
+commit 027c6e35be5cfb31cab3c3a286e2b4bc0763d161
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Dec 1 03:20:07 2010 +0100
+
+    Use dpkg_ar_member_get_size() instead of duplicated code
+
+ dpkg-deb/extract.c |   25 +------------------------
+ dpkg-split/info.c  |   20 ++------------------
+ 2 files changed, 3 insertions(+), 42 deletions(-)
+
+commit e36ca74003e44e44faacbb9c32d596d80a9387f9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Dec 1 03:19:31 2010 +0100
+
+    libdpkg: Add new dpkg_ar_member_get_size()
+
+ lib/dpkg/ar.c             |   25 +++++++++++++++++++++++++
+ lib/dpkg/ar.h             |    3 +++
+ lib/dpkg/libdpkg.Versions |    1 +
+ 3 files changed, 29 insertions(+), 0 deletions(-)
+
+commit 3be2cf607868adb9a2c0e5af06f20168a072eeb6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Nov 29 13:29:17 2010 +0100
+
+    libdpkg: Refactor common code into parse_error_msg()
+    
+    This moves all the buffer size knowledge to the same function, and
+    easily allows to fix possible buffer overflows in case fmt is longer
+    than the destination buffer. It also nicely reduces slightly the
+    duplicated code.
+
+ lib/dpkg/parsehelp.c |   33 +++++++++++++++------------------
+ 1 files changed, 15 insertions(+), 18 deletions(-)
+
+commit ec97f0a8ff3bf88418dc452e5df8425b86957f9a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Nov 29 11:41:06 2010 +0100
+
+    libdpkg: Use warningv() in parse_warn() instead of open coding it
+    
+    Generalize and unify parse_error_msg() error message and stop passing
+    the type of error to it. Now that ohshit() will print "error" we don't
+    need to print it again here.
+
+ lib/dpkg/parsehelp.c |   18 ++++++++----------
+ 1 files changed, 8 insertions(+), 10 deletions(-)
+
+commit f428f6f616de9ff659730dc646aada51b7bd1f8c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Nov 29 09:39:13 2010 +0100
+
+    libdpkg: Always prefix "error" to fatal error message output
+
+ debian/changelog   |    1 +
+ lib/dpkg/ehandle.c |    2 +-
+ 2 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 6857c9064b75e7ef2aabdb45b4e55a8b2f2de91a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Nov 27 12:35:46 2010 +0100
+
+    Changelog police
+    
+    Typo fixes.
+
+ debian/changelog |   67 ++++++++++++++++++++++++++---------------------------
+ 1 files changed, 33 insertions(+), 34 deletions(-)
+
+commit cf316979dec20696ee57d5a6f8a469a12758f54d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Nov 27 12:32:36 2010 +0100
+
+    man: Quote dashes for correct output
+
+ man/deb-control.5     |   26 ++++++++--------
+ man/deb-src-control.5 |   78 ++++++++++++++++++++++++------------------------
+ 2 files changed, 52 insertions(+), 52 deletions(-)
+
+commit 95bb77ebc2c420a6788a147983010560c6606303
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Nov 27 11:57:23 2010 +0100
+
+    Clarify and simplify strings to help translators
+    
+    Closes: #604914
+    
+    Suggested-by: Andrei Popescu <andreimpopescu@gmail.com>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ debian/changelog     |    1 +
+ lib/dpkg/ehandle.c   |    2 +-
+ lib/dpkg/parsehelp.c |    3 ++-
+ src/help.c           |   11 +++++------
+ 4 files changed, 9 insertions(+), 8 deletions(-)
+
+commit 3fa386596dcdf3711e79fc2aedd124691bc69e45
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Nov 27 11:56:17 2010 +0100
+
+    libdpkg: Unmark debug message for translation
+    
+    Reported-by: Andrei Popescu <andreimpopescu@gmail.com>
+
+ lib/dpkg/database.c |    5 ++++-
+ 1 files changed, 4 insertions(+), 1 deletions(-)
+
+commit 7ab4b0ce3912e34620760f02242ebf80bc0dafff
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Nov 27 09:56:19 2010 +0100
+
+    Make short strings unique by using gettext context support
+    
+    Reported-by: Andrei Popescu <andreimpopescu@gmail.com>
+
+ lib/dpkg/parsehelp.c |    3 ++-
+ src/enquiry.c        |    3 ++-
+ 2 files changed, 4 insertions(+), 2 deletions(-)
+
+commit 63e047b9c2f652290f6e697ac31266a8488491e7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Nov 27 08:42:56 2010 +0100
+
+    Add gettext context infrastructure support
+
+ lib/dpkg/i18n.h |    1 +
+ po/Makevars     |    3 ++-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit f5d6106db5c8110f6e0b0a736099e705b3c43eee
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Nov 26 07:51:43 2010 +0100
+
+    dpkg-deb: Move setcompresstype() before cmdinfos
+    
+    This unifies the style with the rest of the code base, and avoids the
+    need for a declaration of a static function.
+
+ dpkg-deb/main.c |   16 ++++++++--------
+ 1 files changed, 8 insertions(+), 8 deletions(-)
+
+commit 0cabc7648dca136fd4ee19c1157d89e7670dfbc3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Nov 26 07:47:00 2010 +0100
+
+    dpkg-deb: Move known_arbitrary_field() closer to do_build()
+
+ dpkg-deb/build.c |   56 +++++++++++++++++++++++++++---------------------------
+ 1 files changed, 28 insertions(+), 28 deletions(-)
+
+commit bebb0f3a0ac4fd4990585363c4af2bceafcf1ebd
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jan 2 20:44:36 2011 +0100
+
+    dpkg-deb: Use varbuf to generate package file name in do_build()
+
+ dpkg-deb/build.c |   10 ++++------
+ 1 files changed, 4 insertions(+), 6 deletions(-)
+
+commit 5ed471f8bc8aaf8faee6b04e4177451fa2d3cd52
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jan 2 20:11:34 2011 +0100
+
+    dpkg-deb: Count one missing warning() for the total amount reported
+
+ debian/changelog |    1 +
+ dpkg-deb/build.c |    5 +++--
+ 2 files changed, 4 insertions(+), 2 deletions(-)
+
+commit 167fc193f41e65f4cac84432e7114ea2b66a5ccb
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Nov 26 07:30:32 2010 +0100
+
+    dpkg-deb: Rename getfi() into file_info_get()
+
+ dpkg-deb/build.c |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 26a90f1d068bc30af5ddcd1ab265d7090c6c9509
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Nov 26 07:29:01 2010 +0100
+
+    dpkg-deb: Rename free_filist() to file_info_list_free()
+
+ dpkg-deb/build.c |    6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+commit a0c16300d391f3ee91d6bc37b3031f562338f998
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Nov 26 07:29:01 2010 +0100
+
+    dpkg-deb: Rename add_to_filist() to file_info_list_append()
+
+ dpkg-deb/build.c |    8 ++++----
+ 1 files changed, 4 insertions(+), 4 deletions(-)
+
+commit 2998b32eaf8d560cafdc45a66a183f3697bfeaf6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Nov 26 07:27:50 2010 +0100
+
+    dpkg-deb: Rename add_to_filist() arguments to head/tail
+    
+    This normalized them with the rest of the codebase.
+
+ dpkg-deb/build.c |    8 ++++----
+ 1 files changed, 4 insertions(+), 4 deletions(-)
+
+commit 291c19900153dbae4417b67d4077d7f7b1b25435
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Nov 26 07:16:43 2010 +0100
+
+    dpkg-deb: Remove redundant debar check and reduce code scope
+
+ dpkg-deb/build.c |   15 +++++++--------
+ 1 files changed, 7 insertions(+), 8 deletions(-)
+
+commit f17d95da9d3b23362bf0d97b9ff40f5d5ec3971e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Nov 26 06:50:37 2010 +0100
+
+    dpkg-deb: Refactor check_conffiles() out from do_build()
+
+ dpkg-deb/build.c |  136 +++++++++++++++++++++++++++++++----------------------
+ 1 files changed, 79 insertions(+), 57 deletions(-)
+
+commit 855bdfb4fe44e851ad036627f2d8702e3e0dcb0c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Nov 26 06:35:19 2010 +0100
+
+    dpkg-deb: Refactor check_file_perms() out from do_build()
+
+ dpkg-deb/build.c |   82 +++++++++++++++++++++++++++++++++---------------------
+ 1 files changed, 50 insertions(+), 32 deletions(-)
+
+commit af34a9cc062756207f275dbbb5ec16896ba311b7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Nov 26 07:45:06 2010 +0100
+
+    dpkg-deb: Rename checkedinfo to pkg in do_build()
+
+ dpkg-deb/build.c |   27 ++++++++++++++-------------
+ 1 files changed, 14 insertions(+), 13 deletions(-)
+
+commit 0dd72f1b7a6a0835bc0212d019c2a01761e041fb
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jan 2 19:19:10 2011 +0100
+
+    dpkg-deb: Use a varbuf instead of a fixed size buffer in do_build()
+    
+    The allocated buffer has a fixes size, which could pose problems if for
+    whatever reason some of the components increase size.
+
+ dpkg-deb/build.c |   43 ++++++++++++++++++-------------------------
+ 1 files changed, 18 insertions(+), 25 deletions(-)
+
+commit 06f0675ffa2f84a2661a312194feefdeb3841ec0
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jan 5 09:44:37 2011 +0100
+
+    Rename directory variables to just dir
+    
+    The shorter form is unambiguous and takes less screen size.
+
+ dpkg-deb/build.c    |   33 ++++++++++++++-----------
+ dpkg-deb/dpkg-deb.h |    2 +-
+ dpkg-deb/extract.c  |   26 ++++++++++++-------
+ dpkg-deb/info.c     |   66 +++++++++++++++++++++++++++-----------------------
+ src/archives.c      |   14 +++++-----
+ 5 files changed, 78 insertions(+), 63 deletions(-)
+
+commit 0b67f8d1d540e3cd52d7849b767ed1a9bae02368
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Nov 26 06:24:49 2010 +0100
+
+    dpkg-deb: Reduce scope of variables in do_build()
+
+ dpkg-deb/build.c |   43 ++++++++++++++++++++++++++++++-------------
+ 1 files changed, 30 insertions(+), 13 deletions(-)
+
+commit 797115468511551b08b8fd79a9d787dc17fba9fe
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Nov 25 23:18:58 2010 +0100
+
+    libdpkg: Install header file ehandle.h
+    
+    Missed in commit 6e5d5c1f05edbe0ce2213a6658b438668fe48cba.
+
+ lib/dpkg/Makefile.am |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit f9ed41c4f61d2b037a0faca08a40581c1bc385b1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Nov 25 01:23:07 2010 +0100
+
+    dpkg-query: Refactor --list header printing into list_format_print_header()
+
+ src/querycmd.c |   67 +++++++++++++++++++++++++++++++------------------------
+ 1 files changed, 38 insertions(+), 29 deletions(-)
+
+commit dba35578a11b7fd887fda28d22083e61047ac1d2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Nov 25 00:36:27 2010 +0100
+
+    dpkg-query: Refactor --list format creation into new list_format_init()
+
+ src/querycmd.c |  114 ++++++++++++++++++++++++++++++++++----------------------
+ 1 files changed, 69 insertions(+), 45 deletions(-)
+
+commit 49f8bd789eca3a3b7c8d57974070d4e4d055b42d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Nov 24 03:06:53 2010 +0100
+
+    s-s-d: Rename do_help() to usage()
+
+ utils/start-stop-daemon.c |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit df7dabd95adfee2e07e70b6bc60c216ccba0d272
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 23 23:15:47 2010 +0100
+
+    s-s-d: Rename clear() to pid_list_free()
+
+ utils/start-stop-daemon.c |    6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+commit db56c2bba99f22c879bbbffb4b020f418f508f8f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 23 23:15:33 2010 +0100
+
+    s-s-d: Rename push() to pid_list_push()
+
+ utils/start-stop-daemon.c |    6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 8a2f4f6866790b5ae9e8931dccb19c10b274397e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 23 23:05:04 2010 +0100
+
+    s-s-d: Rename check() to pid_check()
+
+ utils/start-stop-daemon.c |   12 ++++++------
+ 1 files changed, 6 insertions(+), 6 deletions(-)
+
+commit 886d2911bdb2253a5a331d109f15fd8bd9d4027a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 23 22:38:16 2010 +0100
+
+    s-s-d: Remove static function declarations
+
+ utils/start-stop-daemon.c |   14 --------------
+ 1 files changed, 0 insertions(+), 14 deletions(-)
+
+commit f53151c5c738b0902815ad3cdeae35005797f099
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 23 22:31:01 2010 +0100
+
+    s-s-d: Make only sched_goto use goto instead of the other enum values
+    
+    This makes sched_goto usage more obvious, makes the for more natural,
+    and removes one instance of goto usage.
+
+ utils/start-stop-daemon.c |   12 +++++-------
+ 1 files changed, 5 insertions(+), 7 deletions(-)
+
+commit e611924c3e2ca6e13e6c50fab6e01da24045c129
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 23 04:21:03 2010 +0100
+
+    s-s-d: Refactor finish code into new finish_stop_schedule()
+    
+    This removes an unneeded and ugly goto, and replaces with a proper
+    funciton.
+
+ utils/start-stop-daemon.c |   27 +++++++++++++++------------
+ 1 files changed, 15 insertions(+), 12 deletions(-)
+
+commit 6b04265c74633e42addd63bcf30763545b643ecf
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Fri Jan 7 21:55:59 2011 +0100
+
+    Update German scripts translation
+    
+    Update to 513t
+
+ scripts/po/de.po |  283 ++++++++++++++++++++++++++++--------------------------
+ 1 files changed, 146 insertions(+), 137 deletions(-)
+
+commit 2df6e3351f79c96c80f5869499a5cb4d59f2943f
+Merge: 930bb77 1d872bf
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Jan 6 21:59:44 2011 +0100
+
+    Merge commit '1.15.8.8'
+
+commit 1d872bf8ed2a7976c901aff20bf2bd6c20660f65
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Jan 6 21:04:53 2011 +0100
+
+    Release 1.15.8.8
+
+ debian/changelog |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 00aa1a86493e4160ac98d65b32ff7d0b64ff6e37
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Jan 3 10:01:37 2011 +0100
+
+    Fix multiple security issues with dpkg-source (CVE-2010-1679)
+    
+    - Enhance checks to catch maliciously crafted patches which could modify
+      files outside of the unpacked source package.
+    - Do not consider a top-level symlink like a directory when
+      extracting a tarball.
+    - Exclude .pc while extracting the upstream tarball in 3.0 (quilt)
+      as patch blindly writes in that directory during unpack (and would
+      follow any existing symlink).
+
+ debian/changelog                  |   12 ++++-
+ scripts/Dpkg/Source/Archive.pm    |    2 +-
+ scripts/Dpkg/Source/Package/V2.pm |    7 ++-
+ scripts/Dpkg/Source/Patch.pm      |   98 ++++++++++++++++++++++++-------------
+ 4 files changed, 81 insertions(+), 38 deletions(-)
+
+commit e70589e47f27d179dc01412e37bd8e0b9e76227d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jan 3 21:25:18 2011 +0100
+
+    dpkg-split: Truncate the output file when splitting a package
+    
+    Use creat() instead of open() with the missing O_TRUNC.
+    
+    Regression introduced in f2115151c19ff37b305296c23225807b0832086b.
+
+ debian/changelog   |    4 ++++
+ dpkg-split/split.c |    2 +-
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit 930bb774c5aeb2a2a083deb7b92432a7b7ab9a35
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Jan 3 10:33:28 2011 +0100
+
+    Dpkg::Source::Package::V1.pm: correctly detect debian files
+    
+    The code was erroneously assuming that $newdirectory was always
+    a simple filename, but it can be a complete path.
+
+ debian/changelog                  |    3 +++
+ scripts/Dpkg/Source/Package/V1.pm |    2 +-
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit a66c05098e9f05d008e225c7cbc3479d37b0f91f
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Mon Dec 20 07:13:28 2010 +0100
+
+    Fix two typos in French manpages translation
+
+ debian/changelog |    8 ++++++++
+ man/po/fr.po     |    4 ++--
+ 2 files changed, 10 insertions(+), 2 deletions(-)
+
+commit 85fce47c813230e0d9b51826adb479f1f519df6c
+Merge: 300c089 8edabd2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Dec 20 03:30:55 2010 +0100
+
+    Merge branch 'sid' (through tag '1.15.8.7')
+    
+    Conflicts:
+    	debian/changelog
+    	dselect/po/es.po
+    	po/es.po
+    	po/pt.po
+    	scripts/po/es.po
+    	src/archives.c
+
+commit 8edabd23157612c5b9dab88983b34166ea6fb902
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Dec 20 02:26:36 2010 +0100
+
+    Release 1.15.8.7
+
+ debian/changelog |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 050765e9968cfedbf90b9c5660b2ca812a77b55d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Dec 20 02:31:20 2010 +0100
+
+    Regenerate .pot files and merge .po files with them
+
+ dselect/po/bs.po        |    2 +-
+ dselect/po/ca.po        |    2 +-
+ dselect/po/cs.po        |    2 +-
+ dselect/po/da.po        |    2 +-
+ dselect/po/de.po        |    2 +-
+ dselect/po/dselect.pot  |    4 +-
+ dselect/po/el.po        |    2 +-
+ dselect/po/es.po        |    2 +-
+ dselect/po/et.po        |    2 +-
+ dselect/po/eu.po        |    2 +-
+ dselect/po/fr.po        |    2 +-
+ dselect/po/gl.po        |    2 +-
+ dselect/po/hu.po        |    2 +-
+ dselect/po/id.po        |    2 +-
+ dselect/po/it.po        |    2 +-
+ dselect/po/ja.po        |    2 +-
+ dselect/po/ko.po        |    2 +-
+ dselect/po/nb.po        |    2 +-
+ dselect/po/nl.po        |    2 +-
+ dselect/po/nn.po        |    2 +-
+ dselect/po/pl.po        |    2 +-
+ dselect/po/pt.po        |    2 +-
+ dselect/po/pt_BR.po     |    2 +-
+ dselect/po/ro.po        |    2 +-
+ dselect/po/ru.po        |    2 +-
+ dselect/po/sk.po        |    2 +-
+ dselect/po/sv.po        |    2 +-
+ dselect/po/tl.po        |    2 +-
+ dselect/po/vi.po        |    2 +-
+ dselect/po/zh_CN.po     |    2 +-
+ dselect/po/zh_TW.po     |    2 +-
+ man/po/dpkg-man.pot     |    2 +-
+ man/po/fr.po            |  240 +++++++++++++++++---------
+ man/po/sv.po            |   25 ++--
+ po/ast.po               |  142 ++++++++--------
+ po/bs.po                |  142 ++++++++--------
+ po/ca.po                |  145 ++++++++--------
+ po/cs.po                |  142 ++++++++--------
+ po/da.po                |  142 ++++++++--------
+ po/de.po                |  142 ++++++++--------
+ po/dpkg.pot             |  144 ++++++++--------
+ po/dz.po                |  142 ++++++++--------
+ po/el.po                |  142 ++++++++--------
+ po/eo.po                |    2 +-
+ po/es.po                |  446 ++++++++++++++++++++++++++++++-----------------
+ po/et.po                |  142 ++++++++--------
+ po/eu.po                |  280 +++++++++++++++++------------
+ po/fr.po                |  185 ++++++++------------
+ po/gl.po                |  142 ++++++++--------
+ po/hu.po                |  142 ++++++++--------
+ po/id.po                |  142 ++++++++--------
+ po/it.po                |  142 ++++++++--------
+ po/ja.po                |  157 +++++++++--------
+ po/km.po                |  142 ++++++++--------
+ po/ko.po                |  142 ++++++++--------
+ po/ku.po                |  142 ++++++++--------
+ po/lt.po                |  142 ++++++++--------
+ po/mr.po                |  142 ++++++++--------
+ po/nb.po                |  142 ++++++++--------
+ po/ne.po                |  142 ++++++++--------
+ po/nl.po                |  142 ++++++++--------
+ po/nn.po                |  142 ++++++++--------
+ po/pa.po                |  142 ++++++++--------
+ po/pl.po                |  142 ++++++++--------
+ po/pt.po                |  142 ++++++++--------
+ po/pt_BR.po             |  142 ++++++++--------
+ po/ro.po                |  142 ++++++++--------
+ po/ru.po                |  150 ++++++++--------
+ po/sk.po                |  142 ++++++++--------
+ po/sv.po                |  142 ++++++++--------
+ po/th.po                |  142 ++++++++--------
+ po/tl.po                |  142 ++++++++--------
+ po/vi.po                |  142 ++++++++--------
+ po/zh_CN.po             |  142 ++++++++--------
+ po/zh_TW.po             |  142 ++++++++--------
+ scripts/po/ca.po        |    2 +-
+ scripts/po/de.po        |    4 +-
+ scripts/po/dpkg-dev.pot |    4 +-
+ scripts/po/es.po        |   11 +-
+ scripts/po/fr.po        |    2 +-
+ scripts/po/pl.po        |    2 +-
+ scripts/po/ru.po        |    2 +-
+ scripts/po/sv.po        |    2 +-
+ 83 files changed, 3384 insertions(+), 3171 deletions(-)
+
+commit a196b9489fcecb75c3cc7add9f1273966697b419
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Dec 20 02:22:51 2010 +0100
+
+    Fix Spanish scripts translation
+    
+    Split two accidentally merged lines.
+
+ scripts/po/es.po |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit d744e244588451c75fe24e2f784601901f459d6d
+Author: Theppitak Karoonboonyanan <thep@linux.thai.net>
+Date:   Mon Dec 20 01:56:57 2010 +0100
+
+    Update Thai dpkg translation
+    
+    Closes: #607501
+
+ debian/changelog |    1 +
+ po/th.po         |  111 +++++++++---------------------------------------------
+ 2 files changed, 19 insertions(+), 93 deletions(-)
+
+commit 39c27014d0537ca667d6a83b10c4236e7878d840
+Author: Felipe E. F. de Castro <fefcas@gmail.com>
+Date:   Mon Dec 20 01:52:13 2010 +0100
+
+    Update Esperanto dpkg translation
+    
+    Closes: #607437
+
+ debian/changelog |    1 +
+ po/eo.po         |  277 +++++++++++++++++++++++-------------------------------
+ 2 files changed, 119 insertions(+), 159 deletions(-)
+
+commit 660fc389c566623a1ff5de37c1d91e7832048d10
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sat Dec 18 18:15:16 2010 +0100
+
+    Improve fix after disussion with Sven Joachim (now more consistent even)
+
+ scripts/po/de.po |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit ffdc8c88d7006170ac67fd44ee3ca2222dd2fb69
+Author: Aron Xu <happyaron.xu@gmail.com>
+Date:   Sat Dec 18 02:30:31 2010 +0100
+
+    Update Simplified Chinese dpkg translation
+
+ debian/changelog |    1 +
+ po/zh_CN.po      | 3358 +++++++-----------------------------------------------
+ 2 files changed, 412 insertions(+), 2947 deletions(-)
+
+commit 6a3da3db1a15a771229951bec5e7389ade5e2098
+Author: Hans Fredrik Nordhaug <hans@nordhaug.priv.no>
+Date:   Sat Dec 18 00:06:08 2010 +0100
+
+    Update Norwegian Bokmål dpkg translation
+
+ debian/changelog |    1 +
+ po/nb.po         |   56 ++++++-----------------------------------------------
+ 2 files changed, 8 insertions(+), 49 deletions(-)
+
+commit f70ae2a8116d1e1657ba08e34508d4dff6020d18
+Author: Milo Casagrande <milo@ubuntu.com>
+Date:   Fri Dec 17 00:05:14 2010 +0100
+
+    Update Italian dpkg translation
+    
+    Closes: #607306
+
+ debian/changelog |    1 +
+ po/it.po         |   50 +++++---------------------------------------------
+ 2 files changed, 6 insertions(+), 45 deletions(-)
+
+commit b6be0c4f0dac7fdb8b138026a13527e11afd8e4d
+Author: Ivan Masár <helix84@centrum.sk>
+Date:   Thu Dec 16 22:25:50 2010 +0100
+
+    Update Slovak dpkg translation
+    
+    Closes: #607302
+
+ debian/changelog |    1 +
+ po/sk.po         |   48 +++---------------------------------------------
+ 2 files changed, 4 insertions(+), 45 deletions(-)
+
+commit 097d36dc6ca36dbf1ce2ee62fde1d9c353fce5cf
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Dec 16 22:22:28 2010 +0100
+
+    Fix encoding of X-POFile-SpellExtra field in Spanish translations
+
+ dselect/po/es.po |    2 +-
+ po/es.po         |   12 ++++++------
+ scripts/po/es.po |    2 +-
+ 3 files changed, 8 insertions(+), 8 deletions(-)
+
+commit 878dab712fafd8f050b24c5085dd6ad6d561c017
+Author: Yuri Kozlov <yuray@komyakino.ru>
+Date:   Thu Dec 16 20:55:49 2010 +0100
+
+    Update Russian dpkg translation
+    
+    Closes: #607292
+
+ debian/changelog |    1 +
+ po/ru.po         |   72 ++++++++++++-----------------------------------------
+ 2 files changed, 18 insertions(+), 55 deletions(-)
+
+commit 6719cdfa47de6fefc5d412c5b1dbdaaf0a4f4e14
+Author: Kenshi Muto <kmuto@debian.org>
+Date:   Thu Dec 16 19:30:08 2010 +0100
+
+    Update Japanese dpkg translation
+    
+    Closes: #607259
+
+ debian/changelog |    1 +
+ po/ja.po         |   67 ++++++++---------------------------------------------
+ 2 files changed, 11 insertions(+), 57 deletions(-)
+
+commit 24e0c98cc2f1668cd685a1101e1dda2bc89b21bd
+Author: Iñaki Larrañaga Murgoitio <dooteo@euskalgnu.org>
+Date:   Thu Dec 16 19:25:50 2010 +0100
+
+    Update Basque dpkg translation
+    
+    Closes: #607253
+
+ debian/changelog |    1 +
+ po/eu.po         |  192 +++++++++++++++---------------------------------------
+ 2 files changed, 53 insertions(+), 140 deletions(-)
+
+commit 7fe7bce38ac93977a0069402ff51af0276dc3f70
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Wed Dec 15 20:26:42 2010 +0100
+
+    Fix a translation error in the German scripts translation
+
+ debian/changelog |    1 +
+ scripts/po/de.po |    4 ++--
+ 2 files changed, 3 insertions(+), 2 deletions(-)
+
+commit 57dae739dafc03dd63e546188bb106deeb799780
+Author: Omar Campagne <ocampagne@gmail.com>
+Date:   Wed Dec 15 20:20:15 2010 +0100
+
+    Update Spanish translation of manual pages
+    
+    Update to 1940t.
+
+ debian/changelog |    1 +
+ man/po/es.po     |   24 +++++++++++++++++++-----
+ 2 files changed, 20 insertions(+), 5 deletions(-)
+
+commit 61e2d9af2c4ad15a3b13e1bf2f93a9a90a076dc1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Dec 10 13:11:31 2010 +0100
+
+    Changelog police
+
+ debian/changelog |   16 +++++++---------
+ 1 files changed, 7 insertions(+), 9 deletions(-)
+
+commit 888c346186673b6e637f34ee47b9a0137d64b812
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Dec 10 01:21:02 2010 +0100
+
+    dpkg-query: Fix stanza delimiting on -L, -s and -p output
+    
+    The code was only printing a delimiting new line on the second to last
+    stanza. Invert the logic and do it always except on the last one.
+    
+    Closes: #606315
+
+ debian/changelog |    2 ++
+ src/querycmd.c   |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 8e7f545a9d42a02cea521399da52932774926231
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Dec 10 01:59:55 2010 +0100
+
+    dpkg: On non-Linux use fadvise(FADV_DONTNEED) to initiate writeback
+    
+    Use the posix_fadvise(POSIX_FADV_DONTNEED) hint to notify the kernel
+    dpkg does not need the unpacked files any longer and as such it can
+    start writeback asynchronously.
+    
+    Although POSIX does not explicitly say so, and this is merely a hint,
+    this is the only sensible thing to do for the kernel. On Linux at least
+    it also evicts the pages if they are not currently under writeback,
+    locked or dirty, which might be undesired if a maintainer script has
+    to use the data, but unlikely as the writeback will still be ongoing
+    if it started at all.
+    
+    In addition it could be argued the Linux implementation is not optimal
+    as the standard talks about the application not needing the data any
+    longer, not the system. So it seems the NetBSD implementation which
+    just marks the pages as not active would be more correct.
+
+ debian/changelog |    3 +++
+ src/archives.c   |    2 ++
+ 2 files changed, 5 insertions(+), 0 deletions(-)
+
+commit 2921e80c2f7645f66a197c5265cdadae58142672
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Dec 8 06:44:00 2010 +0100
+
+    dpkg: On Linux finish writeback before fsync
+    
+    The second sync_file_range() call, with the operation
+    SYNC_FILE_RANGE_WAIT_BEFORE, will block until the previously
+    initiated writeback has completed.
+    
+    We finish the writeback for all files before calling fsync. This
+    basically ensures that the delayed allocation has been resolved;
+    that is, the data blocks have been allocated and written, and the
+    inode updated (in memory), but not necessarily pushed out to disk.
+    So that later fsync can become no-ops, minimizing the number of
+    (costly) jbd2 commits.
+    
+    Suggested-by: Ted Ts'o <tytso@mit.edu>
+    Based-on-patch-by: Jonathan Nieder <jrnieder@gmail.com>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ src/archives.c |   36 ++++++++++++++++++++++++++++++++++++
+ 1 files changed, 36 insertions(+), 0 deletions(-)
+
+commit 203c99b0dda40159d824944e407a2f720f1088ed
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Dec 8 06:29:07 2010 +0100
+
+    dpkg: On Linux initiate writeback of unpacked files ASAP
+    
+    To avoid performance degradation on filesystems with "allocate on
+    flush" semantics (like xfs, ubifs, hfs+, and ext4 without nodelalloc),
+    start writing back each file once it has finished being extracted.
+    This doesn't actually wait for the write to finish; it just starts
+    the writeback.
+    
+    The sync_file_range() call has been available since Linux 2.6.17.
+    On non-Linux systems we can skip it.
+    
+    Closes: #605009
+    
+    Suggested-by: Ted Ts'o <tytso@mit.edu>
+    Based-on-patch-by: Jonathan Nieder <jrnieder@gmail.com>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ debian/changelog |    3 +++
+ src/archives.c   |   11 +++++++++++
+ 2 files changed, 14 insertions(+), 0 deletions(-)
+
+commit a766f501f6da46aca070c315e6429e163d188202
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Dec 1 04:28:45 2010 +0100
+
+    dpkg: Defer symlink renames to avoid ending up with broken symlinks
+    
+    The broken symlinks are particularly pernicious as they imply a shared
+    library SONAME path might point to nowhere and thus applications will
+    fail to get dynamically linked.
+    
+    Deferring symlinks is safe as they are always at the end of the tar
+    archive, and they are processed last on deferred renames as they are
+    appended at the end of the new list files.
+    
+    Closes: #605536
+
+ debian/changelog |    5 +++++
+ src/archives.c   |    2 +-
+ 2 files changed, 6 insertions(+), 1 deletions(-)
+
+commit 2e764078cc3bc75dc7426678377bb1c12ea00ba1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Dec 1 04:37:32 2010 +0100
+
+    Update Catalan program translation
+
+ debian/changelog |    1 +
+ po/ca.po         |   46 ++--------------------------------------------
+ 2 files changed, 3 insertions(+), 44 deletions(-)
+
+commit 725933d6f73d7d749c46778cff1cbb7416431a4b
+Author: Javier Fernandez-Sanguino <jfs@debian.org>
+Date:   Fri Dec 10 01:34:43 2010 +0100
+
+    Updated all Spanish translations to sync with master.
+    
+    Translations are now at 100%
+
+ debian/changelog |    6 +
+ dselect/po/es.po |  548 +++++++++++++++++++++++++++++-------------------------
+ scripts/po/es.po |   44 ++++-
+ 3 files changed, 332 insertions(+), 266 deletions(-)
+
+commit 7c27d584603d6cda82d668f0da1fb64201e456d7
+Author: Javier Fernandez-Sanguino <jfs@debian.org>
+Date:   Fri Dec 10 01:27:36 2010 +0100
+
+    Updated Spanish translation
+    
+    Uptated to 985t from master branch with typo fixes included.
+
+ debian/changelog |    1 +
+ po/es.po         | 1643 +++++++++++++++++++++++-------------------------------
+ 2 files changed, 690 insertions(+), 954 deletions(-)
+
+commit 300c089c3e178420915c9805ae73d2b99e25cfcc
+Author: Javier Fernandez-Sanguino <jfs@debian.org>
+Date:   Fri Dec 10 01:26:46 2010 +0100
+
+    Fix typos in PO file
+
+ po/es.po |    7 ++++---
+ 1 files changed, 4 insertions(+), 3 deletions(-)
+
+commit 5e702366cba8c98a456740dbb97238b511eec26d
+Merge: 0e238b8 f3fa58a
+Author: Javier Fernandez-Sanguino <jfs@debian.org>
+Date:   Fri Dec 10 01:20:59 2010 +0100
+
+    Merge branch 'master' of ssh://git.debian.org/git/dpkg/dpkg
+
+commit 0e238b8e0281270a3d12bec69450f728af6f3dbf
+Author: Javier Fernandez-Sanguino <jfs@debian.org>
+Date:   Fri Dec 10 01:20:32 2010 +0100
+
+    Fix typo
+
+ debian/changelog |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 2ba06ea3e29c913ac4f9649b9561cfb1a692a35c
+Author: Javier Fernandez-Sanguino <jfs@debian.org>
+Date:   Fri Dec 10 01:19:17 2010 +0100
+
+    Fix typos in translation format strings
+
+ po/es.po |    8 ++++----
+ 1 files changed, 4 insertions(+), 4 deletions(-)
+
+commit f3fa58a3317e3456bcfb490aae66fa4371949fae
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Dec 9 16:13:42 2010 +0100
+
+    dpkg-shlibdeps: print the error note about missing libraries only once
+    
+    With the previous change, dpkg-shlibdeps can now print the error about
+    missing library multiple times. It makes no sense to print the associated
+    note multiple times. Instead it should be printed once at the end.
+
+ scripts/dpkg-shlibdeps.pl |   11 ++++++-----
+ 1 files changed, 6 insertions(+), 5 deletions(-)
+
+commit 4105379e2532d68579cfb1d95eb49205414507db
+Author: Chris Baines <cbaines8@gmail.com>
+Date:   Thu Dec 9 15:58:48 2010 +0100
+
+    dpkg-shlibdeps: do not fail immediatly when a library is not found
+    
+    Instead continue and fail after all problems have been reported.
+
+ debian/changelog          |    3 +++
+ scripts/dpkg-shlibdeps.pl |   13 ++++++++++++-
+ 2 files changed, 15 insertions(+), 1 deletions(-)
+
+commit b67f29d946683dfdbddf1fffb1aef550a3260fb8
+Author: Javier Fernandez-Sanguino <jfs@debian.org>
+Date:   Thu Dec 9 02:50:14 2010 +0100
+
+    Typo fix
+
+ po/es.po |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 76385c55207bb6a0ddb4e8ff3727a0e8e0cddbcd
+Author: Javier Fernandez-Sanguino <jfs@debian.org>
+Date:   Thu Dec 9 02:35:56 2010 +0100
+
+    Review translation and fix some typos. Also added PO4spell check headers.
+
+ scripts/po/es.po |   44 +++++++++++++++++++++++++++++++++-----------
+ 1 files changed, 33 insertions(+), 11 deletions(-)
+
+commit c58875d365ab10cefe6cf83de9e792a19c1201e2
+Author: Javier Fernandez-Sanguino <jfs@debian.org>
+Date:   Thu Dec 9 02:26:38 2010 +0100
+
+    Updated Spanish translation for dselect
+    
+    Update to 227t, convert to UTF-8, spell check headers and typos fixed.
+
+ debian/changelog |    4 +
+ dselect/po/es.po |  548 +++++++++++++++++++++++++++++-------------------------
+ 2 files changed, 297 insertions(+), 255 deletions(-)
+
+commit 48a74f34f5aa54f2506795e8a30fe6a9c50354fd
+Author: Javier Fernandez-Sanguino <jfs@debian.org>
+Date:   Thu Dec 9 02:17:17 2010 +0100
+
+    Include changes introduced to Spanish translation
+
+ debian/changelog |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit 553549620ee08e704f8488d6dd4af947f812b093
+Author: Javier Fernandez-Sanguino Pen~a <jfs@javifsp.no-ip.org>
+Date:   Thu Dec 9 02:12:42 2010 +0100
+
+    Updated Spanish translation
+
+ po/es.po | 1638 ++++++++++++++++++++++++++------------------------------------
+ 1 files changed, 686 insertions(+), 952 deletions(-)
+
+commit 89d63574bd3455efe14f1388f3c1532e6c6130d1
+Author: Miguel Figueiredo <elmig@debianpt.org>
+Date:   Wed Dec 1 07:03:03 2010 +0100
+
+    Portuguese translation update. 985t
+
+ debian/changelog |    1 +
+ po/pt.po         |   56 ++++++-----------------------------------------------
+ 2 files changed, 8 insertions(+), 49 deletions(-)
+
+commit 252f5e0561120d8b6d7bb55a9fc30a004d45a566
+Author: Miguel Figueiredo <elmig@eeepc.debian>
+Date:   Tue Nov 30 20:14:42 2010 +0000
+
+    Update Portuguese translation of program
+    
+    Update to 985t
+
+ debian/changelog |    1 +
+ po/pt.po         |   17 ++++++++---------
+ 2 files changed, 9 insertions(+), 9 deletions(-)
+
+commit c627cec00d90d14289ca523308455ce6607d57bc
+Author: Arief S Fitrianto <arief@gurame.fisika.ui.ac.id>
+Date:   Sun Nov 28 15:25:08 2010 +0100
+
+    Updated Indonesian translation. 985t
+
+ debian/changelog |    1 +
+ po/id.po         |   68 ++++++++++-------------------------------------------
+ 2 files changed, 14 insertions(+), 55 deletions(-)
+
+commit b3d062225c0144d28747a48bd82a5108ada1439a
+Author: Miroslav Kure <kurem@upcase.inf.upol.cz>
+Date:   Sat Nov 27 16:42:49 2010 +0100
+
+    Czech translation update. 985t
+
+ debian/changelog |    1 +
+ po/cs.po         | 1082 +++++++++++++++++++++---------------------------------
+ 2 files changed, 429 insertions(+), 654 deletions(-)
+
+commit 53165b3620a915d2c16748ba4ce30af31581d6da
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Fri Nov 26 07:16:59 2010 +0100
+
+    French translation update for programs: 985t
+    French translation update for manpages: 1940t
+
+ debian/changelog |    4 +
+ man/po/fr.po     |  228 +++++++++++++++++++-----------------------------------
+ po/fr.po         |    6 +-
+ 3 files changed, 88 insertions(+), 150 deletions(-)
+
+commit 3dee8477d93c831ecef5b92f3dd96d189bdda988
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Fri Nov 26 21:46:53 2010 +0100
+
+    Update German translation of manual pages
+    
+    Update to 1940t.
+
+ debian/changelog |    3 +++
+ man/po/de.po     |   21 +++++++++++++++++----
+ 2 files changed, 20 insertions(+), 4 deletions(-)
+
+commit 953a14800e0e6489b35864115dabf09a52fa1962
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Thu Nov 25 16:42:57 2010 +0100
+
+    German dpkg translation update
+    
+    Update to 985t.
+
+ debian/changelog |    7 +++++++
+ po/de.po         |   52 ++++++----------------------------------------------
+ 2 files changed, 13 insertions(+), 46 deletions(-)
+
+commit a4c8f5eff9dede8638b325c49093d1df33574749
+Author: Peter Krefting <peterk@debian.org>
+Date:   Thu Nov 25 10:43:37 2010 +0100
+
+    Update Swedish translation.
+    
+    po/sv.po: 985t0f0u.
+    man/po/sv.po: 1940t0fou.
+
+ man/po/sv.po |   19 ++++++++++++++++---
+ po/sv.po     |   48 +++---------------------------------------------
+ 2 files changed, 19 insertions(+), 48 deletions(-)
+
+commit 7e8695bdb8fb3a1dd4cf2ba4a48586e068fe3058
+Merge: 93bba14 81aacd4
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Nov 25 07:57:09 2010 +0100
+
+    Merge branch 'sid' (through tag '1.15.8.6')
+    
+    Conflicts:
+    	debian/changelog
+    	m4/dpkg-funcs.m4
+    	man/dpkg.1
+
+commit 81aacd4b0a84df492d0ba33110537efb6fef836d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Nov 25 07:11:02 2010 +0100
+
+    Release 1.15.8.6
+
+ debian/changelog |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 7fe25bef6e0379cb1a54ec5394164b7854f1868a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Nov 25 07:23:34 2010 +0100
+
+    Regenerate .pot files and merge .po files with them
+
+ dselect/po/bs.po        |    2 +-
+ dselect/po/ca.po        |   47 ++-
+ dselect/po/cs.po        |    2 +-
+ dselect/po/da.po        |    2 +-
+ dselect/po/de.po        |    2 +-
+ dselect/po/dselect.pot  |    4 +-
+ dselect/po/el.po        |    2 +-
+ dselect/po/es.po        |    2 +-
+ dselect/po/et.po        |    2 +-
+ dselect/po/eu.po        |    2 +-
+ dselect/po/fr.po        |    2 +-
+ dselect/po/gl.po        |    2 +-
+ dselect/po/hu.po        |    2 +-
+ dselect/po/id.po        |    2 +-
+ dselect/po/it.po        |    2 +-
+ dselect/po/ja.po        |    2 +-
+ dselect/po/ko.po        |    2 +-
+ dselect/po/nb.po        |    2 +-
+ dselect/po/nl.po        |    2 +-
+ dselect/po/nn.po        |    2 +-
+ dselect/po/pl.po        |    2 +-
+ dselect/po/pt.po        |    2 +-
+ dselect/po/pt_BR.po     |    2 +-
+ dselect/po/ro.po        |    2 +-
+ dselect/po/ru.po        |    2 +-
+ dselect/po/sk.po        |    2 +-
+ dselect/po/sv.po        |    2 +-
+ dselect/po/tl.po        |    2 +-
+ dselect/po/vi.po        |    2 +-
+ dselect/po/zh_CN.po     |    2 +-
+ dselect/po/zh_TW.po     |    2 +-
+ man/po/de.po            |  299 ++++++-----
+ man/po/dpkg-man.pot     |  282 ++++++-----
+ man/po/es.po            |  285 ++++++-----
+ man/po/fr.po            | 1308 +++++++++++++++++++++++++++--------------------
+ man/po/hu.po            |  282 ++++++-----
+ man/po/ja.po            |  282 ++++++-----
+ man/po/pl.po            |  282 ++++++-----
+ man/po/pt_BR.po         |  282 ++++++-----
+ man/po/ru.po            |  282 ++++++-----
+ man/po/sv.po            |  285 ++++++-----
+ po/ast.po               |  143 +++---
+ po/bs.po                |  143 +++---
+ po/ca.po                |  355 +++++++++-----
+ po/cs.po                |  143 +++---
+ po/da.po                |  188 +++++---
+ po/de.po                |  188 +++++---
+ po/dpkg.pot             |  145 +++---
+ po/dz.po                |  143 +++---
+ po/el.po                |  143 +++---
+ po/eo.po                |  188 +++++---
+ po/es.po                |  143 +++---
+ po/et.po                |  143 +++---
+ po/eu.po                |  188 +++++---
+ po/fr.po                |  188 +++++---
+ po/gl.po                |  143 +++---
+ po/hu.po                |  143 +++---
+ po/id.po                |  188 +++++---
+ po/it.po                |  188 +++++---
+ po/ja.po                |  188 +++++---
+ po/km.po                |  143 +++---
+ po/ko.po                |  188 +++++---
+ po/ku.po                |  143 +++---
+ po/lt.po                |  143 +++---
+ po/mr.po                |  143 +++---
+ po/nb.po                |  188 +++++---
+ po/ne.po                |  143 +++---
+ po/nl.po                |  143 +++---
+ po/nn.po                |  143 +++---
+ po/pa.po                |  143 +++---
+ po/pl.po                |  143 +++---
+ po/pt.po                |  188 +++++---
+ po/pt_BR.po             |  143 +++---
+ po/ro.po                |  191 +++++---
+ po/ru.po                |  188 +++++---
+ po/sk.po                |  188 +++++---
+ po/sv.po                |  188 +++++---
+ po/th.po                |  188 +++++---
+ po/tl.po                |  143 +++---
+ po/vi.po                |  188 +++++---
+ po/zh_CN.po             |  188 +++++---
+ po/zh_TW.po             |  143 +++---
+ scripts/po/ca.po        |  114 +++--
+ scripts/po/de.po        |  106 ++--
+ scripts/po/dpkg-dev.pot |  108 ++--
+ scripts/po/es.po        |  106 ++--
+ scripts/po/fr.po        |  132 +++---
+ scripts/po/pl.po        |  106 ++--
+ scripts/po/ru.po        |  106 ++--
+ scripts/po/sv.po        |  106 ++--
+ 90 files changed, 6573 insertions(+), 5179 deletions(-)
+
+commit e0b4d276a74c74bfdfc0965eaa58c0749ea252b9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Nov 25 07:09:14 2010 +0100
+
+    Changelog police
+    
+    Sort entries. Some rewording.
+
+ debian/changelog |   18 ++++++++----------
+ 1 files changed, 8 insertions(+), 10 deletions(-)
+
+commit 929a9c4808c79781469987585f78f07df7f1d484
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 29 08:59:09 2010 +0200
+
+    Add new --force-unsafe-io to disable safe I/O operations on unpack
+    
+    This allows to not perform file system syncs before file renames
+    to guarantee its atomicity, which is known to cause substantial
+    performance degradation on some file systems, unfortunately the ones
+    that require the safe I/O on the first place due to their unreliable
+    behaviour causing zero-length files on abrupt system crashes (sudden
+    reboot, bus locks, pulling the plug, etc).
+    
+    Using this option might improve performance at the cost of losing
+    data, and should thus be used with care, but that's ultimately
+    something for the user of the affected file systems to decide.
+    
+    Closes: #584254
+
+ debian/changelog |    2 ++
+ man/dpkg.1       |   19 ++++++++++++++++++-
+ src/archives.c   |    6 ++++--
+ src/main.c       |    3 +++
+ src/main.h       |    1 +
+ 5 files changed, 28 insertions(+), 3 deletions(-)
+
+commit 5ee4e4e0458088cde1625ddb5a3d736f31a335d3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 29 09:11:02 2010 +0200
+
+    build: Disable usage of synchronous sync(2) by default
+    
+    It causes undesired I/O on unrelated file systems. It also makes the
+    code behave differently on Linux systems.
+    
+    Allow the possibility to enable it again for the benefit of downstreams,
+    which might want to use it regardless of its problems. Although this
+    code path will most probably be removed in the near future.
+    
+    Closes: #588339, #595927, #600075
+
+ configure.ac     |    2 +-
+ debian/changelog |    4 ++++
+ m4/dpkg-funcs.m4 |   34 +++++++++++++++++++++++-----------
+ src/archives.c   |    4 ++--
+ 4 files changed, 30 insertions(+), 14 deletions(-)
+
+commit f99dc9af28a5f60dbc4cf7747b36509f0979b326
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Nov 25 06:28:49 2010 +0100
+
+    Fix typo in French dpkg --debug=help output
+
+ po/fr.po |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 07dcccd8c498dc679ac36aa407cc595c568380c1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Nov 25 06:25:49 2010 +0100
+
+    Fix status-fd man page translations
+    
+    Some of the words on those strings are literal output from dpkg, which
+    will not be translated, so use english there. Avoid using French spacing
+    too which will not happen on output either.
+
+ man/po/es.po |    8 ++++----
+ man/po/fr.po |    6 +++---
+ man/po/sv.po |    2 +-
+ 3 files changed, 8 insertions(+), 8 deletions(-)
+
+commit c2442afe4b79603e56dee4285301d2f8d85d164b
+Author: Andrei Popescu <andreimpopescu@gmail.com>
+Date:   Thu Nov 25 06:21:39 2010 +0100
+
+    Update Romanian translation
+
+ po/ro.po | 2187 ++++++++++++++------------------------------------------------
+ 1 files changed, 479 insertions(+), 1708 deletions(-)
+
+commit 93bba14d3659578f19b5273dea2142d09a150a19
+Author: Oxan van Leeuwen <oxan@oxanvanleeuwen.nl>
+Date:   Wed Nov 24 21:05:30 2010 +0100
+
+    New manual page deb-src-control(5) documenting debian/control
+
+ debian/changelog      |    6 +
+ man/Makefile.am       |    1 +
+ man/deb-control.5     |   26 ++++
+ man/deb-src-control.5 |  322 +++++++++++++++++++++++++++++++++++++++++++++++++
+ man/po/po4a.cfg       |    5 +
+ 5 files changed, 360 insertions(+), 0 deletions(-)
+
+commit dd7ef56c1d46e89092ac78a710c23fa693b52228
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Nov 24 20:59:09 2010 +0100
+
+    dpkg-buildflags: fix incorrect name in comment
+
+ scripts/dpkg-buildflags.pl |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 6b403243270240fd01116532112c287c8cfb688e
+Author: Andrei POPESCU <andreimpopescu@gmail.com>
+Date:   Wed Nov 24 19:36:01 2010 +0100
+
+    Romanian translation update. Closes: #604769
+
+ debian/changelog |    1 +
+ po/ro.po         | 1555 +++++++++++++++++++++++-------------------------------
+ 2 files changed, 666 insertions(+), 890 deletions(-)
+
+commit 48875ddd6f6b295120e54b17b904a2fc9badcbf9
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Mon Nov 22 21:39:42 2010 +0100
+
+    Patch by Sven Joachim <svenjoac@gmx.de> (and some further fixes noted)
+
+ scripts/po/de.po |  110 +++++++++++++++++++++++++++---------------------------
+ 1 files changed, 55 insertions(+), 55 deletions(-)
+
+commit f0266cd69c61fdab75691818ef40c64e66adbe26
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Nov 8 08:02:30 2010 +0100
+
+    u-a: Add missing options to --help output
+    
+    Document --get-selections, --set-selections, --log and --force.
+    Split the huge string into smaller pieces to ease translators work.
+
+ debian/changelog            |    1 +
+ utils/update-alternatives.c |   18 ++++++++++++++----
+ 2 files changed, 15 insertions(+), 4 deletions(-)
+
+commit 1f75b16ea5c48bfb26ead6aa3248b717ab8aa5fc
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Nov 8 08:00:16 2010 +0100
+
+    u-a: Unify similar strings
+
+ utils/update-alternatives.c |    8 ++++----
+ 1 files changed, 4 insertions(+), 4 deletions(-)
+
+commit 438df89ef1888c77d9bfc74720392ed9ef580332
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Nov 7 23:20:25 2010 +0100
+
+    u-a: Use PROGNAME as format argument instead of concatenated to literals
+    
+    This reduced the amount of duplicated string literals in the output
+    object reducing slightly the binary image.
+
+ utils/update-alternatives.c |   29 +++++++++++++----------------
+ 1 files changed, 13 insertions(+), 16 deletions(-)
+
+commit 898ad6a9d5900b6a46dc2b7c742edb00fc116c3c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Nov 7 23:11:03 2010 +0100
+
+    u-a: Add missing space in --set-selections output
+    
+    This was lost during the rewrite in C.
+
+ debian/changelog            |    1 +
+ utils/update-alternatives.c |    2 +-
+ 2 files changed, 2 insertions(+), 1 deletions(-)
+
+commit f9c5414ea39c07cbd6a1b580a6a5df1381de39b4
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Nov 7 23:03:54 2010 +0100
+
+    u-a: Reduce scope of current pointer in main()
+
+ utils/update-alternatives.c |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 47a45689c3f395b4a1b86067fd795bbbcab29c6f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Nov 7 09:16:44 2010 +0100
+
+    u-a: Avoid unneeded string allocations
+    
+    Instead of using temporaries with xasprintf(), just modify the original
+    string by merging the needed literal strings and pass the additional
+    arguments.
+
+ utils/update-alternatives.c |   31 ++++++++++---------------------
+ 1 files changed, 10 insertions(+), 21 deletions(-)
+
+commit befa6d21586273f86e911b97aa1c80bde8380f3c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Nov 7 09:11:52 2010 +0100
+
+    u-a: Simplify an unify string in alternative_display_query()
+    
+    Unify the common string, and always call free() as it handles NULL just
+    fine.
+
+ utils/update-alternatives.c |    8 ++------
+ 1 files changed, 2 insertions(+), 6 deletions(-)
+
+commit 97c8020b42b8be6b62e35b785e0411d963eaeae7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Nov 7 09:07:42 2010 +0100
+
+    u-a: Refactor duplicate code into new checked_rm_args()
+
+ utils/update-alternatives.c |   45 ++++++++++++++++++++++---------------------
+ 1 files changed, 23 insertions(+), 22 deletions(-)
+
+commit abcde2189e74065b2807b3984031ef33fe64742b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Nov 7 09:05:36 2010 +0100
+
+    u-a: Create new xvasprintf() and use it instead of ad-hoc code
+
+ utils/update-alternatives.c |   20 ++++++++++++++------
+ 1 files changed, 14 insertions(+), 6 deletions(-)
+
+commit f7547316a11da5968a62094f789583428ce78ac3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Nov 7 08:58:11 2010 +0100
+
+    u-a: Change alternative_save() to take care of atomic file write
+    
+    Instead of leaving the job of doing a proper atomic write, move the code
+    inside alternative_save() so that other possible callers will benefit.
+
+ utils/update-alternatives.c |   29 +++++++++++++++--------------
+ 1 files changed, 15 insertions(+), 14 deletions(-)
+
+commit 2819f4cc4639d59f7b6017f118e92dc5d9994299
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Nov 5 06:56:06 2010 +0100
+
+    u-a: Refactor common code into new alternative_commit_operations_free
+
+ utils/update-alternatives.c |   25 ++++++++++++++-----------
+ 1 files changed, 14 insertions(+), 11 deletions(-)
+
+commit 73dab65273c589b7eed823adab30870e77171bb8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Nov 4 20:46:23 2010 +0100
+
+    dpkg: Add new --status-logger option
+    
+    This option works in a similar way to --status-fd, the main difference
+    is that we invoke the provided command and pass the status information
+    to its standard input instead.
+    
+    Suggested-by: Raphaël Hertzog <hertzog@debian.org>
+
+ debian/changelog |    3 +++
+ man/dpkg.1       |    8 +++++++-
+ src/main.c       |   36 +++++++++++++++++++++++++++++++++++-
+ 3 files changed, 45 insertions(+), 2 deletions(-)
+
+commit a7df7bc856fd3add35ba44f7bd23901913a539d4
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Nov 4 19:13:59 2010 +0100
+
+    dpkg: Use command_shell() instead of ad-hoc code to execute shells
+
+ dpkg-deb/extract.c |    5 ++---
+ src/configure.c    |   21 +++------------------
+ 2 files changed, 5 insertions(+), 21 deletions(-)
+
+commit 7f9153a39ef306cb2181cd96c6e7a8f8513414b7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Nov 4 19:10:23 2010 +0100
+
+    libdpkg: Add new command_shell() to execute a shell instance
+    
+    The function can invoke an interactive shell or a command through the
+    shell.
+
+ lib/dpkg/command.c |   26 ++++++++++++++++++++++++++
+ lib/dpkg/command.h |    2 ++
+ 2 files changed, 28 insertions(+), 0 deletions(-)
+
+commit 94e25a0380033654d2140ebf8149268b9bf446f8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Nov 4 06:39:28 2010 +0100
+
+    Refactor setpipe() into statusfd_add() to stop exposing status_pipes
+
+ lib/dpkg/dpkg.h           |    8 +-------
+ lib/dpkg/libdpkg.Versions |    2 +-
+ lib/dpkg/log.c            |   20 +++++++++++++++++++-
+ src/main.c                |   11 ++---------
+ 4 files changed, 23 insertions(+), 18 deletions(-)
+
+commit 4e6da8c691773fbad5d6df4f0544361ea971dc14
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Nov 4 06:25:00 2010 +0100
+
+    man: Remove comment about newlines in status-fd error entries
+    
+    This got fixed in commit db9645cff36a3fff3c597764fb8d49fbc819bad7.
+
+ debian/changelog |    2 ++
+ man/dpkg.1       |    8 +++-----
+ 2 files changed, 5 insertions(+), 5 deletions(-)
+
+commit d2abfdb8bc6137c4a2f87c5c6db22e030d3334c7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Nov 4 03:38:06 2010 +0100
+
+    dpkg-deb: Use m_realloc instead of m_malloc when the pointer is NULL
+    
+    This removes a duplicate case which m_realloc will handle just fine.
+
+ dpkg-deb/build.c |    5 +----
+ 1 files changed, 1 insertions(+), 4 deletions(-)
+
+commit 65969bfbccaf387c69df284215b6aefea7496f41
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Nov 3 10:46:28 2010 +0100
+
+    Use new enum for dependency found status
+    
+    Instead of cryptic literal integers use named enums.
+
+ src/packages.c |   70 ++++++++++++++++++++++++++++++++------------------------
+ 1 files changed, 40 insertions(+), 30 deletions(-)
+
+commit e983b8522fc2be93c3b31e38ddd5ce94448739c1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Nov 3 10:45:08 2010 +0100
+
+    Use new enum for dependency check result values
+    
+    Instead of cryptic literal integers use named enums.
+
+ src/main.h     |   13 ++++++++++---
+ src/packages.c |   47 +++++++++++++++++++++++++++--------------------
+ 2 files changed, 37 insertions(+), 23 deletions(-)
+
+commit 0f1668f799780250503fca5df0a12531587c1eb8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Nov 3 10:08:18 2010 +0100
+
+    Use new enum for trigdef_update_start() return values
+    
+    Instead of cryptic literal integers use named enums.
+
+ lib/dpkg/trigdeferred.h |   11 ++++++++++-
+ lib/dpkg/trigdeferred.l |   12 ++++++------
+ lib/dpkg/triglib.c      |   14 +++++++-------
+ src/trigcmd.c           |   10 +++++-----
+ 4 files changed, 28 insertions(+), 19 deletions(-)
+
+commit b070e0ec0d33b585809dd420e0433a4f67ca12c0
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Nov 3 09:41:29 2010 +0100
+
+    libdpkg: Rewrite get_prefix_name() to be more efficient
+    
+    Avoid temporary allocations from the heap and use sprintf to write the
+    string with delimited parts.
+
+ lib/dpkg/tarfn.c |   19 +++++--------------
+ 1 files changed, 5 insertions(+), 14 deletions(-)
+
+commit 04eaf265a0b219ed8689607196405fdff9a4a432
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Nov 3 08:24:54 2010 +0100
+
+    libdpkg: Disallow versions starting with non-digits
+    
+    Fail on strict parsing, and warn otherwise.
+
+ debian/changelog             |    2 ++
+ lib/dpkg/parsehelp.c         |    5 ++++-
+ lib/dpkg/test/t-version.c    |    4 ++--
+ scripts/t/100_Dpkg_Version.t |   40 ++++++++++++++++++++--------------------
+ 4 files changed, 28 insertions(+), 23 deletions(-)
+
+commit ac65897081f5f20fda853beed79c28559fe33aea
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Nov 3 07:36:16 2010 +0100
+
+    libdpkg: Fix version_strict_check() to not allow '-' in revision
+    
+    The revision cannot possibly have a '-' in it, so do not allow it. This
+    is innocuous in the current code as the parser makes sure the versions
+    are split on last '-', which implies the revision will never have one,
+    but it could happen that a manually constructed versionrevision could
+    contain one.
+
+ lib/dpkg/parsehelp.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit be7a2c7829014eaec48185add2e445f2d8570055
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Nov 3 07:33:08 2010 +0100
+
+    libdpkg: Improve version strict check unit test
+    
+    The current test was using a single version with lots of invalid
+    characters, but only the first invalid character would get checked
+    against. Create a version per each invalid character to be tested
+    instead.
+
+ lib/dpkg/test/t-version.c |   22 +++++++++++++++++++---
+ 1 files changed, 19 insertions(+), 3 deletions(-)
+
+commit d3de9d66d6c4e735e7f9d2821549b9fc8e235d7d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 2 08:06:52 2010 +0100
+
+    libdpkg: Slightly optimize order() checks
+    
+    Reorganize code to first do checks on most commonly expected character.
+    First digits, then alphabetical, then the tilde, followed by any non NUL
+    character and finally the NUL character.
+
+ lib/dpkg/vercmp.c |   12 ++++++------
+ 1 files changed, 6 insertions(+), 6 deletions(-)
+
+commit 60c89bac73d5a9aea0da4c38cc5e963b0d760000
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 2 08:02:05 2010 +0100
+
+    libdpkg: Switch order macro into a function
+
+ lib/dpkg/vercmp.c |   25 ++++++++++++++++++-------
+ 1 files changed, 18 insertions(+), 7 deletions(-)
+
+commit 326d7b43ffd8b6c8e1bf4dcd5c5495ee5129631f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Nov 1 21:41:46 2010 +0100
+
+    libdpkg: Refactor tar_gnu_long() out from tar_extractor()
+
+ lib/dpkg/tarfn.c |  102 +++++++++++++++++++++++++++---------------------------
+ 1 files changed, 51 insertions(+), 51 deletions(-)
+
+commit ebe392c61526b520bb7033fa49af8bd2faa39001
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Nov 1 21:01:05 2010 +0100
+
+    libdpkg: Switch tar_header_decode() to take a struct tar_header
+    
+    Instead of passing it a 'char *' argument to be casted later on to a
+    tar_header, just pass the latter directly.
+
+ lib/dpkg/tarfn.c |    5 ++---
+ 1 files changed, 2 insertions(+), 3 deletions(-)
+
+commit 835741f632e884ccd973d87e128c9846dd3e1d4c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Nov 1 20:50:58 2010 +0100
+
+    libdpkg: Move checksum_offset into tar_header_checksum()
+
+ lib/dpkg/tarfn.c |    3 +--
+ 1 files changed, 1 insertions(+), 2 deletions(-)
+
+commit d30a087c4f7686ad237b15b413848a6a8fe87ed6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Nov 1 20:44:41 2010 +0100
+
+    libdpkg: Refactor tar_header_checksum() out from tar_header_decode()
+
+ lib/dpkg/tarfn.c |   42 ++++++++++++++++++++++++++----------------
+ 1 files changed, 26 insertions(+), 16 deletions(-)
+
+commit 2d0ebab0474fc83f07ed4f648fdb85443b1bfd2b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Nov 1 20:31:25 2010 +0100
+
+    libdpkg: Rename DecodeTarHeader to tar_header_decode
+
+ lib/dpkg/tarfn.c |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 58a9ff2596fa722f230eee97bfa65c5d6218f479
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Nov 1 20:30:53 2010 +0100
+
+    libdpkg: Rename TarChecksumOffset to checksum_offset
+
+ lib/dpkg/tarfn.c |    7 +++----
+ 1 files changed, 3 insertions(+), 4 deletions(-)
+
+commit cd9b20b161549ea810750cccc28c92ea655d42fa
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Nov 1 20:30:25 2010 +0100
+
+    libdpkg: Rename TarInfo to tar_header
+
+ lib/dpkg/tarfn.c |   10 +++++-----
+ 1 files changed, 5 insertions(+), 5 deletions(-)
+
+commit 3b717d8231e3251fe7b2ac09db44481a40092c58
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Nov 1 20:28:34 2010 +0100
+
+    libdpkg: Rename and lower-case TarHeader members
+
+ lib/dpkg/tarfn.c |   82 ++++++++++++++++++++++++++---------------------------
+ 1 files changed, 40 insertions(+), 42 deletions(-)
+
+commit a30303a4ea49c548673544d09f667802be7c9b26
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Nov 1 20:19:37 2010 +0100
+
+    libdpkg: Rename nameLength to name_len in tar_extractor()
+
+ lib/dpkg/tarfn.c |   10 +++++-----
+ 1 files changed, 5 insertions(+), 5 deletions(-)
+
+commit 7a0a0619fd3c926aecec59987597a40f7b2dcd3c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Nov 1 08:31:48 2010 +0100
+
+    libdpkg: Rename path_rtrim_slash_slashdot to path_trim_slash_slashdot
+
+ dpkg-deb/build.c          |    2 +-
+ lib/dpkg/libdpkg.Versions |    2 +-
+ lib/dpkg/path.c           |    2 +-
+ lib/dpkg/path.h           |    2 +-
+ lib/dpkg/test/t-path.c    |    6 +++---
+ src/querycmd.c            |    2 +-
+ src/statcmd.c             |    2 +-
+ 7 files changed, 9 insertions(+), 9 deletions(-)
+
+commit c6ea15b9850f26ea3b5a13667396c89e00aa9890
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Nov 1 08:18:28 2010 +0100
+
+    Cleanup white spaces
+    
+    Remove trailing spaces. Remove blank lines not separating different code
+    blocks. Remove blank lines at the end of the file.
+
+ ChangeLog.old                       |    1 -
+ README.translators                  |    1 -
+ TODO                                |    1 -
+ debian/usertags                     |    1 -
+ doc/README.feature-removal-schedule |    1 -
+ doc/triggers.txt                    |    2 -
+ dpkg-deb/Makefile.am                |    1 -
+ dpkg-deb/build.c                    |   15 +++++------
+ dpkg-deb/extract.c                  |   19 +++++--------
+ dpkg-deb/info.c                     |    6 ++--
+ dpkg-split/info.c                   |   14 +++++-----
+ dpkg-split/join.c                   |    9 +++---
+ dpkg-split/main.c                   |    2 +-
+ dpkg-split/queue.c                  |    2 +-
+ dselect/basecmds.cc                 |   14 +++++-----
+ dselect/baselist.cc                 |   26 +++++++++---------
+ dselect/bindings.cc                 |    8 +++---
+ dselect/bindings.h                  |   12 ++++----
+ dselect/dselect-curses.h            |    1 -
+ dselect/dselect.h                   |    4 +-
+ dselect/main.cc                     |    5 +--
+ dselect/methkeys.cc                 |   12 ++++----
+ dselect/methlist.cc                 |   10 +++---
+ dselect/method.cc                   |    6 ++--
+ dselect/method.h                    |    6 ++--
+ dselect/methods/disk/setup          |    2 -
+ dselect/methods/disk/update         |    1 -
+ dselect/methods/ftp/names           |    1 -
+ dselect/methparse.cc                |   12 ++++----
+ dselect/pkgcmds.cc                  |    4 +-
+ dselect/pkgdepcon.cc                |   34 ++++++++++++------------
+ dselect/pkgdisplay.cc               |   14 +++++-----
+ dselect/pkginfo.cc                  |    4 +-
+ dselect/pkgkeys.cc                  |   16 ++++++------
+ dselect/pkglist.cc                  |   44 +++++++++++++++----------------
+ dselect/pkglist.h                   |   12 ++++----
+ dselect/pkgsublist.cc               |   13 ++++-----
+ dselect/pkgtop.cc                   |   22 +++++-----------
+ dselect/po/ChangeLog.old            |    1 -
+ dselect/po/POTFILES.in              |    1 -
+ get-version                         |    1 -
+ lib/compat/Makefile.am              |    1 -
+ lib/compat/alphasort.c              |    1 -
+ lib/compat/compat.h                 |    1 -
+ lib/compat/scandir.c                |    1 -
+ lib/compat/snprintf.c               |    1 -
+ lib/compat/strerror.c               |    1 -
+ lib/compat/strsignal.c              |    1 -
+ lib/compat/unsetenv.c               |    1 -
+ lib/compat/vsnprintf.c              |    1 -
+ lib/dpkg/buffer.c                   |    1 -
+ lib/dpkg/cleanup.c                  |    1 -
+ lib/dpkg/command.c                  |    1 -
+ lib/dpkg/command.h                  |    1 -
+ lib/dpkg/database.c                 |    2 +-
+ lib/dpkg/dbmodify.c                 |   13 +++------
+ lib/dpkg/dpkg-db.h                  |    3 +-
+ lib/dpkg/dump.c                     |   10 +++---
+ lib/dpkg/ehandle.c                  |   12 +++-----
+ lib/dpkg/fields.c                   |   11 +++----
+ lib/dpkg/file.c                     |    1 -
+ lib/dpkg/file.h                     |    1 -
+ lib/dpkg/log.c                      |    1 -
+ lib/dpkg/macros.h                   |    1 -
+ lib/dpkg/mlib.c                     |    7 ++---
+ lib/dpkg/nfmalloc.c                 |    2 +-
+ lib/dpkg/parse.c                    |    7 +++-
+ lib/dpkg/parsehelp.c                |    7 ++---
+ lib/dpkg/path.c                     |    1 -
+ lib/dpkg/path.h                     |    1 -
+ lib/dpkg/pkg-array.c                |    1 -
+ lib/dpkg/pkg-format.c               |    1 -
+ lib/dpkg/pkg-list.c                 |    1 -
+ lib/dpkg/pkg-queue.c                |    1 -
+ lib/dpkg/pkg-show.c                 |    1 -
+ lib/dpkg/pkg.c                      |    1 -
+ lib/dpkg/progress.c                 |    1 -
+ lib/dpkg/progress.h                 |    1 -
+ lib/dpkg/string.c                   |    1 -
+ lib/dpkg/string.h                   |    1 -
+ lib/dpkg/subproc.c                  |    1 -
+ lib/dpkg/subproc.h                  |    1 -
+ lib/dpkg/tarfn.c                    |    1 -
+ lib/dpkg/test.h                     |    1 -
+ lib/dpkg/test/Makefile.am           |    1 -
+ lib/dpkg/test/t-buffer.c            |    1 -
+ lib/dpkg/test/t-command.c           |    1 -
+ lib/dpkg/test/t-macros.c            |    1 -
+ lib/dpkg/test/t-path.c              |    1 -
+ lib/dpkg/test/t-pkg-list.c          |    1 -
+ lib/dpkg/test/t-pkg-queue.c         |    1 -
+ lib/dpkg/test/t-pkginfo.c           |    1 -
+ lib/dpkg/test/t-string.c            |    1 -
+ lib/dpkg/test/t-test.c              |    1 -
+ lib/dpkg/test/t-varbuf.c            |    1 -
+ lib/dpkg/test/t-version.c           |    1 -
+ lib/dpkg/trigdeferred.l             |    1 -
+ lib/dpkg/triglib.c                  |    1 +
+ lib/dpkg/utils.c                    |    1 -
+ m4/dpkg-compiler.m4                 |    1 -
+ m4/dpkg-progs.m4                    |    1 -
+ man/po/ChangeLog.old                |    1 -
+ po/ChangeLog.old                    |    1 -
+ scripts/dpkg-distaddfile.pl         |    1 -
+ scripts/dpkg-genchanges.pl          |    1 -
+ scripts/dpkg-gencontrol.pl          |    1 -
+ scripts/dpkg-mergechangelogs.pl     |    1 -
+ scripts/dpkg-name.pl                |    1 -
+ scripts/dpkg-parsechangelog.pl      |    1 -
+ scripts/dpkg-scanpackages.pl        |    1 -
+ scripts/dpkg-shlibdeps.pl           |    1 -
+ scripts/dpkg-source.pl              |    1 -
+ scripts/po/ChangeLog.old            |    1 -
+ scripts/t/400_Dpkg_Deps.t           |    1 -
+ scripts/t/500_Dpkg_Path.t           |    1 -
+ scripts/t/700_Dpkg_Control.t        |    1 -
+ scripts/t/850_Dpkg_Compression.t    |    2 -
+ scripts/t/910_merge_changelogs.t    |    1 -
+ src/archives.c                      |   42 ++++++++++++++----------------
+ src/cleanup.c                       |    8 +++---
+ src/depcon.c                        |   35 ++++++++++++-------------
+ src/divertdb.c                      |    1 -
+ src/enquiry.c                       |    8 +++---
+ src/errors.c                        |    4 +-
+ src/filesdb.c                       |   14 +++++-----
+ src/filesdb.h                       |    2 +-
+ src/help.c                          |   18 ++++++------
+ src/main.c                          |    5 +--
+ src/main.h                          |    2 +-
+ src/packages.c                      |   10 +++---
+ src/processarc.c                    |   48 ++++++++++++++++++----------------
+ src/querycmd.c                      |   15 +++-------
+ src/remove.c                        |   38 +++++++++++++--------------
+ src/select.c                        |    2 +-
+ src/statcmd.c                       |    1 -
+ src/statdb.c                        |    1 -
+ src/trigcmd.c                       |    1 -
+ src/trigproc.c                      |    1 -
+ src/update.c                        |    4 +-
+ utils/start-stop-daemon.c           |    1 -
+ utils/t/100_update_alternatives.t   |    1 -
+ 141 files changed, 321 insertions(+), 444 deletions(-)
+
+commit 7ee4f4f2ef5ca3d9fa1426ac93f78ead2280bc36
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Nov 1 07:02:21 2010 +0100
+
+    Add doxygen comments to several functions
+
+ lib/dpkg/dir.c       |   21 +++++++++++++++++++++
+ lib/dpkg/file.c      |    3 +++
+ lib/dpkg/parse.c     |    3 +++
+ lib/dpkg/path.c      |   16 ++++++++++++++++
+ lib/dpkg/pkg-list.c  |   19 +++++++++++++++++++
+ lib/dpkg/pkg-queue.c |   37 +++++++++++++++++++++++++++++++++++++
+ lib/dpkg/pkg-queue.h |    3 +++
+ lib/dpkg/string.c    |    9 +++++++++
+ 8 files changed, 111 insertions(+), 0 deletions(-)
+
+commit ec5d6813398a42b6cf6b3da7604e59bbb3343aa9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Nov 1 06:13:38 2010 +0100
+
+    Cleanup and improve source code comments
+    
+    Global review, which includes the following changes to try to increase
+    consistency, update and improve the source code comments:
+    
+     - Spelling fixes.
+     - Use American English forms.
+     - Uppercase NULL, NUL and ASCII.
+     - Use “Note: ” instead of the slightly cryptic “NB: ” form.
+     - Write comments as proper sentences, including capitalizations and
+       ending dots.
+     - Move comments before the code, function or variable they refer to.
+     - Move general function comments outside the body.
+     - Convert function and variable description comments to doxygen.
+     - Use one space before dot, exclamation and question marks.
+     - Use ‘’ or “” instead of `' style quoting.
+     - Remove author names from comments, already visible from “git blame”.
+     - Mark strings for translators with “TRANSLATORS: ”.
+     - Remove useless or outdated comments.
+     - Fix comment indentation.
+     - Standardize comment format:
+    
+       /* Short text comment. */
+    
+       /* Long text,
+        * comment. */
+    
+       /*
+        * Section text.
+        */
+
+ dpkg-deb/build.c              |   74 +++++++--------
+ dpkg-deb/extract.c            |    8 +-
+ dpkg-split/dpkg-split.h       |   11 +-
+ dpkg-split/info.c             |   10 ++-
+ dpkg-split/queue.c            |   27 +++---
+ dselect/pkgdisplay.cc         |    9 +-
+ lib/dpkg/database.c           |   28 +++---
+ lib/dpkg/dbmodify.c           |   20 ++--
+ lib/dpkg/dpkg-db.h            |   56 +++++++----
+ lib/dpkg/dpkg.h               |    3 +-
+ lib/dpkg/dump.c               |    4 +-
+ lib/dpkg/ehandle.c            |   32 ++++---
+ lib/dpkg/ehandle.h            |    3 +-
+ lib/dpkg/fields.c             |   33 +++++--
+ lib/dpkg/file.c               |   17 +++-
+ lib/dpkg/file.h               |    3 -
+ lib/dpkg/mlib.c               |    2 +-
+ lib/dpkg/myopt.h              |    9 ++-
+ lib/dpkg/nfmalloc.c           |    2 +-
+ lib/dpkg/parse.c              |  111 +++++++++++-----------
+ lib/dpkg/parsedump.h          |    3 +-
+ lib/dpkg/parsehelp.c          |   16 ++--
+ lib/dpkg/path.c               |   30 +++----
+ lib/dpkg/string.c             |    8 ++-
+ lib/dpkg/tarfn.c              |   12 ++-
+ lib/dpkg/trigdeferred.h       |    8 --
+ lib/dpkg/trigdeferred.l       |   11 ++
+ lib/dpkg/triglib.c            |   87 ++++++++++-------
+ lib/dpkg/utils.c              |    5 +-
+ lib/dpkg/varbuf.h             |    2 +-
+ lib/dpkg/vercmp.c             |    4 +-
+ m4/dpkg-compiler.m4           |   12 +-
+ scripts/Dpkg/Shlibs/Symbol.pm |    2 +-
+ src/archives.c                |  196 +++++++++++++++++++++-----------------
+ src/cleanup.c                 |   51 ++++++-----
+ src/configure.c               |    8 +-
+ src/depcon.c                  |  129 +++++++++++++-------------
+ src/enquiry.c                 |   79 +++++++++-------
+ src/filesdb.c                 |   69 +++++++-------
+ src/filesdb.h                 |  110 ++++++++++++----------
+ src/help.c                    |   33 ++++---
+ src/main.c                    |   39 ++++----
+ src/main.h                    |   24 ++---
+ src/packages.c                |   52 ++++++-----
+ src/processarc.c              |  206 ++++++++++++++++++++---------------------
+ src/querycmd.c                |   49 +++++++---
+ src/remove.c                  |   48 +++++-----
+ src/trigproc.c                |   58 +++++++-----
+ src/update.c                  |    2 +-
+ utils/start-stop-daemon.c     |   21 +++--
+ utils/update-alternatives.c   |    6 +-
+ 51 files changed, 1015 insertions(+), 827 deletions(-)
+
+commit 9209010455812b6e51cd907aab3d50779ea8e35b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 31 21:30:49 2010 +0100
+
+    s-s-d: Refactor sched_timeout code out into new do_stop_timeout()
+
+ utils/start-stop-daemon.c |  132 ++++++++++++++++++++++++---------------------
+ 1 files changed, 71 insertions(+), 61 deletions(-)
+
+commit 141b8a46fae0a80313ca1968f55f45124ce70428
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 31 07:55:47 2010 +0100
+
+    libdpkg: Make str_escape_fmt buffer overflow safe
+    
+    Make sure we do not write more to the destination buffer than it can
+    hold.
+
+ lib/dpkg/parsehelp.c     |    4 ++--
+ lib/dpkg/string.c        |   12 ++++++++++--
+ lib/dpkg/string.h        |    2 +-
+ lib/dpkg/test/t-string.c |   19 +++++++++++++++----
+ 4 files changed, 28 insertions(+), 9 deletions(-)
+
+commit 295a6102cacb6be15bf2441549d2dcb505990138
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 31 06:28:58 2010 +0100
+
+    libdpkg: Refactor string termination in path_quote_filename
+    
+    Move all destination string termination to the end of the function.
+    Always check the size limit before writting to the desintation and bail
+    out if there's no enough space.
+
+ lib/dpkg/path.c |   47 +++++++++++++++++++++--------------------------
+ 1 files changed, 21 insertions(+), 26 deletions(-)
+
+commit 537a50764317c9a2ed37afe7a4acc3f1114f8c55
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 31 06:01:02 2010 +0100
+
+    libdpkg: Change switch into if/else in path_quote_filename
+    
+    This reduces the code depth, and will allow further code simplification.
+
+ lib/dpkg/path.c |   34 +++++++++++++++-------------------
+ 1 files changed, 15 insertions(+), 19 deletions(-)
+
+commit 180e2e0e477145df4ccf8a71220773c0b093091e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 31 04:09:59 2010 +0100
+
+    libdpkg: Add new warningv() function and make warning() use it
+
+ lib/dpkg/ehandle.c        |   14 ++++++++++----
+ lib/dpkg/ehandle.h        |    1 +
+ lib/dpkg/libdpkg.Versions |    1 +
+ 3 files changed, 12 insertions(+), 4 deletions(-)
+
+commit 7d4d1007c4f7ca8d40a5374f1305426b8c1e2e54
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 31 04:05:19 2010 +0100
+
+    libdpkg: Add PURE, MALLOC, NONNULL and REQRET compiler attributes
+
+ lib/dpkg/macros.h |   13 +++++++++++++
+ 1 files changed, 13 insertions(+), 0 deletions(-)
+
+commit 631338a5e54d5ecd861f26440deef37a891d1f30
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 31 03:40:04 2010 +0100
+
+    dselect: Remove shadowing variable definitions from pkgtop
+    
+    The variables i and p are always initialized before each different loop
+    use, and they are actually used for the same purpose, just in different
+    places in the code.
+
+ dselect/pkgtop.cc |    2 --
+ 1 files changed, 0 insertions(+), 2 deletions(-)
+
+commit 2d8721c8417aaa8dd8fe1f393eee69e92e5b2294
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Nov 3 01:57:42 2010 +0100
+
+    build: Use AC_REQUIRE for AC_CANONICAL_HOST in DPKG_FUNC_ASYNC_SYNC
+
+ m4/dpkg-funcs.m4 |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 79b0a98dff5e8aaf3ee94d301613278cf1bd5593
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 2 05:55:51 2010 +0100
+
+    build: Change the strictness from gnu to foreign
+    
+    This is not a GNU project and thus we don't abide by the GNU
+    conventions.
+
+ configure.ac |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit bbf1c10064958da1ebb5a8d2da0bc170dd1c994a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 2 05:53:30 2010 +0100
+
+    build: Refactor --with/out options into DPKG_WITH_PROG and DPKG_WITH_DIR
+
+ configure.ac     |   72 +++++++----------------------------------------------
+ m4/dpkg-build.m4 |   33 ++++++++++++++++++++++++
+ 2 files changed, 43 insertions(+), 62 deletions(-)
+
+commit fcd428d0b05f84ee1dbc4910a011d75bf6d02171
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 31 03:27:29 2010 +0100
+
+    build: Unify and fix AC_ARG_ENABLE usage
+    
+    The current code was executing code in the action arguments, instead
+    of just setting boolean flags and processing them afterwards. This
+    poses several problems, it implies jugling code around in case the the
+    default changes, it might also duplicate code, and it might leave the
+    ACTION-IF-NOT-GIVEN argument empty which could turn into an empty
+    “then fi” shell block which is a syntax error on POSIX shell. Leaving
+    the ACTION-IF-GIVEN argument empty is fine as it's always used by
+    autoconf to set $enableval to the specific enable variable, and setting
+    that variable from $enableval is redundant and might be wrong depending
+    on the order they are set, which could empty it.
+    
+    Reported-by: Michael Schmidt <michael.schmidt.dangel@gmail.com>
+
+ m4/dpkg-compiler.m4 |   11 +++++++----
+ m4/dpkg-funcs.m4    |   13 +++++++------
+ m4/dpkg-linker.m4   |   13 ++++++++-----
+ 3 files changed, 22 insertions(+), 15 deletions(-)
+
+commit d20d82f99479fd50eda013bcb790ca06acb9a25b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 31 03:24:03 2010 +0100
+
+    build: Add missing m4 quotes around AM_CONDITIONAL argument
+
+ m4/dpkg-coverage.m4 |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 495dfd0389fc48fe8723d424952340530577b8f3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Oct 30 09:00:24 2010 +0200
+
+    build: Add missing m4 quotes to sed regex
+    
+    This was making the regex non-functional, as the square brackets
+    were being removed when generating the output file, thus making the
+    --disable-compiler-optimisations and --disable-linker-optimisations
+    non-functional.
+
+ m4/dpkg-compiler.m4 |    2 +-
+ m4/dpkg-linker.m4   |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit e338748e9ff28ab7921a110fd71ec71882bbc3dd
+Author: Cyril Brulebois <kibi@debian.org>
+Date:   Sat Oct 23 10:00:46 2010 +0200
+
+    build: Break if ncurses is requested but unavailable
+    
+    If building dselect is requested (the default), ncurses is requested
+    through DPKG_LIB_CURSES, but if it isn't found, only AC_MSG_WARN is
+    used, leading to a successful configure and a failure to build
+    dselect/*. Use AC_MSG_ERROR instead to make configure bail out.
+    
+    Reported-by: Michael Schmidt <michael.schmidt.dangel@gmail.com>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ m4/dpkg-libs.m4 |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 4f81ba2457638473b2fcabaa5b314ba077df195a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Oct 26 19:05:49 2010 +0200
+
+    man: Use FHS mount point for /media/cdrom
+
+ man/dpkg.1 |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit ba908783e306ba38457a84fd6d975ca69e351e56
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 24 04:35:07 2010 +0200
+
+    libdpkg: Always print parse warnings on stderr
+    
+    Remove now unused warnto from parsedb_stat struct.
+
+ dpkg-deb/build.c     |    2 +-
+ dpkg-deb/info.c      |    2 +-
+ lib/dpkg/dbmodify.c  |    7 +++----
+ lib/dpkg/dpkg-db.h   |    2 +-
+ lib/dpkg/parse.c     |    9 +++------
+ lib/dpkg/parsedump.h |    1 -
+ lib/dpkg/parsehelp.c |    8 +++-----
+ src/processarc.c     |    2 +-
+ src/update.c         |    4 ++--
+ 9 files changed, 15 insertions(+), 22 deletions(-)
+
+commit 4afc4d0239d7f4e60bc68a79a07aef576c8a3ebe
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 24 03:55:58 2010 +0200
+
+    libdpkg: Reorded convert_string arguments
+
+ lib/dpkg/fields.c |   30 ++++++++++++++++--------------
+ 1 files changed, 16 insertions(+), 14 deletions(-)
+
+commit 28007d02c3f60d762cdb943e8886267333f1c2a1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 24 03:49:47 2010 +0200
+
+    Use new namevalue_find_by_name function instead of ad-hoc code
+
+ lib/dpkg/fields.c |   12 ++++--------
+ src/select.c      |    6 ++++--
+ 2 files changed, 8 insertions(+), 10 deletions(-)
+
+commit e66836854ef51b5b5ce0b95a61adbf13f8dcd660
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 24 03:49:22 2010 +0200
+
+    libdpkg: Add new namevalue_find_by_name function
+
+ lib/dpkg/Makefile.am                  |    1 +
+ lib/dpkg/libdpkg.Versions             |    3 +++
+ lib/dpkg/{namevalue.h => namevalue.c} |   32 +++++++++++++++-----------------
+ lib/dpkg/namevalue.h                  |    5 ++++-
+ 4 files changed, 23 insertions(+), 18 deletions(-)
+
+commit 8c234c5698645a759f6153fd1be4d7b90059bb88
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 24 03:28:55 2010 +0200
+
+    libdpkg: Move namevalue declarations to its own header file
+
+ lib/dpkg/Makefile.am |    1 +
+ lib/dpkg/dpkg-db.h   |    5 +----
+ lib/dpkg/namevalue.h |   40 ++++++++++++++++++++++++++++++++++++++++
+ lib/dpkg/parsehelp.c |    3 ---
+ 4 files changed, 42 insertions(+), 7 deletions(-)
+
+commit b89373e169cf0d90c3143eeac0bded1a5d9e9c5c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 24 03:17:38 2010 +0200
+
+    libdpkg: Rename package blank functions to pkg_blank and pkg_perfile_blank
+
+ lib/dpkg/database.c         |   14 +++++++++-----
+ lib/dpkg/dpkg-db.h          |    4 ++--
+ lib/dpkg/libdpkg.Versions   |    4 ++--
+ lib/dpkg/parse.c            |    2 +-
+ lib/dpkg/test/t-pkg-queue.c |    2 +-
+ lib/dpkg/test/t-pkginfo.c   |    4 ++--
+ src/cleanup.c               |    2 +-
+ src/processarc.c            |    2 +-
+ src/remove.c                |    2 +-
+ 9 files changed, 20 insertions(+), 16 deletions(-)
+
+commit a3dd7c610183c6f5515d69178b8a848ea1d82b87
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 24 03:16:00 2010 +0200
+
+    libdpkg: Rename informative to pkg_is_informative
+
+ dselect/pkgdepcon.cc      |   12 +++++++-----
+ lib/dpkg/database.c       |    2 +-
+ lib/dpkg/dpkg-db.h        |    2 +-
+ lib/dpkg/dump.c           |    3 ++-
+ lib/dpkg/libdpkg.Versions |    2 +-
+ lib/dpkg/test/t-pkginfo.c |    6 +++---
+ src/querycmd.c            |    4 ++--
+ 7 files changed, 17 insertions(+), 14 deletions(-)
+
+commit f74dfc666ea193a85de5e5f26b079506b289843f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 24 03:13:58 2010 +0200
+
+    libdpkg: Rename illegal_packagename to pkg_name_is_illegal
+
+ lib/dpkg/dpkg-db.h        |    2 +-
+ lib/dpkg/fields.c         |    8 +++++---
+ lib/dpkg/libdpkg.Versions |    2 +-
+ lib/dpkg/parsehelp.c      |    4 +++-
+ lib/dpkg/triglib.c        |    9 ++++++---
+ src/main.c                |    2 +-
+ src/select.c              |    2 +-
+ src/trigcmd.c             |    2 +-
+ 8 files changed, 19 insertions(+), 12 deletions(-)
+
+commit a6066a13aa23b28036b692b570f280a70efcf971
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 24 02:55:55 2010 +0200
+
+    libdpkg: Rename illegal_triggername to trig_name_is_illegal
+
+ lib/dpkg/fields.c         |    2 +-
+ lib/dpkg/libdpkg.Versions |    2 +-
+ lib/dpkg/triglib.c        |    4 ++--
+ lib/dpkg/triglib.h        |    2 +-
+ src/trigcmd.c             |    3 ++-
+ 5 files changed, 7 insertions(+), 6 deletions(-)
+
+commit cc49169cdc596e33f036e9d9300e915a74e8baf0
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 24 02:53:27 2010 +0200
+
+    dpkg-trigger: Remove duplicate command name from error messages
+
+ src/trigcmd.c |    6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 9db4a822bb62b739e71c0a59c5ba46a27d121e32
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Oct 23 05:37:33 2010 +0200
+
+    libdpkg: Namespace package database functions with pkg_db_ prefix
+
+ TODO                      |    1 -
+ dselect/main.cc           |    2 +-
+ dselect/pkglist.cc        |    9 +++++----
+ lib/dpkg/database.c       |   24 ++++++++++++++++++------
+ lib/dpkg/dpkg-db.h        |   13 +++++++------
+ lib/dpkg/dump.c           |    6 +++---
+ lib/dpkg/fields.c         |   10 ++++------
+ lib/dpkg/libdpkg.Versions |   12 ++++++------
+ lib/dpkg/parse.c          |    4 ++--
+ lib/dpkg/pkg-array.c      |    8 ++++----
+ lib/dpkg/triglib.c        |    8 ++++----
+ src/depcon.c              |    6 +++---
+ src/divertcmd.c           |    4 ++--
+ src/divertdb.c            |    2 +-
+ src/enquiry.c             |   32 ++++++++++++++++----------------
+ src/filesdb.c             |    2 +-
+ src/help.c                |    6 +++---
+ src/main.c                |    2 +-
+ src/packages.c            |    8 ++++----
+ src/processarc.c          |    6 +++---
+ src/querycmd.c            |    4 ++--
+ src/select.c              |    8 ++++----
+ src/trigproc.c            |   14 +++++++-------
+ 23 files changed, 101 insertions(+), 90 deletions(-)
+
+commit 6ad315a1eeb8f3a597dee9a5d602013dd2d2b9d2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Oct 23 05:19:43 2010 +0200
+
+    libdpkg: Use push_error_context_jump() instead of push_error_handler()
+    
+    Remove obsolete and now unused push_error_handler compatibility macro.
+
+ lib/dpkg/ehandle.h |    2 --
+ src/archives.c     |    3 ++-
+ src/packages.c     |    3 ++-
+ src/trigproc.c     |    3 ++-
+ 4 files changed, 6 insertions(+), 5 deletions(-)
+
+commit 2a92bb81186b6098ec2a6b77242690d11402faad
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Oct 23 05:16:46 2010 +0200
+
+    libdpkg: Rename error_unwind() to pop_error_context()
+
+ lib/dpkg/dpkg.h           |    2 +-
+ lib/dpkg/ehandle.c        |   13 +++++++++----
+ lib/dpkg/ehandle.h        |    2 +-
+ lib/dpkg/libdpkg.Versions |    2 +-
+ lib/dpkg/test.h           |    3 +--
+ src/archives.c            |    4 ++--
+ src/main.c                |    2 +-
+ src/packages.c            |    5 +++--
+ src/trigproc.c            |    4 ++--
+ 9 files changed, 21 insertions(+), 16 deletions(-)
+
+commit 051423d23c9d5580aaecf0a7c41c854566d40d76
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 17 05:57:45 2010 +0200
+
+    dselect: Use a function instead of a jump error handler
+
+ dselect/main.cc |   17 ++++++++++-------
+ 1 files changed, 10 insertions(+), 7 deletions(-)
+
+commit b94d25d09f8bf55a68e17379581fb2ba71ae26aa
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 17 05:50:02 2010 +0200
+
+    Use push_error_context() instead of ad-hoc code
+
+ TODO              |    1 -
+ dpkg-deb/main.c   |    3 +--
+ dpkg-split/main.c |    3 +--
+ lib/dpkg/dpkg.h   |    7 ++-----
+ lib/dpkg/test.h   |    8 +-------
+ src/divertcmd.c   |    3 +--
+ src/main.c        |   11 +++--------
+ src/querycmd.c    |    3 +--
+ src/statcmd.c     |    3 +--
+ src/trigcmd.c     |    3 +--
+ 10 files changed, 12 insertions(+), 33 deletions(-)
+
+commit 841f42173e5d0a97bbc9f184d781d2b2e6f9f974
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 17 05:47:34 2010 +0200
+
+    libdpkg: Add new push_error_context() function
+    
+    This new function pushes a default error context.
+
+ lib/dpkg/ehandle.c        |    6 ++++++
+ lib/dpkg/ehandle.h        |    1 +
+ lib/dpkg/libdpkg.Versions |    1 +
+ 3 files changed, 8 insertions(+), 0 deletions(-)
+
+commit de42418d9c0a255cec4440b5f99e764654440159
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Oct 16 20:59:07 2010 +0200
+
+    libdpkg: Remove set_error_display()
+    
+    If the code needs to set a different error printer then it should push
+    a new error context instead.
+
+ lib/dpkg/ehandle.c        |   10 ----------
+ lib/dpkg/ehandle.h        |    1 -
+ lib/dpkg/libdpkg.Versions |    1 -
+ 3 files changed, 0 insertions(+), 12 deletions(-)
+
+commit 29f4ab41c95abf9639b81918d9b7aa1ca8edbe81
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Oct 16 19:16:50 2010 +0200
+
+    libdpkg: Create a new error context in subproc_fork
+    
+    Instead of changing the current error display handler and pushing a
+    cleanup handler that exits immediately to avoid calling previously
+    set cleanup handlers, just push a new error context which will work
+    as a cleanup barrier. This also is a more natural way of using the
+    current interface.
+
+ lib/dpkg/subproc.c |   13 +++----------
+ 1 files changed, 3 insertions(+), 10 deletions(-)
+
+commit 2272d4116924caad96816871040a8c1ae16f87e9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Oct 16 19:10:42 2010 +0200
+
+    Move error context display handler reset to error_unwind()
+    
+    Never print an error message when doing normal cleanup, as this is
+    something we always want to do.
+
+ lib/dpkg/dpkg.h    |    1 -
+ lib/dpkg/ehandle.c |    4 ++++
+ lib/dpkg/test.h    |    1 -
+ src/archives.c     |    2 +-
+ src/main.c         |    2 +-
+ src/packages.c     |    2 +-
+ src/trigproc.c     |    1 -
+ 7 files changed, 7 insertions(+), 6 deletions(-)
+
+commit bf1455085899a5203373eff34741cd7ea3d64774
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Oct 16 19:04:13 2010 +0200
+
+    libdpkg: Add error context function handler support
+    
+    This allows the code to use a function instead of a jump buffer to
+    handle the errors, which happen to be possible for the general case,
+    when it does not need to continue processing in an upper stack frame.
+    Thus reducing the preceived complexity of simple code, and avoids
+    exposing setjmp machinery to the casual user.
+
+ lib/dpkg/ehandle.c        |   53 +++++++++++++++++++++++++++++++++++++++-----
+ lib/dpkg/ehandle.h        |    9 ++++++-
+ lib/dpkg/libdpkg.Versions |    3 +-
+ 3 files changed, 56 insertions(+), 9 deletions(-)
+
+commit e07774f1b528754ec5161af245d801158f0d4dd2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 16 22:14:18 2010 +0100
+
+    dpkg-query: Fix --search not found string to be more meaningful
+
+ src/querycmd.c |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit fd84ba8969bf305d97c225b44858965e53a0cb66
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Oct 16 07:35:27 2010 +0200
+
+    Use thisname variable instead of hard-coded 'dpkg' string
+    
+    This corrects the current program name printed by other tools.
+
+ lib/dpkg/ehandle.c |    3 ++-
+ src/errors.c       |    8 +++++---
+ src/querycmd.c     |    2 +-
+ src/trigproc.c     |    2 +-
+ 4 files changed, 9 insertions(+), 6 deletions(-)
+
+commit dc98261980767f258046f8a4c2e020fcdc92c8b6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Oct 12 21:16:33 2010 +0200
+
+    dpkg-divert: Use DPKG_MAINTSCRIPT_PACKAGE environment variable
+    
+    Use it as package name on when no --package or --local options have
+    been specified.
+
+ debian/changelog  |    2 ++
+ man/dpkg-divert.8 |    8 +++++++-
+ src/divertcmd.c   |    5 +++++
+ 3 files changed, 14 insertions(+), 1 deletions(-)
+
+commit efefc09d914ecedfdad02fd07d4eb5f1c2268542
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Oct 11 20:32:50 2010 +0200
+
+    Use setaction() instead of directly assigning to cipaction
+
+ src/divertcmd.c |    2 +-
+ src/main.c      |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 521f32450d91fabaa81725b1ad89f9fafb8c82e3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Oct 16 06:03:12 2010 +0200
+
+    libdpkg: Use ohshite in error_context_new instead of ad-hoc code
+
+ lib/dpkg/ehandle.c |   11 ++---------
+ 1 files changed, 2 insertions(+), 9 deletions(-)
+
+commit 43789e59f08dae79b07feb004c0fa1b5d357b47d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Oct 16 05:55:33 2010 +0200
+
+    libdpkg: Make run_error_handler cope with NULL econtext gracefully
+    
+    This could happen if the context has not been initialized, or if it has
+    been unwinded more than necessary.
+
+ lib/dpkg/ehandle.c |    6 ++++++
+ 1 files changed, 6 insertions(+), 0 deletions(-)
+
+commit b571373cd2e62782c3bb2b8e0bef585c4215b967
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Oct 16 20:47:20 2010 +0200
+
+    libdpkg: Refactor error display setter into a static function
+    
+    Create a new function that takes an error context argument and sets
+    the error printer function. This allows using the new setter for
+    other error_context than econtext.
+
+ lib/dpkg/ehandle.c |   21 +++++++++++++++------
+ 1 files changed, 15 insertions(+), 6 deletions(-)
+
+commit 5dd05803b51dc2a0aae9b8ad52cd58fff5e52c88
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Oct 11 20:27:53 2010 +0200
+
+    libdpkg: Refactor error_context creation into a new function
+
+ lib/dpkg/ehandle.c |   24 +++++++++++++++++-------
+ 1 files changed, 17 insertions(+), 7 deletions(-)
+
+commit adf5d4a1a23fc631525c7a31bec11773d57c95ef
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Oct 16 06:54:52 2010 +0200
+
+    libdpkg: Rename struct errorcontext to error_context
+
+ lib/dpkg/ehandle.c |   19 +++++++++++--------
+ 1 files changed, 11 insertions(+), 8 deletions(-)
+
+commit 160be818013039931cc06443c523fc57a7779937
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Oct 16 06:52:02 2010 +0200
+
+    libdpkg: Rename struct cleanupentry to cleanup_entry
+
+ lib/dpkg/ehandle.c |   25 ++++++++++++++-----------
+ 1 files changed, 14 insertions(+), 11 deletions(-)
+
+commit 7ae5af538e0d7b72f1b181922a1401bc16dc44be
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Oct 11 19:28:34 2010 +0200
+
+    libdpkg: Rename jmp_buf variables to jump
+
+ lib/dpkg/ehandle.c |   19 ++++++++++---------
+ 1 files changed, 10 insertions(+), 9 deletions(-)
+
+commit 8164af77ee71e29fdd5d90157e2d0c3e52841595
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 2 21:12:08 2010 +0100
+
+    libdpkg: Rename print_error_forked() to print_subproc_error()
+
+ lib/dpkg/subproc.c |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit e1b2a73e7723126e0cf2109c9e44a793e39ac243
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 2 20:40:13 2010 +0100
+
+    libdpkg: Rename print_error_cleanup() to print_cleanup_error()
+
+ lib/dpkg/ehandle.c |    6 ++++--
+ 1 files changed, 4 insertions(+), 2 deletions(-)
+
+commit ec53fd98f3d10274e2da5722c63fd7f6588b3eaf
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 2 20:39:08 2010 +0100
+
+    libdpkg: Rename print_error_fatal() to print_fatal_error()
+
+ dselect/main.cc           |    2 +-
+ lib/dpkg/dpkg.h           |    2 +-
+ lib/dpkg/ehandle.c        |    4 +++-
+ lib/dpkg/ehandle.h        |    2 +-
+ lib/dpkg/libdpkg.Versions |    2 +-
+ lib/dpkg/test.h           |    2 +-
+ src/main.c                |    2 +-
+ 7 files changed, 9 insertions(+), 7 deletions(-)
+
+commit c1f899c832f5c676a8f3b36366605da1599760f6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 10 12:04:20 2010 +0200
+
+    libdpkg: Refactor default error handler into new catch_fatal_error()
+
+ dselect/main.cc           |    2 +-
+ lib/dpkg/dpkg.h           |    2 +-
+ lib/dpkg/ehandle.c        |   13 +++++++++++++
+ lib/dpkg/ehandle.h        |    1 +
+ lib/dpkg/libdpkg.Versions |    1 +
+ lib/dpkg/test.h           |    3 +--
+ src/main.c                |    2 +-
+ 7 files changed, 19 insertions(+), 5 deletions(-)
+
+commit 90ef059f7155bfc7fb45505c21030e2cc9791ce3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Oct 8 11:48:36 2010 +0200
+
+    Add a comment for translators to 'dpkg-query -l' header string
+    
+    Reported-by: Ask Hjorth Larsen <asklarsen@gmail.com>
+
+ src/querycmd.c |    6 ++++++
+ 1 files changed, 6 insertions(+), 0 deletions(-)
+
+commit 9d6a9e43756d2256473935429d9c2f00ad20fb0e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Oct 7 10:16:16 2010 +0200
+
+    Do not make function typedefs pointers
+
+ lib/dpkg/myopt.h |    6 +++---
+ lib/dpkg/tarfn.h |   16 ++++++++--------
+ src/main.c       |    2 +-
+ 3 files changed, 12 insertions(+), 12 deletions(-)
+
+commit 7129d9473993da5e27a6d4eb73a6e900960d337f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Oct 7 10:13:13 2010 +0200
+
+    libdpkg: Rename voidfnp to void_func
+
+ lib/dpkg/myopt.h |    6 +++---
+ src/main.c       |    2 +-
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+commit ca92c5d2bf45984c11cf2b5f355b5cad48bf7259
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Oct 7 09:58:18 2010 +0200
+
+    libdpkg: Rename function argument to func in ACTION macro
+
+ lib/dpkg/myopt.h |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit c9b7af92e5de0cc9ea40fad53c0e5aa5c93690cd
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Oct 7 09:49:26 2010 +0200
+
+    Move action and obsolete related functionality to the myopt module
+    
+    Reduce repeated code, and localize it where it belongs.
+
+ TODO                      |    1 -
+ dpkg-deb/dpkg-deb.h       |    1 -
+ dpkg-deb/main.c           |   12 ------------
+ dpkg-split/dpkg-split.h   |    1 -
+ dpkg-split/main.c         |   13 -------------
+ lib/dpkg/libdpkg.Versions |    3 +++
+ lib/dpkg/myopt.c          |   25 +++++++++++++++++++++++++
+ lib/dpkg/myopt.h          |   13 +++++++++++++
+ src/divertcmd.c           |   20 --------------------
+ src/main.c                |   16 ----------------
+ src/main.h                |    1 -
+ src/querycmd.c            |   14 --------------
+ src/statcmd.c             |   14 --------------
+ 13 files changed, 41 insertions(+), 93 deletions(-)
+
+commit a67107c05153db3fde51301450439761e1916a80
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Oct 6 20:10:47 2010 +0200
+
+    Use ACTION macros instead of ad-hoc action function handling
+    
+    This makes the code uniform with the rest of the code base, removes
+    the possibility of mismatched entries from cmdinfos and dofunctions
+    arrays, and reduces the scope of the action pointer to main().
+
+ dpkg-deb/dpkg-deb.h     |    1 -
+ dpkg-deb/main.c         |   40 ++++++++++++++--------------------------
+ dpkg-split/dpkg-split.h |    1 -
+ dpkg-split/main.c       |   31 +++++++++++--------------------
+ 4 files changed, 25 insertions(+), 48 deletions(-)
+
+commit e8079c0ee34d4b3309ffbbd500b16525e9ec1b22
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 2 08:16:56 2010 +0100
+
+    libdpkg: Switch test.h from including dpkg/dpkg.h to dpkg/ehandle.h
+    
+    This reduces the exposed declarations for each test program.
+
+ lib/dpkg/test.h |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 6e5d5c1f05edbe0ce2213a6658b438668fe48cba
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Oct 6 11:53:36 2010 +0200
+
+    libdpkg: Move ehandle declarations to its own header file
+
+ lib/dpkg/dpkg.h    |   33 +----------------------
+ lib/dpkg/ehandle.c |    2 +-
+ lib/dpkg/ehandle.h |   73 ++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 75 insertions(+), 33 deletions(-)
+
+commit 7c03c1012aaf9cce798b650ac01ac1e561c0c2f9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 2 08:15:00 2010 +0100
+
+    libdpkg: Include dpkg/dpkg.h in t-buffer for MD5HASHLEN
+
+ lib/dpkg/test/t-buffer.c |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 4afef203d5ae2eb54d6c8f4bd5ff016a98bf7ffc
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Oct 6 11:36:04 2010 +0200
+
+    libdpkg: Do not use m_malloc in push_checkpoint
+    
+    This avoids a cyclic dependency between ehandle.c and m_lib.c.
+
+ lib/dpkg/ehandle.c |    7 ++++++-
+ 1 files changed, 6 insertions(+), 1 deletions(-)
+
+commit 3ce8687ba6a738ac9b7195060948512fa7560ada
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Oct 6 11:30:14 2010 +0200
+
+    libdpkg: Properly restore errno in push_cleanup
+    
+    The code was saving errno for latter use, but stomping on the saved
+    value by assigning again errno to it. Invert the assignment so that
+    we restore errno instead of losing it.
+
+ lib/dpkg/ehandle.c |    7 +++++--
+ 1 files changed, 5 insertions(+), 2 deletions(-)
+
+commit 4546c3b92d4d7d57ee9f7580d87270b791441f97
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Nov 4 00:53:35 2010 +0100
+
+    libdpkg: Remove stream I/O support from the buffer API
+
+ lib/dpkg/buffer.c |   15 ---------------
+ lib/dpkg/buffer.h |   13 -------------
+ 2 files changed, 0 insertions(+), 28 deletions(-)
+
+commit 2a71e444e863a4bf28b7dd39e621c44ab771db99
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Sep 11 06:21:36 2010 +0200
+
+    dpkg-deb: Remove unused safe_fflush function
+    
+    This function was used to fix a problem with undefined behaviour on
+    input streams, which does not apply anymore as it's not used.
+
+ dpkg-deb/extract.c |   18 ------------------
+ 1 files changed, 0 insertions(+), 18 deletions(-)
+
+commit 2d420ee1d05033d237462a0075facfe406b08043
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Nov 4 00:51:13 2010 +0100
+
+    dpkg-deb: Use fd instead of stream based buffered I/O
+    
+    Behaviour of fflush() on input streams is undefined per POSIX, avoid
+    mixing stream and file descriptor based I/O, and only use the latter
+    instead.
+
+ dpkg-deb/extract.c |   87 +++++++++++++++++++++++++++++++++++++---------------
+ 1 files changed, 62 insertions(+), 25 deletions(-)
+
+commit ceb07b08dad4d5eead630064f45c7e7ded00a341
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Sep 16 19:52:41 2010 +0200
+
+    Refactor file_stat code
+    
+    Create a new file_stat struct, and use it instead of the
+    filestatoverride one.
+
+ lib/dpkg/file.h  |   11 ++++++++-
+ lib/dpkg/tarfn.c |   14 ++++++------
+ lib/dpkg/tarfn.h |    9 ++++---
+ src/archives.c   |   63 ++++++++++++++++++++++++-----------------------------
+ src/filesdb.h    |   24 +++++++++-----------
+ src/statcmd.c    |   14 ++++++------
+ src/statdb.c     |    5 ++-
+ 7 files changed, 72 insertions(+), 68 deletions(-)
+
+commit 0cb6f131d85f48f0dc8a90ca1329af84c6f6ebc1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Sep 12 07:22:21 2010 +0200
+
+    libdpkg: Refactor file locking error message handling
+    
+    Pass only the description of the resource being locked, and move generic
+    error strings inside the file lock funtions. Instead of changing locking
+    behaviour depending on the error strings passed, pass an explicit enum to
+    select it.
+
+ lib/dpkg/dbmodify.c     |    4 +---
+ lib/dpkg/file.c         |   24 ++++++++++++++++--------
+ lib/dpkg/file.h         |    9 +++++++--
+ lib/dpkg/trigdeferred.l |    3 +--
+ 4 files changed, 25 insertions(+), 15 deletions(-)
+
+commit 4ff39dabad2cd8e384f26f3212a55b5adbeb71d9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Sep 11 06:20:37 2010 +0200
+
+    Update TODO list
+
+ TODO |   23 ++++++++++++++++++++---
+ 1 files changed, 20 insertions(+), 3 deletions(-)
+
+commit 9d834b3f654f771ab5ae8790cfc83086288fca07
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Tue Nov 9 19:59:35 2010 +0100
+
+    Fix translation of "however" in Italian. Thanks to Pietro Battiston Closes: #602518
+
+ debian/changelog |    2 ++
+ po/it.po         |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 6a7e76a292d865e3abeff4fdd086780dda3f49d8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Sep 11 06:19:17 2010 +0200
+
+    libdpkg: Remove unused stream_md5 macro
+
+ lib/dpkg/buffer.h |    3 ---
+ 1 files changed, 0 insertions(+), 3 deletions(-)
+
+commit 6dc69c63307f28eb49a130b8635dbc6353eb4f4e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 2 07:44:05 2010 +0100
+
+    dpkg-deb: Coalesce similar strings
+    
+    Those include the ones involving control and data members, change of
+    directory and temporary directory creation.
+
+ dpkg-deb/build.c |   39 ++++++++++++++++++++++++---------------
+ dpkg-deb/info.c  |    4 ++--
+ 2 files changed, 26 insertions(+), 17 deletions(-)
+
+commit e547cbf6aaa2e34359d5a042298bf3b0db73a2fc
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Feb 22 23:00:19 2010 +0100
+
+    Unify execution error strings
+
+ dpkg-deb/build.c               |    6 +++---
+ dpkg-deb/extract.c             |    7 ++++---
+ dpkg-deb/info.c                |    4 ++--
+ dpkg-split/split.c             |    7 ++++---
+ scripts/Dpkg/IPC.pm            |    2 +-
+ scripts/Dpkg/Shlibs/Cppfilt.pm |    3 ++-
+ scripts/dpkg-gencontrol.pl     |    2 +-
+ scripts/dpkg-shlibdeps.pl      |    2 +-
+ src/configure.c                |   10 ++++++----
+ src/help.c                     |    2 +-
+ src/processarc.c               |   12 ++++++++----
+ 11 files changed, 33 insertions(+), 24 deletions(-)
+
+commit ec5ad1fb6ead0e4a4833cc4b54efad92538d4757
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Sep 11 06:12:49 2010 +0200
+
+    Clarify several archive member strings
+    
+    This will make translators and users life easier, as the new strings
+    are less ambiguous, and try to avoid second meanings.
+
+ dpkg-deb/extract.c |   27 ++++++++++++++++-----------
+ dpkg-split/info.c  |   25 +++++++++++++------------
+ 2 files changed, 29 insertions(+), 23 deletions(-)
+
+commit 1dddc6d46dbf6f3611cf0979e27547d06f9549c3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Sep 8 03:57:10 2010 +0200
+
+    dpkg: Rename unlinkorrmdir() to secure_remove()
+    
+    Maps better to the system remove(2) function name.
+
+ src/archives.c |   11 +++++++----
+ src/archives.h |    3 ++-
+ src/cleanup.c  |    6 +++---
+ 3 files changed, 12 insertions(+), 8 deletions(-)
+
+commit fb82caee40a3b71d5a37735561398a086cc47fdf
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Oct 31 11:09:37 2010 +0100
+
+    dpkg-source: fail properly when debian/source/format is empty
+    
+    Reported-by: Eduard Bloch <blade@debian.org>
+
+ debian/changelog       |    3 +++
+ scripts/dpkg-source.pl |    4 +++-
+ 2 files changed, 6 insertions(+), 1 deletions(-)
+
+commit 4c90c631bdb176452152ecde5903802cad699317
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Oct 31 10:35:55 2010 +0100
+
+    Dpkg::Compression: fix typo in documentation.
+
+ scripts/Dpkg/Compression.pm |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit e12fa2ffc6c2df7446c7957a7875c13f79ff0dfa
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Sat Oct 30 23:14:27 2010 +0200
+
+    Some fixes to dpkg-gensymbols manpage, helped by Raphaël's eyes
+
+ man/po/fr.po |   37 +++++++++++++++++--------------------
+ 1 files changed, 17 insertions(+), 20 deletions(-)
+
+commit 25afe6a37eace19f85ad742ed6fdc65242e0f109
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Sat Oct 30 16:07:50 2010 +0200
+
+    French (Christian Perrier). Including a typo fix and a typographical change reported by Vincent Danjean Closes: #601852
+
+ debian/changelog |    4 +++-
+ man/po/fr.po     |    6 +++---
+ 2 files changed, 6 insertions(+), 4 deletions(-)
+
+commit 129c6000089f0ec204d26674e201207d1b3f6098
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Mon Oct 25 11:18:22 2010 +0200
+
+    Use impersonal language in German dselect translation
+
+ debian/changelog |    1 +
+ dselect/po/de.po |   79 +++++++++++++++++++++++------------------------------
+ 2 files changed, 35 insertions(+), 45 deletions(-)
+
+commit 8e2addc9b3995f2996d5b1552697e4eb27e6e06f
+Author: Jordi Mallach <jordi@debian.org>
+Date:   Sun Oct 24 18:13:58 2010 +0200
+
+    Catalan updates for dpkg-dev and dselect.
+
+ debian/changelog |    4 +
+ dselect/po/ca.po |  243 ++++++++---------
+ scripts/po/ca.po |  834 ++++++++++++++++++++++++++----------------------------
+ 3 files changed, 522 insertions(+), 559 deletions(-)
+
+commit 586140a367a8347c8636b95da37d78d1153f8a4b
+Author: Jordi Mallach <jordi@debian.org>
+Date:   Sun Oct 24 16:24:32 2010 +0200
+
+    Catalan (Jordi Mallach).
+
+ debian/changelog |    1 +
+ po/ca.po         | 1304 +++++++++++++++++++++--------------------------------
+ 2 files changed, 518 insertions(+), 787 deletions(-)
+
+commit b9b4607bba0b1eddc2d911e4341f6c867b3754d6
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Tue Oct 19 21:06:57 2010 +0200
+
+    Fix several clumsy wordings in German dpkg translation
+
+ po/de.po |   16 ++++++++--------
+ 1 files changed, 8 insertions(+), 8 deletions(-)
+
+commit a7d320a091c12ac25bc95e1230a96deca9699e8c
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Sat Oct 16 20:54:13 2010 +0200
+
+    Fix typo in German scripts translation
+
+ debian/changelog |    3 +++
+ scripts/po/de.po |    2 +-
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit 1ed0e8019cc7837d6921537ba8f21e0ce5004b09
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Sat Oct 16 21:01:56 2010 +0200
+
+    Add Holger Wansing to THANKS
+    
+    He has contributed considerably to the German translation of both dpkg
+    and the scripts in dpkg-dev.
+
+ THANKS |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit 4fb1422779fb3eddd12e74221387536538007f3b
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Fri Oct 15 13:57:45 2010 +0200
+
+    Use impersonal language in German dpkg translation
+    
+    Many thanks to Holger Wansing for his initial patch.
+
+ debian/changelog |    2 +-
+ po/de.po         |  829 ++++++++++++++++++++++++++----------------------------
+ 2 files changed, 394 insertions(+), 437 deletions(-)
+
+commit dd5c0b54eabfd0dc3037cb21628e8877f6981b4c
+Author: Ask Hjorth Larsen <asklarsen@gmail.com>
+Date:   Fri Oct 15 07:35:35 2010 +0200
+
+    Updated Danish translation
+
+ debian/changelog |    1 +
+ po/da.po         | 3267 ++++++++++++++++++++++-------------------------------
+ 2 files changed, 1357 insertions(+), 1911 deletions(-)
+
+commit 38ce2434797f726cfa28c53b12d64f3721749329
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Wed Oct 13 20:59:56 2010 +0200
+
+    Basque (Iñaki Larrañaga Murgoitio). Closes: #599923
+
+ debian/changelog |    1 +
+ po/eu.po         | 2923 ++++++++++++++++++++++--------------------------------
+ 2 files changed, 1169 insertions(+), 1755 deletions(-)
+
+commit 4070ac0e4e2c6d325f792f9e08d9199a0b0ab689
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Sun Oct 3 13:23:19 2010 +0200
+
+    Fix Clytie's name in debian/changelog
+
+ debian/changelog |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 4fa01b70df1dc4458daee306cfa1f987b69da58c
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Oct 3 09:36:48 2010 +0200
+
+    dpkg-source: correctly create .pc/.quilt_series with alternate series files
+    
+    If you have debian/patches/ubuntu.series and you were unpacking the source
+    package on ubuntu, quilt was still directed to debian/patches/series
+    instead of debian/patches/ubuntu.series.
+
+ debian/changelog                        |    3 +++
+ scripts/Dpkg/Source/Package/V3/quilt.pm |    4 +++-
+ 2 files changed, 6 insertions(+), 1 deletions(-)
+
+commit b85cfa6a0481c3937219f8739a83954d034c35b0
+Author: James Vega <jamessan@debian.org>
+Date:   Tue Sep 21 15:58:11 2010 -0400
+
+    Add non-regression test for Dpkg::Version ensuring -0.6.5 << 0.9.1
+    
+    dpkg treats "-0.6.5" as a version with only a revision component, so it
+    compares less than any version with a version component > 0.
+    
+    Signed-off-by: James Vega <jamessan@debian.org>
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ scripts/t/100_Dpkg_Version.t |    7 ++++---
+ 1 files changed, 4 insertions(+), 3 deletions(-)
+
+commit f97da90b79717f8382ab20183b304a9be3f56c9f
+Author: James Vega <jamessan@debian.org>
+Date:   Tue Sep 21 16:47:04 2010 -0400
+
+    Dpkg::Version: Handle versions without a version component like dpkg.
+    
+    Signed-off-by: James Vega <jamessan@debian.org>
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ THANKS                  |    1 +
+ debian/changelog        |    3 +++
+ scripts/Dpkg/Version.pm |    2 +-
+ 3 files changed, 5 insertions(+), 1 deletions(-)
+
+commit 5e7cc75fd242351a4df7c6c8c56e1e9337cfdb35
+Author: Clytie Siddall <clytie@riverland.net.au>
+Date:   Wed Sep 29 21:57:03 2010 +0200
+
+    Vietnamese translation update
+
+ debian/changelog |    1 +
+ po/vi.po         | 2751 +++++++++++++++++-------------------------------------
+ 2 files changed, 870 insertions(+), 1882 deletions(-)
+
+commit b1beab8611fb617aca0066d1db8214710554bf8d
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Mon Sep 20 07:11:39 2010 +0200
+
+    Re-add originally omitted mention of version 2.0 as mentioning it is not a bug in the original version of manpages
+
+ man/po/fr.po |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit cb79fe7b831de839a85c435b1a282f1d6377a70b
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Wed Sep 29 12:24:58 2010 +0200
+
+    Fix two format strings in German dpkg translation
+
+ debian/changelog |    3 ++-
+ po/de.po         |    8 ++++----
+ 2 files changed, 6 insertions(+), 5 deletions(-)
+
+commit 80939d833b4dc1d33f091a59bde82f5b78d86168
+Merge: 7dcf45e f3a8a02
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Sep 19 18:24:49 2010 +0200
+
+    Merge commit '1.15.8.5'
+
+commit c63ef5f286ed3cbb456a099d12c056774e1af791
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Sep 19 13:44:34 2010 +0200
+
+    Fix invalid markup in French man pages translation
+
+ man/po/fr.po |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 67462a968d2dc3a8fe75b47ce2875d28d05cf2a3
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Sep 19 11:53:43 2010 +0200
+
+    dpkg-source: properly exclude debian/source/local-options in source format 1.0
+    
+    commit 2290a1248af081c6df98805295d921e919624356 introduced a regression
+    for V1 native packages since they were no longer excluding
+    debian/source/local-options.
+
+ scripts/Dpkg/Source/Package/V1.pm |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit f9710dd96182c6da2e7a310ac9293e7d8983cc30
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Sun Sep 19 13:01:18 2010 +0200
+
+    French translation completed (yesssss): 1937t
+
+ man/po/fr.po |  133 ++++++++++++++++++++++++++++++++++-----------------------
+ 1 files changed, 79 insertions(+), 54 deletions(-)
+
+commit c781df2c886c4ca40a47b0609aa8ad87ce2f98ef
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Sun Sep 19 12:48:24 2010 +0200
+
+    Replace jargonic 'diff' in French translation
+
+ scripts/po/fr.po |   24 ++++++++++++------------
+ 1 files changed, 12 insertions(+), 12 deletions(-)
+
+commit 2290a1248af081c6df98805295d921e919624356
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Sep 18 22:40:00 2010 +0200
+
+    dpkg-source: ensure debian/source/local-options is always excluded
+    
+    It should be excluded even if the user provides -I or -i options to
+    override the lists of files to ignore.
+    
+    Reported-by: Robert Luberda <robert@debian.org>
+
+ debian/changelog               |    5 +++++
+ scripts/Dpkg/Source/Package.pm |    2 +-
+ 2 files changed, 6 insertions(+), 1 deletions(-)
+
+commit c30b08b89e0eee39147c5b10fb8c48ad37522115
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Sat Sep 18 15:27:02 2010 +0200
+
+    French translation update: 1894t15f28u
+
+ man/po/fr.po |  191 +++++++++++++++++++++++++++++-----------------------------
+ 1 files changed, 96 insertions(+), 95 deletions(-)
+
+commit f363698d3be17cb9dca6441d2d28cf7d1a3e92a7
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Fri Sep 17 19:39:14 2010 +0200
+
+    French translation update: 1844t37f56u
+
+ man/po/fr.po |   51 +++++++++++++++++++++++++++++++++++----------------
+ 1 files changed, 35 insertions(+), 16 deletions(-)
+
+commit e4c8520a9170c3de82ba81da5ad55ed3bf6d69fc
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Wed Sep 15 20:00:53 2010 +0200
+
+    French translation update: 1827t43f67u
+
+ man/po/fr.po |   22 ++++++++++++++++++----
+ 1 files changed, 18 insertions(+), 4 deletions(-)
+
+commit a002efe31657717a3d494eb36720fc4ed37a3d64
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Wed Sep 15 14:00:38 2010 +0200
+
+    Fix changelog entry for Spanish man page translation
+
+ debian/changelog |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit b944ba77a64bc6541469624cadbebb3771c81cdb
+Author: Omar Campagne <ocampagne@gmail.com>
+Date:   Tue Sep 14 20:30:06 2010 +0200
+
+    Spanish manpages translation: 1937t
+
+ debian/changelog |    1 +
+ man/po/es.po     |  142 +++++++++++++++++++++++++-----------------------------
+ 2 files changed, 67 insertions(+), 76 deletions(-)
+
+commit ebe90372984fa3327b5dec3532a17ce5f69db0d3
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Tue Sep 14 20:28:41 2010 +0200
+
+    Revert "Portuguese programs translation: 985t"
+    
+    This reverts commit 8c1d74494cf2572905d54dbd7dbc6357b2d53986.
+
+ debian/changelog |    1 -
+ man/po/es.po     |  142 +++++++++++++++++++++++++++++-------------------------
+ 2 files changed, 76 insertions(+), 67 deletions(-)
+
+commit 8c1d74494cf2572905d54dbd7dbc6357b2d53986
+Author: Omar Campagne <ocampagne@gmail.com>
+Date:   Tue Sep 14 20:28:14 2010 +0200
+
+    Portuguese programs translation: 985t
+
+ debian/changelog |    1 +
+ man/po/es.po     |  142 +++++++++++++++++++++++++-----------------------------
+ 2 files changed, 67 insertions(+), 76 deletions(-)
+
+commit 155b82af3826882f889575632c97f4f4e34c154a
+Author: Miguel Figueiredo <elmig@debianpt.org>
+Date:   Tue Sep 14 20:24:59 2010 +0200
+
+    Portuguese programs translation: 985t
+
+ debian/changelog |    1 +
+ po/pt.po         | 1597 ++++++++++++++++++++++++------------------------------
+ 2 files changed, 705 insertions(+), 893 deletions(-)
+
+commit 1e0ebe98db83e59cc67cdfe446d4b4d8bb94212d
+Author: Yuri Kozlov <yuray@komyakino.ru>
+Date:   Tue Sep 14 20:21:05 2010 +0200
+
+    russian programs translation: 985t
+
+ debian/changelog |    3 +
+ po/ru.po         | 1305 ++++++++++++++++++++++++------------------------------
+ 2 files changed, 588 insertions(+), 720 deletions(-)
+
+commit 0ca8a4c9edfa48ca2161548288ced374044bc51a
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Tue Sep 14 20:18:37 2010 +0200
+
+    Changelog for french translation update of manpages
+
+ debian/changelog |    7 +++++++
+ 1 files changed, 7 insertions(+), 0 deletions(-)
+
+commit f4b87357b968b08d664c0c4e2356d5613a840394
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Tue Sep 14 20:17:37 2010 +0200
+
+    French manpages translation update. dpkg-gensymbols completed: 1819t43f75u
+
+ man/po/fr.po |  356 ++++++++++++++++++++++++++--------------------------------
+ 1 files changed, 160 insertions(+), 196 deletions(-)
+
+commit f3a8a022f1a2edc5ff8d0e92ffc3e48e84be8b39
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Sep 14 01:26:55 2010 +0200
+
+    Release 1.15.8.5
+
+ debian/changelog |   27 ++++++++++++---------------
+ 1 files changed, 12 insertions(+), 15 deletions(-)
+
+commit 6e68e34aa82b89c646c787b33c886ded353fe2b0
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Sep 14 01:14:26 2010 +0200
+
+    Update .po files from .pot files
+
+ man/po/fr.po     |  861 +++++++++++++++++++++++++++++++++---------------------
+ po/fr.po         |   13 +-
+ po/sv.po         |    3 +-
+ scripts/po/de.po |    8 +-
+ scripts/po/fr.po |   30 +-
+ 5 files changed, 548 insertions(+), 367 deletions(-)
+
+commit 4e91f3b1f1ad036e0f1e4b9f09c0b2fb787865fd
+Author: Arief S Fitrianto <arief@gurame.fisika.ui.ac.id>
+Date:   Mon Sep 13 18:25:38 2010 +0200
+
+    Updated Indonesian translation:985t
+
+ debian/changelog |    1 +
+ po/id.po         | 3352 +++++++++++++++++++++---------------------------------
+ 2 files changed, 1301 insertions(+), 2052 deletions(-)
+
+commit ec2984de3e0df21bc13cf29427ac3f096f5baee9
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Mon Sep 13 07:54:12 2010 +0200
+
+    Updated French translation: 1765t57f115u and an aspirin
+
+ man/po/fr.po |   65 +++++++++++++++++++++++++++++++++++++++++++++++++--------
+ 1 files changed, 56 insertions(+), 9 deletions(-)
+
+commit c6389ad4e1763e0a1d4fa6573f8b24480ac95f11
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Mon Sep 13 12:16:29 2010 +0200
+
+    Fix typo in French manpages translation
+    
+    It caused a build failure.
+
+ man/po/fr.po |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit e5fc68ee96fe17bb7fbe5d2fe4742bb87843dacd
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Sun Sep 12 13:40:39 2010 +0200
+
+    Spanish translation for scripts
+
+ debian/changelog |    1 +
+ scripts/po/es.po |  164 +++++++++++++++--------------------------------------
+ 2 files changed, 48 insertions(+), 117 deletions(-)
+
+commit 4d6c43090715ea4ed74b376bdc7bff73faaa569a
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Sep 11 10:13:53 2010 +0200
+
+    Update dpkg's Breaks dependency to include dpkg-dev (<< 1.15.8)
+    
+    It ensures that older versions of dpkg-dev that did not depend on
+    libdpkg-perl must be upgraded together with dpkg.
+    
+    Reported-by: Lionel Elie Mamane <lionel@mamane.lu>
+
+ debian/changelog |    3 +++
+ debian/control   |    2 +-
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit 0f3e3a0fba6d7d1613c88158daf9dec2545f58cd
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Fri Sep 10 18:29:45 2010 +0200
+
+    French translation update: 1742t58f137u
+
+ man/po/fr.po |   27 ++++++++++++++++++---------
+ 1 files changed, 18 insertions(+), 9 deletions(-)
+
+commit 2cd3908475ec426938f7bc2fe672cd4a585d8c20
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Fri Sep 10 18:09:08 2010 +0200
+
+    More occurrences of the same translation
+
+ scripts/po/fr.po |   28 ++++++++++++++--------------
+ 1 files changed, 14 insertions(+), 14 deletions(-)
+
+commit ac9c5cec1039cd3d4b9ba86d23e35faeaa3f963a
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Fri Sep 10 18:03:38 2010 +0200
+
+    Fix to French translation for #596333
+
+ debian/changelog |    3 ++-
+ scripts/po/fr.po |    4 ++--
+ 2 files changed, 4 insertions(+), 3 deletions(-)
+
+commit 1028f4974031505522e122650cded3cefc2209d5
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Thu Sep 9 20:45:37 2010 +0200
+
+    French translation update of manpages: 1733t61f143u
+
+ man/po/fr.po |   59 +++++++++++++++++++++++++++++++++++++++++++++++++--------
+ 1 files changed, 50 insertions(+), 9 deletions(-)
+
+commit 51c03b35f3471579d38af78b9ea7f6d5ba20114b
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Thu Sep 9 20:45:06 2010 +0200
+
+    French translation update of programs: 985t
+
+ po/fr.po |    3 +--
+ 1 files changed, 1 insertions(+), 2 deletions(-)
+
+commit 9334122903e67a6054423109ea9a5c7d73c2381c
+Author: Felipe E. F. de Castro <fefcas@gmail.com>
+Date:   Thu Sep 9 07:18:10 2010 +0200
+
+    Esperanto programs translation update (985t)
+
+ debian/changelog |    1 +
+ po/eo.po         | 1538 ++++++++++++++++--------------------------------------
+ 2 files changed, 462 insertions(+), 1077 deletions(-)
+
+commit afa06d045f42754eeb2e547653c6e0fefc692603
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Wed Sep 8 07:14:22 2010 +0200
+
+    French translation update: 985t
+
+ po/fr.po |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit bcb2da3d33f7bf8c036938b49e7dac9545650f20
+Author: Ivan Masár <helix84@centrum.sk>
+Date:   Wed Sep 8 07:12:51 2010 +0200
+
+    Slovak translation update: 985t
+
+ debian/changelog |    1 +
+ po/sk.po         | 1473 +++++++++++-------------------------------------------
+ 2 files changed, 285 insertions(+), 1189 deletions(-)
+
+commit da1e9ff3db86102756145763fc0a76cdc99df9bd
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Tue Sep 7 10:54:53 2010 +0200
+
+    Fix two singular forms in German dpkg translation
+
+ po/de.po |    6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+commit c827666cf066f9faf885e69130ffec71801f060e
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Mon Sep 6 20:49:41 2010 +0200
+
+    French manpages translation update: 1714t63f160u
+
+ man/po/fr.po |  233 +++++++++++++++++++++++++++------------------------------
+ 1 files changed, 110 insertions(+), 123 deletions(-)
+
+commit a9c7e8795faef90f8068edbaa286bfb622f19d67
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Mon Sep 6 07:48:50 2010 +0200
+
+    French translation update: 1633t104f200u
+
+ man/po/fr.po |   55 ++++++++++++++++++++++++++++++++-----------------------
+ 1 files changed, 32 insertions(+), 23 deletions(-)
+
+commit 21f25047bfd3a95152e8607252f8b07fc2a339f6
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Sun Sep 5 19:45:43 2010 +0200
+
+    French manpages translation update: 1614t108f215u
+
+ man/po/fr.po |   57 +++++++++++++++++++++++++++------------------------------
+ 1 files changed, 27 insertions(+), 30 deletions(-)
+
+commit 84579a6c0dedfce3e27da411f7a05f920382ffc1
+Author: Milo Casagrande <milo@ubuntu.com>
+Date:   Sun Sep 5 15:18:23 2010 +0200
+
+    Updated Italian translation (985t)
+
+ debian/changelog |    1 +
+ po/it.po         |   60 ++++++++++++++++++++---------------------------------
+ 2 files changed, 24 insertions(+), 37 deletions(-)
+
+commit aeb5b66efd7a08b54f6e68092d2e2d7a4c54b840
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Sep 5 16:57:28 2010 +0200
+
+    Fix encoding of German addendum. Closes: #595643.
+
+ debian/changelog |    3 +++
+ man/po/po4a.cfg  |    2 +-
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit 4d2b04f3e62d02a223e12eea1947fde1e3695334
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Sep 5 09:43:32 2010 +0200
+
+    dpkg-source: drop -k parameter from the tar command line used to extract tarballs
+    
+    dpkg-source only extracts tarballs in directories that it has created
+    itself, there's no risk of overwriting any user files. Furthermore in
+    the few cases where we do extract a tarball on a non-empty directory,
+    we really want to be able to overwrite files already present. That's the
+    case with a debian.tar.gz file.
+    
+    Reported-by: James Westby <james.westby@linaro.org>
+
+ debian/changelog               |    4 ++++
+ scripts/Dpkg/Source/Archive.pm |    2 +-
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit 5a8212b7b0862e26ec94cbeb78d73411831bde15
+Author: Changwoo Ryu <cwryu@debian.org>
+Date:   Sun Sep 5 08:00:03 2010 +0200
+
+    Korean translation update: 985t
+
+ debian/changelog |    1 +
+ po/ko.po         | 2287 ++++++++++++++++--------------------------------------
+ 2 files changed, 664 insertions(+), 1624 deletions(-)
+
+commit 91d6d911a81b5be64aa823c71efa0acaedb6bf9d
+Author: Kenshi Muto <kmuto@debian.org>
+Date:   Sun Sep 5 07:58:31 2010 +0200
+
+    Japanese translation update: 985t
+
+ debian/changelog |    1 +
+ po/ja.po         | 2326 ++++++++++++++++--------------------------------------
+ 2 files changed, 688 insertions(+), 1639 deletions(-)
+
+commit d15c4e1c1edfb3a5610680992a3beb134e62fe0b
+Author: Hans F. Nordhaug <Hans.F.Nordhaug@hiMolde.no>
+Date:   Fri Sep 3 08:38:30 2010 +0200
+
+    Norwegian Bokmål translation update for dselect: 277t
+
+ debian/changelog |    1 +
+ dselect/po/nb.po |   30 ++++++++++++++----------------
+ 2 files changed, 15 insertions(+), 16 deletions(-)
+
+commit 7dcf45e32f62859cbea8337c46ce7fc6b6349b56
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Sep 2 15:38:49 2010 +0200
+
+    Revert "Russian translation update of scripts: 511f2u"
+    
+    This reverts commit 2d7029e9e045e9ac3c740251ae52c98bddbf8b35.
+
+ debian/changelog |    1 -
+ scripts/po/ru.po |  385 ++++++++++++++++++++++++++++++++----------------------
+ 2 files changed, 226 insertions(+), 160 deletions(-)
+
+commit 34b3faea11302ad27f99f2136136b54af35e6f39
+Author: Hans F. Nordhaug <Hans.F.Nordhaug@hiMolde.no>
+Date:   Thu Sep 2 06:20:32 2010 +0200
+
+    Norwegian Bokmål translation update: 985
+
+ debian/changelog |    1 +
+ po/nb.po         | 1393 +++++++++++++++++++++++-------------------------------
+ 2 files changed, 593 insertions(+), 801 deletions(-)
+
+commit 0c657927fd0e2592f48559e3abc54b5ca6ef20fe
+Author: Yuri Kozlov <yuray@komyakino.ru>
+Date:   Thu Sep 2 06:18:58 2010 +0200
+
+    Russian translation update: 513t
+
+ debian/changelog |    1 +
+ scripts/po/ru.po |  391 +++++++++++++++++++++--------------------------------
+ 2 files changed, 156 insertions(+), 236 deletions(-)
+
+commit 2d7029e9e045e9ac3c740251ae52c98bddbf8b35
+Author: Yuri Kozlov <yuray@komyakino.ru>
+Date:   Wed Sep 1 22:10:39 2010 +0200
+
+    Russian translation update of scripts: 511f2u
+
+ debian/changelog |    1 +
+ scripts/po/ru.po |  385 ++++++++++++++++++++++--------------------------------
+ 2 files changed, 160 insertions(+), 226 deletions(-)
+
+commit d9eb4619108bf6f3006da189eebcf2846529915a
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Wed Sep 1 21:52:56 2010 +0200
+
+    French translation update: 118f219u
+
+ man/po/fr.po |  223 ++++++++++++++++++++-------------------------------------
+ 1 files changed, 78 insertions(+), 145 deletions(-)
+
+commit a272d4387c066ed347d6debb0e2ea3786b68bef5
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Wed Sep 1 07:53:30 2010 +0200
+
+    French translation update
+
+ scripts/po/fr.po |   12 ++++++------
+ 1 files changed, 6 insertions(+), 6 deletions(-)
+
+commit 99128995b4b0973f0bfa8d971fa784ec8ebdfc4b
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Wed Sep 1 07:51:59 2010 +0200
+
+    French translation update
+
+ po/fr.po |   38 +++++++++++++++++++-------------------
+ 1 files changed, 19 insertions(+), 19 deletions(-)
+
+commit 0cfc1f07759be5597e2f4bcbc4cca9180929c7e8
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Wed Sep 1 21:24:19 2010 +0200
+
+    Update German scripts translation
+    
+    Update to 513t
+
+ scripts/po/de.po |   17 ++++++-----------
+ 1 files changed, 6 insertions(+), 11 deletions(-)
+
+commit 309d92878a7572032ea3f97f0bc3e1971f8db18d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Sep 1 09:43:30 2010 +0200
+
+    libdpkg: Clarify fd_fd_copy error string in dpkg_ar_member_put_header
+    
+    This makes the error string clearer, and as a side effect removes a
+    bogus warning due to the non literal format string, which is perfectly
+    fine here as it's under complete control from the programmer.
+    
+    Reported-by: Sandro Cazzaniga <cazzaniga.sandro@gmail.com>
+
+ lib/dpkg/ar.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit fd194e479228a39fe614eb771503d6f1abe9204a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Sep 1 09:39:56 2010 +0200
+
+    Bump version to 1.16.0
+
+ TODO             |    5 +----
+ debian/changelog |    2 +-
+ 2 files changed, 2 insertions(+), 5 deletions(-)
+
+commit 5a80ec6ce8e598aad378a71c29d699a27ea8691f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 29 20:26:53 2010 +0200
+
+    libcompat: On successful realloc assign the newlist to list
+
+ debian/changelog     |    3 +++
+ lib/compat/scandir.c |    1 +
+ 2 files changed, 4 insertions(+), 0 deletions(-)
+
+commit fb0c2d9c5c285c2b1d74fb3ece60af5b76a7591d
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Wed Sep 1 09:09:27 2010 +0200
+
+    German dpkg translation update
+    
+    Update to 985t.
+
+ debian/changelog |    9 +++--
+ po/de.po         |   82 +++++++++++++++++++++--------------------------------
+ 2 files changed, 38 insertions(+), 53 deletions(-)
+
+commit dbbd15fe8d972b4f8f3a4d94934a99c507cf0596
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Sep 1 08:15:38 2010 +0200
+
+    u-a: Fix possible segfault if master_file contains a format specifier
+    
+    The input does not get sanitized, and as such the user could end up
+    registering a file containing format string specifiers, which would
+    make the pr() call most probably segfault trying to access an invalid
+    pointer.
+    
+    Reported-by: Sandro Cazzaniga <cazzaniga.sandro@gmail.com>
+
+ debian/changelog            |    3 +++
+ utils/update-alternatives.c |    2 +-
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit bd4e6a31a2ee08eecaada32965bcc8391c3f8931
+Author: Peter Krefting <peterk@debian.org>
+Date:   Tue Aug 31 20:35:03 2010 +0100
+
+    Update Swedish translation.
+    
+    po/sv.po: 985t0f0u.
+    scripts/po/sv.po: 513t0f0u.
+
+ po/sv.po         |   56 ++++++++++++++++++-----------------------------------
+ scripts/po/sv.po |   19 ++++++-----------
+ 2 files changed, 26 insertions(+), 49 deletions(-)
+
+commit ecb1383297b204f19f58434656fa61a0079d3137
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Aug 31 21:12:56 2010 +0200
+
+    Regenerate .pot files and merge .po files with them
+
+ dselect/po/bs.po        |    2 +-
+ dselect/po/ca.po        |    2 +-
+ dselect/po/cs.po        |    2 +-
+ dselect/po/da.po        |    2 +-
+ dselect/po/de.po        |    2 +-
+ dselect/po/dselect.pot  |    4 +-
+ dselect/po/el.po        |    2 +-
+ dselect/po/es.po        |    2 +-
+ dselect/po/et.po        |    2 +-
+ dselect/po/eu.po        |    2 +-
+ dselect/po/fr.po        |    2 +-
+ dselect/po/gl.po        |    2 +-
+ dselect/po/hu.po        |    2 +-
+ dselect/po/id.po        |    2 +-
+ dselect/po/it.po        |    2 +-
+ dselect/po/ja.po        |    2 +-
+ dselect/po/ko.po        |    2 +-
+ dselect/po/nb.po        |    2 +-
+ dselect/po/nl.po        |    2 +-
+ dselect/po/nn.po        |    2 +-
+ dselect/po/pl.po        |    2 +-
+ dselect/po/pt.po        |    2 +-
+ dselect/po/pt_BR.po     |    2 +-
+ dselect/po/ro.po        |    2 +-
+ dselect/po/ru.po        |    2 +-
+ dselect/po/sk.po        |    2 +-
+ dselect/po/sv.po        |    2 +-
+ dselect/po/tl.po        |    2 +-
+ dselect/po/vi.po        |    2 +-
+ dselect/po/zh_CN.po     |    2 +-
+ dselect/po/zh_TW.po     |    2 +-
+ man/po/dpkg-man.pot     |    5 +-
+ man/po/fr.po            |  336 ++++++++++++++------------
+ man/po/sv.po            |   28 +--
+ po/ast.po               |  371 +++++++++++++++-------------
+ po/bs.po                |  350 ++++++++++++++-------------
+ po/ca.po                |  375 ++++++++++++++++-------------
+ po/cs.po                |  374 ++++++++++++++++--------------
+ po/da.po                |  367 +++++++++++++++-------------
+ po/de.po                |  384 ++++++++++++++++--------------
+ po/dpkg.pot             |  353 ++++++++++++++-------------
+ po/dz.po                |  367 +++++++++++++++-------------
+ po/el.po                |  368 +++++++++++++++-------------
+ po/eo.po                |  371 +++++++++++++++-------------
+ po/es.po                |  370 +++++++++++++++-------------
+ po/et.po                |  359 +++++++++++++++-------------
+ po/eu.po                |  371 +++++++++++++++-------------
+ po/fr.po                |  610 +++++++++++++++++------------------------------
+ po/gl.po                |  367 +++++++++++++++-------------
+ po/hu.po                |  357 ++++++++++++++-------------
+ po/id.po                |  357 ++++++++++++++-------------
+ po/it.po                |  383 ++++++++++++++++--------------
+ po/ja.po                |  368 +++++++++++++++-------------
+ po/km.po                |  367 +++++++++++++++-------------
+ po/ko.po                |  368 +++++++++++++++-------------
+ po/ku.po                |  353 ++++++++++++++-------------
+ po/lt.po                |  362 +++++++++++++++-------------
+ po/mr.po                |  369 +++++++++++++++-------------
+ po/nb.po                |  367 +++++++++++++++-------------
+ po/ne.po                |  367 +++++++++++++++-------------
+ po/nl.po                |  369 +++++++++++++++-------------
+ po/nn.po                |  367 +++++++++++++++-------------
+ po/pa.po                |  353 ++++++++++++++-------------
+ po/pl.po                |  385 ++++++++++++++++--------------
+ po/pt.po                |  369 +++++++++++++++-------------
+ po/pt_BR.po             |  368 +++++++++++++++-------------
+ po/ro.po                |  382 ++++++++++++++++-------------
+ po/ru.po                |  393 +++++++++++++++++--------------
+ po/sk.po                |  385 ++++++++++++++++--------------
+ po/sv.po                |  384 ++++++++++++++++--------------
+ po/th.po                |  403 ++++++++++++++++---------------
+ po/tl.po                |  369 +++++++++++++++-------------
+ po/vi.po                |  357 ++++++++++++++-------------
+ po/zh_CN.po             |  382 ++++++++++++++++--------------
+ po/zh_TW.po             |  367 +++++++++++++++-------------
+ scripts/po/ca.po        |   79 ++++---
+ scripts/po/de.po        |   92 +++++---
+ scripts/po/dpkg-dev.pot |   81 ++++---
+ scripts/po/es.po        |   92 +++++---
+ scripts/po/fr.po        |  172 +++++---------
+ scripts/po/pl.po        |   97 +++++---
+ scripts/po/ru.po        |   98 +++++---
+ scripts/po/sv.po        |   91 ++++---
+ 83 files changed, 8755 insertions(+), 7888 deletions(-)
+
+commit ceea74fa7d3545bdeeae30ac6e4ce592703675bd
+Author: Theppitak Karoonboonyanan <thep@debian.org>
+Date:   Tue Aug 31 21:09:47 2010 +0200
+
+    Update Thai program translation
+    
+    Closes: #594011
+
+ debian/changelog |    1 +
+ po/th.po         | 1383 +++++++++++++++++++++++-------------------------------
+ 2 files changed, 593 insertions(+), 791 deletions(-)
+
+commit 8292cbac06d3c335bcde52542db20384c8fedd5d
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Tue Aug 31 17:17:00 2010 +0200
+
+    Add missing bug closure.
+
+ debian/changelog |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit 70c35e6a3a8dca72d34bfcfb3c9d7c31adbc2ed4
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Aug 29 14:51:25 2010 +0200
+
+    Update German translation of manual pages
+    
+    Update to 1937t.
+
+ man/po/de.po |   36 ++++++++++++++----------------------
+ 1 files changed, 14 insertions(+), 22 deletions(-)
+
+commit 7cdec6d35cf9f98b698ab486e66c2db9d0726404
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Aug 29 14:51:25 2010 +0200
+
+    Update German translation of manual pages
+    
+    Update to 1937t.
+
+ man/po/de.po |   36 ++++++++++++++----------------------
+ 1 files changed, 14 insertions(+), 22 deletions(-)
+
+commit fae8a2bd6e28818623f55e650825226a03a88961
+Author: Aron Xu <happyaron.xu@gmail.com>
+Date:   Sat Aug 28 14:33:14 2010 +0200
+
+    Simplified Chinese translation update
+
+ debian/changelog |    1 +
+ po/zh_CN.po      |  708 +++++++++++++++++++-----------------------------------
+ 2 files changed, 249 insertions(+), 460 deletions(-)
+
+commit cac9ac66948552462ffb94f106b9cb7550525de3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Aug 25 08:15:40 2010 +0200
+
+    Add gettext messages for plural forms
+    
+    Some of the singular forms are not currently used, but we keep them for
+    consistency, and to avoid confusing translators.
+    
+    Closes: #594218
+
+ debian/changelog                  |    1 +
+ dpkg-deb/build.c                  |    5 ++++-
+ dpkg-deb/info.c                   |    7 +++----
+ dpkg-split/join.c                 |    4 +++-
+ scripts/Dpkg/Source/Package/V2.pm |    9 ++++++---
+ scripts/dpkg-shlibdeps.pl         |    6 ++++--
+ src/enquiry.c                     |    4 +++-
+ src/filesdb.c                     |    4 +++-
+ src/help.c                        |   11 +++++++----
+ src/update.c                      |    3 ++-
+ utils/update-alternatives.c       |    9 ++++++---
+ 11 files changed, 42 insertions(+), 21 deletions(-)
+
+commit 4509efdc143c85b77df68b7a3b0728e66580701d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Aug 25 08:12:53 2010 +0200
+
+    Add gettext plurals infrastructure support
+
+ debian/changelog        |    1 +
+ lib/dpkg/i18n.h         |    3 ++-
+ po/Makevars             |    2 +-
+ scripts/Dpkg/Gettext.pm |    8 +++++++-
+ scripts/po/Makevars     |    2 +-
+ 5 files changed, 12 insertions(+), 4 deletions(-)
+
+commit 9226ef57a108f76c0f22f8c933d5902350c34858
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Aug 26 04:01:04 2010 +0200
+
+    build: Remove xgettext _g keyword for the dpkg domain
+    
+    The dpkg domain consists only of C sources, so there's no need anymore
+    for the Perl specific _g keyword.
+
+ po/Makevars |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit e068a6b1b1821cc57582edaacf1e0ecda8e9291a
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Wed Aug 25 08:19:19 2010 +0200
+
+    Review by Florentin Duneau
+
+ scripts/po/fr.po |    7 +++----
+ 1 files changed, 3 insertions(+), 4 deletions(-)
+
+commit 62a7593aca5ad7e893ac5234b2e1cc5e7f72c048
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Tue Aug 24 18:26:22 2010 +0200
+
+    French scripts translation update
+
+ debian/changelog |    1 +
+ scripts/po/fr.po |   81 ++++++++++++++++++++++++++++-------------------------
+ 2 files changed, 44 insertions(+), 38 deletions(-)
+
+commit df30246836cfd1dd2bce018cb64d8ae040a11d4c
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Tue Aug 24 18:25:56 2010 +0200
+
+    French manpages translation update
+
+ debian/changelog |    1 +
+ man/po/fr.po     |  299 +++++++++++++++++++-----------------------------------
+ 2 files changed, 106 insertions(+), 194 deletions(-)
+
+commit 91837cdaa79e97de24491758aa6788de5bc2682c
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Tue Aug 24 18:25:21 2010 +0200
+
+    French programs translation update
+
+ debian/changelog |    1 +
+ po/fr.po         |  348 +++++++++++++++++++++++++++--------------------------
+ 2 files changed, 178 insertions(+), 171 deletions(-)
+
+commit f4750a695507330a1094ca8caa440f67c5b64f6d
+Author: Peter Krefting <peterk@debian.org>
+Date:   Sat Aug 21 22:19:43 2010 +0100
+
+    Update Swedish translation.
+    
+    man/po/sv.po: 1937t0f0u.
+
+ man/po/sv.po |   23 ++++++++++++++---------
+ 1 files changed, 14 insertions(+), 9 deletions(-)
+
+commit e3bb3c8c811ed403ae1b01be35421b15fa127ccd
+Author: Peter Krefting <peterk@debian.org>
+Date:   Sat Aug 21 22:11:04 2010 +0100
+
+    Add missing changelog entries for recent translation updates.
+
+ debian/changelog |    9 +++++++++
+ 1 files changed, 9 insertions(+), 0 deletions(-)
+
+commit 1e1d6fcb2cd4cf163650891324d84572bb35b1eb
+Merge: e966388 9047649
+Author: Peter Krefting <peterk@debian.org>
+Date:   Sat Aug 21 22:05:55 2010 +0100
+
+    Merge branch 'cherry-pick-german' to avoid breakage when merging PO files.
+    
+    The German translation was updated on master, before it was announced that
+    they should be committed to the sid branch. To avoid further breakage when
+    merging the files, the changes from master has been cherry-picked over to
+    sid via a topic branch. This merges the same branch over to master to
+    make sure the branches agree to the file contents.
+
+commit 40e116717a654a9eacd797d9fd70b802d97103ee
+Merge: 5e625be 9047649
+Author: Peter Krefting <peterk@debian.org>
+Date:   Sat Aug 21 22:02:19 2010 +0100
+
+    Merge branch 'cherry-pick-german' into sid
+    
+    The German translation was updated on master, before it was announced that
+    they should be committed to the sid branch. To avoid further breakage when
+    merging the files, the changes from master has been cherry-picked over to
+    sid via a topic branch.
+
+commit 9047649a06f0fb599734986c5dd13990a0190fe4
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Thu Jul 29 19:29:03 2010 +0200
+
+    Update German translation of manual pages
+    
+    Update to 1936t.
+
+ man/po/de.po |   33 ++++++++++-----------------------
+ 1 files changed, 10 insertions(+), 23 deletions(-)
+
+commit 009788d301298cf6df95e83431c0e49e94259c3b
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Thu Jul 29 18:50:57 2010 +0200
+
+    Update German scripts translation
+    
+    Update to 513t
+
+ scripts/po/de.po |   59 ++---------------------------------------------------
+ 1 files changed, 3 insertions(+), 56 deletions(-)
+
+commit 5c1181e0e4a8d4520408a9f70bba8b3a3403ac95
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Aug 21 20:19:15 2010 +0200
+
+    Regenerate .pot files and merge .po files with them
+    
+    Picked the de.po changes specifically to make it possible to cherry-pick the
+    German translation changes from master over to sid without causing
+    conflicts.
+
+ dselect/po/de.po |    2 +-
+ man/po/de.po     |  565 +++++++++++++++++++++++++++++-------------------------
+ po/de.po         |   18 +-
+ scripts/po/de.po |   66 ++++----
+ 4 files changed, 344 insertions(+), 307 deletions(-)
+
+commit 5e625be2fcc1cf92745d43ca333fc1997d31c217
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Aug 21 20:19:15 2010 +0200
+
+    Regenerate .pot files and merge .po files with them
+
+ dselect/po/bs.po        |    2 +-
+ dselect/po/ca.po        |    2 +-
+ dselect/po/cs.po        |    2 +-
+ dselect/po/da.po        |    2 +-
+ dselect/po/de.po        |    2 +-
+ dselect/po/dselect.pot  |    4 +-
+ dselect/po/el.po        |    2 +-
+ dselect/po/es.po        |    2 +-
+ dselect/po/et.po        |    2 +-
+ dselect/po/eu.po        |    2 +-
+ dselect/po/fr.po        |    2 +-
+ dselect/po/gl.po        |    2 +-
+ dselect/po/hu.po        |    2 +-
+ dselect/po/id.po        |    2 +-
+ dselect/po/it.po        |    2 +-
+ dselect/po/ja.po        |    2 +-
+ dselect/po/ko.po        |    2 +-
+ dselect/po/nb.po        |    2 +-
+ dselect/po/nl.po        |    2 +-
+ dselect/po/nn.po        |    2 +-
+ dselect/po/pl.po        |    2 +-
+ dselect/po/pt.po        |    2 +-
+ dselect/po/pt_BR.po     |    2 +-
+ dselect/po/ro.po        |    2 +-
+ dselect/po/ru.po        |    2 +-
+ dselect/po/sk.po        |    2 +-
+ dselect/po/sv.po        |    2 +-
+ dselect/po/tl.po        |    2 +-
+ dselect/po/vi.po        |    2 +-
+ dselect/po/zh_CN.po     |    2 +-
+ dselect/po/zh_TW.po     |    2 +-
+ man/po/de.po            |  565 ++++++++++++++++++++++-------------------
+ man/po/dpkg-man.pot     |  527 ++++++++++++++++++++-------------------
+ man/po/es.po            |  551 +++++++++++++++++++++-------------------
+ man/po/fr.po            |  551 +++++++++++++++++++++-------------------
+ man/po/hu.po            |  533 ++++++++++++++++++++-------------------
+ man/po/ja.po            |  537 ++++++++++++++++++++-------------------
+ man/po/pl.po            |  551 +++++++++++++++++++++-------------------
+ man/po/pt_BR.po         |  533 ++++++++++++++++++++-------------------
+ man/po/ru.po            |  537 ++++++++++++++++++++-------------------
+ man/po/sv.po            |  638 ++++++++++++++++++++++++-----------------------
+ po/ast.po               |   18 +-
+ po/bs.po                |   18 +-
+ po/ca.po                |   18 +-
+ po/cs.po                |   18 +-
+ po/da.po                |   18 +-
+ po/de.po                |   18 +-
+ po/dpkg.pot             |   20 +-
+ po/dz.po                |   18 +-
+ po/el.po                |   18 +-
+ po/eo.po                |   18 +-
+ po/es.po                |   18 +-
+ po/et.po                |   18 +-
+ po/eu.po                |   18 +-
+ po/fr.po                |   18 +-
+ po/gl.po                |   18 +-
+ po/hu.po                |   18 +-
+ po/id.po                |   18 +-
+ po/it.po                |   47 ++--
+ po/ja.po                |   18 +-
+ po/km.po                |   18 +-
+ po/ko.po                |   18 +-
+ po/ku.po                |   18 +-
+ po/lt.po                |   18 +-
+ po/mr.po                |   18 +-
+ po/nb.po                |   18 +-
+ po/ne.po                |   18 +-
+ po/nl.po                |   18 +-
+ po/nn.po                |   18 +-
+ po/pa.po                |   18 +-
+ po/pl.po                |   18 +-
+ po/pt.po                |   18 +-
+ po/pt_BR.po             |   18 +-
+ po/ro.po                |   18 +-
+ po/ru.po                |   18 +-
+ po/sk.po                |   18 +-
+ po/sv.po                |   23 +-
+ po/th.po                |   18 +-
+ po/tl.po                |   18 +-
+ po/vi.po                |   18 +-
+ po/zh_CN.po             |   18 +-
+ po/zh_TW.po             |   18 +-
+ scripts/po/ca.po        |   66 +++---
+ scripts/po/de.po        |   66 +++---
+ scripts/po/dpkg-dev.pot |   68 +++---
+ scripts/po/es.po        |   66 +++---
+ scripts/po/fr.po        |   66 +++---
+ scripts/po/pl.po        |   66 +++---
+ scripts/po/ru.po        |   66 +++---
+ scripts/po/sv.po        |  120 +++-------
+ 90 files changed, 3543 insertions(+), 3402 deletions(-)
+
+commit f42344b5fb3fda487eb1b7583bd1bd2ec84f2334
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Aug 21 16:28:03 2010 +0200
+
+    dpkg-genchanges: correctly truncate descriptions with multibyte characters
+    
+    Ensure the scalar used to truncate the description is character-based
+    and not byte-based. But switch it back to a byte-based scalar afterwards
+    to avoid bad-conversion to latin1 when output in a filehandle without
+    any explicit encodind.
+    
+    This should really be fixed in Dpkg::Control but that would be an invasive
+    change at this point of the squeeze release.
+    
+    Reported-by: Colin Watson <cjwatson@ubuntu.com>
+
+ debian/changelog           |    4 ++++
+ scripts/dpkg-genchanges.pl |    3 ++-
+ 2 files changed, 6 insertions(+), 1 deletions(-)
+
+commit bbc30fb513d891a6de77e15ef8d6ffb187c6bc5a
+Author: The Fungi <fungi@yuggoth.org>
+Date:   Thu Aug 19 17:42:07 2010 +0000
+
+    dpkg(1): Clarify effect of --purge on files in homedirs
+    
+    Closes: #593628
+    
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ debian/changelog |    2 ++
+ man/dpkg.1       |    8 +++++---
+ 2 files changed, 7 insertions(+), 3 deletions(-)
+
+commit 44650b3c8e96a69021510b8b40248c5b42e7de0b
+Author: Milo Casagrande <milo@ubuntu.com>
+Date:   Sat Aug 21 09:53:28 2010 +0200
+
+    Update Italian program translation
+    
+    Closes: #592953
+    
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ debian/changelog |    4 +
+ po/it.po         |  962 ++++++++++++++++++------------------------------------
+ 2 files changed, 317 insertions(+), 649 deletions(-)
+
+commit 16e3b71283d53f56774e1aaceb567f898dc1389c
+Author: Joey Hess <joeyh@debian.org>
+Date:   Tue Aug 17 17:00:44 2010 -0400
+
+    dpkg-source(1): Improve git format documentation
+    
+    Based-on-patch-by: Tanguy Ortolo
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ debian/changelog  |    2 ++
+ man/dpkg-source.1 |   12 +++++++++---
+ 2 files changed, 11 insertions(+), 3 deletions(-)
+
+commit 672b0664cbb8fd7fd5eea7ab10af1bbf6871833f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Aug 21 08:12:37 2010 +0200
+
+    libdpkg: Do not print bogus warnings when parsing status files
+    
+    When reaching the half-installed state during the unpacking of a
+    package which was previously in not-installed state, the current code
+    was producing bogus warnings when parsing the status or status log
+    files on missing Description and Maintainer fields, given that those
+    are not yet in place.
+    
+    This bug was uncovered when enabling parser warnings for everything in
+    commit 30bd7ddbffe3ad4b5d5dc78c5dd1b0f5b07ccfd6.
+
+ debian/changelog |    8 ++++++++
+ lib/dpkg/parse.c |   13 +++++++++----
+ 2 files changed, 17 insertions(+), 4 deletions(-)
+
+commit e9663886652c8bee2dc032c260db4f9f4b40313d
+Merge: c338845 4e5abfd
+Author: Peter Krefting <peterk@debian.org>
+Date:   Wed Aug 18 08:14:36 2010 +0100
+
+    Merge branch 'sid' to avoid breakage when merging PO files.
+    
+    I updated the Swedish PO files on the master branch before reading that
+    I should update them on the sid branch. Merge the cherry-picked commit
+    from sid that contains the same changes I committed to master, to make
+    sure a future merge from sid does not cause conflicts here.
+    
+    Sorry for the noise.
+
+commit 4e5abfdc44d79e22bdc27c0a3432408683089923
+Author: Peter Krefting <peterk@debian.org>
+Date:   Tue Aug 17 19:54:56 2010 +0100
+
+    Update Swedish translation.
+    
+    po/sv.po: 986t0f0u.
+    man/po/sv.po: 1936t0f0u.
+    scripts/po/sv.po: 513t0f0u.
+
+ man/po/sv.po     |   85 ++++++++++++++++++++++++++++++++++-------------------
+ po/sv.po         |   22 +++++++-------
+ scripts/po/sv.po |    5 ++-
+ 3 files changed, 68 insertions(+), 44 deletions(-)
+
+commit c338845c05de19992b9f307d259923a94348a534
+Author: Peter Krefting <peterk@debian.org>
+Date:   Tue Aug 17 19:54:56 2010 +0100
+
+    Update Swedish translation.
+    
+    po/sv.po: 986t0f0u.
+    man/po/sv.po: 1936t0f0u.
+    scripts/po/sv.po: 513t0f0u.
+
+ debian/changelog |    5 +++
+ man/po/sv.po     |   85 ++++++++++++++++++++++++++++++++++-------------------
+ po/sv.po         |   22 +++++++-------
+ scripts/po/sv.po |    5 ++-
+ 4 files changed, 73 insertions(+), 44 deletions(-)
+
+commit b4513f1449ef7e28e254115b34f5d1ef8c3d94d0
+Merge: ae947e1 2499850
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Aug 13 06:46:03 2010 +0200
+
+    Merge branch 'sid' (through tag '1.15.8.4')
+    
+    Conflicts:
+    	debian/changelog
+    	scripts/po/de.po
+
+commit 2499850fd03395b37ce77cc84976656767056674
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Aug 13 05:21:31 2010 +0200
+
+    Release 1.15.8.4
+
+ debian/changelog |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit f54bb4f2cbeb64c3fcddb2f70ad12eb4b3ef5608
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Aug 13 06:16:29 2010 +0200
+
+    Regenerate .pot files and merge .po files with them
+
+ dselect/po/bs.po        |    2 +-
+ dselect/po/ca.po        |    2 +-
+ dselect/po/cs.po        |    2 +-
+ dselect/po/da.po        |    2 +-
+ dselect/po/de.po        |    2 +-
+ dselect/po/dselect.pot  |    4 +-
+ dselect/po/el.po        |    2 +-
+ dselect/po/es.po        |    2 +-
+ dselect/po/et.po        |    2 +-
+ dselect/po/eu.po        |    2 +-
+ dselect/po/fr.po        |    2 +-
+ dselect/po/gl.po        |    2 +-
+ dselect/po/hu.po        |    2 +-
+ dselect/po/id.po        |    2 +-
+ dselect/po/it.po        |    2 +-
+ dselect/po/ja.po        |    2 +-
+ dselect/po/ko.po        |    2 +-
+ dselect/po/nb.po        |    2 +-
+ dselect/po/nl.po        |    2 +-
+ dselect/po/nn.po        |    2 +-
+ dselect/po/pl.po        |    2 +-
+ dselect/po/pt.po        |    2 +-
+ dselect/po/pt_BR.po     |    2 +-
+ dselect/po/ro.po        |    2 +-
+ dselect/po/ru.po        |    2 +-
+ dselect/po/sk.po        |    2 +-
+ dselect/po/sv.po        |    2 +-
+ dselect/po/tl.po        |    2 +-
+ dselect/po/vi.po        |    2 +-
+ dselect/po/zh_CN.po     |    2 +-
+ dselect/po/zh_TW.po     |    2 +-
+ po/ast.po               |  435 ++++++++++++++++++++++++-----------------------
+ po/bs.po                |  422 +++++++++++++++++++++++----------------------
+ po/ca.po                |  432 ++++++++++++++++++++++++-----------------------
+ po/cs.po                |  435 ++++++++++++++++++++++++-----------------------
+ po/da.po                |  432 ++++++++++++++++++++++++-----------------------
+ po/de.po                |  435 ++++++++++++++++++++++++-----------------------
+ po/dpkg.pot             |  424 +++++++++++++++++++++++----------------------
+ po/dz.po                |  432 ++++++++++++++++++++++++-----------------------
+ po/el.po                |  432 ++++++++++++++++++++++++-----------------------
+ po/eo.po                |  435 ++++++++++++++++++++++++-----------------------
+ po/es.po                |  432 ++++++++++++++++++++++++-----------------------
+ po/et.po                |  431 ++++++++++++++++++++++++----------------------
+ po/eu.po                |  435 ++++++++++++++++++++++++-----------------------
+ po/fr.po                |  435 ++++++++++++++++++++++++-----------------------
+ po/gl.po                |  432 ++++++++++++++++++++++++-----------------------
+ po/hu.po                |  432 ++++++++++++++++++++++++-----------------------
+ po/id.po                |  432 ++++++++++++++++++++++++-----------------------
+ po/it.po                |  435 ++++++++++++++++++++++++-----------------------
+ po/ja.po                |  432 ++++++++++++++++++++++++-----------------------
+ po/km.po                |  432 ++++++++++++++++++++++++-----------------------
+ po/ko.po                |  432 ++++++++++++++++++++++++-----------------------
+ po/ku.po                |  435 ++++++++++++++++++++++++-----------------------
+ po/lt.po                |  432 ++++++++++++++++++++++++-----------------------
+ po/mr.po                |  432 ++++++++++++++++++++++++-----------------------
+ po/nb.po                |  432 ++++++++++++++++++++++++-----------------------
+ po/ne.po                |  432 ++++++++++++++++++++++++-----------------------
+ po/nl.po                |  432 ++++++++++++++++++++++++-----------------------
+ po/nn.po                |  432 ++++++++++++++++++++++++-----------------------
+ po/pa.po                |  431 ++++++++++++++++++++++++-----------------------
+ po/pl.po                |  435 ++++++++++++++++++++++++-----------------------
+ po/pt.po                |  432 ++++++++++++++++++++++++-----------------------
+ po/pt_BR.po             |  432 ++++++++++++++++++++++++-----------------------
+ po/ro.po                |  432 ++++++++++++++++++++++++-----------------------
+ po/ru.po                |  435 ++++++++++++++++++++++++-----------------------
+ po/sk.po                |  435 ++++++++++++++++++++++++-----------------------
+ po/sv.po                |  435 ++++++++++++++++++++++++-----------------------
+ po/th.po                |  432 ++++++++++++++++++++++++-----------------------
+ po/tl.po                |  432 ++++++++++++++++++++++++-----------------------
+ po/vi.po                |  432 ++++++++++++++++++++++++-----------------------
+ po/zh_CN.po             |  435 ++++++++++++++++++++++++-----------------------
+ po/zh_TW.po             |  432 ++++++++++++++++++++++++-----------------------
+ scripts/po/ca.po        |   11 +-
+ scripts/po/de.po        |   11 +-
+ scripts/po/dpkg-dev.pot |   13 +-
+ scripts/po/es.po        |   11 +-
+ scripts/po/fr.po        |   11 +-
+ scripts/po/pl.po        |   11 +-
+ scripts/po/ru.po        |   11 +-
+ scripts/po/sv.po        |   11 +-
+ 80 files changed, 9225 insertions(+), 8660 deletions(-)
+
+commit 6598274e9b04ff7940c1d0201b66c87c79604f56
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Fri Aug 13 05:55:02 2010 +0200
+
+    Remove spurious leftover .dpkg-tmp files after unpacking failure
+    
+    Renaming the backup copy to the old name is a no-op if these are
+    hard links to the same file. So we need to remove the backup copy
+    afterwards to make sure it is gone.
+    
+    Closes: #591993
+    
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ debian/changelog |    5 +++++
+ src/cleanup.c    |    4 ++++
+ 2 files changed, 9 insertions(+), 0 deletions(-)
+
+commit 55ed7ef4ac47abec9055e78bf9b5ff8c1b6006ad
+Author: Fabian Groffen <grobian@gentoo.org>
+Date:   Fri Aug 13 04:43:03 2010 +0200
+
+    u-a: Include <limits.h> for _POSIX_MAX_PATH
+    
+    Needed on at least Solaris and Darwin, and as defined per POSIX.
+    
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ debian/changelog            |    1 +
+ utils/update-alternatives.c |    1 +
+ 2 files changed, 2 insertions(+), 0 deletions(-)
+
+commit a9809fc49c633a80bb8e13485a1bfb1cbf62d522
+Author: Fabian Groffen <grobian@gentoo.org>
+Date:   Fri Aug 13 04:41:13 2010 +0200
+
+    build: Link u-a against libintl if libc does not have i18n support
+    
+    This happens on at least Solaris and Darwin.
+    
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ debian/changelog  |    4 ++++
+ utils/Makefile.am |    1 +
+ 2 files changed, 5 insertions(+), 0 deletions(-)
+
+commit 50a9519397b6662dd5376faaaa495bf04bafc4f5
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Aug 11 16:12:30 2010 +0200
+
+    dpkg-statoverride: Fix typos
+
+ src/statcmd.c |    4 ++--
+ src/statdb.c  |    2 +-
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 357ab385750c1cb657ff95c0b34ad0a6bf6d2cdf
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Aug 11 15:16:04 2010 +0200
+
+    libdpkg: When parsing database files only warn on bogus versions
+    
+    Those versions, although bogus, were previously accepted, so to avoid
+    breaking systems by making dpkg refuse to parse the status and available
+    files, we just make it warn for now, and will make it error out on
+    status file parsing later on.
+    
+    We keep producing errors on the rest of version parsing to avoid newly
+    introduced bogosity and so that packages get fixed, while not making the
+    system unusable anymore.
+    
+    Closes: #590885, #590896, #591692, #591885
+
+ debian/changelog     |    3 ++
+ lib/dpkg/dbmodify.c  |    8 +++--
+ lib/dpkg/dpkg-db.h   |    5 ++-
+ lib/dpkg/fields.c    |   27 +++++------------
+ lib/dpkg/parsedump.h |    4 ++
+ lib/dpkg/parsehelp.c |   78 ++++++++++++++++++++++++++++++++++++++++++++++++-
+ src/update.c         |    3 +-
+ 7 files changed, 102 insertions(+), 26 deletions(-)
+
+commit 30bd7ddbffe3ad4b5d5dc78c5dd1b0f5b07ccfd6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Aug 11 15:51:56 2010 +0200
+
+    libdpkg: Always print a massage on warning when parsing control files
+    
+    The warnings were only being issues on dpkg-deb parsing, which greatly
+    defeats their purpose, as using dpkg-deb is not truly needed to
+    generate '.deb' packages. So printing always will give them wider
+    exposure.
+    
+    The parse_warn() function is not using warning() though, which makes
+    the output miss the program name, but the changes needed for this are
+    too intrusive at this time, and it's only a cosmetic issue afterall, so
+    we'll leave this for later.
+
+ debian/changelog |    1 +
+ lib/dpkg/parse.c |    5 ++++-
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit e27c50f24d959e0ddf3ac8b163f235c10cd56615
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Aug 13 06:23:10 2010 +0200
+
+    build: Fix uninstall target in man/Makefile.am
+    
+    Missed in commit 4be28d99de2c8fe27c6c16bc9c114f7cef550f79.
+
+ man/Makefile.am |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+commit d9af5690390429e6c5bc9c8a2c46ba19cedf21bc
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Aug 11 22:17:39 2010 +0200
+
+    Dpkg::Shlibs::Objdump::get_format() fallback to host objdump if cross one failed
+    
+    In many cases the cross objdump is not able to analyze the binaries from
+    the build host and yet dpkg-shlibdeps need to be able to verify that
+    the various binaries use the same ELF format. To achieve this get_format()
+    is enhanced to fallback on the objdump command when the cross one failed.
+
+ debian/changelog               |    2 ++
+ scripts/Dpkg/Shlibs/Objdump.pm |   25 +++++++++++++++++++------
+ 2 files changed, 21 insertions(+), 6 deletions(-)
+
+commit 4be28d99de2c8fe27c6c16bc9c114f7cef550f79
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Aug 11 15:50:56 2010 +0200
+
+    Fix install target in man/Makefile.am
+    
+    Commit 39c6dab89bbea9fe336f869b65e33102ba238205 introduced a regression:
+    make install during a package build in a tree generated by make dist would
+    no longer install the manual page... because they are already built and
+    available in $(srcdir) while $(CURDIR) was ok for the case where the
+    manual pages are not pre-built.
+    
+    No we try both paths and pick the first one that exists.
+
+ debian/changelog |    5 +++++
+ man/Makefile.am  |    2 ++
+ 2 files changed, 7 insertions(+), 0 deletions(-)
+
+commit 58c7cd30d692652b1d533a809c1aea397d35eacf
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Aug 5 18:29:39 2010 +0200
+
+    u-a: Add non-regression test for --remove-all
+
+ utils/t/100_update_alternatives.t |   16 ++++++++++++++--
+ 1 files changed, 14 insertions(+), 2 deletions(-)
+
+commit 9b494da45eb2883a1b397a42aac4adc1f7899b6b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Aug 5 17:48:45 2010 +0200
+
+    u-a: Fix use after free causing segfaults on --remove-all
+    
+    Refactor alternative_choices_free function and use it from
+    alternative_reset() and for --remove-all. This was causing segfaults
+    or bogus operation by not removing all choices.
+    
+    Closes: #591653, #591654
+
+ debian/changelog            |    7 +++++++
+ utils/update-alternatives.c |   27 +++++++++++++++++----------
+ 2 files changed, 24 insertions(+), 10 deletions(-)
+
+commit ae947e1d0380470924c99385951f86b936492bc7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Aug 3 03:17:48 2010 +0200
+
+    libdpkg: Add missing symbols to Versions script
+
+ lib/dpkg/libdpkg.Versions |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+commit 499088b2a6e94991d516cb7ee851698ccea5192b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Aug 3 03:10:01 2010 +0200
+
+    Move glob module to libdpkg
+
+ lib/dpkg/Makefile.am      |    2 ++
+ {src => lib/dpkg}/glob.c  |    3 +--
+ {src => lib/dpkg}/glob.h  |    6 +++---
+ lib/dpkg/libdpkg.Versions |    3 +++
+ po/POTFILES.in            |    1 +
+ src/Makefile.am           |    2 --
+ src/divertcmd.c           |    2 +-
+ src/statcmd.c             |    2 +-
+ 8 files changed, 12 insertions(+), 9 deletions(-)
+
+commit f56c9fc6a07f609a122696c463c25caf4ebd36ff
+Merge: 03b4300 624aa0f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Aug 2 10:53:35 2010 +0200
+
+    Merge branch 'sid' (through tag '1.15.8.3')
+    
+    Conflicts:
+    	debian/changelog
+
+commit 624aa0fadb9daf2757563197fa376b8223d11f2d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Aug 2 10:38:28 2010 +0200
+
+    Release 1.15.8.3
+
+ debian/changelog |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit f4e116b3a2afdbf2ee9fc2556782fa7cd773165c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Aug 2 10:21:06 2010 +0200
+
+    libdpkg: Fix buffer overflow in dpkg_ar_member_put_header
+    
+    It was causing it to write the header to fd 0 (instead of ar_fd)
+    depending on the stack layout, affecting armel which was generating
+    empty packages.
+    
+    Closes: #591312
+    
+    Reported-by: Philipp Kern <pkern@debian.org>
+    Based-on-patch-by: Reinhard Tartler <siretart@tauware.de>
+
+ debian/changelog |    7 +++++++
+ lib/dpkg/ar.c    |   11 +++++++----
+ 2 files changed, 14 insertions(+), 4 deletions(-)
+
+commit 9036687a8cbd87ce319df56dd362bb2adae96fc4
+Author: Jonathan Nieder <jrnieder@gmail.com>
+Date:   Sun Aug 1 08:59:47 2010 +0200
+
+    Fix dpkg-divert test suite to cope with + in the build directory name
+    
+    The directory name was not properly escaped in regular expressions
+    and lead to test failures when it contained + or other characters with
+    special meanings in regular expressions.
+    
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ debian/changelog        |    8 ++++++++
+ src/t/100_dpkg_divert.t |   10 +++++-----
+ 2 files changed, 13 insertions(+), 5 deletions(-)
+
+commit 03b4300e51cec35e49e38aef14d72acb6adea6bb
+Merge: 7444c87 4aed1d7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jul 31 04:39:19 2010 +0200
+
+    Merge branch 'sid' (through tag '1.15.8.2')
+    
+    Conflicts:
+    	debian/changelog
+
+commit 4aed1d728958584769d469540e9ae6103e13d424
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jul 31 04:20:18 2010 +0200
+
+    Release 1.15.8.2
+
+ debian/changelog |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit c0f7fae149878000f75fa384fab4b9a600bb143a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jul 31 04:09:38 2010 +0200
+
+    dpkg-buildpackage: Allow specifying absolute and relative paths on -r
+    
+    Rregression introduced in 7106a2d148ace7ea1e786e41e11f84081b47fec8.
+    
+    Closes: #591010
+
+ debian/changelog     |    2 ++
+ scripts/Dpkg/Path.pm |   12 +++++++++---
+ 2 files changed, 11 insertions(+), 3 deletions(-)
+
+commit 0e25e3a913000692c97fb50b34d3b11f0c92ea9f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jul 30 04:40:16 2010 +0200
+
+    Bump libdpkg-perl Depends on dpkg to 1.15.8
+    
+    It will break dpkg versions before that when installing and removing
+    libdpkg-perl, because older update-alternatives and dpkg-divert require
+    Dpkg.pm and Dpkg/Gettext.pm which will disappear due to the Replaces.
+    
+    Closes: #590867
+    
+    Analysis-by: Sven Joachim <svenjoac@gmx.de>
+
+ debian/changelog |   10 ++++++++++
+ debian/control   |    2 +-
+ 2 files changed, 11 insertions(+), 1 deletions(-)
+
+commit 7444c878aa6a0adabec28800f5015a33239e45a5
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 29 21:38:54 2010 +0200
+
+    Add missing space in changelog
+
+ debian/changelog |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 9ba415de26ee6d92d84782de6843f4e8ea38570a
+Merge: 5a580e2 44c36ad
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Jul 29 21:35:36 2010 +0200
+
+    Merge branch 'sid'
+
+commit 5a580e28ba68f1482291ad86d823b487f74bcd70
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 29 20:26:53 2010 +0200
+
+    libcompat: On successful realloc assign the newlist to list
+
+ debian/changelog     |    3 +++
+ lib/compat/scandir.c |    1 +
+ 2 files changed, 4 insertions(+), 0 deletions(-)
+
+commit 44c36ad22adc8234a15bbfcf68a7bedf959443e5
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Jul 29 21:18:39 2010 +0200
+
+    Release 1.15.8.1
+
+ debian/changelog |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 5174ba18f14b60b01749fc0c8a415acbf62254a6
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Jul 29 21:07:18 2010 +0200
+
+    Add u-a non-regression test to ensure the sorting of choices/slaves is ok
+
+ utils/t/100_update_alternatives.t |   54 +++++++++++++++++++++++++++++++++++-
+ 1 files changed, 52 insertions(+), 2 deletions(-)
+
+commit 867edc4d1736e0052143d1cd28b7dda3fd71ba45
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Jul 29 20:36:09 2010 +0200
+
+    update-alternatives: fix off-by-one errors
+    
+    alternative_sort_choices() and alternative_sort_slaves() were affected
+    by an off-by-one error that could result in linked lists looping over
+    themselves since the last element was not properly put back in the list.
+
+ debian/changelog            |    7 +++++++
+ utils/update-alternatives.c |    6 ++----
+ 2 files changed, 9 insertions(+), 4 deletions(-)
+
+commit 1f2f5296c6a9437e71ad01ebe2f6ce5730de6558
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Thu Jul 29 19:29:03 2010 +0200
+
+    Update German translation of manual pages
+    
+    Update to 1936t.
+
+ debian/changelog |    5 ++++-
+ man/po/de.po     |   33 ++++++++++-----------------------
+ 2 files changed, 14 insertions(+), 24 deletions(-)
+
+commit 20332acd87e0417590dcd4d19916d6b1c6f93472
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Thu Jul 29 18:50:57 2010 +0200
+
+    Update German scripts translation
+    
+    Update to 513t
+
+ debian/changelog |    3 +-
+ scripts/po/de.po |   61 +++--------------------------------------------------
+ 2 files changed, 6 insertions(+), 58 deletions(-)
+
+commit caba9f9cf57e74fc8560d05a5764d0bcf2034a0e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 29 11:00:28 2010 +0200
+
+    Bump version to 1.15.9
+
+ debian/changelog |    6 ++++++
+ 1 files changed, 6 insertions(+), 0 deletions(-)
+
+commit 189dcd07b4cd62159fb0a28db79249d86c91fb1b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 29 09:39:30 2010 +0200
+
+    Release 1.15.8
+
+ debian/changelog |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 1c8aaa94ea11a5a88f348a6ea46197b3b1cf6d0d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 29 09:36:45 2010 +0200
+
+    Regenerate .pot files and merge .po files with them
+
+ dselect/po/bs.po        |    2 +-
+ dselect/po/ca.po        |    2 +-
+ dselect/po/cs.po        |    2 +-
+ dselect/po/da.po        |    2 +-
+ dselect/po/de.po        |    2 +-
+ dselect/po/dselect.pot  |    4 +-
+ dselect/po/el.po        |    2 +-
+ dselect/po/es.po        |    2 +-
+ dselect/po/et.po        |    2 +-
+ dselect/po/eu.po        |    2 +-
+ dselect/po/fr.po        |    2 +-
+ dselect/po/gl.po        |    2 +-
+ dselect/po/hu.po        |    2 +-
+ dselect/po/id.po        |    2 +-
+ dselect/po/it.po        |    2 +-
+ dselect/po/ja.po        |    2 +-
+ dselect/po/ko.po        |    2 +-
+ dselect/po/nb.po        |    2 +-
+ dselect/po/nl.po        |    2 +-
+ dselect/po/nn.po        |    2 +-
+ dselect/po/pl.po        |    2 +-
+ dselect/po/pt.po        |    2 +-
+ dselect/po/pt_BR.po     |    2 +-
+ dselect/po/ro.po        |    2 +-
+ dselect/po/ru.po        |    2 +-
+ dselect/po/sk.po        |    2 +-
+ dselect/po/sv.po        |    2 +-
+ dselect/po/tl.po        |    2 +-
+ dselect/po/vi.po        |    2 +-
+ dselect/po/zh_CN.po     |    2 +-
+ dselect/po/zh_TW.po     |    2 +-
+ man/po/de.po            |  254 ++++---
+ man/po/dpkg-man.pot     |  697 +++++++++++---------
+ man/po/es.po            |  797 +++++++++++++---------
+ man/po/fr.po            |  800 +++++++++++++---------
+ man/po/hu.po            |  737 ++++++++++++---------
+ man/po/ja.po            |  748 ++++++++++++---------
+ man/po/pl.po            |  799 +++++++++++++---------
+ man/po/pt_BR.po         |  734 +++++++++++---------
+ man/po/ru.po            |  748 ++++++++++++---------
+ man/po/sv.po            | 1078 +++++++++++++++---------------
+ po/ast.po               | 1698 +++++++++++++++++++++++++---------------------
+ po/bs.po                | 1480 ++++++++++++++++++++--------------------
+ po/ca.po                | 1676 ++++++++++++++++++++++++---------------------
+ po/cs.po                | 1697 +++++++++++++++++++++++++---------------------
+ po/da.po                | 1622 +++++++++++++++++++++++---------------------
+ po/de.po                |  278 ++++----
+ po/dpkg.pot             | 1470 ++++++++++++++++++++--------------------
+ po/dz.po                | 1623 +++++++++++++++++++++++---------------------
+ po/el.po                | 1674 ++++++++++++++++++++++++---------------------
+ po/eo.po                | 1693 +++++++++++++++++++++++++--------------------
+ po/es.po                | 1678 ++++++++++++++++++++++++---------------------
+ po/et.po                | 1533 +++++++++++++++++++++--------------------
+ po/eu.po                | 1699 +++++++++++++++++++++++++---------------------
+ po/fr.po                | 1749 ++++++++++++++++++++++++++---------------------
+ po/gl.po                | 1664 ++++++++++++++++++++++++--------------------
+ po/hu.po                | 1585 +++++++++++++++++++++++--------------------
+ po/id.po                | 1549 ++++++++++++++++++++++--------------------
+ po/it.po                | 1705 +++++++++++++++++++++++++---------------------
+ po/ja.po                | 1668 ++++++++++++++++++++++++---------------------
+ po/km.po                | 1617 +++++++++++++++++++++++--------------------
+ po/ko.po                | 1660 ++++++++++++++++++++++++--------------------
+ po/ku.po                | 1477 ++++++++++++++++++++--------------------
+ po/lt.po                | 1518 +++++++++++++++++++++--------------------
+ po/mr.po                | 1615 +++++++++++++++++++++++--------------------
+ po/nb.po                | 1665 ++++++++++++++++++++++++---------------------
+ po/ne.po                | 1618 +++++++++++++++++++++++---------------------
+ po/nl.po                | 1629 +++++++++++++++++++++++---------------------
+ po/nn.po                | 1548 ++++++++++++++++++++++--------------------
+ po/pa.po                | 1557 ++++++++++++++++++++++--------------------
+ po/pl.po                | 1699 +++++++++++++++++++++++++--------------------
+ po/pt.po                | 1671 ++++++++++++++++++++++++---------------------
+ po/pt_BR.po             | 1673 ++++++++++++++++++++++++---------------------
+ po/ro.po                | 1687 +++++++++++++++++++++++++---------------------
+ po/ru.po                | 1700 +++++++++++++++++++++++++--------------------
+ po/sk.po                | 1699 +++++++++++++++++++++++++---------------------
+ po/sv.po                |  261 ++++----
+ po/th.po                | 1658 ++++++++++++++++++++++++--------------------
+ po/tl.po                | 1558 ++++++++++++++++++++++--------------------
+ po/vi.po                | 1703 +++++++++++++++++++++++++---------------------
+ po/zh_CN.po             | 1691 +++++++++++++++++++++++++--------------------
+ po/zh_TW.po             | 1658 ++++++++++++++++++++++++--------------------
+ scripts/po/ca.po        |  215 +++---
+ scripts/po/de.po        |  142 +++--
+ scripts/po/dpkg-dev.pot |  216 +++---
+ scripts/po/es.po        |  323 ++++++---
+ scripts/po/fr.po        |  323 ++++++---
+ scripts/po/pl.po        |  254 ++++---
+ scripts/po/ru.po        |  323 ++++++---
+ scripts/po/sv.po        |  158 +++--
+ 90 files changed, 39942 insertions(+), 33771 deletions(-)
+
+commit 8b511ee6e78ed105558f5becfe117fe8cb887f9a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 29 06:13:37 2010 +0200
+
+    dpkg-buildflags(1): Fix typo
+
+ man/dpkg-buildflags.1 |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 6d181ade5c67db8328289c6cadfb6b96f3dc89d2
+Author: Osamu Aoki <osamu@debian.org>
+Date:   Thu Jul 29 06:07:11 2010 +0200
+
+    deb-control(5): Add missing mentions of the Breaks field
+    
+    Alongside the other fields sharing the same syntax.
+    
+    Closes: #590472
+
+ debian/changelog  |    3 +++
+ man/deb-control.5 |    8 ++++++--
+ 2 files changed, 9 insertions(+), 2 deletions(-)
+
+commit 3b0d38c02236140b0422c4f45fdd0015b6240209
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 29 05:47:05 2010 +0200
+
+    dpkg-buildpackage: Add new -F option for full build
+    
+    This enables to explicitly specify a normal full build and combine it
+    with -nc.
+    
+    Closes: #547993
+
+ debian/changelog             |    2 ++
+ man/dpkg-buildpackage.1      |    6 +++++-
+ scripts/dpkg-buildpackage.pl |    7 ++++++-
+ 3 files changed, 13 insertions(+), 2 deletions(-)
+
+commit 68a4a0b3ca958c0bd47abac27219666d2f7264e8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 29 05:02:09 2010 +0200
+
+    dpkg-buildpackage: Switch build option tracking to a bitmask variable
+
+ scripts/dpkg-buildpackage.pl |   50 +++++++++++++++++++++++++++++------------
+ 1 files changed, 35 insertions(+), 15 deletions(-)
+
+commit d25407536dbed4cad2943187b36fbb6c92a6b5ab
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 28 15:06:19 2010 +0200
+
+    dpkg: Assign correct SE Linux label to non-regular files
+    
+    The call to matchpathcon() was getting passed only the permission bits
+    of the mode argument, instead of the format type. Map the tar filetype
+    to the Unix mode and OR that information into the tar_entry mode member.
+    
+    Closes: #587949
+    
+    Based-on-patch-by: Russell Coker <russell@coker.com.au>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ debian/changelog |    2 ++
+ lib/dpkg/tarfn.c |   43 ++++++++++++++++++++++++++++++++++++++++++-
+ src/archives.c   |   10 ++++++----
+ 3 files changed, 50 insertions(+), 5 deletions(-)
+
+commit 6c370bda300fca1c0e4e7ff99c22052a8d440142
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 29 06:48:10 2010 +0200
+
+    libdpkg: Move code handling tar uid/gid together
+    
+    This avoids unneeded conversions and assignments when we have valid
+    username and groupname.
+
+ lib/dpkg/tarfn.c |   19 +++++++++++--------
+ 1 files changed, 11 insertions(+), 8 deletions(-)
+
+commit ccb9d03ffd24c0e7319872bf190ce99dbb37b18e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 28 20:11:58 2010 +0200
+
+    libdpkg: Rename TarInfo to tar_entry
+
+ lib/dpkg/tarfn.c |    8 ++++----
+ lib/dpkg/tarfn.h |    4 ++--
+ src/archives.c   |   17 +++++++++++------
+ src/archives.h   |    2 +-
+ src/filters.c    |    2 +-
+ src/filters.h    |    2 +-
+ 6 files changed, 20 insertions(+), 15 deletions(-)
+
+commit 15cf1342b886f548e8845dd042a72b028efc5d3d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 28 17:48:01 2010 +0200
+
+    libdpkg: Rename TarExtractor to tar_extractor
+
+ lib/dpkg/libdpkg.Versions |    2 +-
+ lib/dpkg/tarfn.c          |    2 +-
+ lib/dpkg/tarfn.h          |    2 +-
+ src/archives.c            |    2 +-
+ src/processarc.c          |    2 +-
+ 5 files changed, 5 insertions(+), 5 deletions(-)
+
+commit f8a9cacf8ada2dc14dcf86f34969f2f5b678bdee
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 28 16:03:02 2010 +0200
+
+    libdpkg: Rename and lower-case TarInfo members
+
+ lib/dpkg/tarfn.c |   78 ++++++++++++++++----------------
+ lib/dpkg/tarfn.h |   20 ++++----
+ src/archives.c   |  132 +++++++++++++++++++++++++++++-------------------------
+ src/filters.c    |   18 ++++----
+ 4 files changed, 129 insertions(+), 119 deletions(-)
+
+commit 646892a232557410f8036b9d06a2babcbb44456d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 28 01:06:04 2010 +0200
+
+    libdpkg: Normalize tar_filetype_file0 to tar_filetype_file on decode
+
+ lib/dpkg/tarfn.c |    3 ++-
+ src/archives.c   |    7 ++-----
+ 2 files changed, 4 insertions(+), 6 deletions(-)
+
+commit e6b62bd49fe7a089dc5f294090130051e7de54fe
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 28 01:00:59 2010 +0200
+
+    libdpkg: When decoding the tar header assign the TarInfo Type first
+
+ lib/dpkg/tarfn.c |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit d87b7d37ac9f6ce5b91599a09781d8d79ac00143
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 28 00:58:03 2010 +0200
+
+    libdpkg: Rename and namespace TarFileType to tar_filetype
+
+ lib/dpkg/tarfn.c |   27 ++++++++++++++-------------
+ lib/dpkg/tarfn.h |   24 ++++++++++++------------
+ src/archives.c   |   54 +++++++++++++++++++++++++++++-------------------------
+ src/filters.c    |    3 ++-
+ 4 files changed, 57 insertions(+), 51 deletions(-)
+
+commit 67d524ea0b9fe7b2a19c2f81c848a8523508a538
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 28 16:32:48 2010 +0200
+
+    Pass tar context pointer as an argument instead of a struct member
+    
+    The context does not have anything to do with the TarInfo struct,
+    so pass it as a function argument either as 'void *' or as
+    'struct tarcontext *' if the type is known.
+
+ lib/dpkg/tarfn.c |   17 ++++++++---------
+ lib/dpkg/tarfn.h |    7 +++----
+ src/archives.c   |   19 +++++++++----------
+ src/archives.h   |    2 +-
+ 4 files changed, 21 insertions(+), 24 deletions(-)
+
+commit c5dc9008a7dc26964f2925adc364597f7d4cb5d5
+Author: Peter Krefting <peterk@debian.org>
+Date:   Tue Jul 27 08:53:29 2010 +0100
+
+    Update Swedish translation:
+    
+    scripts/po/sv.po: 513t0f0u.
+
+ scripts/po/sv.po |  176 +++++++++++++++++++++++++++++++-----------------------
+ 1 files changed, 101 insertions(+), 75 deletions(-)
+
+commit 205ac41b166c9fd494cb61999dc3bfbc0315fea1
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Mon Jul 26 18:45:48 2010 +0200
+
+    Update German translation of manual pages
+    
+    Update to 1935t.
+
+ man/po/de.po |  394 ++++++++++++++++++++++++++++++++++++---------------------
+ 1 files changed, 249 insertions(+), 145 deletions(-)
+
+commit f3ee10f101c6431d3827bf1e92fbd4ded3014723
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Mon Jul 26 18:14:15 2010 +0200
+
+    Update German scripts translation
+    
+    Update to 513t
+
+ scripts/po/de.po |  161 +++++++++++++++++++++++++++++++-----------------------
+ 1 files changed, 93 insertions(+), 68 deletions(-)
+
+commit 8f49b73704935989988e71c7bf5caad755931c2d
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Mon Jul 26 17:42:02 2010 +0200
+
+    German dpkg translation update
+    
+    Update to 984t.
+
+ po/de.po | 1487 ++++++++++++++++++++++++++++++++------------------------------
+ 1 files changed, 776 insertions(+), 711 deletions(-)
+
+commit 1b9c0f6d82cd64a3aafcdc474a2aeeefd3bd41a3
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Jul 26 08:57:50 2010 +0200
+
+    dpkg-source: drop upstream debian directory before copying the debian one in place
+    
+    In source formats "2.0" and "3.0 (quilt)", make sure to remove the
+    upstream-provided debian directory before copying the debian-provided
+    version of that directory in place. Closes: #590297
+
+ debian/changelog                  |    3 +++
+ scripts/Dpkg/Source/Package/V2.pm |    1 +
+ 2 files changed, 4 insertions(+), 0 deletions(-)
+
+commit 23a78ee22e185a709fed901a8743836cdd954ae1
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Jul 26 08:35:50 2010 +0200
+
+    Bump Standards-Version to 3.9.1
+    
+    No change needed.
+
+ debian/changelog |    2 +-
+ debian/control   |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit c54889184636f451950b927823f899a62843019e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jul 26 04:24:55 2010 +0200
+
+    libdpkg: Add additional branches to informative() test-case
+
+ lib/dpkg/test/t-pkginfo.c |    6 ++++++
+ 1 files changed, 6 insertions(+), 0 deletions(-)
+
+commit 4cb6ae5d9e239c42c123910aa8407fbfed266ebf
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jul 25 19:43:30 2010 +0200
+
+    libdpkg: Add test case for command_exec
+
+ lib/dpkg/test/t-command.c |   21 +++++++++++++++++++++
+ 1 files changed, 21 insertions(+), 0 deletions(-)
+
+commit c1615da1a2cc409bccbf89b4203b82c68041a6cb
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jul 25 19:23:07 2010 +0200
+
+    libdpkg: Complete test cases for the path module
+
+ lib/dpkg/test/t-path.c |   92 ++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 files changed, 90 insertions(+), 2 deletions(-)
+
+commit 10211292855ac5548ef4a56df7a9dd6d3081da41
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jul 25 18:50:18 2010 +0200
+
+    libdpkg: Fix buffer size limit handling in path_quote_filename
+    
+    Fix an off-by-one error on size limit NUL termination outside the loop,
+    and thus make sure then that size is always > 0 so that we don't write
+    outside the bounds. Check there's enough room when quoting '\\', and
+    terminate the string and return otherwise. Remove XXX comments now that
+    the code works fine.
+
+ lib/dpkg/path.c |   13 +++++++++++--
+ 1 files changed, 11 insertions(+), 2 deletions(-)
+
+commit 8e5c0399910509951c7a5cf9380fe41d3b3083a9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jul 25 17:07:33 2010 +0200
+
+    libdpkg: Fix bogus handling of '\\' in path_quote_filename
+    
+    When quoting backslash, the code was not advancing the source, so the
+    destination was getting repeated backslashes until the buffer was full.
+
+ lib/dpkg/path.c |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit e759410b2e9eb1c48bb344d2ad17bfc420ddf57a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jul 25 14:51:11 2010 +0200
+
+    libdpkg: Fix buffer overflow in path_quote_filename
+    
+    When the string was longer than the size limit, the loop would continue
+    as the unsigned size would wrap around 0 to SIZE_MAX, and subsequently
+    segfault on the out-of-bounds access. Use ssize_t for the size variable.
+    
+    Regression introduced in f35d66dbc228bc8ad2c5255dee1bf4ecf9ee6e06.
+
+ lib/dpkg/path.c |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit e62eaa93a1eb43c00aa5b9d58ca4ab975dcd53a5
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jul 17 19:12:24 2010 +0200
+
+    Use varbuf_trunc instead of directly assigning to member 'used'
+
+ src/archives.c   |    9 +++++----
+ src/configure.c  |    4 ++--
+ src/processarc.c |    8 ++++----
+ src/querycmd.c   |    5 +++--
+ src/remove.c     |   14 ++++++++------
+ 5 files changed, 22 insertions(+), 18 deletions(-)
+
+commit 1433317d2fe83290ef02dbf54a6e4e650cb691d6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jul 17 19:12:01 2010 +0200
+
+    libdpkg: Add new varbuf_trunc() function
+
+ lib/dpkg/libdpkg.Versions |    1 +
+ lib/dpkg/test/t-varbuf.c  |   21 +++++++++++++++++++++
+ lib/dpkg/varbuf.c         |   10 ++++++++++
+ lib/dpkg/varbuf.h         |    1 +
+ 4 files changed, 33 insertions(+), 0 deletions(-)
+
+commit b3db5f47c08016aa36fd0733341a033d9600a0c7
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Sun Jul 25 23:34:03 2010 +0200
+
+    build: Fix “make distcheck” errors
+    
+    Ship the doc/lcov-{epi,pro}log files created in commit
+    0581dda824f26e9eec996ebf4de5f6474336bec2 in the distribution tarball,
+    as well as the dpkg-divert test that moved in commit
+    577ab5dd513beb641f1d635d8ead681065254233.
+
+ Makefile.am     |    2 ++
+ src/Makefile.am |    3 +++
+ 2 files changed, 5 insertions(+), 0 deletions(-)
+
+commit c4eadd0e0f2aca06aa477eab62cbcc3028dcf2e8
+Author: Joey Hess <joeyh@debian.org>
+Date:   Sun Jul 25 14:20:41 2010 -0400
+
+    dpkg-source: fix path to gitshallow file in source format "3.0 (git)"
+    
+    It was looking in the current directory, which works most of the time,
+    but not always.
+
+ scripts/Dpkg/Source/Package/V3/git.pm |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 80bf68bd3af6bf4b4bffe12ea26eb53cba296283
+Author: Joey Hess <joeyh@debian.org>
+Date:   Sun Jul 25 14:17:46 2010 -0400
+
+    dpkg-source(1): add missing paragraph break to man page
+
+ man/dpkg-source.1 |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit 2d75127b6fce8ef37b0fa670ee6d660d91bf0c9f
+Author: Peter Krefting <peterk@debian.org>
+Date:   Sun Jul 25 18:53:19 2010 +0100
+
+    Correct typo in dpkg-maintscript-helper.1
+
+ man/dpkg-maintscript-helper.1 |    2 +-
+ man/po/de.po                  |    2 +-
+ man/po/dpkg-man.pot           |    2 +-
+ man/po/es.po                  |    2 +-
+ man/po/fr.po                  |    2 +-
+ man/po/hu.po                  |    2 +-
+ man/po/ja.po                  |    2 +-
+ man/po/pl.po                  |    2 +-
+ man/po/pt_BR.po               |    2 +-
+ man/po/ru.po                  |    2 +-
+ man/po/sv.po                  |    2 +-
+ 11 files changed, 11 insertions(+), 11 deletions(-)
+
+commit 14d7d133356f3ae951d24678450cbf479a72cd84
+Author: Peter Krefting <peterk@debian.org>
+Date:   Sun Jul 25 18:51:37 2010 +0100
+
+    Update Swedish translation.
+    
+    po/sv.po: 984t0f0u.
+    man/po/sv.po: 1925t0f0u.
+    scripts/po/sv.po: 511t0f0u.
+
+ man/po/sv.po     |  237 +++++---
+ po/sv.po         | 1665 +++++++++++++++++++++++++++---------------------------
+ scripts/po/sv.po |   55 +-
+ 3 files changed, 1001 insertions(+), 956 deletions(-)
+
+commit c9dc82a6789caf8c45cf494745dfd4d4fc882c5f
+Author: Peter Krefting <peterk@debian.org>
+Date:   Sun Jul 25 16:43:00 2010 +0100
+
+    Update POTFILES.in for changes in source files.
+    
+    pkg-show.c (92838b1a97e20b70c3a450578d2b4271143fd561)
+    querycmd.c (1dc3c58b4cad6338c8b02d106292b392e741f9e0)
+
+ po/POTFILES.in |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit daf14faa1e7dc44ef1bd8ac71c621f1b24ca7350
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Jul 25 18:15:29 2010 +0200
+
+    Add missing bug closure
+
+ debian/changelog |    3 +++
+ 1 files changed, 3 insertions(+), 0 deletions(-)
+
+commit a2e3d77e982e343d09231921287bda89aff592b2
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Jul 25 17:25:56 2010 +0200
+
+    dpkg-source: replace tar ignore pattern *~ with */*~
+    
+    With this change, it can't match the top-level directory anymore
+    and the source package directory can again end with a tilde without
+    creating problems.
+
+ debian/changelog               |    2 ++
+ scripts/Dpkg/Source/Package.pm |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit eadd7d2376ef54b30cce26b336092c85ca406b3b
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Jul 25 17:12:50 2010 +0200
+
+    Dpkg::Compression: add --no-name and --rsyncable options to the gzip call
+    
+    Pass --no-name option to gzip to avoid encoding the timestamp in the file
+    so that the result is more predictable. Also pass --rsyncable to make
+    source packages more rsync friendly.
+
+ debian/changelog            |    3 +++
+ scripts/Dpkg/Compression.pm |    2 +-
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit 4f0baea1440ecb85a67b944ac0add2562682c207
+Author: Joey Hess <joey@kitenet.net>
+Date:   Tue Jun 1 16:01:35 2010 -0400
+
+    dpkg-source: modify source format "3.0 (git)" to use git bundle
+    
+    Much better than the old approach of a tarball of the .git repository,
+    the git bundle format is simple to understand and work with, and
+    doesn't need to be sanitized for security. Much code went away.
+    
+    Supports limiting history depth by creating a shallow clone.
+    
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ debian/changelog                      |    2 +
+ man/dpkg-source.1                     |   44 +++++-
+ scripts/Dpkg/Source/Package/V3/git.pm |  304 +++++++++++----------------------
+ 3 files changed, 144 insertions(+), 206 deletions(-)
+
+commit 408541a3980ee505e2064bb5c8ee844b4baf3a2b
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Jul 25 16:19:40 2010 +0200
+
+    dpkg-buildflags: new --export command
+    
+    This action outputs shell code (or a makefile snippet) that exports all
+    the compilations flags in the environment.
+    
+    For instance, the following command can be used a shell script:
+     eval $(dpkg-buildflags --export=sh)
+
+ debian/changelog           |    1 +
+ man/dpkg-buildflags.1      |    8 ++++++++
+ scripts/dpkg-buildflags.pl |   33 +++++++++++++++++++++++++++------
+ 3 files changed, 36 insertions(+), 6 deletions(-)
+
+commit 37fe6b4a5ccf58ed553fe24ba19535b6d1bf92ba
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Jul 23 08:06:36 2010 +0200
+
+    update-alternatives: avoid segfault when the only slave is disappearing
+    
+    When an alternative with a single slave is removed, and when the
+    remaining alternatives have no slaves, u-a was segfaulting while trying
+    to remove the slave alternative from the structure.
+    
+    Reported-by: Jonathan Nieder <jrnieder@gmail.com>
+    Reported-by: Cyril Brulebois <kibi@debian.org>
+
+ utils/update-alternatives.c |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+commit 611e3235622c2b6940df5c961faf148e4528b4b1
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Jul 22 22:19:31 2010 +0200
+
+    Check the stat structure only if it has been initialized
+    
+    For non-existing files the stat structure is not initialized and S_ISDIR would
+    randomly return true leading to the "Cannot divert directories" error
+    message.
+    
+    This fixes the test-suite on i386.
+
+ src/divertcmd.c |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit c24925105318dfa5a8ce19b54be80be69876094d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 22 18:27:16 2010 +0200
+
+    dpkg-deb: Parse control file into available structure
+    
+    This unconfuses the code to make it clear we are not dealing with
+    installed package information. It's also needed as part of the
+    infrastructure changes for multiarch support.
+
+ dpkg-deb/info.c |    5 +++--
+ 1 files changed, 3 insertions(+), 2 deletions(-)
+
+commit 4e3e048dcef6714c295eae21f240ccd7ab634b8f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 22 18:25:48 2010 +0200
+
+    build: Set LC_ALL=C for check-local
+    
+    This guarantees a reproducible environment for the test-suite.
+
+ Makecheck.am |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit a58303f0294dfd9c93dfa4f49f572f1711f947cf
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 21 16:24:15 2010 +0200
+
+    build: Add missing TEST_ENV_VARS to check-local target
+    
+    Missed in commit 939778ab9b4147d42b7250fdb1be9c5fe79392b7.
+
+ Makecheck.am |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit 1a6633e2d9b8d66eed60a45bfdd86552bf6107e4
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jul 18 11:44:35 2010 +0200
+
+    dpkg: Stop exporting DPKG_LIBDIR to maintainer scripts
+    
+    Now that the maintainer scripts helper program is under PATH, there's
+    no need anymore to export the internal dpkg library directory.
+
+ debian/changelog |    1 +
+ lib/dpkg/dpkg.h  |    1 -
+ man/dpkg.1       |    4 ----
+ src/Makefile.am  |    1 -
+ src/help.c       |    1 -
+ 5 files changed, 1 insertions(+), 7 deletions(-)
+
+commit fad96a45552d4c0cca3ae141f385536048d9a75c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jul 17 18:30:41 2010 +0200
+
+    libdpkg: Make pkginfo argument const in pkg_summary()
+
+ lib/dpkg/pkg-show.c |    2 +-
+ lib/dpkg/pkg-show.h |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 0f1bf462adbe67938f2c05712b2f53dc82f0994f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jul 17 18:29:38 2010 +0200
+
+    Do not include two unused <assert.h>
+
+ dpkg-deb/build.c |    1 -
+ src/remove.c     |    1 -
+ 2 files changed, 0 insertions(+), 2 deletions(-)
+
+commit f4b2c176d93a8e66bbc56a59f210412b4b904123
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sat Jul 17 10:12:46 2010 +0200
+
+    Update German scripts translation
+    
+    Update to 511t
+
+ scripts/po/de.po |   16 ++++++++--------
+ 1 files changed, 8 insertions(+), 8 deletions(-)
+
+commit 6b62761d7c3f0db09371a24e8d32a2600cc91c5a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jul 16 20:31:54 2010 +0200
+
+    Use earlier/later instead of smaller/bigger for comparison relationships
+    
+    Closes: #587641
+
+ debian/changelog              |    2 ++
+ lib/dpkg/pkg.c                |    4 ++--
+ scripts/Dpkg/Changelog.pm     |   16 ++++++++--------
+ scripts/Dpkg/Shlibs/Symbol.pm |    2 +-
+ scripts/Dpkg/Version.pm       |   12 ++++++------
+ scripts/dpkg-genchanges.pl    |    2 +-
+ 6 files changed, 20 insertions(+), 18 deletions(-)
+
+commit 4b3828ba87359a3a0171a95479834983224b2f73
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jul 16 17:06:23 2010 +0200
+
+    build: Add -Wshadow to default warnings
+
+ m4/dpkg-compiler.m4 |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 1dc3c58b4cad6338c8b02d106292b392e741f9e0
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jul 16 16:51:36 2010 +0200
+
+    dpkg-query: Rename query.c to querycmd.c
+    
+    This makes it obvious the file contains the main() function for
+    dpkg-query in line with the rest of the tools.
+
+ src/Makefile.am             |    2 +-
+ src/{query.c => querycmd.c} |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit e93fdb82239a07d52a377e5f4158e0ca0c58af7c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jul 16 16:49:38 2010 +0200
+
+    Fix file names in comment header
+
+ dselect/basecmds.cc  |    2 +-
+ dselect/basetop.cc   |    2 +-
+ lib/dpkg/parsedump.h |    2 +-
+ lib/dpkg/pkg.c       |    2 +-
+ lib/dpkg/progress.h  |    2 +-
+ src/errors.c         |    2 +-
+ 6 files changed, 6 insertions(+), 6 deletions(-)
+
+commit bac27aba18dc8eff6124741f7554ccf75b09ceee
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jul 16 16:38:37 2010 +0200
+
+    dpkg-query: Do not incorrectly trim package summary on --list
+    
+    When computing the longest package description, the code was using
+    always the first package passed to list1package. Which made it trim to
+    an incorrect size.
+
+ debian/changelog |    2 ++
+ src/query.c      |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 4def4665267a8249ae2de2594422c18f7a84bc8b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jul 16 16:35:03 2010 +0200
+
+    dpkg-query: Use pkg_summary in list1package instead of ad-hoc code
+
+ src/query.c |    7 ++-----
+ 1 files changed, 2 insertions(+), 5 deletions(-)
+
+commit f45885e71425f23a707250a87e0672ec96d82cf7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jul 16 16:28:39 2010 +0200
+
+    libdpkg: Make pkg_summary() return the summary instead of void
+    
+    Change from returning through a pointer argument to returning it from
+    the function return value.
+
+ lib/dpkg/pkg-show.c |    7 ++++---
+ lib/dpkg/pkg-show.h |    2 +-
+ src/enquiry.c       |    2 +-
+ src/query.c         |    2 +-
+ 4 files changed, 7 insertions(+), 6 deletions(-)
+
+commit 92838b1a97e20b70c3a450578d2b4271143fd561
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jul 16 14:19:15 2010 +0200
+
+    Move pkg-show module to libdpkg
+
+ lib/dpkg/Makefile.am                  |    2 ++
+ {src => lib/dpkg}/pkg-show.c          |    5 ++---
+ src/pkg-show.c => lib/dpkg/pkg-show.h |   33 ++++++++-------------------------
+ src/Makefile.am                       |    2 --
+ src/enquiry.c                         |    1 +
+ src/main.h                            |    2 --
+ src/query.c                           |    1 +
+ 7 files changed, 14 insertions(+), 32 deletions(-)
+
+commit b4efb601b445580a3a46ce873eec3a80893dd08f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jul 16 14:03:41 2010 +0200
+
+    Convert limiteddescription() to pkg_summary()
+    
+    Move clamping of summary size to callers. This makes the function more
+    generic so that it can be reused in other contexts.
+
+ src/enquiry.c  |    5 ++++-
+ src/main.h     |    3 +--
+ src/pkg-show.c |   15 ++++++++-------
+ src/query.c    |    4 +++-
+ 4 files changed, 16 insertions(+), 11 deletions(-)
+
+commit c5309f8009d14dc6ce05a783ab89acf0c5e2a3ed
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 14 15:23:46 2010 +0200
+
+    Switch variables from int to bool where appropriate
+
+ dpkg-deb/build.c      |    7 ++++---
+ lib/dpkg/pkg-format.c |   10 +++++-----
+ src/errors.c          |    4 ++--
+ src/main.c            |   11 ++++++-----
+ src/packages.c        |   16 +++++++++-------
+ 5 files changed, 26 insertions(+), 22 deletions(-)
+
+commit 51be5fbb426c0d46aa38dcd1289852b60a252a6c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jul 11 19:57:07 2010 +0200
+
+    u-a: Rename variable a to a_new to not shadow outter scope variable
+
+ utils/update-alternatives.c |   18 +++++++++---------
+ 1 files changed, 9 insertions(+), 9 deletions(-)
+
+commit 0ffb2352819de51884f80c380819a33cce9333a7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jul 11 19:56:05 2010 +0200
+
+    u-a: Rename altlnk to sl_altlnk to not shadow altlnk from outter scope
+
+ utils/update-alternatives.c |   10 +++++-----
+ 1 files changed, 5 insertions(+), 5 deletions(-)
+
+commit fa610b5f505c38fad4c7c8d9b86262988a2d793d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jul 11 19:48:22 2010 +0200
+
+    u-a: Rename link variable to linkname to not shadow link(2)
+
+ utils/update-alternatives.c |   51 ++++++++++++++++++++++---------------------
+ 1 files changed, 26 insertions(+), 25 deletions(-)
+
+commit a9746761e3237e4cee5c5c7f5851b62b4de8ed37
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jul 11 19:00:56 2010 +0200
+
+    u-a: Rename variable index to idx to not shadow index(3)
+
+ utils/update-alternatives.c |   16 ++++++++--------
+ 1 files changed, 8 insertions(+), 8 deletions(-)
+
+commit f530505861321e8d8a9e70cf5fd86278778b58d1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jul 11 18:51:32 2010 +0200
+
+    u-a: Remove unneeded const from fileset_add_slave string arguments
+    
+    The arguments were later on cast to remove the constness, so just fix
+    the prototype of the function.
+
+ utils/update-alternatives.c |    6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 20a523e176f4c3c81cdade68ba71c45c421dfadc
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jul 11 19:42:02 2010 +0200
+
+    dpkg: Rename symlink variable to target to not shadow symlink(2)
+
+ src/configure.c |   21 +++++++++++----------
+ 1 files changed, 11 insertions(+), 10 deletions(-)
+
+commit 7562f4ce74a04167ef2e9927304b15ae4b8cb6e9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jul 11 15:50:29 2010 +0200
+
+    dpkg: Rename the remove variable to skip to not shadow remove(3)
+
+ src/filters.c |   10 +++++-----
+ 1 files changed, 5 insertions(+), 5 deletions(-)
+
+commit d647c878fb04db22dd0cfa7a57bee8f1d3caeac8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jul 11 15:49:27 2010 +0200
+
+    dpkg-split: Namespace global option variables to not shadow local ones
+
+ dpkg-split/dpkg-split.h |    9 ++++++---
+ dpkg-split/join.c       |    6 +++---
+ dpkg-split/main.c       |   29 ++++++++++++++++-------------
+ dpkg-split/queue.c      |   26 ++++++++++++++------------
+ dpkg-split/split.c      |    4 ++--
+ 5 files changed, 41 insertions(+), 33 deletions(-)
+
+commit 0581dda824f26e9eec996ebf4de5f6474336bec2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jul 11 11:44:41 2010 +0200
+
+    build: Add optional code coverage support
+    
+    Enable code coverage support with 'configure --enable-coverage'. Use
+    gcov and lcov for C code coverage, and Devel::Cover and cover for Perl
+    code coverage.
+
+ .gitignore          |    4 ++++
+ Makecheck.am        |    2 ++
+ Makefile.am         |   44 +++++++++++++++++++++++++++++++++++++++++++-
+ configure.ac        |    1 +
+ doc/.gitignore      |    1 +
+ doc/lcov-epilog     |    8 ++++++++
+ doc/lcov-prolog     |    8 ++++++++
+ m4/dpkg-coverage.m4 |   51 +++++++++++++++++++++++++++++++++++++++++++++++++++
+ scripts/.gitignore  |    1 +
+ scripts/Makefile.am |    9 ++++++++-
+ 10 files changed, 127 insertions(+), 2 deletions(-)
+
+commit 577ab5dd513beb641f1d635d8ead681065254233
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jul 10 13:54:28 2010 +0200
+
+    build: Move dpkg_divert test case from scripts to src
+
+ scripts/Makefile.am                                |    3 +--
+ src/.gitignore                                     |    1 +
+ src/Makefile.am                                    |   11 +++++++++++
+ .../t/950_dpkg_divert.t => src/t/100_dpkg_divert.t |    0
+ 4 files changed, 13 insertions(+), 2 deletions(-)
+
+commit 939778ab9b4147d42b7250fdb1be9c5fe79392b7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jul 10 13:21:02 2010 +0200
+
+    build: Refactor perl test-suite support into a new Makecheck.am file
+
+ Makecheck.am        |   21 +++++++++++++++++++++
+ scripts/Makefile.am |   22 ++++++++--------------
+ utils/Makefile.am   |   14 ++++----------
+ 3 files changed, 33 insertions(+), 24 deletions(-)
+
+commit 81839b6215eebaef7eac25c9b3811a057c8f41a8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jul 10 10:07:05 2010 +0200
+
+    build: Fix 'make check' when libdpkg has not been built yet
+    
+    Force the subdirectory build order, so that lib/dpkg gets built before
+    lib/dpkg/test, making the former always available for the latter.
+
+ lib/dpkg/Makefile.am |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 20f0d638fee7d1c383ee9e1a83e2a7ddabc065b5
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jul 10 09:13:50 2010 +0200
+
+    build: Rename overriding check targets to check-local
+    
+    This allows to have the local targets and be able to use the native
+    automake targets in the future.
+
+ scripts/Makefile.am |    2 +-
+ utils/Makefile.am   |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 0535fac53f385a866946e978fd35a10185d162fc
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jul 10 09:12:39 2010 +0200
+
+    build: Skip all dpkg-divert tests if the binary is not available
+
+ scripts/t/950_dpkg_divert.t |    5 +++++
+ 1 files changed, 5 insertions(+), 0 deletions(-)
+
+commit 1ccdb04d4b3d732c01e73607fc237aa0d46237e3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jul 11 11:26:20 2010 +0200
+
+    libdpkg: Fix command_add_argv doxygen comment to match param name
+
+ lib/dpkg/command.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit fc6fef6d8369fa682f5980fece9f0e481f3c2e15
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 8 07:48:31 2010 +0200
+
+    dpkg-divert: Refactor writable directory check into a new function
+
+ src/divertcmd.c |   40 ++++++++++++++++++----------------------
+ 1 files changed, 18 insertions(+), 22 deletions(-)
+
+commit dcfb989852466575299e6f6ac505cab8c6476699
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 8 07:29:16 2010 +0200
+
+    dpkg-divert: Disable renaming of the source file does not exist
+    
+    This makes it consistent with the general dpkg behaviour of honouring
+    file removals by the administrator.
+    
+    Closes: #550252
+    
+    As a side effect, this avoids useless errors when the destination
+    directory is not existent or writable.
+    
+    Closes: #581544
+
+ debian/changelog |    4 ++++
+ src/divertcmd.c  |   13 ++++++-------
+ 2 files changed, 10 insertions(+), 7 deletions(-)
+
+commit 5cc86959a4719f2426480ccdae2a2b9d72a754e3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Jul 6 08:58:04 2010 +0200
+
+    dpkg-deb: Reduce scope of several variables in extracthalf()
+
+ dpkg-deb/extract.c |   12 +++++++-----
+ 1 files changed, 7 insertions(+), 5 deletions(-)
+
+commit bc68b3461b939c4104d790ec3246a976fe4d52b3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Jul 6 08:49:09 2010 +0200
+
+    dpkg-deb: Remove redundant readfromfd variable
+    
+    This variable always gets assigned the same fd, so there's no point in
+    keeping it around.
+
+ dpkg-deb/extract.c |    7 +++----
+ 1 files changed, 3 insertions(+), 4 deletions(-)
+
+commit df863c9b8ddf377b6cb89ac9079770356bd69c65
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Jul 6 08:42:13 2010 +0200
+
+    dpkg-deb: Do not use EOF on file descriptor calls
+    
+    The code was working because EOF is usually -1, but that's not
+    guaranteed by any standard. It's also conceptually wrong to mix this
+    definition from stream based I/O on file dscriptor based I/O.
+    
+    For the close() call, just check that the return value is not 0.
+    
+    Regression introduced in f4f4a1aa8dec678b6f34abcbcb8efd5b75966028.
+
+ dpkg-deb/extract.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 66c6a8b54f40cedbd754dd9865fd64a0275e7b72
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Jul 6 08:30:13 2010 +0200
+
+    dpkg-deb: Do not special case old format control member
+    
+    Initialize memberlen and skip the control member if the filesystem
+    member was requested, so that the same generic code that feeds the
+    member to the decompressor can be used for all cases.
+
+ dpkg-deb/extract.c |   62 ++++++++++++++++------------------------------------
+ 1 files changed, 19 insertions(+), 43 deletions(-)
+
+commit ee512e837ea7a1753155fc6c5addb06ba0feefc7
+Author: Omar Campagne <ocampagne@gmail.com>
+Date:   Sat Jul 3 17:22:49 2010 +0200
+
+    Update Spanish translation of manual pages
+    
+    Update to 1925t and fix "typo" in debian/changelog.
+
+ debian/changelog |    2 +-
+ man/po/es.po     |   72 +++++++++++++++++++++++++++++++++++++++---------------
+ 2 files changed, 53 insertions(+), 21 deletions(-)
+
+commit 763aa476f71411f71b131e778ce4ab8b31f29041
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sat Jul 3 14:46:59 2010 +0200
+
+    Update German translation of manual pages
+    
+    Update to 1926t.
+
+ man/po/de.po |  283 ++++++++++++++++++++++++++++++---------------------------
+ 1 files changed, 149 insertions(+), 134 deletions(-)
+
+commit e142aa1f4cfd4332cdba7d78c23618be2e3dbfeb
+Author: Omar Campagne <ocampagne@gmail.com>
+Date:   Sat Jul 3 13:18:18 2010 +0200
+
+    Initial Spanish scripts translation
+
+ debian/changelog   |    3 +
+ scripts/po/LINGUAS |    3 +
+ scripts/po/es.po   | 3579 ++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 3585 insertions(+), 0 deletions(-)
+
+commit 3a544f8c59b3f9e46f9cfc624edbaaaa5b81d92a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jul 3 09:38:48 2010 +0200
+
+    man: Clarify --force-confask description
+    
+    Mention any of the other --force-conf options can be given, not just
+    one. And that --force-confmiss can also be used with --force-confask.
+
+ man/dpkg.1 |    6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+commit bd0ae9a42b06f09223383e67edb262041e2bd98d
+Author: Henning Makholm <henning@makholm.net>
+Date:   Sat Jul 3 04:30:04 2010 +0200
+
+    Add new dpkg --force-confask option
+    
+    The option forces a conffile prompt when the conffile from the new
+    package does not differ from the previous one version.
+    
+    Closes: #102609
+    
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ debian/changelog |    3 +++
+ man/dpkg.1       |    7 +++++++
+ src/configure.c  |    7 ++++++-
+ src/main.c       |    3 +++
+ src/main.h       |    1 +
+ 5 files changed, 20 insertions(+), 1 deletions(-)
+
+commit c3d9eea8d03d93eed6e2d87a97acfca5562b2b32
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jul 2 13:13:01 2010 +0200
+
+    dpkg: Detect locked databases on --audit
+    
+    Detect when another process has locked the database, and mention that
+    problematic dpkg --audit results might be due to ongoing operations.
+    
+    Closes: #80252
+
+ debian/changelog    |    3 +++
+ lib/dpkg/dbmodify.c |   32 +++++++++++++++++++++++++++++++-
+ lib/dpkg/dpkg-db.h  |    1 +
+ lib/dpkg/file.c     |   22 ++++++++++++++++++++++
+ lib/dpkg/file.h     |    3 +++
+ src/enquiry.c       |    8 ++++++++
+ 6 files changed, 68 insertions(+), 1 deletions(-)
+
+commit 0238821c66112e5403dd8abbf6eca0962866d944
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jul 2 13:03:44 2010 +0200
+
+    libdpkg: Refactor file lock setup into file_lock_setup()
+
+ lib/dpkg/file.c |   22 ++++++++++++++--------
+ 1 files changed, 14 insertions(+), 8 deletions(-)
+
+commit 0309242811c39aedda81521019ece0b3ffa16cc7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jul 2 12:36:06 2010 +0200
+
+    Bump Standards-Version to 3.9.0
+
+ debian/changelog |    1 +
+ debian/control   |    2 +-
+ 2 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 2a2c2ef9188d718c914000fc6ab48f33acc54ddb
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jul 2 11:56:47 2010 +0200
+
+    Move Dpkg.pm and Dpkg/Gettext.pm from dpkg to libdpkg-perl
+
+ debian/changelog            |    1 +
+ debian/control              |    5 +++--
+ debian/dpkg.install         |    2 --
+ debian/libdpkg-perl.install |    2 +-
+ debian/rules                |    2 +-
+ scripts/Dpkg.pm             |    6 ------
+ 6 files changed, 6 insertions(+), 12 deletions(-)
+
+commit bd7a8ab1d03d2cfb7a7ad4ea21e26edaca53dd39
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jul 2 12:26:48 2010 +0200
+
+    Use Breaks instead of Conflicts in dpkg, dpkg-dev and libdpkg-perl
+    
+    All instances were due to files taken over, or functionality broken
+    due to interface changes.
+
+ debian/changelog |    2 ++
+ debian/control   |    8 ++++----
+ 2 files changed, 6 insertions(+), 4 deletions(-)
+
+commit 3b8074a91047c3308309f93f1bf344c339044e98
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jul 2 06:14:04 2010 +0200
+
+    Use linux-any wildcard for libselinux1-dev Build-Depends
+    
+    Instead of using a list of negated architectures. This will make the job
+    easier for new ports. And it's just more correct.
+
+ debian/changelog |    2 ++
+ debian/control   |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 02b12d75f1eff7c184fafb5a663a0421e9a645ea
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Feb 19 05:57:29 2010 +0100
+
+    dpkg-divert: Rewrite in C
+
+ debian/changelog            |    1 +
+ po/POTFILES.in              |    3 +-
+ scripts/.gitignore          |    1 -
+ scripts/Makefile.am         |    2 -
+ scripts/dpkg-divert.pl      |  369 ---------------------
+ scripts/t/950_dpkg_divert.t |    2 +-
+ src/.gitignore              |    1 +
+ src/Makefile.am             |   12 +
+ src/divertcmd.c             |  757 +++++++++++++++++++++++++++++++++++++++++++
+ 9 files changed, 773 insertions(+), 375 deletions(-)
+
+commit b7b59ee6ff98188627346998829f1df51a9bbb12
+Author: Mikhail Gusarov <dottedmag@dottedmag.net>
+Date:   Wed Oct 14 02:36:44 2009 +0700
+
+    dpkg-divert: Add new test-case
+    
+    Devel::Cover reports 97% coverage. Remaining branches are hard-to-test
+    without root privilege error handling.
+    
+    [guillem@debian.org:
+     - Add new test into test_cases.
+     - Run program from builddir.
+     - Do not check for usage output on badusage.
+     - Use note() instead of diag().
+     - Sort database and list output.
+     - Skip some tests when under fakeroot. ]
+    
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ scripts/Makefile.am         |    3 +-
+ scripts/t/950_dpkg_divert.t |  555 +++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 557 insertions(+), 1 deletions(-)
+
+commit 1fc9a0364a1954389036d18385b9b4432374fc49
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Jun 29 07:12:39 2010 +0200
+
+    dpkg-split: Fix indentation for the rest of split.c
+
+ dpkg-split/split.c |   50 ++++++++++++++++++++++++++------------------------
+ 1 files changed, 26 insertions(+), 24 deletions(-)
+
+commit f2115151c19ff37b305296c23225807b0832086b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jul 2 06:15:26 2010 +0200
+
+    dpkg-split: Rewrite mksplit in C
+
+ debian/changelog       |    1 +
+ debian/dpkg.install    |    1 -
+ dpkg-split/.gitignore  |    1 -
+ dpkg-split/Makefile.am |   15 ---
+ dpkg-split/mksplit.pl  |   89 -------------------
+ dpkg-split/split.c     |  225 ++++++++++++++++++++++++++++++++++++++++++++----
+ 6 files changed, 210 insertions(+), 122 deletions(-)
+
+commit 28ca2d0e5c8d47abf2907b697a7711e6a7689293
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jul 2 06:07:41 2010 +0200
+
+    dpkg-deb: Use new dpkg_ar library functions instead of ad-hoc code
+
+ dpkg-deb/build.c |   52 +++++++++++++++-------------------------------------
+ 1 files changed, 15 insertions(+), 37 deletions(-)
+
+commit 9200eb93dfc61363336d7a29f6ba7a35bb2ac174
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 1 12:25:44 2010 +0200
+
+    libdpkg: Add new dpkg ar support functions
+
+ lib/dpkg/ar.c             |   63 +++++++++++++++++++++++++++++++++++++++++++++
+ lib/dpkg/ar.h             |    8 +++++
+ lib/dpkg/libdpkg.Versions |    6 ++++
+ 3 files changed, 77 insertions(+), 0 deletions(-)
+
+commit c81a1475db83f6fbd33a104085434f71d9761c74
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 1 12:05:09 2010 +0200
+
+    Use new DPKG_AR_MAGIC macro instead of literal string
+
+ dpkg-deb/build.c   |    3 ++-
+ dpkg-deb/extract.c |    2 +-
+ dpkg-split/info.c  |   13 +++++++------
+ lib/dpkg/ar.h      |    2 ++
+ 4 files changed, 12 insertions(+), 8 deletions(-)
+
+commit 84182faf902d1b7ba0ed13554e42d5ca40763bd2
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Mon Jun 28 21:38:06 2010 +0200
+
+    Update German translation of manual pages
+    
+    Update to 1925t.
+
+ man/po/de.po |   10 +++-------
+ 1 files changed, 3 insertions(+), 7 deletions(-)
+
+commit 2d7f7493c581f413a0586ba5a790f2306bcd655d
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Jun 28 08:45:01 2010 +0200
+
+    Dpkg::Changelog: fixed to cope properly with an entry of version "0"
+    
+    The change of the boolean evaluation of Dpkg::Version introduced in
+    5b9f353b2940de751df47036608afbe71992d622 broke Dpkg::Changelog's ability
+    to correctly export an entry with a version of "0".
+    
+    Add a non-regression test for this.
+
+ debian/changelog                         |    2 ++
+ scripts/Dpkg/Changelog.pm                |    6 ++++--
+ scripts/t/600_Dpkg_Changelog.t           |    5 +++++
+ scripts/t/600_Dpkg_Changelog/regressions |    3 ++-
+ 4 files changed, 13 insertions(+), 3 deletions(-)
+
+commit 8f576412d15d80e34859c254aa748d6acc606749
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Sun Jun 27 18:02:00 2010 +0200
+
+    German dpkg translation update
+    
+    Update to 984t.
+
+ po/de.po |   20 +++++++-------------
+ 1 files changed, 7 insertions(+), 13 deletions(-)
+
+commit ad9b46bf8194a68291224d8a7f93af30d74982c9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jun 27 10:48:03 2010 +0200
+
+    Update Catalan translation
+
+ debian/changelog |    1 +
+ po/ca.po         |    4 ++--
+ 2 files changed, 3 insertions(+), 2 deletions(-)
+
+commit 5aadeeacaa4f5e072b42d032360c1d3406e70b40
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jun 27 10:41:56 2010 +0200
+
+    Regenerate .pot files and merge .po files with them
+
+ dselect/po/bs.po        |   58 +-
+ dselect/po/ca.po        |   58 +-
+ dselect/po/cs.po        |   58 +-
+ dselect/po/da.po        |   58 +-
+ dselect/po/de.po        |   58 +-
+ dselect/po/dselect.pot  |   60 +-
+ dselect/po/el.po        |   58 +-
+ dselect/po/es.po        |   58 +-
+ dselect/po/et.po        |   58 +-
+ dselect/po/eu.po        |   58 +-
+ dselect/po/fr.po        |   58 +-
+ dselect/po/gl.po        |   58 +-
+ dselect/po/hu.po        |   58 +-
+ dselect/po/id.po        |   58 +-
+ dselect/po/it.po        |   58 +-
+ dselect/po/ja.po        |   58 +-
+ dselect/po/ko.po        |   58 +-
+ dselect/po/nb.po        |   58 +-
+ dselect/po/nl.po        |   58 +-
+ dselect/po/nn.po        |   58 +-
+ dselect/po/pl.po        |   58 +-
+ dselect/po/pt.po        |   58 +-
+ dselect/po/pt_BR.po     |   58 +-
+ dselect/po/ro.po        |   58 +-
+ dselect/po/ru.po        |   58 +-
+ dselect/po/sk.po        |   58 +-
+ dselect/po/sv.po        |   58 +-
+ dselect/po/tl.po        |   58 +-
+ dselect/po/vi.po        |   58 +-
+ dselect/po/zh_CN.po     |   58 +-
+ dselect/po/zh_TW.po     |   58 +-
+ man/po/de.po            |   20 +-
+ man/po/dpkg-man.pot     |  489 +++++++----
+ man/po/es.po            | 1335 ++++++++++++++++-------------
+ man/po/fr.po            |  525 +++++++-----
+ man/po/hu.po            |  501 +++++++-----
+ man/po/ja.po            |  505 +++++++-----
+ man/po/pl.po            |  524 +++++++-----
+ man/po/pt_BR.po         |  502 +++++++-----
+ man/po/ru.po            |  503 +++++++-----
+ man/po/sv.po            |  514 +++++++-----
+ po/ast.po               | 2187 ++++++++++++++++++++++++----------------------
+ po/bs.po                | 1741 +++++++++++++++++++------------------
+ po/ca.po                | 2182 ++++++++++++++++++++++++----------------------
+ po/cs.po                | 2166 ++++++++++++++++++++++++----------------------
+ po/da.po                | 2056 +++++++++++++++++++++++---------------------
+ po/de.po                |  824 +++++++++---------
+ po/dpkg.pot             | 1733 +++++++++++++++++++------------------
+ po/dz.po                | 2066 +++++++++++++++++++++++---------------------
+ po/el.po                | 2187 ++++++++++++++++++++++++----------------------
+ po/eo.po                | 2053 +++++++++++++++++++++++---------------------
+ po/es.po                | 2195 ++++++++++++++++++++++++----------------------
+ po/et.po                | 1896 +++++++++++++++++++++--------------------
+ po/eu.po                | 2055 +++++++++++++++++++++++---------------------
+ po/fr.po                | 2177 ++++++++++++++++++++++++----------------------
+ po/gl.po                | 2159 ++++++++++++++++++++++++----------------------
+ po/hu.po                | 1960 ++++++++++++++++++++++--------------------
+ po/id.po                | 1895 +++++++++++++++++++++--------------------
+ po/it.po                | 2062 +++++++++++++++++++++++---------------------
+ po/ja.po                | 2171 ++++++++++++++++++++++++----------------------
+ po/km.po                | 2031 ++++++++++++++++++++++---------------------
+ po/ko.po                | 2159 ++++++++++++++++++++++++----------------------
+ po/ku.po                | 1781 ++++++++++++++++++++-------------------
+ po/lt.po                | 1811 ++++++++++++++++++++-------------------
+ po/mr.po                | 2027 ++++++++++++++++++++++---------------------
+ po/nb.po                | 2158 ++++++++++++++++++++++++----------------------
+ po/ne.po                | 2059 +++++++++++++++++++++++---------------------
+ po/nl.po                | 2067 +++++++++++++++++++++++---------------------
+ po/nn.po                | 1897 +++++++++++++++++++++--------------------
+ po/pa.po                | 1928 +++++++++++++++++++++--------------------
+ po/pl.po                | 2048 +++++++++++++++++++++++---------------------
+ po/pt.po                | 2178 ++++++++++++++++++++++++----------------------
+ po/pt_BR.po             | 2164 ++++++++++++++++++++++++----------------------
+ po/ro.po                | 2182 ++++++++++++++++++++++++----------------------
+ po/ru.po                | 2045 +++++++++++++++++++++++---------------------
+ po/sk.po                | 2175 ++++++++++++++++++++++++----------------------
+ po/sv.po                | 2157 ++++++++++++++++++++++++----------------------
+ po/th.po                | 2141 ++++++++++++++++++++++++----------------------
+ po/tl.po                | 1903 +++++++++++++++++++++--------------------
+ po/vi.po                | 2199 ++++++++++++++++++++++++-----------------------
+ po/zh_CN.po             | 2162 ++++++++++++++++++++++++----------------------
+ po/zh_TW.po             | 2141 ++++++++++++++++++++++++----------------------
+ scripts/po/ca.po        |  233 +++---
+ scripts/po/de.po        |    2 +-
+ scripts/po/dpkg-dev.pot |  234 +++---
+ scripts/po/fr.po        |  233 +++---
+ scripts/po/pl.po        |  233 +++---
+ scripts/po/ru.po        |  233 +++---
+ scripts/po/sv.po        |  233 +++---
+ 89 files changed, 48093 insertions(+), 43704 deletions(-)
+
+commit 1079ed11dcbf3d9b20e841fb22fd501740e746b0
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jun 27 10:27:10 2010 +0200
+
+    build: Add a top-level update-po target
+    
+    This will ease maintainers and translators job when wanting to update
+    the po files.
+
+ Makefile.am |    8 ++++++++
+ 1 files changed, 8 insertions(+), 0 deletions(-)
+
+commit b8799d9f107b23d8640ae7db852499f399792083
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jun 26 13:16:17 2010 +0200
+
+    Use consistent naming for linked lists members
+    
+    Use next/prev instead of next/back (which would complement forward).
+    Also move next to the end of member names and seprate it with an
+    underscore, to simulate it being a sub struct member.
+
+ TODO                  |    1 -
+ dselect/method.h      |    2 +-
+ dselect/methparse.cc  |    5 +++--
+ dselect/pkgdepcon.cc  |   12 ++++++------
+ dselect/pkgsublist.cc |    2 +-
+ lib/dpkg/dlist.h      |   18 +++++++++---------
+ lib/dpkg/dpkg-db.h    |    6 +++---
+ lib/dpkg/fields.c     |   17 ++++++++++-------
+ lib/dpkg/parse.c      |   18 +++++++++---------
+ lib/dpkg/triglib.c    |    4 ++--
+ lib/dpkg/triglib.h    |    2 +-
+ src/archives.c        |    4 ++--
+ src/depcon.c          |   20 ++++++++++----------
+ src/packages.c        |    4 ++--
+ src/processarc.c      |   10 +++++-----
+ src/remove.c          |    2 +-
+ 16 files changed, 65 insertions(+), 62 deletions(-)
+
+commit c69901cdda6500450f026d02b439b941e7cb147a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jun 26 12:38:27 2010 +0200
+
+    Remove 'vsnprintf return value check' item from TODO after code review
+    
+    The few places where the vsnprintf callers are not checking the return
+    value, are about to ohshit anyway so there's no real damage by not
+    doing the check, the rest are harmless.
+
+ TODO |    2 --
+ 1 files changed, 0 insertions(+), 2 deletions(-)
+
+commit c838e48663200b40ad13eec3ac5a40d3b12bff2c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jun 26 12:23:09 2010 +0200
+
+    libdpkg: Check in test-case that : is an illegal character in revision
+
+ lib/dpkg/test/t-version.c |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 662d97913fe8d9f4aa784ca7595c415c65202148
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jun 26 12:17:20 2010 +0200
+
+    libdpkg: Check version syntax when parsing
+    
+    Remove the incomplete checkversion() from dpkg-deb as it's now unneeded.
+    Enable test-cases for invalid characters in version and revision parts.
+    
+    Closes: #574704
+
+ debian/changelog          |    2 ++
+ dpkg-deb/build.c          |   22 ++--------------------
+ lib/dpkg/parsehelp.c      |   13 ++++++++++++-
+ lib/dpkg/test/t-version.c |    3 ---
+ 4 files changed, 16 insertions(+), 24 deletions(-)
+
+commit 0a85d64a50ebb3bb2d5f06f368e68b6f902533fa
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jun 26 07:26:25 2010 +0200
+
+    dpkg: Place deferred extract rename debug message closer to the action
+
+ src/archives.c |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 2b87ec98e266e6dcab59eacc4ea2b2e227960133
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jun 26 04:42:31 2010 +0200
+
+    dpkg-query: Change actionfunction to return int instead of void
+    
+    This avoids a global exit code variable.
+
+ src/query.c |   36 +++++++++++++++++++++++++-----------
+ 1 files changed, 25 insertions(+), 11 deletions(-)
+
+commit edd58fd64fb2f60ab5a2b933c7a9875db0725378
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jun 26 03:10:38 2010 +0200
+
+    libdpkg: Add missing word in comment to make it grammatical
+
+ lib/dpkg/triglib.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 346e694287e999e23e6885e9511bd8503ede1b93
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jun 26 03:08:15 2010 +0200
+
+    libdpkg: Remove obsolete internal status aliases
+    
+    The strings are “postinst-failed” for stat_halfconfigured and
+    “removal-failed” for stat_halfinstalled.
+    
+    These were used for backward compatibility during upgrades from ancient
+    dpkg versions. As they should not appear in newer status files, it's
+    really safe to remove them now.
+
+ debian/changelog     |    2 ++
+ lib/dpkg/parsehelp.c |    5 -----
+ 2 files changed, 2 insertions(+), 5 deletions(-)
+
+commit 254b3752d36376de47c2f04fbeb8cd439527c6a0
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jun 25 19:16:52 2010 +0200
+
+    libdpkg: Remove unused nfields variable
+
+ lib/dpkg/parse.c     |    2 --
+ lib/dpkg/parsedump.h |    1 -
+ 2 files changed, 0 insertions(+), 3 deletions(-)
+
+commit c88029bab1e02b866848736bf85b1a08ec419d2a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jun 25 18:37:42 2010 +0200
+
+    dpkg: Do not use abbreviations for 'distributed'
+
+ src/configure.c |    5 +++--
+ 1 files changed, 3 insertions(+), 2 deletions(-)
+
+commit 50391de87ac2b0269ef3e2f64fb41e913baff415
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jun 25 18:20:26 2010 +0200
+
+    libdpkg: Remove 'valid' member from struct pkginfoperfile
+    
+    The two struct pkginfoperfile inside struct pkginfo are always valid,
+    as blankpackage does a blankpackageperfile on each. So there's no
+    actual need for the boolean member, neither for validity checks all
+    over the place and possible subsequent redundant initializations.
+    
+    This is due to commit 5f100a01af636c14a600bf53b22e2ca3f2fcc546.
+
+ dpkg-deb/build.c      |    1 -
+ dselect/pkgdepcon.cc  |   82 ++++++++++++++++++++++--------------------------
+ dselect/pkglist.cc    |    3 --
+ dselect/pkgsublist.cc |    2 +-
+ lib/dpkg/database.c   |    5 ---
+ lib/dpkg/dpkg-db.h    |    1 -
+ lib/dpkg/dump.c       |   23 ++++++-------
+ lib/dpkg/parse.c      |    5 +--
+ lib/dpkg/pkg-format.c |    6 +---
+ src/enquiry.c         |    4 +-
+ src/packages.c        |   25 +++++++--------
+ src/pkg-show.c        |    2 +-
+ src/processarc.c      |   16 +++------
+ src/query.c           |    4 +-
+ src/remove.c          |    1 -
+ 15 files changed, 75 insertions(+), 105 deletions(-)
+
+commit acf7fe58c95c2ba4300ec4b60d614012483f4771
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jun 25 08:46:23 2010 +0200
+
+    dpkg: Mark hook command error string for translation
+
+ src/main.c |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 88b5c91de144e1faace4f9777aba1b5da27a7bcd
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jun 25 08:12:01 2010 +0200
+
+    dpkg: Remove redundant trailing newlines from debug output
+    
+    debug() already prints a trailing newline, so there's no point in
+    including it in the string to be printed.
+
+ src/depcon.c     |    2 +-
+ src/processarc.c |    4 ++--
+ src/remove.c     |    4 ++--
+ 3 files changed, 5 insertions(+), 5 deletions(-)
+
+commit 4eab697e64024d034220cc6366c80a5f090ff687
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jun 24 21:22:32 2010 +0200
+
+    libdpkg: Remove outdated comment with test dataset package names
+
+ lib/dpkg/database.c |   20 --------------------
+ 1 files changed, 0 insertions(+), 20 deletions(-)
+
+commit 45816c76839b9b4a50b048420d7ff4812eaf4277
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jun 24 04:05:09 2010 +0200
+
+    libdpkg: Add new version symbol script
+    
+    It's not used yet, but it's useful to keep track of the exported API,
+    and what needs to be removed, renamed, etc, in just one place.
+
+ lib/dpkg/Makefile.am      |    1 +
+ lib/dpkg/libdpkg.Versions |  228 +++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 229 insertions(+), 0 deletions(-)
+
+commit 1f6b854a2d8319f8b90cb3964117aaf95e10e0a8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jun 24 04:04:08 2010 +0200
+
+    libdpkg: Rename trigdef_yylex() to trigdef_parse()
+
+ lib/dpkg/trigdeferred.h |    2 +-
+ lib/dpkg/trigdeferred.l |    1 +
+ lib/dpkg/triglib.c      |    2 +-
+ src/trigcmd.c           |    2 +-
+ 4 files changed, 4 insertions(+), 3 deletions(-)
+
+commit 24bd7ac063a234b3c63df79ad599f39fed728ad5
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Jun 22 11:08:27 2010 +0200
+
+    dpkg-trigger: Mark do_check with DPKG_ATTR_NORET
+
+ src/trigcmd.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit c43931e799d36275cf6d44be94c63512b94b1c9e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Jun 22 10:57:47 2010 +0200
+
+    dpkg: Use iterators instead of exposing packageslump directly
+
+ TODO             |    1 -
+ src/archives.c   |  216 +++++++++++++++++++++++++++---------------------------
+ src/filesdb.c    |   56 ++++++++++++++
+ src/filesdb.h    |   13 +--
+ src/help.c       |   23 +++---
+ src/processarc.c |   88 +++++++++++-----------
+ src/query.c      |   22 +++---
+ 7 files changed, 237 insertions(+), 182 deletions(-)
+
+commit 632e855a51070ca42532341e9f8f0f0006f1a23d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jun 21 20:09:40 2010 +0200
+
+    man: Update u-a log file reference
+    
+    update-alternatives has now its independent log file, reflect that in
+    the man page.
+
+ man/update-alternatives.8 |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 21bae07787b41706d5afbefb470b1ee84e3382b6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jun 21 19:57:51 2010 +0200
+
+    dpkg: Mark the summarize_filename() ellipsed string for translation
+    
+    Coallesce the ellipsed string with the format string so that it makes a
+    bit more sense for translators. This will allow translators to use for
+    example the UTF-8 ellipsis character.
+
+ src/processarc.c |    3 +--
+ 1 files changed, 1 insertions(+), 2 deletions(-)
+
+commit 3a517daa138719192aee819a6fa221231f252ffd
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jun 19 06:38:04 2010 +0200
+
+    dpkg: Switch existingdirectory and keepexisting from int to bool
+
+ src/archives.c |   17 +++++++++--------
+ 1 files changed, 9 insertions(+), 8 deletions(-)
+
+commit ff008d67767538266655f524761bdd3a08769375
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jun 19 06:51:24 2010 +0200
+
+    dpkg: Remove filtered existing directories on upgrade
+    
+    Move the return point in tarobject() for the existing directories
+    check after the path filter one. This makes sure the latter takes
+    precedence over the former, and existing directories get properly
+    filtered and removed on upgrades.
+    
+    Reported-by: Martin Pitt <martin.pitt@ubuntu.com>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ src/archives.c |    6 ++++--
+ 1 files changed, 4 insertions(+), 2 deletions(-)
+
+commit 58b91fbb00fca2dd0bbb429b28887d6ebc04abea
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Jun 15 20:08:54 2010 +0200
+
+    dpkg: Remove filtered files on upgrade
+    
+    Because the filtered file is left in the new file list, the code that
+    verifies if the old file is present (maybe with a different name) in
+    the new list matches the stat information. So we mark and treat filtered
+    files as if they were already not present on the file system.
+    
+    Reported-by: Martin Pitt <martin.pitt@ubuntu.com>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ src/archives.c   |    1 +
+ src/filesdb.h    |    1 +
+ src/processarc.c |    4 ++++
+ 3 files changed, 6 insertions(+), 0 deletions(-)
+
+commit e3668035f51081b8afbde6040a9f096bf9a4e941
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jun 18 20:57:15 2010 +0200
+
+    build: Remove redundant test_case assignment in utils/
+
+ utils/Makefile.am |    3 ---
+ 1 files changed, 0 insertions(+), 3 deletions(-)
+
+commit 0e8a57c3af2d017b290af9b553c58300b464c96f
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Tue Jun 15 20:25:47 2010 +0200
+
+    German dpkg translation update
+    
+    Update to 984t.
+
+ debian/changelog |    1 +
+ po/de.po         | 1399 +++++++++++++++++++++++++++++-------------------------
+ 2 files changed, 741 insertions(+), 659 deletions(-)
+
+commit 6f398047c2fd6b04e4f1ff8dea5530a3bec4a2db
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Mon Jun 14 23:08:10 2010 +0200
+
+    Fix ”make distcheck“ errors
+    
+    Reflect the rewrite of update-alternatives in commit
+    cab5af04fadcd939a7becd5fcb25dcfb7bc121dd and the addition of
+    scripts/t/origin in commit 2d4fd627d4286dc42006fb486040209d4e021b9f.
+
+ po/POTFILES.in      |    2 +-
+ scripts/Makefile.am |    6 ++++--
+ utils/Makefile.am   |    7 +++++++
+ 3 files changed, 12 insertions(+), 3 deletions(-)
+
+commit f05cefbba005c10b1513cfd65efc024fdc895427
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Fri Jun 11 19:06:34 2010 +0200
+
+    Update German translation of manual pages
+    
+    Update to 1925t.
+
+ man/po/de.po |  240 +++++++++++++++++++++++++++++++++-------------------------
+ 1 files changed, 136 insertions(+), 104 deletions(-)
+
+commit 0d59a745b72d98fb25c02dc80f1b7de116211f19
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Fri Jun 11 17:28:01 2010 +0200
+
+    Update German scripts translation
+    
+    Update to 511t
+
+ scripts/po/de.po |  164 +++++++++++++++++++++++++++--------------------------
+ 1 files changed, 84 insertions(+), 80 deletions(-)
+
+commit 17f00407a80f7da3eef6491dc7105d992fccf98c
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Jun 11 09:35:30 2010 +0200
+
+    Dpkg::Source::Patch: capture output of patch and print it on error
+    
+    patch is now run without its -s flag and thus outputs the usual messages
+    about which file it's patching and gives more verbose error messages.
+    Those messages are captured and only displayed to the user when the
+    patch application failed.
+
+ debian/changelog                        |    2 ++
+ scripts/Dpkg/Source/Package/V3/quilt.pm |    4 ++--
+ scripts/Dpkg/Source/Patch.pm            |   12 +++++++++++-
+ 3 files changed, 15 insertions(+), 3 deletions(-)
+
+commit f86ff41434db0a663179cce1703dd1bc2269d094
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Jun 10 20:28:16 2010 +0200
+
+    dpkg-source: new option --abort-on-upstream-changes
+    
+    This option can be used with source formats 1.0, 2.0 and 3.0 (quilt). It
+    aborts every time that you try to build a source package which
+    contains (unmanaged) changes to the upstream source code.
+
+ debian/changelog                  |    4 ++++
+ man/dpkg-source.1                 |   14 ++++++++++++++
+ scripts/Dpkg/Source/Package/V1.pm |    6 ++++++
+ scripts/Dpkg/Source/Package/V2.pm |    8 ++++++++
+ scripts/dpkg-source.pl            |    2 +-
+ 5 files changed, 33 insertions(+), 1 deletions(-)
+
+commit 9eac8e3c4360c2f57f86336e2ec947e39d760ac1
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Thu Jun 10 20:29:39 2010 +0200
+
+    Update German translation of manual pages
+    
+    Update to 1922t.
+
+ man/po/de.po |  153 ++++++++++++++++++++++++++++++++++------------------------
+ 1 files changed, 89 insertions(+), 64 deletions(-)
+
+commit 57c6b2d74b47c0d1f8907559383a307fb484f50e
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Thu Jun 10 20:08:46 2010 +0200
+
+    Update German scripts translation
+    
+    Update to 510t
+
+ scripts/po/de.po |  142 ++++++++++++++++++++++++++++--------------------------
+ 1 files changed, 74 insertions(+), 68 deletions(-)
+
+commit 2b204533b8a2a95ca0d3796978368f9fd3d82b9c
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Jun 10 16:20:41 2010 +0200
+
+    dpkg-source: new --unapply-patches option
+    
+    This option is used by source formats 2.0 and 3.0 (quilt) to unapply
+    patches after a successful build. It's useful for people who manage their
+    packages in a VCS repository and prefer to have patches unapplied, even
+    after a package build.
+    
+    Given that this option is a matter of personal taste, do not allow it
+    in debian/source/options so that the resulting source package cannot
+    have this behaviour by default and so that all source packages behave
+    in a consistent way: patches applied by default is a major feature
+    of the new formats.
+
+ debian/changelog                        |    4 ++++
+ man/dpkg-source.1                       |    9 +++++++++
+ scripts/Dpkg/Source/Package/V2.pm       |   27 +++++++++++++++++++++++++++
+ scripts/Dpkg/Source/Package/V3/quilt.pm |   23 +++++++++++++++++++++++
+ scripts/dpkg-source.pl                  |   14 ++++++++++----
+ 5 files changed, 73 insertions(+), 4 deletions(-)
+
+commit 9278ba135233d63d7f0869cbd6ea8df0800987f3
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Jun 10 17:08:38 2010 +0200
+
+    Dpkg::Conf: add new filter method
+    
+    This method can be used to select a subset of options either
+    by exclusion or by inclusion.
+
+ scripts/Dpkg/Conf.pm |   23 ++++++++++++++++++++++-
+ 1 files changed, 22 insertions(+), 1 deletions(-)
+
+commit cab5af04fadcd939a7becd5fcb25dcfb7bc121dd
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Feb 18 19:40:51 2010 +0100
+
+    update-alternatives: rewritten in C
+    
+    update-alternative has been rewritten as a mostly standalone C program.
+    It has thus been moved to utils/ instead of scripts/ together with its
+    README and its test suite.
+    
+    This rewrite is based on some initial conversion work done by Guillem
+    Jover <guillem@debian.org>.
+    
+    The program now logs to /var/log/alternatives.log instead of dpkg.log.
+    The logrotate file has been updated to deal with that file too.
+
+ debian/changelog                                   |    3 +
+ debian/dpkg.logrotate                              |    9 +
+ scripts/.gitignore                                 |    1 -
+ scripts/Makefile.am                                |   12 -
+ scripts/update-alternatives.pl                     | 1139 ---------
+ utils/.gitignore                                   |    2 +
+ utils/Makefile.am                                  |   40 +
+ {scripts => utils}/README.alternatives             |    0
+ .../t/100_update_alternatives.t                    |   39 +-
+ utils/update-alternatives.c                        | 2441 ++++++++++++++++++++
+ 10 files changed, 2521 insertions(+), 1165 deletions(-)
+
+commit a9bdb8f80f6c9aabfe63032940b523ec0513698d
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Tue Jun 8 18:55:12 2010 +0200
+
+    Update German translation of manual pages
+    
+    Update to 1920t.
+
+ man/po/de.po |  347 +++++++++++++++++++++++++++++++++++++---------------------
+ 1 files changed, 222 insertions(+), 125 deletions(-)
+
+commit fb39a80932a61736f0ee6e9416c38817817a3952
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Jun 7 22:20:44 2010 +0200
+
+    dpkg-shlibdeps(1): fix typo libssl.so.9.8 -> libssl.so.0.9.8
+    
+    Also fix it in translations to avoid fuzzy strings.
+
+ man/dpkg-shlibdeps.1 |    2 +-
+ man/po/de.po         |    4 ++--
+ man/po/es.po         |    4 ++--
+ man/po/fr.po         |    4 ++--
+ man/po/hu.po         |    2 +-
+ man/po/ja.po         |    2 +-
+ man/po/pl.po         |    4 ++--
+ man/po/pt_BR.po      |    2 +-
+ man/po/ru.po         |    2 +-
+ man/po/sv.po         |    2 +-
+ 10 files changed, 14 insertions(+), 14 deletions(-)
+
+commit 4694cd64089bc72975d8ba6fbe51339023eb2e8c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed May 19 12:41:28 2010 +0200
+
+    dpkg: Add two new dpkg options --path-exclude and --path-include
+    
+    This provides support for filtering paths on package installation. This
+    allows embedded systems to skip /usr/share/doc, manpages, etc.
+    
+    dpkg does not lose track of excluded paths during filtering, and they
+    get checked for file conflicts as usual, so filters are not a way to
+    avoid file conflict situations.
+    
+    Closes: #68788, #68861, #497304, #525567, #583902
+    
+    Based-on-patch-by: Tollef Fog Heen <tfheen@err.no>
+    Signed-off-by: Martin Pitt <martin.pitt@ubuntu.com>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ debian/changelog |    4 ++
+ man/dpkg.1       |   37 +++++++++++++++-
+ src/Makefile.am  |    1 +
+ src/archives.c   |    8 +++
+ src/filters.c    |  128 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ src/filters.h    |   37 ++++++++++++++++
+ src/main.c       |   15 ++++++-
+ 7 files changed, 228 insertions(+), 2 deletions(-)
+
+commit 0969a91ef9e645700556947b3a2afd2237e4a26a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jun 7 03:48:49 2010 +0200
+
+    libdpkg: Remove second va_copy in varbufvprintf
+    
+    We can directly use args in the second vsnprintf as we are about to
+    return.
+
+ lib/dpkg/varbuf.c |    5 +----
+ 1 files changed, 1 insertions(+), 4 deletions(-)
+
+commit 97bc3081d2f0d1c82f7b783ced2cca42f4621984
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jun 7 03:45:36 2010 +0200
+
+    Unify naming of va_list variables to args or args_copy
+
+ lib/compat/snprintf.c  |    8 +++---
+ lib/compat/vsnprintf.c |    4 +-
+ lib/dpkg/buffer.c      |    8 +++---
+ lib/dpkg/command.c     |   20 +++++++++---------
+ lib/dpkg/command.h     |    2 +-
+ lib/dpkg/compress.c    |   24 ++++++++++----------
+ lib/dpkg/dpkg.h        |    3 +-
+ lib/dpkg/ehandle.c     |   53 ++++++++++++++++++++++++++---------------------
+ lib/dpkg/log.c         |   16 +++++++-------
+ lib/dpkg/myopt.c       |   16 +++++++-------
+ lib/dpkg/parsehelp.c   |   14 ++++++------
+ lib/dpkg/varbuf.c      |   26 ++++++++++++----------
+ m4/dpkg-funcs.m4       |    8 +++---
+ src/errors.c           |   11 +++++----
+ src/help.c             |   37 +++++++++++++++++----------------
+ 15 files changed, 130 insertions(+), 120 deletions(-)
+
+commit 36ed6fe6eb76110aceae51c4ef40c14df7027924
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jun 7 02:24:38 2010 +0200
+
+    build: Enable additional warnings by default
+    
+    The set of default warnings is quite safe, and should point out real
+    problems or stylistic ones. It's easy to forget, so let's enable them by
+    default. This will also not interfere with user settings as those will
+    override the defaults.
+
+ m4/dpkg-compiler.m4 |   14 ++++++++------
+ 1 files changed, 8 insertions(+), 6 deletions(-)
+
+commit a484f009a05f8a43a76e644e1ce97e1c2d1543b7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jun 7 01:31:45 2010 +0200
+
+    build: Allow changing default logdir
+
+ configure.ac |   11 +++++++++++
+ 1 files changed, 11 insertions(+), 0 deletions(-)
+
+commit 9bc511c4a0ed86e63963616dc1f224e6d8fcb615
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jun 7 01:12:26 2010 +0200
+
+    build: Change default admindir to LOCALSTATEDIR/lib/dpkg
+    
+    The old LOCALSTATEDIR/dpkg admindir default forced to set localstatedir
+    to /var/lib, which is not correct. We can now set it to the correct /var.
+
+ configure.ac     |    4 ++--
+ debian/changelog |    2 ++
+ debian/rules     |    2 +-
+ 3 files changed, 5 insertions(+), 3 deletions(-)
+
+commit ab91f0385020700e65951516a835b14b7668ac9b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jun 6 21:08:20 2010 +0200
+
+    libcompat: Add declarations in compat.h for snprintf functions
+
+ lib/compat/compat.h |    8 ++++++++
+ 1 files changed, 8 insertions(+), 0 deletions(-)
+
+commit 0dc899648b1e907a745dbeedc5be46b3ddaabf8d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jun 6 21:06:34 2010 +0200
+
+    libcompat: Add support for asprintf and vasprintf
+    
+    Provide compatibility code whenever the system does not.
+
+ configure.ac           |    2 +-
+ lib/compat/Makefile.am |    4 +++
+ lib/compat/asprintf.c  |   38 ++++++++++++++++++++++++++++++
+ lib/compat/compat.h    |    7 +++++
+ lib/compat/vasprintf.c |   59 ++++++++++++++++++++++++++++++++++++++++++++++++
+ 5 files changed, 109 insertions(+), 1 deletions(-)
+
+commit 85c60fecfe245b542ceea503994fef0347f2e51b
+Author: Omar Campagne <ocampagne@gmail.com>
+Date:   Sat Jun 5 17:50:12 2010 +0200
+
+    Fix quotes (grmpf)
+    
+    I noticed an Oops.
+    opt_es:"-L ISO-8859-1"    -A utf-8       \
+    it's outside quotes. Doesn't throw any error, just doesn't do its job.
+
+ man/po/po4a.cfg |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 4a9722f5a066d4bffa58fd626470c21ddde7111c
+Author: Omar Campagne <ocampagne@gmail.com>
+Date:   Sat Jun 5 17:16:48 2010 +0200
+
+    Fix enconding of addendum
+    
+    There is a problem with the addendum output, which does show wrong
+    characters.  I don't know if that problem was there before (broken
+    addenda are usual). I set opt_es:"-L ISO-8859-1 -A utf-8" to make it
+    work. Sometimes I go crazy with encodings (the terminal, vim, etc)
+
+ man/po/po4a.cfg |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 40489dcdae74ee7cc18bea1010df40354690fe39
+Author: Omar Campagne <ocampagne@gmail.com>
+Date:   Sat Jun 5 17:13:04 2010 +0200
+
+    Revert 9434cb7d5e91718888489f8c08bfce7b768a7f1d
+    
+    No need for that and it messes stuff. That refers to the localized document
+    charset, not the po.
+
+ man/po/po4a.cfg |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 9434cb7d5e91718888489f8c08bfce7b768a7f1d
+Author: Omar Campagne <ocampagne@gmail.com>
+Date:   Sat Jun 5 14:50:12 2010 +0200
+
+    Update Spanish translation of manual pages
+    
+    Update to 1910t.
+
+ debian/changelog |    1 +
+ man/po/es.add    |    4 +-
+ man/po/es.po     |10005 +++++++++++++++++++++++++++---------------------------
+ man/po/po4a.cfg  |    2 +-
+ 4 files changed, 5037 insertions(+), 4975 deletions(-)
+
+commit eef3b6eb7dbe749a747f2a609d16d4e90ff802be
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Jun 2 23:01:13 2010 +0200
+
+    dpkg-gensymbols: fix handling of tags
+    
+    A bad check resulted in some tags being considered different when they
+    were really equal.
+    
+    Reported-by: Michael Tautschnig <mt@debian.org>
+
+ debian/changelog              |    2 ++
+ scripts/Dpkg/Shlibs/Symbol.pm |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 7983e949f7a627db3951f3f1068bdf86c671f348
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jun 2 01:56:04 2010 +0200
+
+    dpkg: Refactor file list removal into new remove_file_from_list function
+    
+    This detangles the two independent actions, removing from the list and
+    skiping the file from the tarball.
+
+ src/archives.c |   23 +++++++++++++++--------
+ 1 files changed, 15 insertions(+), 8 deletions(-)
+
+commit c9fd580a2e32608172c8a86d00a8dfc7713f8178
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Feb 24 20:16:34 2010 +0100
+
+    Refactor glob functions into its own module
+
+ src/Makefile.am |    1 +
+ src/glob.c      |   51 +++++++++++++++++++++++++++++++++++++++++++++++++++
+ src/glob.h      |   38 ++++++++++++++++++++++++++++++++++++++
+ src/statcmd.c   |   29 +----------------------------
+ 4 files changed, 91 insertions(+), 28 deletions(-)
+
+commit 77daf2187b0a0c44cf40b93a3886ddcd00a8190d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Jun 1 04:29:25 2010 +0200
+
+    build: Do not fallback to use chown instead of lchown if not available
+    
+    When creating symlinks on extraction, dpkg needs to set its owner, if
+    we fallback to use chown in place of lchown we might get to a situation
+    where the dereferenced symlink does not yet exist, which would cause an
+    unwanted error.
+    
+    On some older and buggy systems, chown does not actually dereference
+    symlinks, so it could be safely used although it would need to be
+    detected at runtime, as the kernel could be switched under our feet,
+    but given that lchown is already specified by UNIX98, there's not much
+    sense in not assuming it's present and working at this point in time.
+
+ configure.ac        |    2 +-
+ lib/compat/compat.h |    4 ----
+ 2 files changed, 1 insertions(+), 5 deletions(-)
+
+commit 20652a829be8e81bc8858fdeac262de7801ef141
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Jun 1 03:40:01 2010 +0200
+
+    build: Use DPKG_CHECK_DECL instead of DPKG_CHECK_DEFINE for TIOCNOTTY
+    
+    DPKG_CHECK_DEFINE defines the HAVE_symbol to 1 if found, and to 0
+    otherwise. But the only current user is doing “#ifdef TIOCNOTTY”, which
+    defeats the test as it's always going to be true, regardless of the
+    value. Switch to the simplified DPKG_CHECK_DECL, which does not define
+    the symbol if not found, and remove now unused DPKG_CHECK_DEFINE.
+
+ configure.ac     |    2 +-
+ m4/dpkg-types.m4 |   16 ----------------
+ 2 files changed, 1 insertions(+), 17 deletions(-)
+
+commit 3706d6214a86593e72bc9514f08f3c4e0fd0a92c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Jun 1 02:53:52 2010 +0200
+
+    s-s-d: Fix abort when opening /dev/tty with --background
+    
+    Commit 2e2cab1228a6efdee57d165c508c2e05c8520f43, introducing error
+    checks, revealed that the TIOCNOTTY ioctl() was being issued after
+    having called setsid(), which already detaches the current controlling
+    tty, making the subsequent detach fail, and s-s-d abort.
+    
+    TIOCNOTTY should only be used if setsid() is not available. In addition,
+    if open("/dev/tty") fails, that means there's no controlling tty, so we
+    should skip detaching it.
+    
+    This problem got introduced in 3d6f3a9e54c437d62c58eaab4eeb9f02eb9059e6,
+    when enabling setsid() as a replacement for setpgid(), but not disabling
+    TIOCNOTTY.
+    
+    Reported-by: Raphaël Hertzog <hertzog@debian.org>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ utils/start-stop-daemon.c |   37 +++++++++++++++++++++++--------------
+ 1 files changed, 23 insertions(+), 14 deletions(-)
+
+commit e844672595246c81f4a8e45ca842dc6aa3a4dbc8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed May 26 02:37:42 2010 +0200
+
+    build: Only use mmap in parser if explicitly requested
+    
+    The current mmap code is not reliable, as it does not handle SIGBUS,
+    which can happen on I/O errors (among others). Switch the code to
+    check for USE_MMAP instead of HAVE_MMAP so that it can be explicitly
+    enabled on build, to produce consistent results by making sure it does
+    not get reactivated accidentally. Disable it by default due to the
+    above, in addition to not having been used by released tarballs since
+    1.14.15.
+
+ configure.ac     |    2 ++
+ lib/dpkg/parse.c |    6 +++---
+ m4/dpkg-funcs.m4 |   16 ++++++++++++++++
+ 3 files changed, 21 insertions(+), 3 deletions(-)
+
+commit e1ce8e5e0027333a0f3071b9d8bd81b53cbb1011
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu May 20 04:16:55 2010 +0200
+
+    dpkg: Reduce scope of variables in audit()
+
+ src/enquiry.c |    8 ++++----
+ 1 files changed, 4 insertions(+), 4 deletions(-)
+
+commit 972aba5d253e3848d471f635bbb574fadf50b825
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Tue May 25 15:37:45 2010 +0200
+
+    Update German translation of manual pages
+    
+    Update to 1910t.
+
+ man/po/de.po |   91 ++++++++++++---------------------------------------------
+ 1 files changed, 19 insertions(+), 72 deletions(-)
+
+commit 85b61adabf75f11e519df869e7357ac9f11c8de2
+Author: Bill Allombert <ballombe@debian.org>
+Date:   Tue May 25 01:30:29 2010 +0200
+
+    libdpkg: in parsedb() finish the rename of stat -> st
+    
+    This was forgotten in commit 5cf023f2d5bf609b6aba20aa5b5e285a91fbbbce.
+
+ lib/dpkg/parse.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit d6b4474a007188c4e3aa7da8029e780006600eff
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon May 24 21:05:00 2010 +0200
+
+    Regenerate .pot files and merge .po files with them
+
+ dselect/po/bs.po        |  153 ++--
+ dselect/po/ca.po        |  168 ++--
+ dselect/po/cs.po        |  153 ++--
+ dselect/po/da.po        |  153 ++--
+ dselect/po/de.po        |  166 ++--
+ dselect/po/dselect.pot  |  155 ++--
+ dselect/po/el.po        |  153 ++--
+ dselect/po/es.po        |  153 ++--
+ dselect/po/et.po        |  153 ++--
+ dselect/po/eu.po        |  153 ++--
+ dselect/po/fr.po        |  170 ++--
+ dselect/po/gl.po        |  153 ++--
+ dselect/po/hu.po        |  153 ++--
+ dselect/po/id.po        |  153 ++--
+ dselect/po/it.po        |  157 ++--
+ dselect/po/ja.po        |  153 ++--
+ dselect/po/ko.po        |  153 ++--
+ dselect/po/nb.po        |  175 ++--
+ dselect/po/nl.po        |  153 ++--
+ dselect/po/nn.po        |  163 ++--
+ dselect/po/pl.po        |  157 ++--
+ dselect/po/pt.po        |  153 ++--
+ dselect/po/pt_BR.po     |  153 ++--
+ dselect/po/ro.po        |  157 ++--
+ dselect/po/ru.po        |  157 ++--
+ dselect/po/sk.po        |  153 ++--
+ dselect/po/sv.po        |  153 ++--
+ dselect/po/tl.po        |  153 ++--
+ dselect/po/vi.po        |  156 ++--
+ dselect/po/zh_CN.po     |  153 ++--
+ dselect/po/zh_TW.po     |  153 ++--
+ man/po/de.po            |  160 +++-
+ man/po/dpkg-man.pot     | 1796 +++++++++++++++++++----------------
+ man/po/es.po            | 1937 +++++++++++++++++++++------------------
+ man/po/fr.po            | 2198 ++++++++++++++++++++++++--------------------
+ man/po/hu.po            | 1916 ++++++++++++++++++++------------------
+ man/po/ja.po            | 1954 +++++++++++++++++++++------------------
+ man/po/pl.po            | 1992 ++++++++++++++++++++++------------------
+ man/po/pt_BR.po         | 1918 ++++++++++++++++++++------------------
+ man/po/ru.po            | 1916 ++++++++++++++++++++------------------
+ man/po/sv.po            | 2389 ++++++++++++++++++++++++++---------------------
+ po/ast.po               |  790 +++++++++-------
+ po/bs.po                |  624 +++++++------
+ po/ca.po                |  860 ++++++++++--------
+ po/cs.po                |  796 +++++++++-------
+ po/da.po                |  760 ++++++++-------
+ po/de.po                |  679 ++++++++------
+ po/dpkg.pot             |  626 +++++++------
+ po/dz.po                |  757 ++++++++-------
+ po/el.po                |  826 +++++++++-------
+ po/eo.po                |  637 ++++++++------
+ po/es.po                |  809 +++++++++-------
+ po/et.po                |  636 ++++++++------
+ po/eu.po                |  638 ++++++++------
+ po/fr.po                |  877 ++++++++++--------
+ po/gl.po                |  801 +++++++++-------
+ po/hu.po                |  644 ++++++++------
+ po/id.po                |  642 ++++++++------
+ po/it.po                |  661 ++++++++------
+ po/ja.po                |  791 +++++++++-------
+ po/km.po                |  734 ++++++++-------
+ po/ko.po                |  784 +++++++++-------
+ po/ku.po                |  624 +++++++------
+ po/lt.po                |  625 +++++++------
+ po/mr.po                |  750 ++++++++-------
+ po/nb.po                |  812 +++++++++-------
+ po/ne.po                |  746 ++++++++-------
+ po/nl.po                |  771 ++++++++-------
+ po/nn.po                |  675 ++++++++------
+ po/pa.po                |  750 ++++++++-------
+ po/pl.po                |  645 ++++++++------
+ po/pt.po                |  807 +++++++++-------
+ po/pt_BR.po             |  802 +++++++++-------
+ po/ro.po                |  834 +++++++++--------
+ po/ru.po                |  646 ++++++++------
+ po/sk.po                |  786 +++++++++-------
+ po/sv.po                |  785 +++++++++-------
+ po/th.po                |  776 +++++++++-------
+ po/tl.po                |  642 ++++++++------
+ po/vi.po                |  913 ++++++++++--------
+ po/zh_CN.po             |  788 +++++++++-------
+ po/zh_TW.po             |  774 +++++++++-------
+ scripts/po/ca.po        |  256 +++---
+ scripts/po/de.po        |   94 +-
+ scripts/po/dpkg-dev.pot |  260 +++---
+ scripts/po/fr.po        |  392 +++++----
+ scripts/po/pl.po        |  274 +++---
+ scripts/po/ru.po        |  283 +++---
+ scripts/po/sv.po        |  289 +++---
+ 89 files changed, 30367 insertions(+), 24821 deletions(-)
+
+commit a44861007be95639148689aab508b339356cc071
+Author: Omar Campagne <ocampagne@gmail.com>
+Date:   Mon May 24 20:56:32 2010 +0200
+
+    Fix typos in multiple manual pages
+
+ man/dpkg-gensymbols.1   |    2 +-
+ man/dpkg-scanpackages.1 |    4 ++--
+ man/dpkg.1              |    2 +-
+ 3 files changed, 4 insertions(+), 4 deletions(-)
+
+commit 174ea65d4c48c894662579465118b93fa7799271
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon May 24 19:00:16 2010 +0200
+
+    dpkg-maintscript-helper: make <lastversion> optional in rm_conffile and mv_conffile
+    
+    Enhance dpkg-maintscript-helper rm_conffile and mv_conffile to work
+    properly when <lastversion> is not given (or is empty). This should
+    try the operation on every upgrade but do something only when the file to
+    act upon really exists.
+    
+    Document this behaviour.
+
+ debian/changelog                   |    2 ++
+ man/dpkg-maintscript-helper.1      |   24 ++++++++++++++----------
+ scripts/dpkg-maintscript-helper.sh |   36 +++++++++++++++++++++++++-----------
+ 3 files changed, 41 insertions(+), 21 deletions(-)
+
+commit 9b027d8e4e9e6ba00f69c52180bfa643eaa61b67
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon May 24 17:15:15 2010 +0200
+
+    dpkg-maintscript-helper: fix function called by mv_conffile in postrm
+    
+    Simple copy-paste error, it worked despite the mistake due to the similarity of
+    abort_mv_conffile and abort_rm_conffile.
+
+ scripts/dpkg-maintscript-helper.sh |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit bdb1192d752a744e08624766f0fa55a22ff37e2b
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon May 24 17:01:20 2010 +0200
+
+    dpkg-maintscript-helper: clarify meaning of lastversion for rm_conffile
+    
+    Clarify that dpkg-maintscript-helper rm_conffile needs the last version of
+    the package that did not remove the obsolete conffile if this was not
+    implemented at the time the file became obsolete.
+
+ debian/changelog              |    3 +++
+ man/dpkg-maintscript-helper.1 |    4 +++-
+ 2 files changed, 6 insertions(+), 1 deletions(-)
+
+commit a0b267ec591f1b00156b17f9ceb9a85a24ff5431
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon May 24 15:56:57 2010 +0200
+
+    dpkg-maintscript-helper: handle missing parameters properly
+
+ debian/changelog                   |    2 ++
+ scripts/dpkg-maintscript-helper.sh |   12 ++++++++++--
+ 2 files changed, 12 insertions(+), 2 deletions(-)
+
+commit 7106a2d148ace7ea1e786e41e11f84081b47fec8
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri May 21 18:00:01 2010 +0200
+
+    dpkg-buildpackage: use Dpkg::Path::find_command instead of custom testcommand
+
+ scripts/dpkg-buildpackage.pl |   15 ++++-----------
+ 1 files changed, 4 insertions(+), 11 deletions(-)
+
+commit 452eb2fba819c22764ab12c850deeeb0d3ca8d9a
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri May 21 16:30:51 2010 +0200
+
+    Dpkg::Shlibs::Objdump: use the cross objdump when cross compiling
+    
+    When <cross-prefix>-objdump is available and when we're cross-compiling
+    let's use the cross objdump in preference over the standard objdump.
+    
+    Based-on-patch-by: Loïc Minier <lool@debian.org>
+
+ debian/changelog               |    2 ++
+ scripts/Dpkg/Shlibs/Objdump.pm |   28 +++++++++++++++++++---------
+ 2 files changed, 21 insertions(+), 9 deletions(-)
+
+commit 12c8bc2c1db85fb6cf23200b66798e2fd80ce219
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri May 21 16:08:01 2010 +0200
+
+    Dpkg::Path: new function find_command() that finds a command on the PATH
+
+ scripts/Dpkg/Path.pm |   19 +++++++++++++++++--
+ 1 files changed, 17 insertions(+), 2 deletions(-)
+
+commit 0d8ca10504eadc3ed130645edfec67f9ab635e63
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Fri May 21 10:55:34 2010 +0200
+
+    Update German translation of manual pages
+    
+    Update to 1910t.
+
+ man/po/de.po |  523 +++++++++++++++++++++++++++++++--------------------------
+ 1 files changed, 284 insertions(+), 239 deletions(-)
+
+commit 912eeea3fc61ec15554e93651b897ba811a56bea
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Fri May 21 10:35:43 2010 +0200
+
+    Update German scripts translation
+    
+    Update to 510t
+
+ scripts/po/de.po |   24 ++++++++++++++++--------
+ 1 files changed, 16 insertions(+), 8 deletions(-)
+
+commit db0b70bc26ec6f81242e4c34ae30cae81af8d3d1
+Author: Colin Watson <cjwatson@ubuntu.com>
+Date:   Thu May 20 15:38:41 2010 +0100
+
+    lib/dpkg/test/t-ar.c: fix buffer overflow in ar test
+    
+    t-ar overflows arh.ar_name by two bytes: one because the string it uses
+    is 17 bytes long rather than 16, and one because it uses strcpy which
+    writes a trailing \0.  When compiling with -D_FORTIFY_SOURCE=2, as
+    Ubuntu does by default, this crashes.  Fix the string length and stop
+    null-terminating it.
+
+ debian/changelog     |    3 +++
+ lib/dpkg/test/t-ar.c |    4 ++--
+ 2 files changed, 5 insertions(+), 2 deletions(-)
+
+commit c298a638f9dab87d59a94e4397266c701457047c
+Author: Colin Watson <cjwatson@ubuntu.com>
+Date:   Thu May 20 16:39:12 2010 +0100
+
+    dpkg(1): clarify scope of --configure
+    
+    Robert Persson pointed out in
+    https://bugs.launchpad.net/ubuntu/+source/dpkg/+bug/77287 that
+    describing --configure as "Reconfigure an unpacked package" is simply
+    wrong.  This patch clarifies its behaviour, and adds a helpful pointer
+    to dpkg-reconfigure(8) (there's already one in the SEE ALSO section) for
+    those who really want that instead.
+
+ debian/changelog |    3 +++
+ man/dpkg.1       |   10 +++++++---
+ 2 files changed, 10 insertions(+), 3 deletions(-)
+
+commit 395c8a0acc90c8df10eb2de0b7d6db13f64ffb8a
+Author: Ian Fleming <iflema@yahoo.com.au>
+Date:   Thu May 20 16:16:04 2010 +0100
+
+    dpkg-architecture(1): Fix typos
+    
+    DEB_HOST_ARCH_BITS was listed as DEB_BUILD_ARCH_BITS;
+    DEB_HOST_ARCH_ENDIAN was listed as DEB_BUILD_ARCH_ENDIAN.  In the
+    process, adjust the ordering to match dpkg-architecture's output.
+    Originally reported as
+    https://bugs.launchpad.net/ubuntu/+source/dpkg/+bug/564308.
+
+ debian/changelog        |    3 +++
+ man/dpkg-architecture.1 |   14 +++++++-------
+ 2 files changed, 10 insertions(+), 7 deletions(-)
+
+commit ff75458da0141bb08a5e928037d3e78d3e3382d7
+Author: Colin Watson <cjwatson@ubuntu.com>
+Date:   Thu May 20 14:18:14 2010 +0100
+
+    Dpkg::Vendor::Ubuntu: Handle hardening in DEB_BUILD_OPTIONS
+    
+    Handle hardening-wrapper options via DEB_BUILD_OPTIONS.  Originally
+    contributed by Kees Cook.  This is Ubuntu-specific for now, pending
+    agreement on a better interface; see #489771 for background.
+
+ scripts/Dpkg/Vendor/Ubuntu.pm |   39 +++++++++++++++++++++++++++++++++++++++
+ 1 files changed, 39 insertions(+), 0 deletions(-)
+
+commit a69db9e0fb18fe30b5c7910047cacee555345fde
+Author: Colin Watson <cjwatson@debian.org>
+Date:   Thu May 20 14:17:39 2010 +0100
+
+    dpkg-buildpackage: Export all build flags
+    
+    Export all flags set in Dpkg::BuildFlags to the environment, so that
+    vendors can usefully define additional variables.
+
+ scripts/dpkg-buildpackage.pl |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 6ed8497c2e3833de826786fe1ab0e052f2a335b6
+Author: Colin Watson <cjwatson@debian.org>
+Date:   Thu May 20 14:17:19 2010 +0100
+
+    Dpkg::BuildFlags: simplify update-buildflags hook
+    
+    Pass the entire Dpkg::BuildFlags object to update-buildflags, so that
+    hooks can use its set() method rather than setting hash elements
+    directly.
+
+ scripts/Dpkg/BuildFlags.pm     |    2 +-
+ scripts/Dpkg/Vendor/Default.pm |    8 ++++----
+ scripts/Dpkg/Vendor/Ubuntu.pm  |    3 +--
+ 3 files changed, 6 insertions(+), 7 deletions(-)
+
+commit 2d4fd627d4286dc42006fb486040209d4e021b9f
+Author: Colin Watson <cjwatson@ubuntu.com>
+Date:   Thu May 20 13:49:06 2010 +0100
+
+    Add tests for Ubuntu changelog parsing
+    
+    Ubuntu's changelog parsing is nearly identical to Debian's, but may emit
+    an additional Launchpad-Bugs-Fixed header. Test that changelogs
+    matching the appropriate regex are parsed correctly both for Debian and
+    Ubuntu.
+    
+    To do this, we take copies of the standard origin files and add an
+    internal mechanism allowing Dpkg::Vendor to be pointed at them; and we
+    run 600_Dpkg_Changelog.t a second time with DEB_VENDOR set, to avoid
+    duplicating lots of code. See the discussion in #536066 for background.
+
+ debian/changelog                      |    2 ++
+ scripts/Dpkg/Vendor.pm                |    5 ++++-
+ scripts/Makefile.am                   |    2 ++
+ scripts/t/600_Dpkg_Changelog.t        |   18 +++++++++++++++---
+ scripts/t/600_Dpkg_Changelog/fields   |    2 ++
+ scripts/t/600_Dpkg_Changelog_Ubuntu.t |   21 +++++++++++++++++++++
+ scripts/t/origins/debian              |    3 +++
+ scripts/t/origins/default             |    1 +
+ scripts/t/origins/ubuntu              |    4 ++++
+ 9 files changed, 54 insertions(+), 4 deletions(-)
+
+commit d02ed9451e83309dcc795370661c910e0bd75e8e
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Thu May 20 12:05:44 2010 +0200
+
+    Update German translation of manual pages
+    
+    Update to 1901t0f6u.
+
+ man/po/de.po | 4860 ++++++++++++++++++++++++++++++----------------------------
+ 1 files changed, 2478 insertions(+), 2382 deletions(-)
+
+commit baf331a73bfeb229f9717233c47a3cff6282f2d7
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Thu May 20 11:38:55 2010 +0200
+
+    Update German scripts translation
+    
+    Update to 508t
+
+ scripts/po/de.po |  254 +++++++++++++++++++++++++++++-------------------------
+ 1 files changed, 136 insertions(+), 118 deletions(-)
+
+commit 5e9ddfc44109464cd0deefd69eb7375a66ed03d3
+Author: Jonathan Nieder <jrnieder@gmail.com>
+Date:   Thu May 20 00:54:08 2010 -0500
+
+    dpkg-source: do not ensure prerequisites are met for --before-build/--after-build
+    
+    It is perfectly reasonable to use the before_build and after_build
+    hooks in situations where the source package is missing.
+    
+    Without this change, attempts to build a package of format 3.0 (quilt)
+    with the upstream tarball missing result in errors.
+    
+     $ dpkg-buildpackage -b
+     [...]
+      dpkg-source -I -i --before-build csound
+     dpkg-buildpackage: host architecture i386
+     dpkg-source: error: can't build with source format '3.0 (quilt)': no orig.tar file found
+    
+    Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ scripts/dpkg-source.pl |   12 +++++-------
+ 1 files changed, 5 insertions(+), 7 deletions(-)
+
+commit e6f6bb08f15b507ba1ae34ad274e6db76f13614d
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed May 19 22:12:20 2010 +0200
+
+    libdpkg: update w_booleandefno() to cope with the changed type of booleans
+    
+    Boolean fields are now stored in "bool" variables and no longer in integers.
+    The former is 1-byte long and doesn't match the length of an int, so the
+    cast done in PKGPFIELD was reading too much data after the offset where
+    the boolean field is stored.
+    
+    This update was missed in commit 7eb30624a0b7955924bafd9466d226f70e5cf48f.
+
+ lib/dpkg/dump.c |    7 ++++---
+ 1 files changed, 4 insertions(+), 3 deletions(-)
+
+commit 19014dddde0eb86721bc656c801600f612d5c7c2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed May 19 05:57:45 2010 +0200
+
+    dselect: Fix variable usage after delete when using --debug
+
+ debian/changelog      |    1 +
+ dselect/pkgsublist.cc |    2 +-
+ 2 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 5abafe0fe645fc2fed5c7e36ebb5fdc2e059cdb4
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed May 19 06:05:01 2010 +0200
+
+    dselect: Fix memory leak on inexistent method directory
+
+ dselect/methparse.cc |    5 ++++-
+ 1 files changed, 4 insertions(+), 1 deletions(-)
+
+commit 28caaffea717f5f827972c0d6d54f1750118bd82
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed May 19 06:04:12 2010 +0200
+
+    dpkg-deb, dpkg-split: Fix few resource leaks
+
+ dpkg-deb/extract.c |    4 ++++
+ dpkg-split/join.c  |    1 +
+ 2 files changed, 5 insertions(+), 0 deletions(-)
+
+commit 4815b6041d826f605275d81206195e20bc9ced80
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed May 19 05:26:39 2010 +0200
+
+    dpkg-deb: Reduce scope of infobuf variable in extracthalf
+
+ dpkg-deb/extract.c |    4 +++-
+ 1 files changed, 3 insertions(+), 1 deletions(-)
+
+commit e911889c9f4004d9d43032933a90500cb655fe9c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed May 19 05:24:31 2010 +0200
+
+    dpkg-deb: Fix leak on non-symlink paths when building the package
+    
+    If it's a symlink it gets inserted into to the symlist, which gets freed
+    at the end. If it's not we have to free ourselves, which was not being
+    done.
+
+ dpkg-deb/build.c |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit cb98e2038e195dd0ed29274738135da4b1709afb
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed May 19 05:21:47 2010 +0200
+
+    dpkg-deb: Refactor file_info freeing into a new file_info_free function
+
+ dpkg-deb/build.c |   10 ++++++++--
+ 1 files changed, 8 insertions(+), 2 deletions(-)
+
+commit 51e84d96dbec856301802952d937710ccc90b2f3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed May 19 05:59:09 2010 +0200
+
+    dpkg-deb: Check for error on lstat
+
+ dpkg-deb/build.c |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 2e2cab1228a6efdee57d165c508c2e05c8520f43
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed May 19 06:00:00 2010 +0200
+
+    s-s-d: Check for error on open an ioctl calls
+
+ utils/start-stop-daemon.c |    7 ++++++-
+ 1 files changed, 6 insertions(+), 1 deletions(-)
+
+commit b28bda38587833a486fb10566890f70269f5b48d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue May 18 23:14:03 2010 +0200
+
+    build: Pass --previous to msgmerge with the new MSGMERGE_OPTIONS variable
+    
+    This new options got introduced in gettext 0.18, and helps significantly
+    translators' work.
+
+ dselect/po/Makevars |    2 ++
+ po/Makevars         |    2 ++
+ scripts/po/Makevars |    2 ++
+ 3 files changed, 6 insertions(+), 0 deletions(-)
+
+commit bdc238da1b1e48b66c0f4003520c3231addc742c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue May 18 21:58:24 2010 +0200
+
+    build: Require gettext 0.18
+    
+    Remove embedded gettext files from the repository, now properly
+    installed by autopoint for all po/ directories. Add versioned
+    Build-Depends.
+
+ configure.ac                   |    2 +-
+ debian/changelog               |    6 +
+ debian/control                 |    3 +-
+ dselect/po/.gitignore          |    1 +
+ dselect/po/Makefile.in.in      |  403 ----------------------------------------
+ dselect/po/remove-potcdate.sin |   19 --
+ scripts/po/.gitignore          |    1 +
+ scripts/po/Makefile.in.in      |  403 ----------------------------------------
+ scripts/po/remove-potcdate.sin |   19 --
+ 9 files changed, 11 insertions(+), 846 deletions(-)
+
+commit 071188cbe9ede3bb7798fb12eb522fb9e5fd16d5
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue May 18 21:45:04 2010 +0200
+
+    Ignore all foreign m4 files
+    
+    Now that the dpkg m4 files are namespaced, we can ignore all foreign
+    ones safely.
+
+ m4/.gitignore |   35 ++---------------------------------
+ 1 files changed, 2 insertions(+), 33 deletions(-)
+
+commit 7eb30624a0b7955924bafd9466d226f70e5cf48f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon May 17 15:04:49 2010 +0200
+
+    Use bool instead of int wherever appropriate
+
+ dpkg-deb/extract.c        |   12 +++++++-----
+ dpkg-deb/info.c           |   24 ++++++++++++++++++------
+ dpkg-split/queue.c        |   26 +++++++++++++++++++-------
+ dselect/basecmds.cc       |   16 ++++++++++------
+ dselect/bindings.cc       |   13 +++++++++----
+ dselect/bindings.h        |    5 +++--
+ dselect/dselect.h         |    4 ++--
+ dselect/pkgcmds.cc        |   15 +++++++++------
+ dselect/pkgdepcon.cc      |   26 ++++++++++++++++----------
+ dselect/pkglist.cc        |   28 +++++++++++++++++-----------
+ dselect/pkglist.h         |   14 +++++++-------
+ dselect/pkgsublist.cc     |   18 ++++++++++++------
+ lib/dpkg/database.c       |    8 ++++----
+ lib/dpkg/dpkg-db.h        |   14 +++++++-------
+ lib/dpkg/dump.c           |    4 +++-
+ lib/dpkg/fields.c         |    6 +++---
+ lib/dpkg/nfmalloc.c       |    6 +++---
+ lib/dpkg/parse.c          |    3 ++-
+ lib/dpkg/parsehelp.c      |    8 +++++---
+ lib/dpkg/pkg-format.c     |   10 +++++-----
+ lib/dpkg/progress.h       |    4 +++-
+ lib/dpkg/triglib.c        |   24 ++++++++++++------------
+ lib/dpkg/triglib.h        |    8 ++++----
+ src/archives.c            |   19 +++++++++++--------
+ src/depcon.c              |    6 +++---
+ src/enquiry.c             |   10 +++++-----
+ src/errors.c              |    2 +-
+ src/filesdb.c             |   22 +++++++++++++---------
+ src/filesdb.h             |    3 ++-
+ src/main.c                |    9 +++++----
+ src/main.h                |    9 +++++----
+ src/processarc.c          |   10 +++++-----
+ src/query.c               |    9 +++++----
+ src/remove.c              |   19 ++++++++++++-------
+ src/trigcmd.c             |    4 ++--
+ src/trigproc.c            |    6 +++---
+ utils/start-stop-daemon.c |    9 +++++----
+ 37 files changed, 257 insertions(+), 176 deletions(-)
+
+commit 07adb5686f5fec694e6bfea82b8b5ad2fcdf416c
+Merge: 510cad0 24f375f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed May 19 08:25:44 2010 +0200
+
+    Merge branch 'sid' (through tag '1.15.7.1')
+    
+    Conflicts:
+    	debian/changelog
+
+commit 24f375fd275e29209d94fcd3f2485443d71428e5
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed May 19 06:31:31 2010 +0200
+
+    Release 1.15.7.2
+
+ debian/changelog |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit dee300ba2de69bf10a5e828217e873e83db36a77
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed May 19 06:37:25 2010 +0200
+
+    Ignore files for all autopoint managed po directories
+    
+    Starting with autopoint 0.18, it's able to find all po directories, and
+    install missing templates. Ignore those newly appeared files.
+
+ dselect/po/.gitignore |    4 ++++
+ scripts/po/.gitignore |    4 ++++
+ 2 files changed, 8 insertions(+), 0 deletions(-)
+
+commit 0909b6369eb0bd37ca815a138ab0f957af92eb03
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed May 19 07:55:27 2010 +0200
+
+    Revert "Update Swedish translation by running msgmerge with master branch."
+    
+    This reverts commit e99605b5b21574e57be6e3138cba0da9034c626e.
+    
+    Translations should not be comitted to the sid branch, otherwise it
+    causes major conflicts when merging it into master, when the same change
+    has been committed there.
+
+ debian/changelog |    9 -
+ man/po/sv.po     |  464 ++++++++++++++++++++++--------------------------------
+ po/sv.po         |   18 +-
+ scripts/po/sv.po |   52 +++----
+ 4 files changed, 222 insertions(+), 321 deletions(-)
+
+commit e99605b5b21574e57be6e3138cba0da9034c626e
+Author: Peter Krefting <peter@softwolves.pp.se>
+Date:   Mon May 17 21:07:21 2010 +0100
+
+    Update Swedish translation by running msgmerge with master branch.
+    
+    man/po/sv.po: 1893t1f0u.
+    po/sv.po: 968t0f0u.
+    scripts/po/sv.po: 507t0f0u.
+
+ debian/changelog |    9 +
+ man/po/sv.po     |  464 ++++++++++++++++++++++++++++++++----------------------
+ po/sv.po         |   18 +-
+ scripts/po/sv.po |   52 ++++---
+ 4 files changed, 321 insertions(+), 222 deletions(-)
+
+commit 510cad04bfe5bbfe4c43d96ec1d431a3f28a0e39
+Author: Peter Krefting <peterk@debian.org>
+Date:   Mon May 17 20:58:47 2010 +0100
+
+    Update Swedish translation.
+    
+    man/po/sv.po: 1894t0f0u.
+    scripts/po/sv.po: 507t0f0u.
+
+ debian/changelog |    2 +
+ man/po/sv.po     |  394 +++++++++++++++++++++++++++++++++++++-----------------
+ scripts/po/sv.po |   52 ++++----
+ 3 files changed, 301 insertions(+), 147 deletions(-)
+
+commit dcccf15449feea2f71f45b363929342fa3f0f593
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon May 17 21:30:41 2010 +0200
+
+    Makefile.am: fix do_shell_subst to update a shell variable instead of a perl variable
+    
+    The copy & paste was too quick, I forgot to update the sed expression.
+
+ scripts/Makefile.am |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 0ff43ca667f05cf299364e5b9cff8abe4e05a903
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue May 11 09:38:04 2010 +0200
+
+    dpkg: On Linux use sync() instead of an fsync() per file
+    
+    Due to the performance degradation on ext4 file systems, as a
+    workaround on Linux, we use sync() which is synchronous, before
+    rename() to make sure it's truly atomic.
+    
+    Closes: #578635
+
+ configure.ac     |    1 +
+ debian/changelog |    2 ++
+ m4/dpkg-funcs.m4 |   16 ++++++++++++++++
+ src/archives.c   |    7 +++++++
+ 4 files changed, 26 insertions(+), 0 deletions(-)
+
+commit 60a060e6f58e3daab648df554b249d17aba80247
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon May 17 18:06:36 2010 +0200
+
+    dpkg-maintscript-helper: add "supports" command
+    
+    With this command a maintainer script can verify whether a given command
+    is supported by dpkg-maintscript-helper before calling it. Thanks to this
+    he can avoid a pre-dependency on dpkg.
+    
+    Also improve the error message output when the command is unknown to
+    suggest upgrading dpkg as a possible way to fix the problem encountered.
+
+ debian/changelog                   |    2 ++
+ man/dpkg-maintscript-helper.1      |   19 +++++++++++++++++++
+ scripts/dpkg-maintscript-helper.sh |   34 +++++++++++++++++++++++++++++++++-
+ 3 files changed, 54 insertions(+), 1 deletions(-)
+
+commit 4f069c7b992becf2316fb578b64161521275e739
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon May 17 18:35:49 2010 +0200
+
+    dpkg-maintscript-helper: add --version option
+
+ scripts/dpkg-maintscript-helper.sh |   14 ++++++++++++++
+ 1 files changed, 14 insertions(+), 0 deletions(-)
+
+commit aa26f83c4b1a0f85d65dc0b6a5f642c3e609c42c
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon May 17 16:46:08 2010 +0200
+
+    Rename /usr/lib/dpkg/maintscript-helper in /usr/bin/dpkg-maintscript-helper
+    
+    It is a public interface even if working around known limitations.
+
+ debian/changelog                                   |    3 ++
+ debian/dpkg.install                                |    4 +-
+ man/Makefile.am                                    |    4 +-
+ ...ntscript-helper.1 => dpkg-maintscript-helper.1} |   23 ++++++++-----------
+ man/po/po4a.cfg                                    |   10 ++++----
+ scripts/.gitignore                                 |    1 +
+ scripts/Makefile.am                                |   11 +++++++-
+ ...intscript-helper => dpkg-maintscript-helper.sh} |    2 +-
+ 8 files changed, 33 insertions(+), 25 deletions(-)
+
+commit 85a55d82432b8e035a7175f33b6e8c27366b9983
+Author: Gerfried Fuchs <rhonda@debian.at>
+Date:   Mon May 17 13:56:47 2010 +0200
+
+    dpkg-name: fix syntax error
+    
+    There was a missing closing bracket.
+    
+    Regression introduced in 716362c59e531883304a211afa61660608c214b3.
+    
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ debian/changelog     |    3 +++
+ scripts/dpkg-name.pl |    2 +-
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit 294770c805f1491d722579958c133a8319c5f8a1
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri May 14 15:13:56 2010 +0200
+
+    dpkg-buildpackage(1): drop mention of PKG_CONFIG_LIBDIR
+    
+    The feature has been removed in dpkg 1.15.6.
+
+ debian/changelog        |    2 ++
+ man/dpkg-buildpackage.1 |    6 ------
+ 2 files changed, 2 insertions(+), 6 deletions(-)
+
+commit c0effa5a17e7c5170864ee8f9a227d0d46d4eae6
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Wed May 12 21:15:19 2010 +0200
+
+    Add missing changelog entry for commit ce33efa7b93bc98635667f597c7487631af3459a
+
+ debian/changelog |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit ce33efa7b93bc98635667f597c7487631af3459a
+Author: Holger Wansing <linux@wansing-online.de>
+Date:   Tue May 11 20:55:27 2010 +0200
+
+    Use impersonal messages in German dpkg scripts translation
+
+ scripts/po/de.po |  883 +++++++++++++++++++++++++++---------------------------
+ 1 files changed, 440 insertions(+), 443 deletions(-)
+
+commit 67dc78b406c1b1e62a34bbef090b280b5c900b34
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon May 10 18:27:02 2010 +0200
+
+    dpkg: Fix --root by properly stripping root from maintainer script path
+    
+    The cmd->filename variable was getting the full path to the maintainer
+    script inside the chroot, and once dpkg had changed root, the path was
+    not valid anymore.
+    
+    Regression introduced in 5050748f1a6bb0c0728f8c07f9058d545c80d7e0.
+    
+    Closes: #580984
+
+ debian/changelog |    2 ++
+ src/help.c       |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit b010b55f0e4387c507b3c31ef470fe9485ce037c
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon May 10 11:48:55 2010 +0200
+
+    Update coding-style.txt to also cover the Perl code
+
+ doc/coding-style.txt |   51 ++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 files changed, 51 insertions(+), 0 deletions(-)
+
+commit ad555da6f1f5d9b7294dd854c21b7631dce02a7f
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat May 8 21:45:24 2010 +0200
+
+    dpkg-trigger(1), deb-triggers(5): update reference to triggers.txt.gz
+    
+    The file has been moved in dpkg-dev, fix the location.
+
+ debian/changelog   |    2 ++
+ man/deb-triggers.5 |    2 +-
+ man/dpkg-trigger.1 |    2 +-
+ 3 files changed, 4 insertions(+), 2 deletions(-)
+
+commit ffb3249344264cc9275f806e210d6b0da17a3af6
+Author: Peter Krefting <peterk@debian.org>
+Date:   Thu May 6 12:57:30 2010 +0100
+
+    Update Swedish translation.
+    
+    po/sv.po: 968t0f0u.
+
+ debian/changelog |    1 +
+ po/sv.po         |   18 +++++++++---------
+ 2 files changed, 10 insertions(+), 9 deletions(-)
+
+commit f8e3226252398df9a813b7be343246cb855c0224
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Mon May 3 22:16:26 2010 +0200
+
+    Update German translation of manual pages
+    
+    Update to 1898t.
+
+ man/po/de.po |  311 ++++++++++++++++++++++++++++++++++++++-------------------
+ 1 files changed, 207 insertions(+), 104 deletions(-)
+
+commit 74b6e85448941db4e643df887ae39607d6370109
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Mon May 3 21:43:27 2010 +0200
+
+    Update German scripts translation
+    
+    Update to 508t
+
+ scripts/po/de.po |   67 +++++++++++++++++++++++++++++-------------------------
+ 1 files changed, 36 insertions(+), 31 deletions(-)
+
+commit 702f546b2c6d4229ad81a29024ae32fdd7c796b3
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun May 2 22:06:21 2010 +0200
+
+    deb-override(5): updated to match current situation
+    
+    Remove references to usage of sections to place the packages on the
+    mirrors (they are all in the pool nowadays and no longer in
+    dists/<codename>/<component>/binary-<arch>/<section>/). Indicate that the
+    Debian policy offers a list of allowed values for section and priority.
+
+ debian/changelog   |    4 ++++
+ man/deb-override.5 |   15 ++++++---------
+ 2 files changed, 10 insertions(+), 9 deletions(-)
+
+commit 9bbdfecf723a3da416e671dcbf1af9cc4b37a541
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun May 2 21:34:35 2010 +0200
+
+    dpkg-buildpackage: add calls to dpkg-source --before-build and --after-build
+
+ debian/changelog             |    7 +++++++
+ man/dpkg-buildpackage.1      |   11 ++++++-----
+ scripts/dpkg-buildpackage.pl |    9 +++++++++
+ 3 files changed, 22 insertions(+), 5 deletions(-)
+
+commit 8c1fc347f7d50b64f3693ba1d7e064bf9ccbae8c
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Apr 28 22:27:08 2010 +0200
+
+    dpkg-source: implement --before-build and --after-build command
+    
+    Those commands are really hooks that source formats can use and that
+    will be called by dpkg-buildpackage before and after the actual build.
+    
+    Source formats "2.0" and "3.0 (quilt)" use this hook to ensure patches
+    are applied before the build.
+
+ man/dpkg-source.1                 |   20 +++++++++++++++++++-
+ scripts/Dpkg/Source/Package.pm    |    8 ++++++++
+ scripts/Dpkg/Source/Package/V2.pm |    5 +++++
+ scripts/dpkg-source.pl            |   22 +++++++++++++++++-----
+ 4 files changed, 49 insertions(+), 6 deletions(-)
+
+commit 39c6dab89bbea9fe336f869b65e33102ba238205
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat May 1 17:44:28 2010 +0200
+
+    Fix build system to correctly install translated manual pages
+    
+    Up to now it was only working in a directory obtained by make dist and
+    not when building the debian package directly from the git repository.
+
+ man/Makefile.am |    8 ++++----
+ 1 files changed, 4 insertions(+), 4 deletions(-)
+
+commit bc348c88cba668935253d213620bdda8bfd5dbd2
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat May 1 17:29:27 2010 +0200
+
+    dpkg-shlibdeps(1): avoid triggering a lintian warning on translations
+    
+    Translations of the manual pages end up with "\-" instead of "-" that
+    is in the original manual page and as such man is not allowed to break
+    the long path name there.
+    
+    Avoid all the problems by using a shorter path in the example so that the
+    path doesn't end up alone on its line without any possibility to adjust on
+    the right.
+    
+    Update the translations at the same time to avoid some fuzzy strings.
+
+ man/dpkg-shlibdeps.1 |    2 +-
+ man/po/de.po         |    4 ++--
+ man/po/dpkg-man.pot  |    2 +-
+ man/po/fr.po         |    4 ++--
+ man/po/pl.po         |    4 ++--
+ man/po/sv.po         |    6 +++---
+ 6 files changed, 11 insertions(+), 11 deletions(-)
+
+commit 564ea47f30cc129ae12109593744b4e9ff14cbdb
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat May 1 16:48:57 2010 +0200
+
+    dpkg-source: add Bug-Ubuntu field in DEP-3 template
+    
+    The DEP-3 template is provided in the automatic header of patches in 3.0
+    (quilt) source packages.
+
+ debian/changelog                        |    3 +++
+ scripts/Dpkg/Source/Package/V3/quilt.pm |    1 +
+ 2 files changed, 4 insertions(+), 0 deletions(-)
+
+commit fea5c2d980758c60bb13a85f18738f7e64679d77
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Apr 30 21:03:06 2010 +0200
+
+    dpkg-buildflags: error out when a required parameter is missing
+
+ debian/changelog           |    2 ++
+ scripts/dpkg-buildflags.pl |    1 +
+ 2 files changed, 3 insertions(+), 0 deletions(-)
+
+commit 5b9f353b2940de751df47036608afbe71992d622
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Apr 30 20:56:14 2010 +0200
+
+    Dpkg::Version: fix boolean evaluation of the object
+    
+    In a boolean context, the object evaluates like the version string if
+    the version is valid, otherwise it evaluates like undef. Document
+    this behaviour and add non-regression test to ensure it's kept.
+    
+    This implicitly fix dpkg-shlibdeps who relies on the boolean evaluation
+    of the object to decide whether or not a minimal version specification
+    is needed or not.
+
+ debian/changelog             |    5 +++++
+ scripts/Dpkg/Version.pm      |   14 +++++++++++---
+ scripts/t/100_Dpkg_Version.t |    9 ++++++++-
+ 3 files changed, 24 insertions(+), 4 deletions(-)
+
+commit feb5792cc9cbf482804c92db33741d0973821373
+Author: Kyle Moffett <Kyle.D.Moffett@boeing.com>
+Date:   Thu Apr 29 21:47:25 2010 -0400
+
+    Add powerpcspe to ostable and triplettable
+    
+    The 'powerpcspe' architecture is a binary-incompatible variant of
+    PowerPC/POWER designed and supported by FreeScale and IBM. It is also
+    known under the trade names "e500"/"MPC8500" and "e200"/"MPC5xx".
+    
+    Additional information can be found at:
+      http://en.wikipedia.org/wiki/PowerPC_e500
+      http://en.wikipedia.org/wiki/PowerPC_e200
+    
+    In particular, the 'powerpcspe' architecture lacks the classic FPU with
+    dedicated FPRs found on most other PowerPC systems. It is replaced with
+    a set of "SPE" instructions which perform floating-point operations on
+    the integer registers.
+    
+    In an unfortunate choice of architecture design, the instructions used
+    for the "SPE" operations overlap with those for the AltiVec unit on most
+    other modern PowerPC cores.
+    
+    The "e500v2"-series chips have 64-bit GPRs, where the high 32-bits are
+    accesible only via the special "SPE" instructions, allowing them to make
+    efficient use of the "double" datatype.
+    
+    The relative rare "e500v1"-series chips have only 32-bit GPRs, and
+    require software traps and emulation to support native "double".
+    
+    The "e200z3" and "e200z6" chips have no support for floating point at
+    all, but with software traps and emulation are binary-compatible with
+    the "e500"-series chips.
+    
+    The Debian port to this architecture specifically chooses to optimize
+    for the higher-end chips (e500v2), as most of the others are targeted
+    at automotive applications or no longer in production.
+    
+    The specific GNU triplet for this arch is "powerpc-linux-gnuspe". As a
+    result, we end up adding an extra "ostable" entry instead of one in
+    "cputable".
+    
+    Closes: #568123, #575158
+    
+    Signed-off-by: Kyle Moffett <Kyle.D.Moffett@boeing.com>
+    Signed-off-by: Sebastian Andrzej Siewior <sebastian@breakpoint.cc>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ debian/changelog |    6 ++++++
+ ostable          |    1 +
+ triplettable     |    1 +
+ 3 files changed, 8 insertions(+), 0 deletions(-)
+
+commit 8958324905a2d8575d16c83969b291a0a4697176
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Apr 29 08:19:26 2010 +0200
+
+    deb-substvars(5): codify how variables containing multiple lines must be managed
+
+ debian/changelog    |    2 ++
+ man/deb-substvars.5 |   20 ++++++++++++++++++++
+ 2 files changed, 22 insertions(+), 0 deletions(-)
+
+commit 6a606c37571a2aa25dd7d4d46d4ed45206e4dbeb
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Wed Apr 28 22:27:08 2010 +0200
+
+    Russian translation updates
+
+ debian/changelog |    5 +
+ dselect/po/ru.po |   34 +--
+ po/ru.po         |  814 ++++++++++++++----------------------------------------
+ scripts/po/ru.po |  521 +++++++++++++---------------------
+ 4 files changed, 417 insertions(+), 957 deletions(-)
+
+commit 69e24133f78f34c34d690115551af5acb475a1e9
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Mon Apr 26 18:47:03 2010 +0200
+
+    French translation updated to 507t
+
+ scripts/po/fr.po |  141 ++++++++++++++++++++++++++++--------------------------
+ 1 files changed, 73 insertions(+), 68 deletions(-)
+
+commit 1d84cfe8be512b8786d81a024d3a88007f11584d
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Sun Apr 25 18:49:51 2010 +0200
+
+    Update changelog
+
+ debian/changelog |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit 84bb9c8f8fb00c0b775c2d207e8e1854ae7f6292
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Sun Apr 25 11:37:40 2010 +0200
+
+    A few more strings
+
+ scripts/po/fr.po |  109 ++++++++++++++++++++++++++----------------------------
+ 1 files changed, 52 insertions(+), 57 deletions(-)
+
+commit 5e716c4f179ac76ed821e8c2a60184940840455d
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Apr 23 19:19:37 2010 +0200
+
+    dpkg-buildflags: respect $XDG_CONFIG_HOME and use $XDG_CONFIG_HOME/dpkg/buildflags.conf
+
+ debian/changelog           |    7 +++++++
+ man/dpkg-buildflags.1      |    5 +++--
+ scripts/Dpkg/BuildFlags.pm |    3 ++-
+ 3 files changed, 12 insertions(+), 3 deletions(-)
+
+commit e197a7d348447a80166d43324956b4525d6e0bd3
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Fri Apr 23 18:46:55 2010 +0200
+
+    Switch German man page translation to utf-8
+
+ man/po/de.add |    8 +-
+ man/po/de.po  | 4246 ++++++++++++++++++++++++++++----------------------------
+ 2 files changed, 2127 insertions(+), 2127 deletions(-)
+
+commit a86c4f08b77fcc77a6da001ca29bbd28b972d601
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Fri Apr 23 18:44:52 2010 +0200
+
+    Update German scripts translation
+    
+    Update to 507t
+
+ debian/changelog |    3 +++
+ scripts/po/de.po |   19 ++++++++-----------
+ 2 files changed, 11 insertions(+), 11 deletions(-)
+
+commit 1a1a6ad9301029ba88c258aee4b31a42acd75869
+Merge: b3c0a52 d97034a
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Apr 22 08:17:36 2010 +0200
+
+    Merge commit '1.15.7.1'
+
+commit d97034aa68097c85cdf85895182614e82f24b97f
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Apr 22 08:05:39 2010 +0200
+
+    Release 1.15.7.1
+
+ debian/changelog |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 021de2418c134b3553befd51261d00276e826643
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Apr 22 08:03:01 2010 +0200
+
+    dpkg-mergechangelogs: add missing call to textdomain()
+
+ debian/changelog                |    2 ++
+ scripts/dpkg-mergechangelogs.pl |    2 ++
+ 2 files changed, 4 insertions(+), 0 deletions(-)
+
+commit 9eb5c777c584ad91b1dae636282f7572d12c2b36
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Apr 22 07:56:54 2010 +0200
+
+    dpkg-mergechangelogs: avoid using UTF-8 on translatable strings
+
+ scripts/dpkg-mergechangelogs.pl |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 28d116f4eadc4cf3a49b974d64df19458f6d34ac
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Apr 22 07:54:30 2010 +0200
+
+    dpkg-source: fix ignore regexp for source format 1.0 when -i is not used
+    
+    The variable is defined by default but empty and the check was wrong
+    leading all files to be ignored.
+
+ debian/changelog                  |    8 ++++++++
+ scripts/Dpkg/Source/Package/V1.pm |    2 +-
+ 2 files changed, 9 insertions(+), 1 deletions(-)
+
+commit b3c0a528fe8ae4fef6ebf610f96ea458e48a9d20
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Wed Apr 21 21:26:51 2010 +0200
+
+    Update German translation of manual pages
+    
+    Update to 1894t.
+
+ debian/changelog |    3 ++-
+ man/po/de.po     |   37 ++++++++++++++++++++++++++++++++++++-
+ 2 files changed, 38 insertions(+), 2 deletions(-)
+
+commit 2fd9d41f412a8299764852c4b5a0809118884490
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Apr 21 04:42:09 2010 +0200
+
+    Bump version to 1.15.8
+
+ debian/changelog |    6 ++++++
+ 1 files changed, 6 insertions(+), 0 deletions(-)
+
+commit a3a9417a081f19773e9527698e3de73e187d0542
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Apr 21 04:06:35 2010 +0200
+
+    Release 1.15.7
+
+ debian/changelog |    6 ++++--
+ 1 files changed, 4 insertions(+), 2 deletions(-)
+
+commit 0a6b6eac552cd8777bda03fa8cb4339e509b9b80
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Apr 21 04:26:33 2010 +0200
+
+    build: Distribute maintscript-helper
+    
+    By default _SCRIPTS variables do not distribute the files.
+
+ scripts/Makefile.am |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit ce35feb718b5213ea9fb49065d262ef2c0bd1d95
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Apr 21 04:03:24 2010 +0200
+
+    Regenerate .pot files and merge .po files with them
+
+ dselect/po/bs.po        |   16 +-
+ dselect/po/ca.po        |   16 +-
+ dselect/po/cs.po        |   16 +-
+ dselect/po/da.po        |   16 +-
+ dselect/po/de.po        |   16 +-
+ dselect/po/dselect.pot  |   16 +-
+ dselect/po/el.po        |   16 +-
+ dselect/po/es.po        |   16 +-
+ dselect/po/et.po        |   16 +-
+ dselect/po/eu.po        |   16 +-
+ dselect/po/fr.po        |   19 +-
+ dselect/po/gl.po        |   16 +-
+ dselect/po/hu.po        |   16 +-
+ dselect/po/id.po        |   16 +-
+ dselect/po/it.po        |   16 +-
+ dselect/po/ja.po        |   16 +-
+ dselect/po/ko.po        |   16 +-
+ dselect/po/nb.po        |   16 +-
+ dselect/po/nl.po        |   16 +-
+ dselect/po/nn.po        |   16 +-
+ dselect/po/pl.po        |   16 +-
+ dselect/po/pt.po        |   16 +-
+ dselect/po/pt_BR.po     |   16 +-
+ dselect/po/ro.po        |   16 +-
+ dselect/po/ru.po        |   16 +-
+ dselect/po/sk.po        |   16 +-
+ dselect/po/sv.po        |   16 +-
+ dselect/po/tl.po        |   16 +-
+ dselect/po/vi.po        |   16 +-
+ dselect/po/zh_CN.po     |   16 +-
+ dselect/po/zh_TW.po     |   16 +-
+ man/po/de.po            |  702 +++++++++-----------
+ man/po/dpkg-man.pot     | 1416 ++++++++++++++++++++++++++++-----------
+ man/po/es.po            | 1552 ++++++++++++++++++++++++++++++------------
+ man/po/fr.po            | 1713 ++++++++++++++++++++++++++++++++++-------------
+ man/po/hu.po            | 1487 ++++++++++++++++++++++++++++++-----------
+ man/po/ja.po            | 1495 ++++++++++++++++++++++++++++++-----------
+ man/po/pl.po            | 1701 ++++++++++++++++++++++++++++++++++-------------
+ man/po/pt_BR.po         | 1484 +++++++++++++++++++++++++++++-----------
+ man/po/ru.po            | 1491 ++++++++++++++++++++++++++++++-----------
+ man/po/sv.po            | 1706 ++++++++++++++++++++++++++++++++++------------
+ po/ast.po               |  316 +++++-----
+ po/bs.po                |  310 +++++-----
+ po/ca.po                |  314 +++++-----
+ po/cs.po                |  314 +++++-----
+ po/da.po                |  312 +++++-----
+ po/de.po                |  314 +++++-----
+ po/dpkg.pot             |  310 +++++-----
+ po/dz.po                |  314 +++++-----
+ po/el.po                |  314 +++++-----
+ po/eo.po                |  314 +++++-----
+ po/es.po                |  316 +++++-----
+ po/et.po                |  310 +++++-----
+ po/eu.po                |  312 +++++-----
+ po/fr.po                |  382 ++++++-----
+ po/gl.po                |  314 +++++-----
+ po/hu.po                |  310 +++++-----
+ po/id.po                |  314 +++++-----
+ po/it.po                |  314 +++++-----
+ po/ja.po                |  314 +++++-----
+ po/km.po                |  312 +++++-----
+ po/ko.po                |  310 +++++-----
+ po/ku.po                |  310 +++++-----
+ po/lt.po                |  312 +++++-----
+ po/mr.po                |  314 +++++-----
+ po/nb.po                |  312 +++++-----
+ po/ne.po                |  314 +++++-----
+ po/nl.po                |  314 +++++-----
+ po/nn.po                |  312 +++++-----
+ po/pa.po                |  310 +++++-----
+ po/pl.po                |  312 +++++-----
+ po/pt.po                |  314 +++++-----
+ po/pt_BR.po             |  314 +++++-----
+ po/ro.po                |  314 +++++-----
+ po/ru.po                |  314 +++++-----
+ po/sk.po                |  314 +++++-----
+ po/sv.po                |  314 +++++-----
+ po/th.po                |  310 +++++-----
+ po/tl.po                |  314 +++++-----
+ po/vi.po                |  314 +++++-----
+ po/zh_CN.po             |  312 +++++-----
+ po/zh_TW.po             |  310 +++++-----
+ scripts/po/ca.po        |  404 +++++++-----
+ scripts/po/de.po        | 1315 ++++++++++++++++++------------------
+ scripts/po/dpkg-dev.pot |  400 +++++++-----
+ scripts/po/fr.po        |  427 +++++++-----
+ scripts/po/pl.po        |  426 +++++++-----
+ scripts/po/ru.po        |  425 +++++++-----
+ scripts/po/sv.po        |  426 +++++++-----
+ 89 files changed, 19455 insertions(+), 12508 deletions(-)
+
+commit 0958a9f9b28fb818863092346bbecb584655d8aa
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Apr 21 02:36:58 2010 +0200
+
+    Fix installation of disappearing replaced packages in reverse order
+    
+    This happens when the we install first the replacing then the replaced
+    package, for which the replaced package is supposed to get disappeared.
+    And fixes it to disappear the correct package and not lose track of the
+    ownership of the replaced files, by marking the replaced file as not
+    being part of the unpacked archive.
+
+ debian/changelog |    4 ++++
+ src/archives.c   |    1 +
+ 2 files changed, 5 insertions(+), 0 deletions(-)
+
+commit 418e1fc01d25ff93f6577d783184da673817295e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Apr 21 01:00:31 2010 +0200
+
+    Fix versioned Replaces to not produce file overwrite errors on downgrades
+    
+    Change does_replace() to take an additional argument for the old
+    ‘struct pkginfoperfile’, instead of hardcoding oldpigp->installed.
+    Which we use by passing pkg->available when checking if the current
+    package has files replaced by files from an already installed package.
+    
+    Closes: #568566
+
+ debian/changelog |    2 ++
+ src/archives.c   |   16 +++++++++-------
+ 2 files changed, 11 insertions(+), 7 deletions(-)
+
+commit e4b16b5f5413a44622769ebfd7aafb62d86c4967
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Apr 15 21:10:41 2010 +0200
+
+    dpkg-gencontrol: Do not output the Package-Type field on udeb
+
+ debian/changelog           |    1 +
+ scripts/dpkg-gencontrol.pl |    1 +
+ 2 files changed, 2 insertions(+), 0 deletions(-)
+
+commit b0b59cccd2bc8ac1e0d8d157d32fd55f5cd1d04b
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Tue Apr 20 22:30:05 2010 +0200
+
+    Update German translation of manual pages
+    
+    Update to 1907t0f8u.
+
+ man/po/de.po |  224 +++++++++++++++++++++++++++++++++++++++++++++++-----------
+ 1 files changed, 182 insertions(+), 42 deletions(-)
+
+commit 9d8b4f21e1ba75d1e18e52767d1a095bbd997d53
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Tue Apr 20 22:17:55 2010 +0200
+
+    Update German scripts translation
+    
+    Update to 508t0f1u
+    
+    The remaining string seems to require a conversion of the po file to
+    UTF-8...
+
+ scripts/po/de.po |   66 ++++++++++++++++++++++++++++++++++++++++--------------
+ 1 files changed, 49 insertions(+), 17 deletions(-)
+
+commit 70a1ad8cb672e6e9ef96c694d275ff040fe39ecc
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Apr 19 10:52:46 2010 +0200
+
+    dpkg-mergechangelogs: add non-regression tests
+
+ scripts/Makefile.am                               |   12 ++-
+ scripts/t/910_merge_changelogs.t                  |   58 +++++++++
+ scripts/t/910_merge_changelogs/ch-a               |   92 ++++++++++++++
+ scripts/t/910_merge_changelogs/ch-b               |   87 +++++++++++++
+ scripts/t/910_merge_changelogs/ch-merged          |  113 +++++++++++++++++
+ scripts/t/910_merge_changelogs/ch-merged-basic    |  136 ++++++++++++++++++++
+ scripts/t/910_merge_changelogs/ch-merged-pr       |  106 ++++++++++++++++
+ scripts/t/910_merge_changelogs/ch-merged-pr-basic |  138 +++++++++++++++++++++
+ scripts/t/910_merge_changelogs/ch-old             |   85 +++++++++++++
+ 9 files changed, 825 insertions(+), 2 deletions(-)
+
+commit 9b98847665d8bdd0bae3c57f289f0e549e9baac4
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Apr 18 12:08:06 2010 +0200
+
+    dpkg-mergechangelogs: new script doing 3-way merge of Debian changelogs
+
+ debian/changelog                |    3 +
+ debian/control                  |    2 +-
+ debian/dpkg-dev.install         |    2 +
+ man/Makefile.am                 |    1 +
+ man/dpkg-mergechangelogs.1      |   71 ++++++++++
+ man/po/po4a.cfg                 |    5 +
+ scripts/.gitignore              |    1 +
+ scripts/Makefile.am             |    2 +
+ scripts/dpkg-mergechangelogs.pl |  289 +++++++++++++++++++++++++++++++++++++++
+ scripts/po/POTFILES.in          |    1 +
+ 10 files changed, 376 insertions(+), 1 deletions(-)
+
+commit 6d70417edc8da934a14b8ada2eb3f3cffe69ae3b
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Apr 18 12:23:09 2010 +0200
+
+    Move maintscript-helper from lib/ to scripts/
+    
+    The lib/ location was in order when the feature was proposed as a shell
+    library, now given it's a shell script it should be in scripts/ with
+    all the other scripts.
+
+ lib/Makefile.am                     |    2 --
+ scripts/Makefile.am                 |    2 ++
+ {lib => scripts}/maintscript-helper |    0
+ 3 files changed, 2 insertions(+), 2 deletions(-)
+
+commit db987b8486f77489e4e78bdd4eb6f5e6283635e2
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Apr 18 10:42:29 2010 +0200
+
+    Fix typo: s/ugrade/upgrade/
+
+ man/maintscript-helper.1 |    2 +-
+ man/po/de.po             |    4 ++--
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+commit c40de20e30792485002864fceac286ae122e6082
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Apr 18 10:39:33 2010 +0200
+
+    Update German translation of manual pages
+    
+    Update to 1898t.
+
+ man/po/de.po |   99 ++++++++++++++++++++++++++++++++++++++++++----------------
+ 1 files changed, 72 insertions(+), 27 deletions(-)
+
+commit 6a8c82075692eb8545dbac4aba0fcace41f4b3d9
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Apr 17 19:46:49 2010 +0200
+
+    dpkg-scansources: call the right function when -e is used
+
+ debian/changelog            |    2 ++
+ scripts/dpkg-scansources.pl |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 2aec40974de72158563d93c8a0146c7bad5a7387
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sat Apr 17 09:36:04 2010 +0200
+
+    Update German translation of manual pages
+    
+    Update to 1893t0f5u.
+
+ man/po/de.po |  120 +++++++++++++++++++++++++++++++++------------------------
+ 1 files changed, 69 insertions(+), 51 deletions(-)
+
+commit 58d2dc4232d62173beba6b5ebcb5f912330ca989
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Fri Apr 16 21:49:09 2010 +0200
+
+    Update German translation of manual pages
+    
+    Update to 1887t0f11u.
+
+ man/po/de.po |  360 ++++++++++++++++++++++++++++++++++++++++++++++++++++------
+ 1 files changed, 327 insertions(+), 33 deletions(-)
+
+commit 20f33fd89e06a214c861733c2cc28754eda58bfa
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Apr 12 12:32:18 2010 +0200
+
+    maintscript-helper: new program to simplify some maintainer scripts
+    
+    This program is designed to be run within maintainer scripts to achieve
+    some tasks that dpkg can't (yet) handle natively either because of design
+    decisions or due to current limitations.
+    
+    Many of those tasks require coordinated actions from several maintainer
+    scripts (preinst, postinst, prerm, postrm). To avoid mistakes the same
+    call simply needs to be put in all scripts and the program will automatically
+    adapt its behaviour based on the environment variable DPKG_MAINTSCRIPT_NAME
+    and on the maintainer scripts arguments that you have to forward after
+    a double dash.
+
+ debian/changelog         |    4 +
+ debian/dpkg.install      |    2 +
+ lib/Makefile.am          |    1 +
+ lib/maintscript-helper   |  256 ++++++++++++++++++++++++++++++++++++++++++++++
+ man/Makefile.am          |    3 +-
+ man/maintscript-helper.1 |  117 +++++++++++++++++++++
+ man/po/po4a.cfg          |    5 +
+ 7 files changed, 387 insertions(+), 1 deletions(-)
+
+commit d5b15f56fbc93983005cf2f9cc1117a3bbb3670c
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Apr 16 11:56:17 2010 +0200
+
+    dpkg: export DPKG_LIBDIR to maintainer scripts
+    
+    It can be used to find out the location of some internal dpkg programs
+    that might be called from maintainer scripts. That way we can avoid
+    hardcoding /usr/lib/dpkg and maintainer scripts will still work when
+    called from a dpkg manually installed in /usr/local for example.
+
+ debian/changelog |    3 +++
+ lib/dpkg/dpkg.h  |    1 +
+ man/dpkg.1       |    4 ++++
+ src/Makefile.am  |    1 +
+ src/help.c       |    1 +
+ 5 files changed, 10 insertions(+), 0 deletions(-)
+
+commit 246cf59f8cb555bdaddd36e01d4b57a5e5ac3c7f
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Apr 12 12:06:01 2010 +0200
+
+    dpkg: export DPKG_MAINTSCRIPT_NAME to tell what kind of script we're running
+    
+    The idea is that specialized hooks can benefit from this information to
+    do the right thing. The same call would be put in the various maintainer
+    scripts but the actions taken would be different depending on the script
+    nevertheless.
+
+ debian/changelog |    3 +++
+ lib/dpkg/dpkg.h  |    1 +
+ man/dpkg.1       |    4 ++++
+ src/help.c       |    4 ++--
+ 4 files changed, 10 insertions(+), 2 deletions(-)
+
+commit 29fe363219625f2a411c85ce065ad47a67077797
+Author: Robert Luberda <robert@debian.org>
+Date:   Thu Apr 15 12:10:21 2010 +0200
+
+    dselect: treat unknown packages as known and marked for purge
+    
+    This is a temporary work-around so that dselect doesn't try to
+    reinstall packages of priority > standard that were removed or not
+    installed.
+    
+    The complete solution (tracked in #551638) will involve storing the
+    seen/not-seen information somewhere else than in the dpkg status database
+    and ideally in a new database shared by all frontends.
+
+ debian/changelog   |    4 ++++
+ dselect/pkglist.cc |   10 ++++++----
+ 2 files changed, 10 insertions(+), 4 deletions(-)
+
+commit 8ccebf62ea2940b597e2d66433b1ac00801e1c6b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Apr 15 02:47:26 2010 +0200
+
+    dpkg: Fix hard link extraction for normal files due to deferred rename
+    
+    When creating hard links on extraction use the .dpkg-new filename
+    for source as the normal file is not yet in place due to the rename
+    deferral.
+    
+    We avoid doing this for hard links to special files (which do not
+    have the fnnf_deferred_rename flag) because they are already in
+    place. Although this should not always pose a problem because not
+    all tar creation implementations support hard links for non-normal
+    files, but at least FreeBSD libarchive based ones support them for
+    fifos, so better be safe than sorry.
+    
+    Based-on-patch-by: Colin Watson <cjwatson@ubuntu.com>
+
+ debian/changelog |    3 +++
+ src/archives.c   |    7 ++++++-
+ 2 files changed, 9 insertions(+), 1 deletions(-)
+
+commit 874877459eb23c11b08f82d9d8968b2ee6bbcd7c
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Wed Apr 14 21:05:13 2010 +0200
+
+    Update German scripts translation
+    
+    Update to 506t.
+
+ scripts/po/de.po |   21 +++++++++++++--------
+ 1 files changed, 13 insertions(+), 8 deletions(-)
+
+commit 0085bfd1959622b98083b9d128c007f3e157d500
+Author: Michael Vogt <michael.vogt@ubuntu.com>
+Date:   Wed Apr 14 13:19:25 2010 +0200
+
+    dpkg: Report deferred trigger errors on status-fd
+    
+    Report these errors directly through status-fd, instead of reporting
+    later on errors which are a consequence of those first errors, which
+    can be pretty confusing for a front-end.
+    
+    Closes: #574599
+    
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ debian/changelog |    4 ++++
+ src/trigproc.c   |   11 +++++++++++
+ 2 files changed, 15 insertions(+), 0 deletions(-)
+
+commit 0de192cacb4aa17536a65ab0b0a6181a6b3d98e7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Apr 14 12:52:55 2010 +0200
+
+    Add dpkg-buildflags to .gitignore
+
+ scripts/.gitignore |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit 96fee44416027be3b9e60d8ec58fd072c143f83a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Apr 14 13:39:56 2010 +0200
+
+    dpkg: Factor out extension into its own variable in enqueue_specified()
+
+ src/packages.c |    6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 9a830e9d5fcb8c48bb84bdebb3f606984ce2ca45
+Author: Jonathan Nieder <jrnieder@gmail.com>
+Date:   Wed Apr 14 12:17:29 2010 +0200
+
+    dpkg: Factor out package-listing functions from packages()
+    
+    Split packages() into bite-sized pieces. No functional change
+    intended.
+    
+    Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ src/packages.c |  112 ++++++++++++++++++++++++++++++++------------------------
+ 1 files changed, 64 insertions(+), 48 deletions(-)
+
+commit 8467206b518be8d0ac13af2a75e1e42ca6f3da8c
+Author: Colin Watson <cjwatson@ubuntu.com>
+Date:   Wed Apr 14 11:58:23 2010 +0200
+
+    dpkg: fix deferred rename/fsync processing
+    
+    It was scanning the old list of files so it would never install
+    new files.
+
+ src/archives.c   |    4 ++--
+ src/archives.h   |    2 +-
+ src/processarc.c |    2 +-
+ 3 files changed, 4 insertions(+), 4 deletions(-)
+
+commit 7fc590339e07b0b8a782ce8cae4d3be001dce53f
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Apr 14 11:39:06 2010 +0200
+
+    debian/control: cleanup old Conflicts/Replaces
+    
+    Actually most of the changes have already been commited by mistake by
+    Helge in f48f5839df913802f7d70e77d66d3348bd90ddb7.
+
+ debian/changelog |    1 +
+ debian/control   |    4 +---
+ 2 files changed, 2 insertions(+), 3 deletions(-)
+
+commit 3927a9d6e64297330b61a38755bee20d45c7b166
+Author: Colin Watson <cjwatson@ubuntu.com>
+Date:   Wed Apr 14 10:00:18 2010 +0100
+
+    dpkg: fix rename deferral
+    
+    Modern tar files typically use NormalFile1 rather than NormalFile0 for
+    file objects.  A typo meant that the former never triggered rename
+    deferral.
+
+ debian/changelog |    5 +++++
+ src/archives.c   |    2 +-
+ 2 files changed, 6 insertions(+), 1 deletions(-)
+
+commit f48f5839df913802f7d70e77d66d3348bd90ddb7
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Tue Apr 13 21:26:58 2010 +0200
+
+    Update German translation of manual pages
+    
+    Update to 1867t.
+
+ debian/control |    7 ++---
+ man/po/de.po   |   62 ++++++++++++++++++++++++++++++++++++-------------------
+ 2 files changed, 43 insertions(+), 26 deletions(-)
+
+commit 4a3e1d9b5af8be3aafbe747209ae637bc14c5095
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Mon Apr 12 19:53:02 2010 +0200
+
+    Update German translation of manual pages
+    
+    Update to 1861t0f5u.
+
+ man/po/de.po |  428 +++++++++++++++++++++++++++++++++++++++++++++++++++------
+ 1 files changed, 383 insertions(+), 45 deletions(-)
+
+commit 07460470d2cfae36d0940b433b8e37b7b125e9e7
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Mon Apr 12 19:17:39 2010 +0200
+
+    Update German scripts translation
+    
+    Update to 505t.
+
+ scripts/po/de.po |   54 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 files changed, 53 insertions(+), 1 deletions(-)
+
+commit 86adf8bd1e09e6f7000886165d5fa19e88c3a54a
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Apr 11 21:20:12 2010 +0200
+
+    Dpkg::Vendor::Default: document the update-buildflags hook
+
+ scripts/Dpkg/Vendor/Default.pm |    6 ++++++
+ 1 files changed, 6 insertions(+), 0 deletions(-)
+
+commit af650f7d42008e2f110d1a237c9a04c6dc1cfff9
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Apr 11 21:14:00 2010 +0200
+
+    Dpkg::BuildFlags: for Ubuntu set LDFLAGS to -Wl,-Bsymbolic-functions
+    
+    This is according to https://wiki.ubuntu.com/DistCompilerFlags and
+    the current patch that they are carrying anyway.
+
+ debian/changelog               |    1 +
+ scripts/Dpkg/Vendor/Default.pm |    2 ++
+ scripts/Dpkg/Vendor/Ubuntu.pm  |    6 ++++++
+ 3 files changed, 9 insertions(+), 0 deletions(-)
+
+commit 850645ee948563eeebc6d369145554bc72da5416
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Apr 11 18:37:07 2010 +0200
+
+    dpkg-buildpackage: use Dpkg::BuildFlags to retrieve the compiler flags
+    
+    Document that debian/rules should not rely on environment variables
+    set by dpkg-buildpackage and should instead use
+    dpkg-buildflags/dpkg-architecture to retrieve the corresponding values.
+
+ man/dpkg-buildpackage.1      |   78 ++++-------------------------------------
+ scripts/dpkg-buildpackage.pl |   27 ++++-----------
+ 2 files changed, 15 insertions(+), 90 deletions(-)
+
+commit 9dc0466a5e300dde0cf23a77aaa609b05b628242
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Apr 9 17:46:15 2010 +0200
+
+    dpkg-buildflags: new script to retrieve compilation flags during package build
+    
+    Forcing the value of compilation flags through environment variables set
+    by dpkg-buildpackages has not been very successful up to now and suffered
+    from the fact that calling debian/rules directly could lead to a different
+    build than what dpkg-buildpackage would have done.
+    
+    This commit is the start of a new solution: dpkg-buildflags is a tool that
+    package maintainers are supposed to use in order to retrieve compilation
+    flags. It offers a way to control their default values at the distribution
+    level while still allowing customizations by users who recompile the
+    source packages.
+
+ debian/changelog           |    5 ++
+ debian/dpkg-dev.install    |    2 +
+ man/Makefile.am            |    1 +
+ man/dpkg-buildflags.1      |  116 ++++++++++++++++++++++++++++++++++++++++++++
+ man/po/po4a.cfg            |    5 ++
+ scripts/Makefile.am        |    2 +
+ scripts/dpkg-buildflags.pl |  105 +++++++++++++++++++++++++++++++++++++++
+ scripts/po/POTFILES.in     |    1 +
+ 8 files changed, 237 insertions(+), 0 deletions(-)
+
+commit 4c1743cb6ec8478fc099201a7811caa0d892ebaa
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Apr 11 17:14:34 2010 +0200
+
+    Dpkg::BuildFlags: new module to query/manage build flags
+
+ scripts/Dpkg/BuildFlags.pm |  266 ++++++++++++++++++++++++++++++++++++++++++++
+ scripts/Makefile.am        |    1 +
+ scripts/po/POTFILES.in     |    1 +
+ 3 files changed, 268 insertions(+), 0 deletions(-)
+
+commit 352ce52e945820fa9aa182397eb12e7b625c2438
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Apr 11 09:10:17 2010 +0200
+
+    Fix POD in several perl modules to avoid two consecutive lines starting with =item
+    
+    An empty line is required between the two or pod2man decides that the
+    second is the continuation of the former and includes "=item" in the
+    generated manual page.
+
+ scripts/Dpkg/Changelog/Entry.pm |    1 +
+ scripts/Dpkg/Control/Info.pm    |    1 +
+ scripts/Dpkg/Deps.pm            |    1 +
+ scripts/Dpkg/Index.pm           |    1 +
+ scripts/Dpkg/Version.pm         |    1 +
+ 5 files changed, 5 insertions(+), 0 deletions(-)
+
+commit 443ed783f7903301827fed7b47b25db590104c7f
+Author: Ansgar Burchardt <ansgar@43-1.org>
+Date:   Sun Apr 11 08:59:37 2010 +0200
+
+    Dpkg::Version: fix POD to avoid two consecutive lines starting with =item
+
+ scripts/Dpkg/Version.pm |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit ff03345b7a8d9dd0950dc581c5263373b2a0b406
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Apr 9 09:36:22 2010 +0200
+
+    dpkg-source: do not allow underscore in component name for supplementary tarballs
+    
+    According the documentation they were never meant to be allowed
+    but usage of perl's \w allowed them nevertheless. [\w-] has now been
+    replaced by [[:alnum:]-] everywhere so that the code fits the
+    documentation.
+
+ debian/changelog                  |    3 +++
+ scripts/Dpkg/Source/Package.pm    |    4 ++--
+ scripts/Dpkg/Source/Package/V2.pm |    4 ++--
+ 3 files changed, 7 insertions(+), 4 deletions(-)
+
+commit 18b12083b5fee4e7e26e1382e50321e7956fcdb9
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Apr 9 08:35:47 2010 +0200
+
+    dpkg: fix metadata installation by not mixing rename() in a readdir() loop
+    
+    dpkg's process_archive() was doing the improper assumption that a
+    readdir() loop would not return the same filename twice even when the
+    scanned directory has files renamed into it (coming from tmp.ci).
+    
+    The net result of having the same filename returned twice is that the
+    the second time the updated file to install is no longer there and
+    thus dpkg removed the current metadata file believing that it was
+    obsolete. btrfs triggers this bug consistently.
+    
+    All other readdir() occurrences have been reviewed as well for similar
+    problems. But they are all safe, they mainly unlink() files rather
+    than adding new files into the scanned directory.
+    
+    Thanks to Carey Underwood and Chris Mason for their help in diagnosing
+    this problem.
+    
+    Acked-by: Guillem Jover <guillem@debian.org>
+
+ debian/changelog |    3 +++
+ src/processarc.c |   39 ++++++++++++++++++++++++++++++++-------
+ 2 files changed, 35 insertions(+), 7 deletions(-)
+
+commit dc8af12e61186e3549a1ed2a41f52054cb39fe7c
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Mon Apr 5 10:40:32 2010 +0200
+
+    Fix inconsistencies and typos in German dpkg translation
+    
+    Change “brauchen” → “benötigen” throughout. Change “hat” → “erhält” in
+    several places.  Reword a few formulations in “--help” output.  Fix
+    various typos.
+    
+    Based-on-patch-by: Holger Wansing <linux@wansing-online.de>
+
+ po/de.po |  243 ++++++++-----------------------------------------------------
+ 1 files changed, 32 insertions(+), 211 deletions(-)
+
+commit 6b5a7208581774ba23517431b4abc67d30527dd5
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Apr 4 16:51:44 2010 +0200
+
+    Update German translation of manual pages
+    
+    Update to 1814t.
+
+ man/po/de.po |   11 ++++++++++-
+ 1 files changed, 10 insertions(+), 1 deletions(-)
+
+commit e7b1392e467cee3b6d6052cf05710d36d05852ec
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Apr 2 09:16:49 2010 +0200
+
+    dpkg-source: fix initialization of diff-ignore in 1.0 format
+    
+    Commit 3378e8fa435abe79e9bd3cea07b02f562b906695 broke
+    "dpkg-source -i -b" on version 1.0 source packages. This restores it.
+
+ scripts/Dpkg/Source/Package/V1.pm |    6 +++++-
+ 1 files changed, 5 insertions(+), 1 deletions(-)
+
+commit a6cd0c12f3fee71f26374c7f21f7a2e4d1ac9458
+Author: Jari Aalto <jari.aalto@cante.net>
+Date:   Fri Apr 2 09:15:09 2010 +0200
+
+    dpkg-parsechangelog(1): precise that --all overrides the other options
+
+ debian/changelog          |    2 ++
+ man/dpkg-parsechangelog.1 |    3 ++-
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit d620ead930238391f7b41fc15385cff36a382299
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Fri Apr 2 07:50:49 2010 +0200
+
+    Update German translation of manual pages
+    
+    Update to 1814t.
+
+ man/po/de.po |   22 +++++++++++++++++++++-
+ 1 files changed, 21 insertions(+), 1 deletions(-)
+
+commit 3378e8fa435abe79e9bd3cea07b02f562b906695
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Apr 1 21:05:35 2010 +0200
+
+    dpkg-source: support debian/source/local-options
+    
+    It's like debian/source/options but it's not stored in the generated
+    source package. This is ensured by the way of being part of the default
+    ignore lists (-i and -I) and being explicitely excluded for the old
+    1.0 format that doesn't use the default ignore list.
+
+ debian/changelog                  |    2 ++
+ man/dpkg-source.1                 |    5 +++++
+ scripts/Dpkg/Source/Package.pm    |    3 +++
+ scripts/Dpkg/Source/Package/V1.pm |    1 +
+ scripts/dpkg-source.pl            |   25 ++++++++++++++-----------
+ 5 files changed, 25 insertions(+), 11 deletions(-)
+
+commit 6194f91cf8bd7b851d5b875e81b5e10da584d645
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Wed Mar 31 20:07:52 2010 +0200
+
+    German dpkg translation update
+    
+    Update to 968t.
+
+ debian/changelog |    3 ++
+ po/de.po         |   59 ++++++++++++++++++++++++++---------------------------
+ 2 files changed, 32 insertions(+), 30 deletions(-)
+
+commit 5f4aabaa53388043e021e8a6e23ba35f141fb619
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Wed Mar 31 19:01:03 2010 +0200
+
+    Fix typo in German dselect translation
+
+ debian/changelog |    3 +++
+ dselect/po/de.po |    6 +++---
+ 2 files changed, 6 insertions(+), 3 deletions(-)
+
+commit e9c695be22ff3c7d7f008a33033f02f969c97aba
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Mon Mar 29 19:51:01 2010 +0200
+
+    Update German translation of manual pages
+    
+    Update to 1812t.
+
+ man/po/de.po |  181 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 files changed, 180 insertions(+), 1 deletions(-)
+
+commit a676dbc324dbf266d440b8198ac936421126e449
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Mon Mar 29 18:33:07 2010 +0200
+
+    Update German scripts translation
+    
+    Update to 499t.
+
+ debian/changelog |    3 +++
+ scripts/po/de.po |    7 ++++++-
+ 2 files changed, 9 insertions(+), 1 deletions(-)
+
+commit c5d44e22a98b09414619a06723a05e85c944ea12
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Mar 29 12:36:20 2010 +0200
+
+    Dpkg::Source::Package: do not overwrite debian/source/format if it already exists
+
+ scripts/Dpkg/Source/Package.pm |   10 ++++++----
+ 1 files changed, 6 insertions(+), 4 deletions(-)
+
+commit 1cba260ee1e98cc9c160d7487d720ab795ce76c8
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Mar 28 18:11:33 2010 +0200
+
+    Add missing changelog entries.
+
+ debian/changelog |    3 +++
+ 1 files changed, 3 insertions(+), 0 deletions(-)
+
+commit 695a94799dc54f03b2f535b85bb1d60bb3f30f02
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Mar 28 18:04:17 2010 +0200
+
+    dpkg-source(1): document more error messages and warnings
+
+ man/dpkg-source.1 |   24 ++++++++++++++++++++++--
+ 1 files changed, 22 insertions(+), 2 deletions(-)
+
+commit ce14c941fa4a02388011a0c7c7e60a86e820aadd
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Mar 28 16:57:18 2010 +0200
+
+    dpkg-source: warn when debian/source/format doesn't exist
+    
+    Document in dpkg-source(1) the fact that the fallback to "1.0"
+    when debian/source/format doesn't exist is deprecated. Explain
+    the rationale.
+    
+    Document the long-term deprecation in README.feature-removal-schedule.
+
+ debian/changelog                    |   12 ++++++++++--
+ doc/README.feature-removal-schedule |    9 +++++++++
+ man/dpkg-source.1                   |   29 ++++++++++++++++++++++-------
+ scripts/dpkg-source.pl              |    2 ++
+ 4 files changed, 43 insertions(+), 9 deletions(-)
+
+commit 85c68a2de510262ff8e82f9f2948edef0bca8035
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Mar 28 17:38:04 2010 +0200
+
+    Update German translation of manual pages
+    
+    Update to 1799t.
+
+ debian/changelog |    7 +++++++
+ man/po/de.po     |   15 ++++++++++-----
+ 2 files changed, 17 insertions(+), 5 deletions(-)
+
+commit 3779bbcd940e318f0d55ed0584b0ba332800e45c
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Mar 28 16:01:19 2010 +0200
+
+    Dpkg::Source::Package: add .gitattributes to dpkg-source ignore lists
+
+ scripts/Dpkg/Source/Package.pm |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit a48c5d14bdc617c8323eddb794f320875cf479d1
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Mar 28 12:04:38 2010 +0200
+
+    deb-shlibs(5): use "type" rather than "tag" to be consistent with Debian Policy
+
+ man/deb-shlibs.5 |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 48fcb4cea268e2257b9bdd4a89072870f70239bd
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Fri Mar 26 07:25:28 2010 +0100
+
+    Updated French translation
+
+ debian/changelog |    1 +
+ po/fr.po         |  299 +++++++++++++++++++++++++-----------------------------
+ 2 files changed, 140 insertions(+), 160 deletions(-)
+
+commit 132372df042576ba92df8fe17db95a12b51c7097
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Fri Mar 12 07:17:27 2010 +0100
+
+    Update French dselect translation
+
+ debian/changelog |    1 +
+ dselect/po/fr.po |   16 ++++++----------
+ 2 files changed, 7 insertions(+), 10 deletions(-)
+
+commit a06c587571c1926a6af4176dac9f5066175db45c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Mar 24 13:56:47 2010 +0100
+
+    Release 1.15.6.1
+
+ debian/changelog |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 0925bc6e1dd675a53693f9549674b87da172e198
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Mar 24 14:02:25 2010 +0100
+
+    Regenerate .pot files and merge .po files with them
+
+ po/ast.po               |  750 +++++++++++++++++++++++-----------------------
+ po/bs.po                |  727 ++++++++++++++++++++++-----------------------
+ po/ca.po                |  750 +++++++++++++++++++++++-----------------------
+ po/cs.po                |  750 +++++++++++++++++++++++-----------------------
+ po/da.po                |  750 +++++++++++++++++++++++-----------------------
+ po/de.po                |  750 +++++++++++++++++++++++-----------------------
+ po/dpkg.pot             |  727 ++++++++++++++++++++++-----------------------
+ po/dz.po                |  750 +++++++++++++++++++++++-----------------------
+ po/el.po                |  750 +++++++++++++++++++++++-----------------------
+ po/eo.po                |  750 +++++++++++++++++++++++-----------------------
+ po/es.po                |  750 +++++++++++++++++++++++-----------------------
+ po/et.po                |  750 +++++++++++++++++++++++-----------------------
+ po/eu.po                |  750 +++++++++++++++++++++++-----------------------
+ po/fr.po                |  750 +++++++++++++++++++++++-----------------------
+ po/gl.po                |  750 +++++++++++++++++++++++-----------------------
+ po/hu.po                |  744 +++++++++++++++++++++++-----------------------
+ po/id.po                |  750 +++++++++++++++++++++++-----------------------
+ po/it.po                |  750 +++++++++++++++++++++++-----------------------
+ po/ja.po                |  750 +++++++++++++++++++++++-----------------------
+ po/km.po                |  750 +++++++++++++++++++++++-----------------------
+ po/ko.po                |  750 +++++++++++++++++++++++-----------------------
+ po/ku.po                |  727 ++++++++++++++++++++++-----------------------
+ po/lt.po                |  750 +++++++++++++++++++++++-----------------------
+ po/mr.po                |  750 +++++++++++++++++++++++-----------------------
+ po/nb.po                |  750 +++++++++++++++++++++++-----------------------
+ po/ne.po                |  750 +++++++++++++++++++++++-----------------------
+ po/nl.po                |  750 +++++++++++++++++++++++-----------------------
+ po/nn.po                |  750 +++++++++++++++++++++++-----------------------
+ po/pa.po                |  734 ++++++++++++++++++++++-----------------------
+ po/pl.po                |  750 +++++++++++++++++++++++-----------------------
+ po/pt.po                |  750 +++++++++++++++++++++++-----------------------
+ po/pt_BR.po             |  750 +++++++++++++++++++++++-----------------------
+ po/ro.po                |  750 +++++++++++++++++++++++-----------------------
+ po/ru.po                |  754 +++++++++++++++++++++++-----------------------
+ po/sk.po                |  750 +++++++++++++++++++++++-----------------------
+ po/sv.po                |  750 +++++++++++++++++++++++-----------------------
+ po/th.po                |  750 +++++++++++++++++++++++-----------------------
+ po/tl.po                |  750 +++++++++++++++++++++++-----------------------
+ po/vi.po                |  755 ++++++++++++++++++++++++-----------------------
+ po/zh_CN.po             |  750 +++++++++++++++++++++++-----------------------
+ po/zh_TW.po             |  750 +++++++++++++++++++++++-----------------------
+ scripts/po/ca.po        |   32 +-
+ scripts/po/de.po        |   32 +-
+ scripts/po/dpkg-dev.pot |   32 +-
+ scripts/po/fr.po        |   32 +-
+ scripts/po/pl.po        |   32 +-
+ scripts/po/ru.po        |   32 +-
+ scripts/po/sv.po        |   32 +-
+ 48 files changed, 15412 insertions(+), 15480 deletions(-)
+
+commit 9cd41fdda1c27169c52d73b3b3ce71991d724994
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 21 09:23:09 2010 +0100
+
+    dpkg: Defer the fsync and rename for normal files in tar extraction
+    
+    This way it's done in one pass afterwards, to avoid massive I/O
+    degradation due to the serialization from each write + fsync. This
+    restores extraction times to numbers closer to the ones before the
+    fsync patch introduced in 1.15.6.
+
+ debian/changelog |    4 ++
+ src/archives.c   |   86 ++++++++++++++++++++++++++++++++++++++++++++++-------
+ src/archives.h   |    1 +
+ src/filesdb.h    |    2 +
+ src/processarc.c |    2 +
+ 5 files changed, 83 insertions(+), 12 deletions(-)
+
+commit 7e98241b11ce27e8d7fb87f1e64ecd03ec0ea0bf
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Mar 24 12:50:06 2010 +0100
+
+    dselect: Show dependency/conflicts resolution screen again
+    
+    Fix by switching the C++ code to use STL's min() and max() instead of
+    preprocessor macros, to avoid multiple evaluation of arguments.
+    
+    Regression introduced in commit f426b031ac858fa30ace69959a43b61fb40f4be9.
+    
+    Closes: #574816
+    
+    Based-on-patch-by: Robert Luberda <robert@debian.org>
+
+ debian/changelog  |    4 ++++
+ dselect/dselect.h |    5 +++++
+ lib/dpkg/macros.h |    3 +++
+ 3 files changed, 12 insertions(+), 0 deletions(-)
+
+commit 0fb104820dca0437cfdc045454010aeb89371754
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Mar 24 12:39:05 2010 +0100
+
+    dpkg-query: Make local functions static
+
+ src/main.h  |    4 ----
+ src/query.c |   16 ++++++++++++----
+ 2 files changed, 12 insertions(+), 8 deletions(-)
+
+commit 994dc30369b1bca2a846409e0aa743096f65671c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Mar 15 09:09:54 2010 +0100
+
+    s-s-d: Fix and unify fatal error strings
+    
+    Do not use strerror on fatal() calls as it's already doing that
+    internally if errno is not 0. Remove redundant new line at end of
+    fatal() strings. Decapitalize first word. Clarify some strings to
+    make it obvious it's an error message.
+
+ utils/start-stop-daemon.c |   50 +++++++++++++++++++++-----------------------
+ 1 files changed, 24 insertions(+), 26 deletions(-)
+
+commit 4ecd0ef5d2e2a65402f9a6d45f9d5b96d12516d0
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Mar 15 06:20:14 2010 +0100
+
+    s-s-d: Do not allow a --retry schedule where forever is the last item
+    
+    The forever item needs something to repeat over, otherwise we just get
+    an infinite loop doing nothing.
+    
+    Closes: #570938
+
+ debian/changelog          |    2 ++
+ utils/start-stop-daemon.c |    3 +++
+ 2 files changed, 5 insertions(+), 0 deletions(-)
+
+commit 4b13dfcdbea654859b7980ea1af33bec0f9a095b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 14 08:13:19 2010 +0100
+
+    dpkg-statoverride: Fix bogus arguments in ACTION macros
+    
+    Remove bogus short options and use more appropriate act_ values for each
+    action.
+
+ src/statcmd.c |    6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 230eecd402b7d7252cc958706db8d8350055e560
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Mar 15 07:24:14 2010 +0100
+
+    libdpkg: Remove unused desc argument from buffer_read and buffer_write
+
+ lib/dpkg/buffer.c |   12 +++++-------
+ lib/dpkg/buffer.h |    6 ++----
+ 2 files changed, 7 insertions(+), 11 deletions(-)
+
+commit c1481ac891e430a8e24ebfba5bc9f54b5166b769
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Mar 15 07:21:10 2010 +0100
+
+    libdpkg: Handle I/O errors in buffer_copy()
+    
+    Make buffer_read and buffer_write behave as normal read/write functions,
+    return -1 on error, and let the caller handle the error.
+    
+    Split the checks in buffer_copy for errors from buffer_read and
+    buffer_write to be able to give more accurate error messages.
+
+ lib/dpkg/buffer.c |   21 +++++++++------------
+ 1 files changed, 9 insertions(+), 12 deletions(-)
+
+commit c11588722ac0e195b1f31a4995a854536f331bde
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Mar 13 08:35:43 2010 +0100
+
+    libdpkg: Make statusfile and availablefile variables static
+
+ lib/dpkg/dbmodify.c |    3 +--
+ lib/dpkg/dpkg-db.h  |    3 ---
+ 2 files changed, 1 insertions(+), 5 deletions(-)
+
+commit 2650ab3024fd3c798e17c26d94d76766373a1a02
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Mar 13 08:26:37 2010 +0100
+
+    libdpkg: Move trigdeferred declarations to a new trigdeferred.h
+
+ lib/dpkg/Makefile.am    |    1 +
+ lib/dpkg/dpkg-db.h      |   31 ------------------------
+ lib/dpkg/trigdeferred.h |   61 +++++++++++++++++++++++++++++++++++++++++++++++
+ lib/dpkg/trigdeferred.l |    1 +
+ lib/dpkg/triglib.c      |    1 +
+ src/trigcmd.c           |    1 +
+ 6 files changed, 65 insertions(+), 31 deletions(-)
+
+commit 58a93c17fc4246d8f0281b21cd36112562d2c4f4
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Mar 13 08:20:02 2010 +0100
+
+    libdpkg: Move triglib declarations to a new triglib.h
+
+ lib/dpkg/Makefile.am    |    1 +
+ lib/dpkg/dbmodify.c     |    1 +
+ lib/dpkg/dpkg-db.h      |   70 ---------------------------------
+ lib/dpkg/fields.c       |    1 +
+ lib/dpkg/trigdeferred.l |    1 +
+ lib/dpkg/triglib.c      |    1 +
+ lib/dpkg/triglib.h      |   99 +++++++++++++++++++++++++++++++++++++++++++++++
+ src/archives.c          |    1 +
+ src/configure.c         |    1 +
+ src/help.c              |    1 +
+ src/processarc.c        |    1 +
+ src/remove.c            |    1 +
+ src/trigcmd.c           |    1 +
+ src/trigproc.c          |    1 +
+ 14 files changed, 111 insertions(+), 70 deletions(-)
+
+commit 3d2e2cbed0c72f423577dbf4cbefb3d72df3bbfa
+Author: Colin Watson <cjwatson@debian.org>
+Date:   Tue Mar 16 12:14:16 2010 +0100
+
+    dpkg-source: support unpacking old source packages lacking the Format field
+    
+    .dsc files haven't always had a Format field. It was introduced in dpkg
+    1.6.13, in May 2000. This means that it's still not entirely
+    implausible to run across source packages without Format, for example
+    when importing the history of a source package into revision control.
+    
+    Thus, dpkg-source should treat a missing Format field as 1.0, for
+    compatibility with these old packages.
+
+ debian/changelog               |    6 ++++++
+ scripts/Dpkg/Source/Package.pm |    4 +++-
+ 2 files changed, 9 insertions(+), 1 deletions(-)
+
+commit 94a7cf146144945759f608400dc9aa9c674bd1b3
+Author: Peter Krefting <peterk@debian.org>
+Date:   Mon Mar 15 12:26:51 2010 +0100
+
+    Update Swedish translation.
+    
+    po/sv.po: 971t0f0u.
+    scripts/po/sv.po: 498t0f0u.
+
+ debian/changelog |    6 ++++++
+ po/sv.po         |   13 ++++++-------
+ scripts/po/sv.po |    8 ++++----
+ 3 files changed, 16 insertions(+), 11 deletions(-)
+
+commit 28b0443163ac43515197dbef8ff441990be43866
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Mar 13 07:29:23 2010 +0100
+
+    libdpkg: Use __attribute__ keyword depending on compiler support
+    
+    Check for compiler support from preprocessor macros and selectively
+    enable specific __attribute__ specifications. We avoid exposing the
+    configure variable HAVE_C_ATTRIBUTE, which was never defined for the
+    installed headers. Remove the now unused DPKG_C_ATTRIBUTE autoconf
+    macro.
+
+ configure.ac        |    1 -
+ debian/changelog    |    2 ++
+ lib/dpkg/macros.h   |    8 ++++++--
+ m4/dpkg-compiler.m4 |   17 -----------------
+ 4 files changed, 8 insertions(+), 20 deletions(-)
+
+commit 6fdc75338295a91ceebfddebb1e672fe8f929012
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Mar 13 07:26:45 2010 +0100
+
+    libdpkg: Always use C99 variadic macros
+    
+    As the build requires them anyway, we avoid exposing the configure
+    variable HAVE_C99, which was never defined for the installed headers.
+
+ debian/changelog     |    2 ++
+ lib/dpkg/buffer.h    |   37 -------------------------------------
+ lib/dpkg/dpkg.h      |    4 ----
+ utils/install-info.c |    5 -----
+ 4 files changed, 2 insertions(+), 46 deletions(-)
+
+commit 7cde255c129784700ba3f08163287002cc58158c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Mar 13 05:28:30 2010 +0100
+
+    Revert "libdpkg: Use varbuf_detach instead of ad-hoc code"
+    
+    This reverts commit 77cae397a15baeca11c26aeb806b6be516e33d5f.
+    
+    This change introdcued two points for memory leaks, which could be
+    significant, depending on the amount of calls to the functions.
+
+ debian/changelog    |    2 +-
+ lib/dpkg/dbmodify.c |    2 +-
+ lib/dpkg/fields.c   |    2 +-
+ 3 files changed, 3 insertions(+), 3 deletions(-)
+
+commit a6ab75a7802ef1596988b744381b242e82535f0e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Mar 13 05:27:20 2010 +0100
+
+    Bump version to 1.15.6.1
+
+ debian/changelog |    6 ++++++
+ 1 files changed, 6 insertions(+), 0 deletions(-)
+
+commit cba7601879c20e23d2320dfdc7bd71b0a857d3e8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Mar 12 00:15:54 2010 +0100
+
+    Release 1.15.6
+
+ debian/changelog |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 966458676627c4def8e5452a9ae5172ce8308871
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Mar 12 00:14:06 2010 +0100
+
+    Regenerate .pot files and merge .po files with them
+
+ dselect/po/es.po        |   10 -
+ man/po/dpkg-man.pot     |    2 +-
+ man/po/sv.po            |  698 +++++++++++++++++------------------------------
+ po/ast.po               |  506 +++++++++++++++++-----------------
+ po/bs.po                |  505 +++++++++++++++++-----------------
+ po/ca.po                |  502 +++++++++++++++++-----------------
+ po/cs.po                |  506 +++++++++++++++++-----------------
+ po/da.po                |  506 +++++++++++++++++-----------------
+ po/de.po                |  503 +++++++++++++++++-----------------
+ po/dpkg.pot             |  467 +++++++++++++++----------------
+ po/dz.po                |  504 +++++++++++++++++-----------------
+ po/el.po                |  508 +++++++++++++++++-----------------
+ po/eo.po                |  506 +++++++++++++++++-----------------
+ po/es.po                |  506 +++++++++++++++++-----------------
+ po/et.po                |  511 ++++++++++++++++++-----------------
+ po/eu.po                |  506 +++++++++++++++++-----------------
+ po/fr.po                |  503 +++++++++++++++++-----------------
+ po/gl.po                |  508 +++++++++++++++++-----------------
+ po/hu.po                |  506 +++++++++++++++++-----------------
+ po/id.po                |  510 +++++++++++++++++-----------------
+ po/it.po                |  497 +++++++++++++++++-----------------
+ po/ja.po                |  508 +++++++++++++++++-----------------
+ po/km.po                |  504 +++++++++++++++++-----------------
+ po/ko.po                |  504 +++++++++++++++++-----------------
+ po/ku.po                |  477 ++++++++++++++++----------------
+ po/lt.po                |  479 ++++++++++++++++----------------
+ po/mr.po                |  508 +++++++++++++++++-----------------
+ po/nb.po                |  506 +++++++++++++++++-----------------
+ po/ne.po                |  508 +++++++++++++++++-----------------
+ po/nl.po                |  504 +++++++++++++++++-----------------
+ po/nn.po                |  508 +++++++++++++++++-----------------
+ po/pa.po                |  467 +++++++++++++++----------------
+ po/pl.po                |  510 +++++++++++++++++-----------------
+ po/pt.po                |  504 +++++++++++++++++-----------------
+ po/pt_BR.po             |  510 ++++++++++++++++++-----------------
+ po/ro.po                |  504 +++++++++++++++++-----------------
+ po/ru.po                |  506 +++++++++++++++++-----------------
+ po/sk.po                |  503 +++++++++++++++++-----------------
+ po/sv.po                |  499 +++++++++++++++++-----------------
+ po/th.po                |  504 +++++++++++++++++-----------------
+ po/tl.po                |  510 +++++++++++++++++-----------------
+ po/vi.po                |  508 +++++++++++++++++-----------------
+ po/zh_CN.po             |  499 +++++++++++++++++-----------------
+ po/zh_TW.po             |  504 +++++++++++++++++-----------------
+ scripts/po/ca.po        |   91 ++++---
+ scripts/po/de.po        |   82 +++---
+ scripts/po/dpkg-dev.pot |   93 ++++---
+ scripts/po/fr.po        |   93 ++++---
+ scripts/po/pl.po        |   93 ++++---
+ scripts/po/ru.po        |   93 ++++---
+ scripts/po/sv.po        |   93 ++++---
+ 51 files changed, 10982 insertions(+), 10960 deletions(-)
+
+commit 17bd5d87d5ea4e352794c4f854809cf9822e885b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Mar 12 02:42:44 2010 +0100
+
+    Improve libdpkg-dev package short description
+    
+    Make it match with the reset of the short descriptions.
+
+ debian/control |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 7dd42b94cfb40f046a8da29142ef5a2a436ca391
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Mar 12 00:31:55 2010 +0100
+
+    build: Replace all / with :: on perl module man pages filenames
+    
+    The current sed expression was only replacing the first one, which
+    didn't take into account nested modules.
+
+ scripts/Makefile.am |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 2567c926666c9924c87f99d0e4b3389453c4ef25
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Mar 12 00:31:18 2010 +0100
+
+    build: Add missing libdpkg-perl debian packaging files to EXTRA_DIST
+
+ Makefile.am |    3 +++
+ 1 files changed, 3 insertions(+), 0 deletions(-)
+
+commit c7dc2bf66393a546e1189e74a65292af336835cb
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Mar 11 23:43:17 2010 +0100
+
+    build: Allow disabling Unicode support
+    
+    This affects only dselect ncurses support for now.
+    
+    Based-on-patch-by: Yuri Vasilevski <yvasilev@gentoo.org>
+
+ debian/changelog   |    2 ++
+ m4/dpkg-libs.m4    |   31 +++++++++++++++++++++++--------
+ m4/dpkg-unicode.m4 |   21 +++++++++++++++++++++
+ 3 files changed, 46 insertions(+), 8 deletions(-)
+
+commit 4f4f2cbd86c5b8ee9ee4541ccb387215bece8df3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Mar 11 22:09:29 2010 +0100
+
+    man: Honour LINGUAS environment variable when installing translations
+    
+    Users should be able to choose which locales to install by setting the
+    environment variable LINGUAS, or passing it as a make argument. Honour
+    the user setting and introduce a new LINGUAS_DIST to avoid undesired
+    behaviour on “make dist”.
+    
+    Reported-by: Yuri Vasilevski <yvasilev@gentoo.org>
+
+ debian/changelog |    1 +
+ man/Makefile.am  |    7 +++++--
+ 2 files changed, 6 insertions(+), 2 deletions(-)
+
+commit 20fdb395cc721a5060c5623eda956d73ea840a21
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Mar 11 21:35:25 2010 +0100
+
+    Do an fsync on database directories
+    
+    After creating, renaming or unlinking database files sync its
+    containing directory, to guarantee the new file entry is correctly
+    listed in the directory.
+    
+    Closes: #567089
+    
+    Base-on-patch-by: Jean-Baptiste Lallement <jeanbaptiste.lallement@gmail.com>
+
+ debian/changelog        |    4 ++
+ dpkg-split/queue.c      |    2 +
+ lib/dpkg/Makefile.am    |    2 +
+ lib/dpkg/dbmodify.c     |    8 +++
+ lib/dpkg/dir.c          |  124 +++++++++++++++++++++++++++++++++++++++++++++++
+ lib/dpkg/dir.h          |   37 ++++++++++++++
+ lib/dpkg/dump.c         |    5 ++
+ lib/dpkg/trigdeferred.l |    3 +
+ lib/dpkg/triglib.c      |    5 ++
+ src/filesdb.c           |    3 +
+ src/processarc.c        |   17 ++++++
+ src/remove.c            |    5 ++
+ src/statcmd.c           |    3 +
+ 13 files changed, 218 insertions(+), 0 deletions(-)
+
+commit ab9482eb45e27a0b0c058a2662b28b7d3642173d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Mar 11 21:13:25 2010 +0100
+
+    libdpkg: Add a new updatesdir variable in dbmodify
+    
+    Use it to initialize updatefnbuf, instead of constructing it from
+    admindir and UPDATESDIR.
+
+ lib/dpkg/dbmodify.c |    7 ++++---
+ 1 files changed, 4 insertions(+), 3 deletions(-)
+
+commit a9f8f235b90a586d99a9597fa5e7f2880ec91a98
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Mar 11 21:08:40 2010 +0100
+
+    libdpkg: Remove unneeded static admindir in dbmodify
+    
+    Now that pkgadminfile does not use the file global admindir, we can just
+    switch the modstatdb_init() argument name from adir to admindir, use
+    that instead in the whole function, and remove the file global admindir.
+
+ lib/dpkg/dbmodify.c |   19 +++++++++----------
+ 1 files changed, 9 insertions(+), 10 deletions(-)
+
+commit 15daa22fa94d19cc059d2755e5164db1a3a62791
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Mar 11 21:03:55 2010 +0100
+
+    libdpkg: Create new pkgadmindir() to hide admindir and INFODIR
+    
+    The callers should not be concerned about where the package info
+    directory is located, the new functions encapsulates the knowdlegde
+    in the dbmodify module.
+
+ lib/dpkg/dbmodify.c |   11 +++++++++--
+ lib/dpkg/dpkg-db.h  |    1 +
+ src/filesdb.c       |    3 +--
+ src/processarc.c    |    6 ++----
+ src/query.c         |    3 +--
+ src/remove.c        |    6 ++----
+ 6 files changed, 16 insertions(+), 14 deletions(-)
+
+commit 4f7898438d28cf3b1d6393a7e9b9135dcc1b1c0d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Mar 11 19:41:35 2010 +0100
+
+    libdpkg: Simplify triggersdir file path generation
+    
+    Now that we have generated the triggersdir via trig_get_triggersdir,
+    we can reuse it to generate the files inside the triggersdir, instead
+    of redoing the same work again.
+
+ lib/dpkg/trigdeferred.l |   11 +++++------
+ 1 files changed, 5 insertions(+), 6 deletions(-)
+
+commit a35f0e37a46b2e3721149a25c36f3352c1cdf881
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Mar 11 19:38:12 2010 +0100
+
+    libdpkg: Encapsulate triggersdir handling in triglib
+    
+    The only users of triggersdir and related files are the triglib and
+    trigdeferred modules, and dbmodify does not have any business in knowing
+    where the triggersdir is located (besides for conveninence when creating
+    the pathname). Create instead a new function trig_get_triggersdir() to
+    generate the triggersdir from an admindir, and use that on each module.
+
+ lib/dpkg/dbmodify.c     |    4 ----
+ lib/dpkg/dpkg-db.h      |    3 ++-
+ lib/dpkg/trigdeferred.l |    3 +++
+ lib/dpkg/triglib.c      |   32 ++++++++++++++++++++++++++++++++
+ 4 files changed, 37 insertions(+), 5 deletions(-)
+
+commit 9fd4358545c340f3cbdf42246f73305397264a22
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Mar 11 07:49:58 2010 +0100
+
+    libdpkg: Add “subprocess” to strings to clarify
+    
+    This makes it more clear what the format argument refers to, and as a
+    side effect coalesces two almost identical strings together.
+
+ lib/dpkg/subproc.c |    6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 2dc87a2b34d8dd0312a9bfa95d5b6375a4ab39d1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Mar 10 22:15:03 2010 +0100
+
+    libdpkg-perl: Demote some unstable modules to VERSION 0.01
+    
+    These modules might still need some cleanup work, so make it explicit
+    that the API will change by demoting the VERSION.
+
+ scripts/Dpkg/Arch.pm          |    2 +-
+ scripts/Dpkg/ErrorHandling.pm |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 27f6b9bd4e2faa41be6683896285cade125d6fb2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Mar 11 08:40:10 2010 +0100
+
+    Update Catalan translations
+
+ debian/changelog |    3 +
+ dselect/po/ca.po |   36 +--
+ po/ca.po         |  696 ++++++++++++++++++++++++++----------------------------
+ scripts/po/ca.po |   21 +-
+ 4 files changed, 362 insertions(+), 394 deletions(-)
+
+commit eb4155377e4e41a4d420712dfc91c57578d5170f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Mar 11 08:22:32 2010 +0100
+
+    Use License instead of Licence in strings
+    
+    This removes almost duplicate strings for translation.
+
+ debian/copyright               |    2 +-
+ dselect/po/cs.po               |    2 +-
+ dselect/po/el.po               |    2 +-
+ dselect/po/hu.po               |    2 +-
+ dselect/po/id.po               |    2 +-
+ dselect/po/it.po               |    2 +-
+ dselect/po/nb.po               |    2 +-
+ dselect/po/nl.po               |    2 +-
+ dselect/po/nn.po               |    2 +-
+ dselect/po/pt.po               |    2 +-
+ dselect/po/ro.po               |    2 +-
+ dselect/po/sk.po               |    2 +-
+ dselect/po/tl.po               |    2 +-
+ dselect/po/zh_TW.po            |    2 +-
+ scripts/changelog/debian.pl    |    2 +-
+ scripts/dpkg-architecture.pl   |    2 +-
+ scripts/dpkg-buildpackage.pl   |    2 +-
+ scripts/dpkg-distaddfile.pl    |    2 +-
+ scripts/dpkg-divert.pl         |    4 ++--
+ scripts/dpkg-genchanges.pl     |    2 +-
+ scripts/dpkg-gencontrol.pl     |    2 +-
+ scripts/dpkg-gensymbols.pl     |    2 +-
+ scripts/dpkg-parsechangelog.pl |    2 +-
+ scripts/dpkg-shlibdeps.pl      |    2 +-
+ scripts/dpkg-source.pl         |    2 +-
+ scripts/dpkg-vendor.pl         |    2 +-
+ scripts/po/ca.po               |    2 +-
+ scripts/po/de.po               |    4 ++--
+ scripts/po/dpkg-dev.pot        |    2 +-
+ scripts/po/fr.po               |    4 ++--
+ scripts/po/pl.po               |    2 +-
+ scripts/po/ru.po               |    2 +-
+ scripts/po/sv.po               |    2 +-
+ scripts/update-alternatives.pl |    4 ++--
+ src/statcmd.c                  |    2 +-
+ 35 files changed, 39 insertions(+), 39 deletions(-)
+
+commit 744f0bd2396bb345e4c975134dac50c1bd8c969c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Mar 11 08:25:30 2010 +0100
+
+    u-a: Mark strings for translation
+
+ scripts/update-alternatives.pl |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 5b7ce047b9376613fc6fe6a53890b9a4e0c9b732
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Thu Mar 11 23:00:49 2010 +0100
+
+    Spanish dselect translation
+
+ debian/changelog |    1 +
+ dselect/po/es.po |  138 +++++++++++++++++++++++++++---------------------------
+ 2 files changed, 70 insertions(+), 69 deletions(-)
+
+commit 3fe24e0475272eea6b72400571d6df5435d06a5b
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Wed Mar 10 23:11:42 2010 +0100
+
+    Update German scripts translation
+    
+    Update to 498t.
+
+ scripts/po/de.po |   23 +++++++++++++++++------
+ 1 files changed, 17 insertions(+), 6 deletions(-)
+
+commit cd715df65ce8f35467197eecf8c63c9d15a272d6
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Wed Mar 10 23:06:46 2010 +0100
+
+    Fix a build error
+
+ man/po/sv.po |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 1e84a1bd2c7b175cd15934345af61841a7435eda
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Mar 5 22:07:30 2010 +0100
+
+    Dpkg::Source::Package::V3::quilt: sanity check of series file
+    
+    A series file should only contain path pointing inside debian/patches/
+    and thus "../" are forbidden. Given that the path to patches appear
+    in the patch command-line with -B .pc/$path, a carefully crafted
+    path could lead patch to overwrite an arbitrary file outside of the
+    destination directory with a file provided in the source package.
+
+ debian/changelog                        |    3 +++
+ scripts/Dpkg/Source/Package/V3/quilt.pm |    1 +
+ 2 files changed, 4 insertions(+), 0 deletions(-)
+
+commit 2cb3d5d38fbe937280a8875b79a7247ac37a383d
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Mar 5 18:19:33 2010 +0100
+
+    Dpkg::Source::Patch: add more sanity checks on patches
+    
+    patch will happily accept filenames like "../../../../stuff" and modify
+    files outside of the expected destination directory. To avoid problems
+    we error out when we detect a filename that contains "/../". Any leading
+    "../" is not a problem since patches are applied with -p1 and it's
+    stripped.
+    
+    We also verify that the file to be modified is not accessed through a
+    symlink as a compromised source package could also provide a symlink in
+    the orig.tar.gz that points outside of the destination directory.
+
+ debian/changelog             |    6 ++++++
+ scripts/Dpkg/Source/Patch.pm |   17 +++++++++++++++--
+ 2 files changed, 21 insertions(+), 2 deletions(-)
+
+commit f2f4d4f671e9bbc911dfe81d2f22c31950811085
+Author: Peter Krefting <peterk@debian.org>
+Date:   Tue Mar 9 22:46:18 2010 +0100
+
+    Remove string debugging aid.
+
+ scripts/po/sv.po |    1 -
+ 1 files changed, 0 insertions(+), 1 deletions(-)
+
+commit b606edd00ebd78fb02fb0cf30b1b4346b2bb2d84
+Author: Peter Krefting <peterk@debian.org>
+Date:   Tue Mar 9 15:29:46 2010 +0100
+
+    Update Swedish translation.
+    
+    man/po/sv.po: 1799t0f0u.
+
+ man/po/sv.po |  633 +++++++++++++++++++++++++++++++++++++++++-----------------
+ 1 files changed, 452 insertions(+), 181 deletions(-)
+
+commit 149872cec4bdd7bb61325f0b716400743cc9f784
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Mon Mar 8 21:39:00 2010 +0100
+
+    Update German translation of manual pages
+    
+    Update to 1799t.
+
+ man/po/de.po |   46 +++++++++++++++++++++++++++++++++++++---------
+ 1 files changed, 37 insertions(+), 9 deletions(-)
+
+commit c424454b64dc1cfd67f69045720d5d5e4f13f971
+Author: Peter Krefting <peterk@debian.org>
+Date:   Mon Mar 8 13:40:52 2010 +0100
+
+    Update Swedish translation.
+    
+    dselect/po/sv.po: 277t0f0u.
+    po/sv.po: 973t0f0u.
+    scripts/po/sv.po: 496t0f0u.
+
+ debian/changelog |    1 +
+ dselect/po/sv.po |   13 +++++--------
+ po/sv.po         |   30 +++++++++++++++---------------
+ scripts/po/sv.po |    6 +++---
+ 4 files changed, 24 insertions(+), 26 deletions(-)
+
+commit 245c885e128b78fcf068d3308f107868347953a2
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Mar 8 12:19:27 2010 +0100
+
+    Regenerate .pot files and merge .po files with them
+
+ dselect/po/bs.po        |  161 ++--
+ dselect/po/ca.po        |  171 ++--
+ dselect/po/cs.po        |  171 ++--
+ dselect/po/da.po        |  171 ++--
+ dselect/po/de.po        |   16 +-
+ dselect/po/dselect.pot  |  160 ++--
+ dselect/po/el.po        |  169 ++--
+ dselect/po/es.po        |  171 ++--
+ dselect/po/et.po        |  171 ++--
+ dselect/po/eu.po        |  171 ++--
+ dselect/po/fr.po        |  171 ++--
+ dselect/po/gl.po        |  171 ++--
+ dselect/po/hu.po        |  166 ++--
+ dselect/po/id.po        |  171 ++--
+ dselect/po/it.po        |  171 ++--
+ dselect/po/ja.po        |  171 ++--
+ dselect/po/ko.po        |  171 ++--
+ dselect/po/nb.po        |  171 ++--
+ dselect/po/nl.po        |  171 ++--
+ dselect/po/nn.po        |  169 ++--
+ dselect/po/pl.po        |  171 ++--
+ dselect/po/pt.po        |  171 ++--
+ dselect/po/pt_BR.po     |  171 ++--
+ dselect/po/ro.po        |  173 ++--
+ dselect/po/ru.po        |  171 ++--
+ dselect/po/sk.po        |  171 ++--
+ dselect/po/sv.po        |  171 ++--
+ dselect/po/tl.po        |  169 ++--
+ dselect/po/vi.po        |  171 ++--
+ dselect/po/zh_CN.po     |  171 ++--
+ dselect/po/zh_TW.po     |  169 ++--
+ man/po/dpkg-man.pot     | 1447 ++++++++++++++++++---------------
+ man/po/es.po            | 1650 ++++++++++++++++++++-----------------
+ man/po/fr.po            | 1715 ++++++++++++++++++++++----------------
+ man/po/hu.po            | 1593 ++++++++++++++++++++----------------
+ man/po/ja.po            | 1649 +++++++++++++++++++++----------------
+ man/po/pl.po            | 1715 ++++++++++++++++++++++----------------
+ man/po/pt_BR.po         | 1633 +++++++++++++++++++++----------------
+ man/po/ru.po            | 1627 ++++++++++++++++++++----------------
+ man/po/sv.po            | 1840 ++++++++++++++++++++++++------------------
+ po/ast.po               | 2034 ++++++++++++++++++++++++---------------------
+ po/bs.po                | 1857 +++++++++++++++++++++--------------------
+ po/ca.po                | 2028 ++++++++++++++++++++++++---------------------
+ po/cs.po                | 2023 ++++++++++++++++++++++++---------------------
+ po/da.po                | 2027 ++++++++++++++++++++++++---------------------
+ po/de.po                |  481 ++++++-----
+ po/dpkg.pot             | 1836 +++++++++++++++++++++--------------------
+ po/dz.po                | 2026 ++++++++++++++++++++++++---------------------
+ po/el.po                | 2039 ++++++++++++++++++++++++----------------------
+ po/eo.po                | 2020 ++++++++++++++++++++++++---------------------
+ po/es.po                | 2036 ++++++++++++++++++++++++---------------------
+ po/et.po                | 2006 +++++++++++++++++++++++---------------------
+ po/eu.po                | 2019 ++++++++++++++++++++++++---------------------
+ po/fr.po                | 2106 +++++++++++++++++++++++++----------------------
+ po/gl.po                | 2041 ++++++++++++++++++++++++----------------------
+ po/hu.po                | 2025 ++++++++++++++++++++++++---------------------
+ po/id.po                | 2017 ++++++++++++++++++++++++---------------------
+ po/it.po                | 2029 ++++++++++++++++++++++++---------------------
+ po/ja.po                | 2025 ++++++++++++++++++++++++---------------------
+ po/km.po                | 2021 ++++++++++++++++++++++++---------------------
+ po/ko.po                | 2025 ++++++++++++++++++++++++---------------------
+ po/ku.po                | 1917 ++++++++++++++++++++++---------------------
+ po/lt.po                | 1997 +++++++++++++++++++++++---------------------
+ po/mr.po                | 2020 ++++++++++++++++++++++++---------------------
+ po/nb.po                | 2028 ++++++++++++++++++++++++---------------------
+ po/ne.po                | 2027 ++++++++++++++++++++++++---------------------
+ po/nl.po                | 2025 ++++++++++++++++++++++++---------------------
+ po/nn.po                | 2022 ++++++++++++++++++++++++---------------------
+ po/pa.po                | 1932 ++++++++++++++++++++++---------------------
+ po/pl.po                | 2032 ++++++++++++++++++++++++---------------------
+ po/pt.po                | 2042 ++++++++++++++++++++++++----------------------
+ po/pt_BR.po             | 2043 ++++++++++++++++++++++++----------------------
+ po/ro.po                | 2040 ++++++++++++++++++++++++----------------------
+ po/ru.po                | 2029 ++++++++++++++++++++++++---------------------
+ po/sk.po                | 2035 ++++++++++++++++++++++++---------------------
+ po/sv.po                |  494 ++++++-----
+ po/th.po                | 2022 ++++++++++++++++++++++++---------------------
+ po/tl.po                | 2023 ++++++++++++++++++++++++---------------------
+ po/vi.po                | 2041 ++++++++++++++++++++++++----------------------
+ po/zh_CN.po             | 2022 ++++++++++++++++++++++++---------------------
+ po/zh_TW.po             | 2022 ++++++++++++++++++++++++---------------------
+ scripts/po/ca.po        | 1278 +++++++++++++++--------------
+ scripts/po/de.po        |    2 +-
+ scripts/po/dpkg-dev.pot | 1262 +++++++++++++++--------------
+ scripts/po/fr.po        | 1399 +++++++++++++++++--------------
+ scripts/po/pl.po        | 1343 ++++++++++++++++--------------
+ scripts/po/ru.po        | 1343 ++++++++++++++++--------------
+ scripts/po/sv.po        |   96 ++-
+ 88 files changed, 56459 insertions(+), 49781 deletions(-)
+
+commit c10ff1b95151394363767674faf7c8e400cc47ca
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Mar 8 08:11:59 2010 +0100
+
+    Dpkg::Deps::deps_compare(): fix a warning
+    
+    Commit 113533 broke it by using constants as keys: the name of the
+    constants were used as string literals due to "=>" when we wanted their
+    values to be used. Now we use the function notation of constants (since
+    that's how they are implemented) to avoid this.
+    
+    Reported-By: Jonathan Nieder <jrnieder@gmail.com>
+
+ scripts/Dpkg/Deps.pm |   10 +++++-----
+ 1 files changed, 5 insertions(+), 5 deletions(-)
+
+commit 2cc0673bb09176d75016cd6a7db7dc6e97f4e6ad
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Mar 7 22:40:40 2010 +0100
+
+    Update German translation of manual pages
+    
+    Update to 1789t0f10u.
+
+ man/po/de.po | 2154 +++++++++++++++++++++++++++++++++++++---------------------
+ 1 files changed, 1367 insertions(+), 787 deletions(-)
+
+commit 5329030634fc3cb66f05b8d46f33047e7407a6fb
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Mar 7 22:31:08 2010 +0100
+
+    Correct a minor grammar issue
+
+ man/dpkg-gensymbols.1 |    2 +-
+ man/po/de.po          |    4 ++--
+ man/po/dpkg-man.pot   |    2 +-
+ man/po/es.po          |    4 ++--
+ man/po/fr.po          |    4 ++--
+ man/po/hu.po          |    4 ++--
+ man/po/ja.po          |    4 ++--
+ man/po/pl.po          |    4 ++--
+ man/po/pt_BR.po       |    4 ++--
+ man/po/ru.po          |    4 ++--
+ man/po/sv.po          |    4 ++--
+ 11 files changed, 20 insertions(+), 20 deletions(-)
+
+commit 50af2e7a7a3ad6f445df0f16337a546509d5157c
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Mar 7 22:04:47 2010 +0100
+
+    Update German scripts translation
+    
+    Update to 496t.
+
+ scripts/po/de.po | 1369 ++++++++++++++++++++++++++++--------------------------
+ 1 files changed, 703 insertions(+), 666 deletions(-)
+
+commit 1b1c9e3decbe67ad7d2c49bde36c686d60dbf256
+Author: Peter Krefting <peterk@debian.org>
+Date:   Sun Mar 7 14:03:55 2010 +0100
+
+    Update Swedish translation.
+    
+    po/sv.po: 966t0f0u.
+    man/po/sv.po: 1671t42f66u.
+    scripts/po/sv.po: 496t0f0u.
+
+ man/po/sv.po     |  101 +++-
+ po/sv.po         | 1873 ++++++++++++++++++++++++++++--------------------------
+ scripts/po/sv.po | 1355 +++++++++++++++++++++------------------
+ 3 files changed, 1785 insertions(+), 1544 deletions(-)
+
+commit 690f099bf2d05bf2f02a5952cfc4dd4b6fe66d0a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 7 07:00:12 2010 +0100
+
+    man: Document “dpkg-query -l” abbreviated state information
+    
+    Closes: #383869
+    
+    Based-on-patch-by: Marc-Jano Knopp <pub_br_debian.org@marc-jano.de>
+
+ debian/changelog |    3 +++
+ man/dpkg-query.1 |   34 ++++++++++++++++++++++++++++++++++
+ 2 files changed, 37 insertions(+), 0 deletions(-)
+
+commit 8e9ad1f1143db9dbbda74d45a4510d91ab039164
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 7 06:31:28 2010 +0100
+
+    man: Document the exit codes for dpkg-query
+    
+    Closes: #571798
+
+ debian/changelog |    1 +
+ man/dpkg-query.1 |    9 ++++++++-
+ 2 files changed, 9 insertions(+), 1 deletions(-)
+
+commit 1929eef9d7973dee574314349a648854762b1615
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 7 06:09:08 2010 +0100
+
+    man: Remove "VARIABLES" from "ENVIRONMENT" section name
+    
+    Unify with the rest of the man pages and use the most commonly used
+    section name.
+
+ man/dpkg-buildpackage.1 |    6 +++---
+ man/dpkg.1              |    2 +-
+ 2 files changed, 4 insertions(+), 4 deletions(-)
+
+commit 63b51af546ee55c9b0a1111c8f72a2c97bde45fb
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Mar 7 06:06:20 2010 +0100
+
+    man: Document environment variables affecting dpkg-deb, dpkg and dselect
+    
+    The missing undocumented variables are TMPDIR for dpkg and dpkg-deb,
+    HOME for dselect and dpkg and PAGER for dpkg.
+    
+    Closes: #572836
+
+ debian/changelog |    2 ++
+ man/dpkg-deb.1   |    8 +++++++-
+ man/dpkg.1       |   13 ++++++++++++-
+ man/dselect.1    |    8 +++++++-
+ 4 files changed, 28 insertions(+), 3 deletions(-)
+
+commit 62668eb422853854976560949f95a5afcc6a8677
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 27 19:55:25 2010 +0100
+
+    Do an fsync on files written to disk
+    
+    This guarantees the file contents will be there in case of abrupt
+    program termination (due to crashes for example, or user intervention).
+    This also guarantees the atomicity of rename(2) calls.
+    
+    Closes: #430958
+    
+    Based-on-patch-by: Jean-Baptiste Lallement <jeanbaptiste.lallement@gmail.com>
+
+Notes:
+    The crashes and user intervention comment here, refer to abrupt
+    termination of the system, and not just the program, due to an overall
+    malfunction of the kernel, the hardware or the user pulling the plug,
+    for example.
+
+ debian/changelog          |    4 ++++
+ dpkg-deb/build.c          |    4 ++++
+ dpkg-split/join.c         |    5 +++++
+ dpkg-split/queue.c        |    4 ++++
+ lib/dpkg/triglib.c        |   12 ++++++++++++
+ src/archives.c            |    2 ++
+ src/statcmd.c             |    4 ++++
+ utils/start-stop-daemon.c |    4 ++++
+ 8 files changed, 39 insertions(+), 0 deletions(-)
+
+commit 9d81bf92ef791ad4644f36d3b5f7361e883134d6
+Author: Stefan Fritsch <sf@sfritsch.de>
+Date:   Sat Feb 27 06:31:47 2010 +0100
+
+    dpkg: Use posix_fadvise on non-Linux to speed up .list files loading
+    
+    When FIEMAP is not available try to use posix_fadvise() to request
+    the preloading of the .list files. A search with dpkg-query went
+    from 28 to 17 seconds, giving around 40% improvement.
+    
+    Closes: #557560
+    
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ configure.ac     |    3 ++-
+ debian/changelog |    3 +++
+ src/filesdb.c    |   22 ++++++++++++++++++++++
+ 3 files changed, 27 insertions(+), 1 deletions(-)
+
+commit 8e31b0f0fb6b14e605407b824f4e2f1b0c12bab6
+Author: Morten Hustveit <morten@debian.org>
+Date:   Tue Nov 3 16:11:46 2009 +0100
+
+    dpkg: Use FIEMAP to sort .list files before scanning
+    
+    When running dpkg from a cold cache on a system where <admindir>/info/
+    lies on a hard disk, a lot of time is spent waiting for seeks between
+    (typically) thousands of files. This patch changes the behavior of
+    ensure_allinstfiles_available(), so that it accesses the packages in
+    the order of their .list files' physical locations on the hard disk,
+    greatly reducing drive head movements.
+    
+    The performance improvement is around 70% on my system: reinstalling
+    a simple package takes 8 seconds instead of 27 seconds. The caches were
+    dropped before each run, and 10 runs were done with consistent results.
+    The performance is identical to the previous patch using FIBMAP,
+    althought this one has the advantage of not needing root privileges.
+    
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ configure.ac     |    2 +-
+ debian/changelog |    3 ++
+ src/filesdb.c    |   92 +++++++++++++++++++++++++++++++++++++++++++++++++++--
+ src/main.h       |    2 +
+ 4 files changed, 94 insertions(+), 5 deletions(-)
+
+commit b3ffabc01224d0317f774405722f679ee8bf3978
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Mar 1 18:54:39 2010 +0100
+
+    dpkg: Switch SE Linux support to explicitly set path contexts
+    
+    The current code sets the default context and does not clean it on
+    conffile extraction or in case of unpack error, which causes the wrong
+    context to be applied to files under <admindir>.
+    
+    Switch the code to explicitly set the path context for newly extracted
+    and created files so that we don't need to care about unpack error
+    recovery or conffile extraction to restore the default context.
+    
+    Refactor the code into a new function and remove an unneeded setting of
+    the context just before the rename from <node>.dpkg-new to <node>.
+    
+    Closes: #498438
+
+ debian/changelog |    3 ++
+ src/archives.c   |  101 ++++++++++++++++++++++--------------------------------
+ 2 files changed, 44 insertions(+), 60 deletions(-)
+
+commit 9114e9d298a84dd7f1b1a27b4a377ddd4e7c2f8b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Feb 25 23:38:51 2010 +0100
+
+    Use while () instead for () when using package iterators
+    
+    The code looks more balanced this way.
+
+ dselect/pkglist.cc |    6 +++---
+ src/depcon.c       |    3 ++-
+ src/enquiry.c      |    6 +++---
+ 3 files changed, 8 insertions(+), 7 deletions(-)
+
+commit 1d647dd23c14c0c340d36e44c687b2530c04ac97
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Feb 25 23:34:11 2010 +0100
+
+    Release the package iterators when done
+    
+    This is a cause of memory leaks, but in these cases the program is about
+    to exit anyway, so we do it for correctness.
+
+ dselect/pkglist.cc |    2 ++
+ src/enquiry.c      |    2 ++
+ 2 files changed, 4 insertions(+), 0 deletions(-)
+
+commit 972d84487ace85a7f547c5b9d74be1a4253d1e79
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Feb 26 00:01:28 2010 +0100
+
+    libdpkg: Move generic file locking from lock.c to file.c
+
+ lib/dpkg/Makefile.am    |    1 -
+ lib/dpkg/dbmodify.c     |    1 +
+ lib/dpkg/dpkg.h         |    6 ---
+ lib/dpkg/file.c         |   49 ++++++++++++++++++++++++++++-
+ lib/dpkg/file.h         |    4 ++
+ lib/dpkg/lock.c         |   81 -----------------------------------------------
+ lib/dpkg/trigdeferred.l |    1 +
+ po/POTFILES.in          |    1 -
+ 8 files changed, 54 insertions(+), 90 deletions(-)
+
+commit 2cede33e0736d48fd3a6bc85f59904a2825d7475
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Feb 25 23:52:24 2010 +0100
+
+    libdpkg: Rename lock functions to have file_ as prefix
+    
+    Rename lock_file to file_lock, and unlock_file to file_unlock.
+
+ lib/dpkg/dbmodify.c     |    4 ++--
+ lib/dpkg/dpkg.h         |    4 ++--
+ lib/dpkg/lock.c         |   10 +++++-----
+ lib/dpkg/trigdeferred.l |    2 +-
+ 4 files changed, 10 insertions(+), 10 deletions(-)
+
+commit 8ff7219457b3c6e75006d18d4d1d39e2aa62205b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 27 23:13:45 2010 +0100
+
+    libdpkg: Add new trig_override_hooks to avoid exposing trigh
+    
+    Make trigh static and create an overrider function for it.
+
+ lib/dpkg/dpkg-db.h |    4 ++--
+ lib/dpkg/triglib.c |    9 ++++++++-
+ src/trigproc.c     |    2 +-
+ 3 files changed, 11 insertions(+), 4 deletions(-)
+
+commit 0f96ab4c3465785911cea9ec73c7c3fa9f4467b6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 27 21:48:24 2010 +0100
+
+    libdpkg: Add new trigdef_update_printf to avoid exposing trig_new_deferred
+    
+    Make trig_new_deferred static and create a printer function for it.
+
+ lib/dpkg/dpkg-db.h      |    3 +--
+ lib/dpkg/trigdeferred.l |   13 +++++++++++--
+ src/trigcmd.c           |    9 ++++-----
+ 3 files changed, 16 insertions(+), 9 deletions(-)
+
+commit 239b48d8a9a244061bc09d446b9ef0c3732342d6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 27 21:42:40 2010 +0100
+
+    libdpkg: Add new trigdef_set_methods to avoid exposing trigdef
+    
+    Make trigdef static and create a setter function for it.
+
+ lib/dpkg/dpkg-db.h      |    2 +-
+ lib/dpkg/trigdeferred.l |    9 ++++++++-
+ lib/dpkg/triglib.c      |    2 +-
+ src/trigcmd.c           |    3 ++-
+ 4 files changed, 12 insertions(+), 4 deletions(-)
+
+commit 76c8c559df929567c2ff9352617e4f116b761629
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Feb 25 18:50:23 2010 +0100
+
+    libdpkg: Rename database lock functions to use modstatdb_ prefix
+    
+    Remove now redudant database suffix from the function names.
+
+ lib/dpkg/dbmodify.c |    8 ++++----
+ lib/dpkg/dpkg-db.h  |    7 ++-----
+ src/update.c        |    4 ++--
+ 3 files changed, 8 insertions(+), 11 deletions(-)
+
+commit 19f7a159d50b4f8ddadda1ede34c9fb9feed1526
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Feb 25 18:46:13 2010 +0100
+
+    libdpkg: Move database lock functions to the modstatdb module
+
+ lib/dpkg/dbmodify.c |   35 +++++++++++++++++++++++++++++++++++
+ lib/dpkg/lock.c     |   30 ------------------------------
+ 2 files changed, 35 insertions(+), 30 deletions(-)
+
+commit 6ac32172670d15dba297f941c296576d2a3ca0a6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Feb 25 18:39:14 2010 +0100
+
+    libdpkg: Remove unused showcopyright prototype
+    
+    This was forgotten in commit 06b64be7ba505c51f8673e7ba323629e9c60574d.
+
+ lib/dpkg/myopt.h |    3 ---
+ 1 files changed, 0 insertions(+), 3 deletions(-)
+
+commit 3c32c3e2c71c21f6d7b0714986b58cb918856701
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Feb 25 18:02:46 2010 +0100
+
+    libdpkg: Mark (de)compress_xz functions as not returning
+
+ lib/dpkg/compress.c |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit a727752bf9efeeaf0f06f78371c6d9f4085db4c3
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Mar 5 11:04:59 2010 +0100
+
+    dpkg-source: do not fallback to other source formats
+    
+    When the prerequesites of the current source format are not met,
+    simply error out instead of trying to fallback to other source formats.
+
+ debian/changelog       |    2 +
+ man/dpkg-source.1      |   12 ++++------
+ scripts/dpkg-source.pl |   49 +++++++++++++++++++++++------------------------
+ 3 files changed, 31 insertions(+), 32 deletions(-)
+
+commit e00c979a835e78b682c1cd1d55f14bbeb5566fdf
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Mar 1 08:34:10 2010 +0100
+
+    Add missing bug closure
+    
+    The rewrite of Dpkg::Checksums fixed a bug which has just been reported
+    as #572030. It was not able to deal with filenames with spaces.
+
+ debian/changelog |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+commit 1ac633351d68c393128fb175ae7b03fd0a33cb5a
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Feb 26 11:12:59 2010 +0100
+
+    Drop unused lintian override on dselect
+
+ debian/changelog                 |    2 ++
+ debian/dselect.lintian-overrides |    1 -
+ 2 files changed, 2 insertions(+), 1 deletions(-)
+
+commit bd5c376383a09242f94ec29574072a2a4bc4dc89
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Feb 26 13:53:41 2010 +0100
+
+    Update Standards-Version to 3.8.4 (no changes needed).
+
+ debian/changelog |    1 +
+ debian/control   |    2 +-
+ 2 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 7fd5e980f780c43e757432c7f0438e23c1e4d4cd
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Feb 26 13:50:42 2010 +0100
+
+    Introduce the libdpkg-perl package
+    
+    Clarify the status of the API in README.api.
+
+ debian/.gitignore                     |    1 +
+ debian/changelog                      |    1 +
+ debian/control                        |   39 ++++++++++++++++++++++++++++++--
+ debian/dpkg-dev.install               |    4 ---
+ debian/libdpkg-perl.docs              |    4 +++
+ debian/libdpkg-perl.install           |    4 +++
+ debian/libdpkg-perl.lintian-overrides |    2 +
+ doc/README.api                        |   18 +++++++++++----
+ 8 files changed, 61 insertions(+), 12 deletions(-)
+
+commit 0934601905ea4546a874a6558f7a2a2552cd62f1
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Feb 26 11:10:08 2010 +0100
+
+    Update POD documentation to indicate that it's using UTF-8 encoding
+    
+    Also fix many spelling errors spotted by lintian.
+
+ scripts/Dpkg/BuildOptions.pm           |    2 ++
+ scripts/Dpkg/Changelog.pm              |    2 ++
+ scripts/Dpkg/Changelog/Debian.pm       |    2 ++
+ scripts/Dpkg/Changelog/Entry.pm        |    2 ++
+ scripts/Dpkg/Changelog/Entry/Debian.pm |    2 ++
+ scripts/Dpkg/Changelog/Parse.pm        |    6 ++++--
+ scripts/Dpkg/Checksums.pm              |    2 ++
+ scripts/Dpkg/Compression.pm            |    2 ++
+ scripts/Dpkg/Compression/FileHandle.pm |    4 +++-
+ scripts/Dpkg/Compression/Process.pm    |    2 ++
+ scripts/Dpkg/Conf.pm                   |    2 ++
+ scripts/Dpkg/Control.pm                |    4 +++-
+ scripts/Dpkg/Control/Changelog.pm      |    2 ++
+ scripts/Dpkg/Control/Fields.pm         |    2 ++
+ scripts/Dpkg/Control/Hash.pm           |    6 ++++--
+ scripts/Dpkg/Control/Info.pm           |    2 ++
+ scripts/Dpkg/Control/Types.pm          |    2 ++
+ scripts/Dpkg/Deps.pm                   |    2 ++
+ scripts/Dpkg/IPC.pm                    |    4 +++-
+ scripts/Dpkg/Index.pm                  |    2 ++
+ scripts/Dpkg/Interface/Storable.pm     |    2 ++
+ scripts/Dpkg/Path.pm                   |    2 ++
+ scripts/Dpkg/Substvars.pm              |    2 ++
+ scripts/Dpkg/Vendor.pm                 |    2 ++
+ scripts/Dpkg/Vendor/Debian.pm          |    2 ++
+ scripts/Dpkg/Vendor/Default.pm         |    2 ++
+ scripts/Dpkg/Vendor/Ubuntu.pm          |    2 ++
+ scripts/Dpkg/Version.pm                |    2 ++
+ 28 files changed, 63 insertions(+), 7 deletions(-)
+
+commit 99d10e43d038693d59d455ec3402857fc57da034
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Feb 26 11:00:57 2010 +0100
+
+    Generate manual pages for perl modules with pod2man
+
+ configure.ac            |    1 +
+ debian/changelog        |    1 +
+ debian/dpkg-dev.install |    1 +
+ m4/dpkg-progs.m4        |    7 +++++++
+ scripts/Makefile.am     |   25 ++++++++++++++++++++++++-
+ 5 files changed, 34 insertions(+), 1 deletions(-)
+
+commit 4c933be6a53553a32722803f336ac37eded9fb9b
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Feb 26 10:57:18 2010 +0100
+
+    Dpkg::BuildOptions: deal properly with undefined values in merge()
+
+ scripts/Dpkg/BuildOptions.pm |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit d66ba7eb665a471869a31789a80f40510f54ce30
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Feb 25 18:04:10 2010 +0100
+
+    dpkg-genchanges, dpkg-source: only split Binary field when it's too long
+    
+    Applying the substitution on short lines will split them too even though
+    they are not longer than 980 chars.
+
+ scripts/dpkg-genchanges.pl |    6 ++++--
+ scripts/dpkg-source.pl     |    6 ++++--
+ 2 files changed, 8 insertions(+), 4 deletions(-)
+
+commit 08094e069d2ae05b50dc31ba64e3f3b865e4a8e0
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Feb 25 17:47:14 2010 +0100
+
+    Dpkg::Checksums: rewrite to provide an object-oriented API
+    
+    Many other modules and scripts are also updated to cope with the new API.
+    The API of the module should be stable from now on, hence increased
+    $VERSION to "1.00".
+
+ debian/changelog               |    1 +
+ scripts/Dpkg/Checksums.pm      |  376 +++++++++++++++++++++++++++++++++-------
+ scripts/Dpkg/Control/Fields.pm |    8 +-
+ scripts/Dpkg/Control/Hash.pm   |    4 +-
+ scripts/Dpkg/Source/Package.pm |   55 ++-----
+ scripts/dpkg-genchanges.pl     |   54 ++----
+ scripts/dpkg-scanpackages.pl   |   13 +-
+ scripts/dpkg-scansources.pl    |   28 +--
+ 8 files changed, 365 insertions(+), 174 deletions(-)
+
+commit af71e3484e0959d45dea24e254ab1d58010e8009
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Thu Feb 25 11:31:43 2010 +0100
+
+    German dselect translation update
+    
+    Update to 277t.
+
+ dselect/po/de.po |  161 ++++++++++++++++++++++++++----------------------------
+ 1 files changed, 77 insertions(+), 84 deletions(-)
+
+commit ac92038c7b29807cb81fd2cf7206117df2f00a3b
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Thu Feb 25 11:21:46 2010 +0100
+
+    German dpkg translation update
+    
+    Update to 966t.
+
+ po/de.po |  897 +++++++++++++++++++++++++++++++-------------------------------
+ 1 files changed, 453 insertions(+), 444 deletions(-)
+
+commit 6d76c37aaa30f319b366e8b711558a9f8f2e7504
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Thu Feb 25 10:33:44 2010 +0100
+
+    Makefile.am: Fix EXTRA_DIST target
+    
+    Reflect rename of source.lintian-overrides in commit
+    d2b11fc77ab5e2d0208f7a60a21984726c481fe7.
+
+ Makefile.am |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit d2b11fc77ab5e2d0208f7a60a21984726c481fe7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Feb 25 09:04:15 2010 +0100
+
+    Move source.lintian-overrides to debian/source/lintian-overrides
+
+ debian/changelog                                   |    1 +
+ .../lintian-overrides}                             |    0
+ 2 files changed, 1 insertions(+), 0 deletions(-)
+
+commit 096167f3a0d86c11a04954ec14a05b91802cf7ab
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Feb 25 09:02:59 2010 +0100
+
+    Reorganize the doc contents that goes into each package
+    
+    README.multicd only in dselect.
+    README.api only in development packages, dpkg-dev and libdpkg-dev.
+    triggers.txt only in dpkg-dev.
+
+ debian/changelog     |    4 ++++
+ debian/dpkg-dev.docs |    7 ++++++-
+ debian/dpkg.docs     |    3 ---
+ debian/dselect.docs  |    6 +++++-
+ 4 files changed, 15 insertions(+), 5 deletions(-)
+
+commit 9cdcabb0a7f7a38b8cd2292a48a98eb4eb5e458d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Feb 25 07:04:53 2010 +0100
+
+    Add a new libdpkg-dev package with the headers and the static library
+    
+    The API should be considered volatile. Although this will help somewhat
+    people that are currently using the static library anyway, but have to
+    resort to building dpkg from source and using the headers and the static
+    library from the source tree.
+
+ Makefile.am                          |    3 +
+ configure.ac                         |    1 +
+ debian/.gitignore                    |    1 +
+ debian/changelog                     |    2 +
+ debian/control                       |   12 ++++++
+ debian/libdpkg-dev.docs              |    5 ++
+ debian/libdpkg-dev.install           |    3 +
+ debian/libdpkg-dev.lintian-overrides |    2 +
+ lib/dpkg/.gitignore                  |    1 +
+ lib/dpkg/Makefile.am                 |   69 +++++++++++++++++++++++-----------
+ lib/dpkg/libdpkg.pc.in               |   12 ++++++
+ 11 files changed, 89 insertions(+), 22 deletions(-)
+
+commit c406ca71c4fa7b8b49a240f33a36b69decfcc3c9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jan 30 20:57:00 2010 +0100
+
+    libdpkg: Require users to define LIBDPKG_VOLATILE_API
+    
+    The exposed API is not yet finished, make the users explicitly
+    acknowledge this fact by requiring them to define this preprocessor
+    symbol.
+
+ configure.ac      |    1 +
+ debian/changelog  |    2 ++
+ doc/README.api    |   11 +++++++++++
+ lib/dpkg/macros.h |    4 ++++
+ 4 files changed, 18 insertions(+), 0 deletions(-)
+
+commit fd8fb6f415a1fdf7ffff6f5ad26048be8ce28412
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Feb 25 08:50:49 2010 +0100
+
+    libdpkg: Add missing DPKG_ATTR_VPRINTF when !HAVE_C_ATTRIBUTE
+
+ lib/dpkg/macros.h |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit 8cf1ec6108d944eaecbdca7a9b52f92ee0db6a8b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Sep 26 07:02:41 2009 +0200
+
+    Dynamically link against all external libraries
+    
+    This includes libbz2 and zlib for dpkg-deb and and libselinux for
+    dpkg on GNU/Linux.
+
+ debian/changelog              |    2 ++
+ debian/dpkg.lintian-overrides |    2 --
+ debian/rules                  |    6 +++---
+ 3 files changed, 5 insertions(+), 5 deletions(-)
+
+commit fc39dea9ec2ed9528f39eb288e94932913f70bf8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Feb 25 05:58:01 2010 +0100
+
+    dpkg-buildpackage: Do not set PKG_CONFIG_LIBDIR when cross-building
+    
+    The proper solution to this is to let the build system choose the
+    appropriate pkg-config binary for the build or host system in the
+    same way pkg.m4 is handling it now.
+    
+    Closes: #551118
+
+ debian/changelog             |    4 ++++
+ scripts/dpkg-buildpackage.pl |   11 -----------
+ 2 files changed, 4 insertions(+), 11 deletions(-)
+
+commit 54be54799fd73850a6e869e3a8e270b35a9f7384
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Feb 25 05:09:25 2010 +0100
+
+    Use xz-utils instead of lzma for the lzma compression format
+    
+    We avoid unneeded dependencies on lzma in dpkg and dpk-dev.
+
+ debian/changelog            |    2 ++
+ debian/control              |    4 ++--
+ lib/dpkg/compress.c         |    4 ++--
+ lib/dpkg/compress.h         |    1 -
+ scripts/Dpkg/Compression.pm |    4 ++--
+ 5 files changed, 8 insertions(+), 7 deletions(-)
+
+commit 9bb208a8338253a1c9e1d0642cf1ef039a335951
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Feb 1 05:16:33 2010 +0100
+
+    Add support for xz compressed data.tar member of binary packages
+    
+    Use the xz command from xz-utils to support xz-compressed binary
+    packages. Add xz-utils to dpkg's Pre-Depends.
+    
+    The xz format is very similar to the lzma format, but it fixes
+    some omissions in the latter, most notably a magic number for
+    identification by file(1).
+    
+    Closes: #542160
+    
+    Based-on-patch-by: Jonathan Nieder <jrnieder@gmail.com>
+
+ debian/changelog    |    3 +++
+ debian/control      |    2 +-
+ dpkg-deb/main.c     |    2 +-
+ lib/dpkg/compress.c |   28 ++++++++++++++++++++++++++++
+ lib/dpkg/compress.h |    2 ++
+ man/deb.5           |    1 +
+ man/dpkg-deb.1      |    4 ++--
+ 7 files changed, 38 insertions(+), 4 deletions(-)
+
+commit 8394c68c543ca4efc309f5c0917cc1d3998d5a79
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Feb 25 04:35:48 2010 +0100
+
+    libdpkg: Change default lzma compression level from 9 to 6
+    
+    Set the default compression level low enough to produce packages
+    that require no more than 10 MiB of memory to decompress, by
+    lowering it to 6 from 9 (this matches xz internal default compression
+    level).
+    
+    Based-on-patch-by: Jonathan Nieder <jrnieder@gmail.com>
+
+ debian/changelog    |    2 ++
+ lib/dpkg/compress.c |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 6b5c4f96c0b1f1df0d4de71b13cf1a201fb52331
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jan 30 02:17:22 2010 +0100
+
+    libdpkg-perl: Make comp_prog and decomp_prog %COMP properties arrays
+    
+    This will allow storing arguments alongside the command names
+    themselves.
+
+ scripts/Dpkg/Compression.pm         |   16 ++++++++--------
+ scripts/Dpkg/Compression/Process.pm |    4 ++--
+ 2 files changed, 10 insertions(+), 10 deletions(-)
+
+commit 7738fe5398d6610723c3def2ddc50eea1a73c327
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Feb 25 04:13:02 2010 +0100
+
+    Securely remove newly installed files when rolling-back a failed unpack
+    
+    When an error occurs during unpack the code is not securely removing
+    the newly installed files that might be still laying around, which
+    gives attackers a small window were they could hard link a file with
+    set id bits. This situation is pretty contrived as the attacked would
+    need to control the failing of the package during unpack.
+
+ debian/changelog |    1 +
+ src/archives.c   |    3 ++-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 716362c59e531883304a211afa61660608c214b3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Feb 23 09:49:12 2010 +0100
+
+    dpkg-name: Mark missing strings for translation
+
+ scripts/dpkg-name.pl |   23 +++++++++++++----------
+ 1 files changed, 13 insertions(+), 10 deletions(-)
+
+commit 06b64be7ba505c51f8673e7ba323629e9c60574d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Feb 23 00:08:12 2010 +0100
+
+    Remove --license and --licence options from tools
+    
+    The options are pretty useless and non-standard. The user can surely
+    cat a file from the installed package. In addition this option has not
+    worked ever on non-Debian systems as it's relying on the GPL-2 file
+    from the base-files Debian package. So remove it, and we get some code
+    reduction as a nice side-effect.
+
+ debian/changelog      |    1 +
+ dpkg-deb/main.c       |    8 +-------
+ dpkg-split/main.c     |    6 +-----
+ dselect/main.cc       |    6 +-----
+ lib/dpkg/Makefile.am  |    2 --
+ lib/dpkg/myopt-util.c |   44 --------------------------------------------
+ man/dpkg-deb.1        |    3 ---
+ man/dpkg-name.1       |    3 ---
+ man/dpkg-query.1      |    3 ---
+ man/dpkg-split.1      |    3 ---
+ man/dpkg-trigger.1    |    3 ---
+ man/dpkg.1            |    3 ---
+ man/dselect.1         |    7 +------
+ po/POTFILES.in        |    1 -
+ src/main.c            |    9 +--------
+ src/query.c           |   12 ++----------
+ src/statcmd.c         |    8 +-------
+ src/trigcmd.c         |    8 +-------
+ 18 files changed, 10 insertions(+), 120 deletions(-)
+
+commit 0b134aa7f39aebf07d94735d657b856089ab1074
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Feb 22 19:09:51 2010 +0100
+
+    libdpkg: Do not include unused <sys/cdefs.h>
+
+ lib/dpkg/dpkg.h |    3 ---
+ 1 files changed, 0 insertions(+), 3 deletions(-)
+
+commit 3516d105a427ad95c4d6bacb96030e4267c842fd
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Feb 22 19:07:50 2010 +0100
+
+    libdpkg: Always include <stddef.h>
+    
+    We need the definitions from the header, so conditionally including it
+    will only cause problems, we are also unconditionally including it in
+    other parts of the code, so it's safe to assume it's always available.
+
+ lib/dpkg/dpkg.h |    2 --
+ lib/dpkg/path.h |    2 --
+ 2 files changed, 0 insertions(+), 4 deletions(-)
+
+commit 5d1099ae03048739add513ceb52c1773bb9e0e7e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Feb 22 19:03:38 2010 +0100
+
+    Header files should not include <config.h> and <compat.h>
+    
+    Those files are internal to the build, and should not be exposed, as
+    this will cause problems once we ship a libdpkg-dev, it also helps
+    having them explicitly in the .c and .cc files to avoid accidents like
+    the one fixed by commit 0043d020cf7aafe3e253c6d5c9afb93521971e60.
+
+ lib/dpkg/ar.h               |    3 ---
+ lib/dpkg/pkg-array.h        |    3 ---
+ lib/dpkg/pkg-list.h         |    3 ---
+ lib/dpkg/test.h             |    3 ---
+ lib/dpkg/test/t-ar.c        |    3 +++
+ lib/dpkg/test/t-buffer.c    |    3 +++
+ lib/dpkg/test/t-command.c   |    3 +++
+ lib/dpkg/test/t-macros.c    |    3 +++
+ lib/dpkg/test/t-path.c      |    3 +++
+ lib/dpkg/test/t-pkg-list.c  |    3 +++
+ lib/dpkg/test/t-pkg-queue.c |    3 +++
+ lib/dpkg/test/t-pkginfo.c   |    3 +++
+ lib/dpkg/test/t-string.c    |    3 +++
+ lib/dpkg/test/t-test.c      |    3 +++
+ lib/dpkg/test/t-varbuf.c    |    3 +++
+ lib/dpkg/test/t-version.c   |    3 +++
+ lib/dpkg/trigdeferred.l     |    1 +
+ utils/install-info.c        |    1 +
+ utils/start-stop-daemon.c   |    1 +
+ 19 files changed, 39 insertions(+), 12 deletions(-)
+
+commit c7ade13aa8ad04788efb9d8775f2f5ac6d484e98
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Feb 22 05:11:29 2010 +0100
+
+    dpkg-deb: Change temporary directory suffix to dpkg-deb
+    
+    Makes it more obvious who created the directory.
+
+ dpkg-deb/build.c |    4 ++--
+ dpkg-deb/info.c  |    2 +-
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+commit bb6c5961bdf2b72b08bce367004dd1a65e71a725
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Feb 22 05:09:47 2010 +0100
+
+    dpkg-deb: Make cu_info_prepare use ohshite instead of perror
+    
+    Make the other error paths call ohshite instead of just perror and
+    returning or exiting manually.
+
+ dpkg-deb/info.c |    5 +++--
+ 1 files changed, 3 insertions(+), 2 deletions(-)
+
+commit 3f355904aa56fcb6c782d951d75bf136c3b8b81d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Feb 22 05:08:00 2010 +0100
+
+    dpkg-deb: Use subproc functions instead of ad-hoc code
+    
+    This makes cu_info_prepare call ohshite in case of error, but that's
+    fine as the normal unwinding will happen in that case.
+
+ dpkg-deb/info.c |    7 +++----
+ 1 files changed, 3 insertions(+), 4 deletions(-)
+
+commit ffccc65580189420a0a64736bba0fb661de56dcb
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Feb 22 05:04:54 2010 +0100
+
+    Use mkdtemp and path_make_temp_template instead of tempnam and tmpnam
+    
+    Those two functions are deprecated, produce warnings at link time,
+    and should not be used as they are cause of possible race conditions.
+    
+    As a side effect we don't need to ensure the path is not existing as
+    mkdtemp has done that for us, which slightly simplifies the code.
+
+ debian/changelog |    3 +++
+ dpkg-deb/info.c  |   15 +++++----------
+ src/processarc.c |   24 +++++++++++++++---------
+ 3 files changed, 23 insertions(+), 19 deletions(-)
+
+commit 4c9d2d0eeed8b077a19da5bac5f2e8183e27e850
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Feb 22 03:59:28 2010 +0100
+
+    libdpkg: Add new tempfile template generator function
+    
+    Use it instead of ad-hoc code in dpkg-deb.
+
+ dpkg-deb/build.c |   18 +++++-------------
+ lib/dpkg/path.c  |   31 ++++++++++++++++++++++++++++++-
+ lib/dpkg/path.h  |    4 +++-
+ 3 files changed, 38 insertions(+), 15 deletions(-)
+
+commit eb3cd7ba0b09fde59f8c0d0beca85293d4cc8617
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Feb 21 05:55:17 2010 +0100
+
+    dpkg: Switch code to use “struct pkg_queue” instead of “struct pkgqueue”
+    
+    The semantics of the pkq-queue module are more clear, so it makes the
+    code slightly easier to handle.
+
+ src/main.h     |   10 ----------
+ src/packages.c |   45 ++++++---------------------------------------
+ src/trigproc.c |   16 ++++++++--------
+ 3 files changed, 14 insertions(+), 57 deletions(-)
+
+commit 2e9ea71aeff38e53b56348b6b89b00a1fe0cb9e9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Feb 21 05:52:10 2010 +0100
+
+    libdpkg: Add a new pkg-queue module
+
+ lib/dpkg/Makefile.am        |    1 +
+ lib/dpkg/pkg-queue.c        |   90 +++++++++++++++++++++++++++++++++
+ lib/dpkg/pkg-queue.h        |   47 +++++++++++++++++
+ lib/dpkg/test/.gitignore    |    1 +
+ lib/dpkg/test/Makefile.am   |    4 +-
+ lib/dpkg/test/t-pkg-queue.c |  115 +++++++++++++++++++++++++++++++++++++++++++
+ po/POTFILES.in              |    1 +
+ 7 files changed, 258 insertions(+), 1 deletions(-)
+
+commit fcf328f4d1cbe613b6c9c57b33dabbffb28cbdf0
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Feb 21 06:13:30 2010 +0100
+
+    libdpkg: Add unit test for pkg-list module
+
+ lib/dpkg/test/.gitignore   |    1 +
+ lib/dpkg/test/Makefile.am  |    4 ++-
+ lib/dpkg/test/t-pkg-list.c |   87 ++++++++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 91 insertions(+), 1 deletions(-)
+
+commit 5d159b6b926c920026e29d010e40b5d5fa27d7b7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Feb 21 04:58:25 2010 +0100
+
+    libcompat: Update gettext.h from gettext 0.17
+    
+    This changes its license from LGPL2+ to GPL2+.
+
+ lib/compat/gettext.h |   26 ++++++++++++++++----------
+ 1 files changed, 16 insertions(+), 10 deletions(-)
+
+commit c3bafdbbd4cffd4569c000dbe2f35fe062d66b14
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Feb 24 21:07:47 2010 +0100
+
+    Use Debian instead of Debian GNU/Linux when referring to the distribution
+
+ debian/changelog                       |    2 ++
+ debian/copyright                       |    6 +++---
+ dselect/methods/ftp/README.mirrors.txt |    2 +-
+ 3 files changed, 6 insertions(+), 4 deletions(-)
+
+commit 14c7890f05e1d591050b80246ae6f296462c4fac
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Feb 21 00:53:44 2010 +0100
+
+    Update copyright statements
+    
+    Sort them by initial year. Add new holders, but for now only those which
+    do not need clarification, the rest will be added later.
+
+ debian/changelog |    1 +
+ debian/copyright |   25 +++++++++++++++----------
+ 2 files changed, 16 insertions(+), 10 deletions(-)
+
+commit 0a3fa9ced661545f7269f9061b8e24beeda5a0e8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Feb 21 00:32:49 2010 +0100
+
+    Add accent on Raphaël's name in several files
+
+ ChangeLog.old                          |  366 ++++++++++++++++----------------
+ THANKS                                 |    2 +-
+ debian/changelog                       |   66 +++---
+ debian/copyright                       |    2 +-
+ man/deb-symbols.5                      |    2 +-
+ man/dpkg-gensymbols.1                  |    2 +-
+ man/dpkg-source.1                      |    2 +-
+ man/po/ChangeLog.old                   |   12 +-
+ po/ChangeLog.old                       |    2 +-
+ scripts/Dpkg/Changelog.pm              |    2 +-
+ scripts/Dpkg/Changelog/Entry/Debian.pm |    2 +-
+ scripts/Dpkg/Control/Changelog.pm      |    2 +-
+ scripts/Dpkg/Control/Info.pm           |    2 +-
+ scripts/Dpkg/Path.pm                   |    2 +-
+ scripts/Dpkg/Substvars.pm              |    2 +-
+ scripts/po/ChangeLog.old               |    4 +-
+ scripts/t/600_Dpkg_Changelog.t         |    4 +-
+ scripts/t/600_Dpkg_Changelog/fields    |    4 +-
+ 18 files changed, 240 insertions(+), 240 deletions(-)
+
+commit ae4505efeccdb5bce465c4c9fa4aeabf0f22cf3c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 20 19:01:08 2010 +0100
+
+    build: Fix alignment of start-stop-daemon automake rules
+
+ utils/Makefile.am |    6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 2bae29f6c86c54eb3c91c524b995651313a3ca3c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 20 18:55:11 2010 +0100
+
+    build: Add new --without-install-info
+    
+    Other distributions already ship the GNU reimplementation of install-info
+    which is slated to completely replace the Debian one in the near future,
+    additionally the current install-info in dpkg is just a wrapper, so we
+    allow them to disable it at configure time.
+
+ configure.ac      |    9 +++++++++
+ debian/changelog  |    2 ++
+ utils/Makefile.am |    4 ++++
+ 3 files changed, 15 insertions(+), 0 deletions(-)
+
+commit 6985e4e0a8166a46804e2fd89021def7186b3a26
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 20 07:55:14 2010 +0100
+
+    build: Add new --without-update-alternatives
+    
+    Some distributions already ship their own reimplementation of
+    update-alternatives, so we allow them to disable our own.
+
+ configure.ac        |    9 +++++++++
+ debian/changelog    |    2 ++
+ man/Makefile.am     |    8 ++++++--
+ scripts/Makefile.am |    9 +++++++--
+ 4 files changed, 24 insertions(+), 4 deletions(-)
+
+commit 0e6bd5764027d36f1605f141ae306a1221a6c7dd
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 20 19:11:24 2010 +0100
+
+    build: Move <sbindir>/install-info uninstallation to utils/
+    
+    Put it where install-info is being handled.
+
+ scripts/Makefile.am |    1 -
+ utils/Makefile.am   |    3 +++
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 7467cc776b0f9f402d9e73b69cc601f41332491a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 20 07:53:17 2010 +0100
+
+    build: Move <admindir>/alternatives directory creation to scripts/
+    
+    Put it close to the other alternatives file and directory handling.
+
+ scripts/Makefile.am |    1 +
+ src/Makefile.am     |    1 -
+ 2 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 4da6f227798069945000aadf01c5eecc42f7f52e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 20 07:29:06 2010 +0100
+
+    dpkg: Set interesting environment variables on conffile shell spawn
+    
+    Set DPKG_SHELL_REASON, DPKG_CONFFILE_OLD and DPKG_CONFFILE_NEW
+    environment variables when spawning a shell for conffile
+    examination, so that the user can easily use them for scripting, or
+    as easy mnemonics.
+    
+    Suggested-by: Daniel Martin <Daniel.Martin@jhu.edu>
+    
+    Closes: #60329
+
+ debian/changelog |    3 +++
+ man/dpkg.1       |   12 ++++++++++++
+ src/configure.c  |   12 ++++++++++--
+ 3 files changed, 25 insertions(+), 2 deletions(-)
+
+commit 6f037003e8b96878b485efb7cbd1f846e3bf4e97
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 20 06:29:48 2010 +0100
+
+    dpkg: Always spawn a new shell on conffile prompt
+    
+    Stop supporting self backgrounding, remove DPKG_NO_TSTP environment
+    variable support, as we always spawn a shell now.
+    
+    This will allow setting useful environment variables for the user to use
+    with other tools. And is less confusing, as the action to go back to
+    dpkg does not depend on how dpkg was run.
+    
+    Closes: #38334
+
+ TODO                                |    2 -
+ debian/changelog                    |    3 ++
+ doc/README.feature-removal-schedule |    7 +++++
+ lib/dpkg/dpkg.h                     |    1 -
+ man/dpkg.1                          |    6 +---
+ src/configure.c                     |   50 +++++++++++++---------------------
+ 6 files changed, 30 insertions(+), 39 deletions(-)
+
+commit ecf0b87226f0db54551e2d34fca6fa45542f52a2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 20 06:16:11 2010 +0100
+
+    dselect: Use m_strdup instead of unchecked malloc + strcpy
+    
+    This would cause a segfault in an OOM situation.
+
+ dselect/main.cc |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 3e9f202bc125eeaf291c47613f5e42493077fd42
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 20 04:40:47 2010 +0100
+
+    libdpkg: Unify and namespace pkg-format functions and types
+    
+    Renames:
+    
+      struct lstitem → struct pkg_format_node
+      itemtype_t → enum pkg_format_type
+      alloclstitem() → pkg_format_node_new()
+      parseformat() → pkg_format_parse()
+      freeformat() → pkg_format_free()
+      show1package() → pkg_format_show()
+
+ dpkg-deb/info.c       |    4 ++--
+ lib/dpkg/pkg-format.c |   48 ++++++++++++++++++++++++------------------------
+ lib/dpkg/pkg-format.h |   10 +++++-----
+ src/query.c           |    8 ++++----
+ 4 files changed, 35 insertions(+), 35 deletions(-)
+
+commit 6ada98fe522ddfb197292e8d5fe8249eab320594
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 20 04:29:15 2010 +0100
+
+    libdpkg: Move package formatting support to a new pkg-format module
+    
+    Move declarations from dpkg-db.h to a new pkg-format.h, and rename
+    showpkg.c to pkg-format.c.
+
+ dpkg-deb/info.c                      |    1 +
+ lib/dpkg/Makefile.am                 |    2 +-
+ lib/dpkg/dpkg-db.h                   |    9 --------
+ lib/dpkg/{showpkg.c => pkg-format.c} |    3 +-
+ lib/dpkg/pkg-format.h                |   38 ++++++++++++++++++++++++++++++++++
+ po/POTFILES.in                       |    2 +-
+ src/query.c                          |    1 +
+ 7 files changed, 44 insertions(+), 12 deletions(-)
+
+commit 51323231082c34fe87771502593aae50e601ea04
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Feb 19 19:20:11 2010 +0100
+
+    libdpkg: Revert license change to GPL2+
+    
+    The file lib/dpkg/showpkg.c used to be GPL-2+ with all commits with
+    copyright by Wichert Akkerman, until commit 6e1eb71ebffbbaca2e4bc when
+    it got changed to GPL-2 only.
+    
+    Changes afterwards by:
+    
+      Wichert Akkerman (trivial change):
+    
+        commit d5e656d9: Removal of an include.
+    
+      Adam Heath (trivial changes):
+    
+        commit dbcb7449: Reorder an include;
+        commit a1d9dc46: Add a missing “void”;
+                         Macroify the unused dumpchain to avoid a warning,
+                         code entirely removed in commit 07162068.
+    
+      Frank Lichtenheld (several changes)
+    
+      Pierre Habouzit (trivial change):
+    
+        commit 8ad47fe5: Add a 'z' to a format string.
+    
+      Guillem Jover (several changes)
+    
+    So with approval from Frank and myself, let's revert the license change
+    in 6e1eb71ebffbbaca2e4bc.
+    
+    Signed-off-by: Frank Lichtenheld <djpig@debian.org>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ lib/dpkg/showpkg.c |    5 +++--
+ 1 files changed, 3 insertions(+), 2 deletions(-)
+
+commit 53171636dce1634f9dd3c96602e4fcafee025847
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Feb 19 15:33:43 2010 +0100
+
+    libdpkg-perl: Fix Canonical copyright statement
+    
+    The work Colin did was under Canonical's time.
+    
+    Signed-off-by: Colin Watson <cjwatson@ubuntu.com>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ scripts/Dpkg/Vendor/Ubuntu.pm |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 18169a3ecac3c47d1c0cde2eaa93bce198d26421
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Feb 24 19:59:29 2010 +0100
+
+    dpkg-source, dpkg-genchanges: split Binary lines at less than 980 chars
+    
+    Splitting on the first space after 980 characters was not enough as
+    package names can be quite long and the real limit is not 1024 chars
+    but rather 992 chars for email exchange.
+    
+    Example of problematic changes:
+    http://lists.debian.org/debian-devel-changes/2010/02/msg01090.html
+    
+    We now split on the last space before the 980 chars limit.
+
+ scripts/dpkg-genchanges.pl |    2 +-
+ scripts/dpkg-source.pl     |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit d33fa8f197221c8422ee14dc36955e58febfa3d4
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Feb 24 17:26:36 2010 +0100
+
+    Dpkg::BuildOptions: provide an object oriented interface
+    
+    Also update the test-suite and dpkg-buildpackage to match the new API.
+    Increase $VERSION to 1.00 since it's supposed to be a stable API now.
+
+ debian/changelog                  |    1 +
+ scripts/Dpkg/BuildOptions.pm      |  179 ++++++++++++++++++++++++++++++------
+ scripts/dpkg-buildpackage.pl      |   10 +-
+ scripts/t/300_Dpkg_BuildOptions.t |   62 +++++++------
+ 4 files changed, 187 insertions(+), 65 deletions(-)
+
+commit 7fe00a9043f3f70c983c525d86007e36301cf08b
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Tue Feb 23 17:44:16 2010 +0100
+
+    Update Dpkg::Conf to use Dpkg::Interface::Storable
+    
+    And complete documentation. Fix dpkg-source to still display options
+    on a single line.
+
+ scripts/Dpkg/Conf.pm   |   69 ++++++++++++++++++++++++++++++++++++-----------
+ scripts/dpkg-source.pl |    2 +-
+ 2 files changed, 54 insertions(+), 17 deletions(-)
+
+commit bb70204c9816479ae56e3bb087f14d89bc05e466
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Tue Feb 23 16:50:17 2010 +0100
+
+    dpkg-source: new options --extend-diff-ignore, --diff-ignore, --tar-ignore
+    
+    --extend-diff-ignore is a truly new option while the others are long names
+    for the existing -i and -I options.
+
+ debian/changelog       |    3 +++
+ man/dpkg-source.1      |   11 +++++++++--
+ scripts/dpkg-source.pl |    8 +++++---
+ 3 files changed, 17 insertions(+), 5 deletions(-)
+
+commit 07522de7d6957ba02ae195cf180141d93dccf60d
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Feb 22 15:45:12 2010 +0100
+
+    Enhance dpkg's error message about programs missing from the PATH
+    
+    Triggered by https://bugs.maemo.org/show_bug.cgi?id=4103
+
+ src/help.c |    7 ++++---
+ 1 files changed, 4 insertions(+), 3 deletions(-)
+
+commit 302d1f1dcaa96fbfbfc8b5fe29babdd342a77f54
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Feb 21 22:54:43 2010 +0100
+
+    Update German scripts translation
+    
+    Update to 499t.
+
+ scripts/po/de.po |   10 +++++++++-
+ 1 files changed, 9 insertions(+), 1 deletions(-)
+
+commit 61ab00f675dff4837c386075a0b835de263702fd
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Feb 21 11:58:40 2010 +0100
+
+    dpkg-source: new option --create-empty-orig in formats "2.0" and "3.0 (quilt)"
+    
+    With this option, dpkg-source will auto-create the main original tarball
+    when it's missing and when there are supplementary tarballs. This makes it
+    easier to bundle multiple software together.
+    
+    dpkg-source needs to be modified since the options have to be parsed
+    before can_build() is called.
+
+ debian/changelog                  |    4 ++++
+ man/dpkg-source.1                 |    6 ++++++
+ scripts/Dpkg/Source/Package.pm    |   15 ++++++++++-----
+ scripts/Dpkg/Source/Package/V2.pm |   21 ++++++++++++++++++---
+ scripts/dpkg-source.pl            |    7 +++----
+ 5 files changed, 41 insertions(+), 12 deletions(-)
+
+commit a17570383cdac5d13cff4c0e0469f22a8594ee23
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Feb 21 11:04:02 2010 +0100
+
+    dpkg-gencontrol, dpkg-genchanges, dpkg-source: support multiple -T options
+    
+    It allows to read substitution variables from multiple files.
+
+ debian/changelog           |    3 +++
+ man/dpkg-genchanges.1      |    4 +++-
+ man/dpkg-gencontrol.1      |    2 ++
+ man/dpkg-source.1          |    3 ++-
+ scripts/dpkg-genchanges.pl |    7 ++++---
+ scripts/dpkg-gencontrol.pl |    9 +++++----
+ scripts/dpkg-source.pl     |    4 +---
+ 7 files changed, 20 insertions(+), 12 deletions(-)
+
+commit 647dee469b94fac69cf98cc8bc36390df294137d
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Feb 21 10:33:25 2010 +0100
+
+    dpkg-buildpackage: support passing arbitrary options to dpkg-source/dpkg-genchanges
+
+ debian/changelog             |    3 ++
+ man/dpkg-buildpackage.1      |    6 ++++
+ scripts/dpkg-buildpackage.pl |   65 +++++++++++++++++++----------------------
+ 3 files changed, 39 insertions(+), 35 deletions(-)
+
+commit 1ef2128855ddd6d454b0a122b6ebc602df2df433
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Feb 21 13:28:54 2010 +0100
+
+    Update German translation of manual pages
+    
+    Update to 1699t4f76u.
+
+ man/po/de.po |  118 ++++++++++++++++++++-------------------------------------
+ 1 files changed, 42 insertions(+), 76 deletions(-)
+
+commit 2c3a53b1ce74adddb713e9d6d4e5e6005ef2aba8
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Feb 21 13:18:17 2010 +0100
+
+    Add dpkg-gensymbols.1 to the translatable man page set
+    
+    and update all po files accordingly.
+
+ debian/changelog    |    3 +
+ man/po/de.po        | 2001 ++++++++++++++++++++++--------
+ man/po/dpkg-man.pot | 1688 ++++++++++++++++++++------
+ man/po/es.po        | 1828 ++++++++++++++++++++++------
+ man/po/fr.po        | 3400 +++++++++++++++++++++++++++++++++++----------------
+ man/po/hu.po        | 1839 ++++++++++++++++++++++------
+ man/po/ja.po        | 1842 ++++++++++++++++++++++------
+ man/po/pl.po        | 1911 +++++++++++++++++++++++------
+ man/po/po4a.cfg     |    5 +
+ man/po/pt_BR.po     | 1841 ++++++++++++++++++++++------
+ man/po/ru.po        | 1843 ++++++++++++++++++++++------
+ man/po/sv.po        | 1983 +++++++++++++++++++++++-------
+ 12 files changed, 15465 insertions(+), 4719 deletions(-)
+
+commit 164510479abf3dd0ccdee57adb647589a12733a9
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Feb 21 10:00:40 2010 +0100
+
+    Update German scripts translation
+    
+    Update to 499t.
+
+ scripts/po/de.po |   60 +++++++++++++++++++++++++++++++++++++++++++++--------
+ 1 files changed, 51 insertions(+), 9 deletions(-)
+
+commit c9ccd372fb9655493cd527c37e51a7bd035370cc
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Feb 21 02:39:44 2010 +0100
+
+    dpkg-gencontrol: now indicates which package is concerned by the substvars warnings
+    
+    Enhance Dpkg::Substvarst to be able to display a prefix before its
+    warnings and errors and make use of that facility in dpkg-gencontrol to be
+    explicit about where the substitution is done.
+
+ debian/changelog             |    2 ++
+ scripts/Dpkg/Control/Hash.pm |    4 ++--
+ scripts/Dpkg/Substvars.pm    |   28 +++++++++++++++++++++++-----
+ scripts/dpkg-gencontrol.pl   |    6 ++++--
+ 4 files changed, 31 insertions(+), 9 deletions(-)
+
+commit 51741049b5d8df648e6a08f663bf87c4b5f00529
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Feb 21 02:04:13 2010 +0100
+
+    dpkg-gencontrol: no longer warns if a substvar provided by -V is not used
+    
+    The warning is meant to catch unused substitutions coming from the file
+    and the file is package specific with debhelper.
+
+ debian/changelog           |    3 +++
+ scripts/dpkg-gencontrol.pl |    1 +
+ 2 files changed, 4 insertions(+), 0 deletions(-)
+
+commit 063f0565dcdf069b7f9624c237ed7fce10571887
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Feb 21 01:34:00 2010 +0100
+
+    dpkg-gencontrol: don't accept arch-specific dependencies in arch: all packages
+    
+    Since an architecture all package is shared on all architectures, its
+    dependency lines can't be simplified with the knowledge of the current host
+    architecture.
+
+ debian/changelog           |    2 ++
+ scripts/Dpkg/Deps.pm       |   25 +++++++++++++++++++++++++
+ scripts/dpkg-gencontrol.pl |   10 ++++++++--
+ 3 files changed, 35 insertions(+), 2 deletions(-)
+
+commit 278a12b941d8001edf66d61ea2fe7ee0eff9a4a8
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Feb 21 01:12:52 2010 +0100
+
+    Fix typo overriden -> overridden in multiple places
+
+ man/deb-extra-override.5 |    4 ++--
+ man/dpkg-architecture.1  |    2 +-
+ man/dpkg-buildpackage.1  |    4 ++--
+ man/po/de.po             |   10 +++++-----
+ man/po/dpkg-man.pot      |   10 +++++-----
+ man/po/es.po             |   10 +++++-----
+ man/po/fr.po             |   10 +++++-----
+ man/po/hu.po             |   10 +++++-----
+ man/po/ja.po             |   10 +++++-----
+ man/po/pl.po             |   10 +++++-----
+ man/po/pt_BR.po          |   10 +++++-----
+ man/po/ru.po             |   10 +++++-----
+ man/po/sv.po             |   10 +++++-----
+ 13 files changed, 55 insertions(+), 55 deletions(-)
+
+commit 0898ea0048fd94349f4bcf0068b22104d97217e3
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Feb 21 01:04:02 2010 +0100
+
+    Dpkg::Source: fix parsing of diff's output to be POSIX-compliant
+    
+    While parsing diff's output, accept any sentence that contains the word
+    differ (as specified by POSIX) to identify that binary files could
+    not be compared.
+
+ debian/changelog                 |    3 +++
+ scripts/Dpkg/Source/Functions.pm |    5 ++++-
+ scripts/Dpkg/Source/Patch.pm     |    2 +-
+ 3 files changed, 8 insertions(+), 2 deletions(-)
+
+commit 1669e148b8568810b7dcfc2b3d94517c0aa6f4af
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 20 07:06:27 2010 +0100
+
+    po: Add missing files to POTFILES
+
+ po/POTFILES.in         |    1 +
+ scripts/po/POTFILES.in |    7 +++++++
+ 2 files changed, 8 insertions(+), 0 deletions(-)
+
+commit b066610b394bfe06b8af5efb0a34c2b56c865705
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Feb 21 01:27:55 2010 +0100
+
+    dpkg-deb: Fix double free in --info
+    
+    Change the code to not increase cdlist, and instead index it, so that
+    we can free it at the end.
+    
+    Regression introduced in commit c264dd83d33250927fe165de5336145afdf99610.
+
+ dpkg-deb/info.c |    6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 1d22992583f0010007da14ce385e72ee13a9a84f
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Feb 21 00:45:00 2010 +0100
+
+    Add $VERSION numbers to all perl modules
+    
+    Modules whose API should be stable have a version 1.00.
+    The modules with version 0.01 are expected to have further API
+    changes in the (near) future or are deemed to be useful mostly
+    for dpkg-dev's internal usage.
+
+ debian/changelog                         |    2 ++
+ scripts/Dpkg.pm                          |    2 ++
+ scripts/Dpkg/Arch.pm                     |    2 ++
+ scripts/Dpkg/BuildOptions.pm             |    2 ++
+ scripts/Dpkg/Changelog.pm                |    2 ++
+ scripts/Dpkg/Changelog/Debian.pm         |    2 ++
+ scripts/Dpkg/Changelog/Entry.pm          |    2 ++
+ scripts/Dpkg/Changelog/Entry/Debian.pm   |    2 ++
+ scripts/Dpkg/Changelog/Parse.pm          |    2 ++
+ scripts/Dpkg/Checksums.pm                |    2 ++
+ scripts/Dpkg/Compression.pm              |    3 +++
+ scripts/Dpkg/Compression/FileHandle.pm   |    2 ++
+ scripts/Dpkg/Compression/Process.pm      |    2 ++
+ scripts/Dpkg/Conf.pm                     |    2 ++
+ scripts/Dpkg/Control.pm                  |    2 ++
+ scripts/Dpkg/Control/Changelog.pm        |    2 ++
+ scripts/Dpkg/Control/Fields.pm           |    2 ++
+ scripts/Dpkg/Control/Hash.pm             |    2 ++
+ scripts/Dpkg/Control/Info.pm             |    2 ++
+ scripts/Dpkg/Deps.pm                     |    2 ++
+ scripts/Dpkg/ErrorHandling.pm            |    5 +++++
+ scripts/Dpkg/Exit.pm                     |    2 ++
+ scripts/Dpkg/Gettext.pm                  |    2 ++
+ scripts/Dpkg/IPC.pm                      |    2 ++
+ scripts/Dpkg/Index.pm                    |    2 ++
+ scripts/Dpkg/Interface/Storable.pm       |    2 ++
+ scripts/Dpkg/Path.pm                     |    2 ++
+ scripts/Dpkg/Shlibs.pm                   |    2 ++
+ scripts/Dpkg/Shlibs/Cppfilt.pm           |    3 +++
+ scripts/Dpkg/Shlibs/Objdump.pm           |    2 ++
+ scripts/Dpkg/Shlibs/Symbol.pm            |    3 +++
+ scripts/Dpkg/Shlibs/SymbolFile.pm        |    3 +++
+ scripts/Dpkg/Source/Archive.pm           |    2 ++
+ scripts/Dpkg/Source/Functions.pm         |    2 ++
+ scripts/Dpkg/Source/Package.pm           |    2 ++
+ scripts/Dpkg/Source/Package/V1.pm        |    2 ++
+ scripts/Dpkg/Source/Package/V2.pm        |    2 ++
+ scripts/Dpkg/Source/Package/V3/bzr.pm    |    2 ++
+ scripts/Dpkg/Source/Package/V3/custom.pm |    2 ++
+ scripts/Dpkg/Source/Package/V3/git.pm    |    2 ++
+ scripts/Dpkg/Source/Package/V3/native.pm |    2 ++
+ scripts/Dpkg/Source/Package/V3/quilt.pm  |    2 ++
+ scripts/Dpkg/Source/Patch.pm             |    2 ++
+ scripts/Dpkg/Substvars.pm                |    2 ++
+ scripts/Dpkg/Vars.pm                     |    2 ++
+ scripts/Dpkg/Vendor.pm                   |    2 ++
+ scripts/Dpkg/Vendor/Debian.pm            |    2 ++
+ scripts/Dpkg/Vendor/Default.pm           |    2 ++
+ scripts/Dpkg/Vendor/Ubuntu.pm            |    2 ++
+ scripts/Dpkg/Version.pm                  |    2 ++
+ 50 files changed, 107 insertions(+), 0 deletions(-)
+
+commit 5d1795408484778f7978062bb472c97b45a5cd10
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Feb 20 23:50:06 2010 +0100
+
+    Dpkg::Interface::Storable: load() and save() accept "-" for standard input/output
+    
+    Simplify code in Dpkg::Control::Info thanks to this.
+
+ scripts/Dpkg/Control/Info.pm       |    9 ++-----
+ scripts/Dpkg/Interface/Storable.pm |   37 ++++++++++++++++++++++++++---------
+ 2 files changed, 30 insertions(+), 16 deletions(-)
+
+commit 513baa2c1e20036528fd8fb986ef407d4aa8d415
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Feb 20 23:39:15 2010 +0100
+
+    Dpkg::Control::Info: provide an array representation of the object
+    
+    Add non-regression test for this interface.
+
+ scripts/Dpkg/Control/Info.pm |   16 +++++++++++++++-
+ scripts/t/700_Dpkg_Control.t |    4 +++-
+ 2 files changed, 18 insertions(+), 2 deletions(-)
+
+commit d13625a19aa5e49e71ea1c08317198c0094a0047
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Feb 20 22:39:33 2010 +0100
+
+    Add accent on my name in AUTHORS
+
+ AUTHORS |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 80c53458c34feb6db52fd1d11d53702b0a1e968f
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Feb 20 22:37:08 2010 +0100
+
+    Add Jonathan Nieder and Modestas Vainius to THANKS
+
+ THANKS |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+commit cceb8fd624b534b9ed044f79976e86b0958608b4
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Feb 20 22:36:42 2010 +0100
+
+    Changelog entry for Dpkg::Interface::Storable introduction
+
+ debian/changelog |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+commit cdf4e5b5324b1196355542f30228c9ca26e5a7ad
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Feb 20 22:19:57 2010 +0100
+
+    Dpkg::Shlibs::*: rename parse() functions
+    
+    To avoid confusion with the parse() function expected by objects
+    inheriting from Dpkg::Interface::Storable (which is supposed to restore
+    the object from its serialized data), the various parse() functions
+    have been renamed into something more explicit like analyze() for
+    Dpkg::Shlibs::Objdump or parse_symbolspec() for Dpkg::Shlibs::Symbol.
+
+ scripts/Dpkg/Shlibs/Objdump.pm    |   10 +++++-----
+ scripts/Dpkg/Shlibs/Symbol.pm     |    2 +-
+ scripts/Dpkg/Shlibs/SymbolFile.pm |    4 ++--
+ scripts/dpkg-gensymbols.pl        |    2 +-
+ scripts/t/200_Dpkg_Shlibs.t       |   16 ++++++++--------
+ 5 files changed, 17 insertions(+), 17 deletions(-)
+
+commit 1d70649516259db6bcfc468299c35f3113115fce
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Feb 20 21:53:15 2010 +0100
+
+    Update Dpkg::Shlibs::SymbolFile to use Dpkg::Interface::Storable
+    
+    In the process dump() is renamed output() and save() is dropped in favor
+    of the version provided by Dpkg::Interface::Storable. load() is
+    transformed in parse().
+
+ scripts/Dpkg/Shlibs/SymbolFile.pm |   45 +++++++++++++++---------------------
+ scripts/dpkg-gensymbols.pl        |   12 +++++-----
+ scripts/t/200_Dpkg_Shlibs.t       |    6 ++--
+ 3 files changed, 28 insertions(+), 35 deletions(-)
+
+commit aba76e6de21438ada3d6df542021d341fb499dcc
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Feb 19 19:45:40 2010 +0100
+
+    Update Dpkg::Substvars to use Dpkg::Interface::Storable
+    
+    The parse() function is replaced by load() for most users.
+
+ scripts/Dpkg/Substvars.pm      |   67 +++++++++++++++++++++++++++++-----------
+ scripts/dpkg-genchanges.pl     |    2 +-
+ scripts/dpkg-gencontrol.pl     |    2 +-
+ scripts/dpkg-source.pl         |    2 +-
+ scripts/t/750_Dpkg_Substvars.t |    2 +-
+ 5 files changed, 53 insertions(+), 22 deletions(-)
+
+commit 93f179a39dfd081e2a50dd258a322025004f6023
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Feb 19 19:32:33 2010 +0100
+
+    Dpkg::Compression::FileHandle: fix behaviour when the file is not open
+    
+    The syscall-like interface should not error out when the file has not been
+    opened, it must simply return failure codes.
+
+ scripts/Dpkg/Compression/FileHandle.pm |   21 +++++++++++++++------
+ 1 files changed, 15 insertions(+), 6 deletions(-)
+
+commit 6c8369aee32b5c99f45e60f62e6e07d26b2b42b8
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Feb 18 23:57:01 2010 +0100
+
+    Update Dpkg::Control::* to use Dpkg::Interface::Storable
+    
+    This implies renaming parse_fh() into parse() and parse() into load().
+    Update all scripts and modules using those methods.
+
+ scripts/Dpkg/Changelog/Parse.pm |    2 +-
+ scripts/Dpkg/Control/Hash.pm    |   27 ++++++++++-------------
+ scripts/Dpkg/Control/Info.pm    |   43 +++++++++++++++++---------------------
+ scripts/Dpkg/Index.pm           |    2 +-
+ scripts/Dpkg/Source/Package.pm  |    4 +--
+ scripts/Dpkg/Vendor.pm          |    4 +--
+ scripts/dpkg-genchanges.pl      |    4 +--
+ scripts/dpkg-name.pl            |    2 +-
+ scripts/dpkg-scanpackages.pl    |    2 +-
+ scripts/dpkg-scansources.pl     |    2 +-
+ scripts/t/700_Dpkg_Control.t    |    2 +-
+ 11 files changed, 40 insertions(+), 54 deletions(-)
+
+commit 9e7dfecce74f4d58de5be46b387b899489869876
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Feb 18 23:32:25 2010 +0100
+
+    Update Dpkg::Deps to make use of Dpkg::Interface::Storable
+    
+    Parsing part is only partially supported currently.
+
+ scripts/Dpkg/Deps.pm |   15 +++++++++++----
+ 1 files changed, 11 insertions(+), 4 deletions(-)
+
+commit 69e9305c848fb5f8d10a65be412cab26b9ed47ee
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Feb 18 23:19:41 2010 +0100
+
+    Update Dpkg::Changelog and Dpkg::Index to use Dpkg::Interface::Storable
+
+ scripts/Dpkg/Changelog.pm |   15 ++++++---------
+ scripts/Dpkg/Index.pm     |   22 ++--------------------
+ 2 files changed, 8 insertions(+), 29 deletions(-)
+
+commit 88b0ac732e075f487e7cfa0999326d2105f2ecbc
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Feb 18 22:26:32 2010 +0100
+
+    Dpkg::Interface::Storable: common convenience methods for serialization of objects
+
+ scripts/Dpkg/Interface/Storable.pm |  124 ++++++++++++++++++++++++++++++++++++
+ scripts/Makefile.am                |    1 +
+ scripts/po/POTFILES.in             |    1 +
+ 3 files changed, 126 insertions(+), 0 deletions(-)
+
+commit dc0c710c11fd13de98d8a0226a24f6ac8410c852
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Sat Feb 20 18:30:41 2010 +0100
+
+    German dpkg translation update
+    
+    Update to 969t.
+
+ po/de.po |  405 +++++++++++++++++++++++++++++++-------------------------------
+ 1 files changed, 203 insertions(+), 202 deletions(-)
+
+commit d391f1d219dd2f521c7dc9b4fe92be1cbca5b1c6
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Fri Feb 19 18:13:19 2010 +0100
+
+    Update German scripts translation
+    
+    Update to 492t.
+
+ scripts/po/de.po |   73 +++++++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 files changed, 72 insertions(+), 1 deletions(-)
+
+commit 59c1513f8d83446e57dfc5e047840778601a8c60
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Feb 19 11:11:18 2010 +0100
+
+    Dpkg::Shlibs::Symbol::equals(): be explicit about default values of options
+
+ scripts/Dpkg/Shlibs/Symbol.pm |    6 ++++--
+ 1 files changed, 4 insertions(+), 2 deletions(-)
+
+commit ee7dc84822d1bb2d84f8bfebafd233f62a8ee4f2
+Author: Modestas Vainius <modestas@vainius.eu>
+Date:   Tue Feb 16 01:09:02 2010 +0200
+
+    Add -q option to dpkg-gensymbols, -c0 never fails AND shows a diff.
+    
+    The rationale behind this change that there should be a way to prevent
+    dpkg-gensymbols from failing if there are lost symbols but still show a diff at
+    the same time (which -c0 would not without this patch).
+    
+    Imagine a source package which builds multiple library binary packages that are
+    prone to arch-specific failures (quite typical for C++). Then dh_makeshlibs would
+    stop at the first dpkg-gensymbols failure giving only one diff. So it should be
+    possible to get diffs for all libraries in the single buildd run regardless of
+    check failures (using -c0). The fact that dpkg-gensymbols will never fail is
+    not that important if maintainer is pretty sure that symbols might be lost only
+    due to e.g. unmarked optional symbols or different mangling on other arches.
+    When updating to a new upstream, maintainer can set
+    DPKG_GENSYMBOLS_CHECK_LEVEL=1 in the environment to temporary restore checks.
+
+ debian/changelog           |    3 +++
+ man/dpkg-gensymbols.1      |   19 ++++++++++++-------
+ scripts/dpkg-gensymbols.pl |   37 ++++++++++++++++++++++++-------------
+ 3 files changed, 39 insertions(+), 20 deletions(-)
+
+commit 8bec4de4df57cf814169ece1ab555ac2b44ab983
+Author: Modestas Vainius <modestas@vainius.eu>
+Date:   Wed Feb 3 04:36:03 2010 +0200
+
+    Dpkg::Shlibs:* add more abstract methods and clean up API.
+    
+    * Make SymbolFile::lookup_*(), SymbolFile::find_matching_pattern() accept both
+      symbol/pattern objects AND names.
+    * Make SymbolFile::lookup_*(), SymbolFile::find_matching_pattern() accept both
+      single soname and an array of sonames.
+    * Make SymbolFile::lookup_*(), SymbolFile::find_matching_pattern() detect
+      context and return either a hash of ( soname => .., symbol => .. ) or just a
+      scalar symbol reference. In either case, do NOT clone symbols.
+    * SymbolFile::get_{new,lost}_symbols() returns an array of { soname =>
+      .., symbol => .. } hashes where 'symbol' is a real reference, not a clone.
+    * Add new abstract methods and use them everywhere:
+      - SymbolFile::get_arch() - architecture the file is processed under/for.
+      - SymbolFile::get_sonames() - names of all sonames.
+      - SymbolFile::get_object() - soname object reference by name or object
+        reference.
+      - SymbolFile::get_symbols($soname) - if $soname is undef, returns ALL
+        symbol file symbols.
+      - SymbolFile::get_patterns($soname) - if $soname is undef, returns ALL
+        symbol file patterns.
+      - SymbolFile::get_symbol_object(Ssym, $soname) - a convenience method
+        combining both SymbolFile::lookup_{symbol,pattern} methods.
+    * Make SymbolFile::create_symbol() more flexible. Now it can parse a dummy spec
+      without minver.
+    * Remove Symbol::sclone() as no longer used and needed. Rename Symbol::dclone()
+      back to Symbol::clone().
+
+ scripts/Dpkg/Shlibs/Symbol.pm     |   20 +--
+ scripts/Dpkg/Shlibs/SymbolFile.pm |  260 ++++++++++++++++++++++---------------
+ scripts/dpkg-gensymbols.pl        |    2 +-
+ scripts/dpkg-shlibdeps.pl         |   23 ++--
+ scripts/t/200_Dpkg_Shlibs.t       |  114 +++++++---------
+ 5 files changed, 222 insertions(+), 197 deletions(-)
+
+commit 7c02a2ed867b18fba61bffaa4402dd2db230c9bc
+Author: Modestas Vainius <modestas@vainius.eu>
+Date:   Tue Feb 2 23:58:24 2010 +0200
+
+    Dpkg::Shlibs::SymbolFile::add_symbol() reverse $sym, $soname argument order.
+    
+    This makes order consistent with lookup_{symbol,pattern}.
+
+ scripts/Dpkg/Shlibs/SymbolFile.pm |    7 +++----
+ scripts/t/200_Dpkg_Shlibs.t       |    2 +-
+ 2 files changed, 4 insertions(+), 5 deletions(-)
+
+commit d6778cf96d27b6bde6c76c8bda8f722e665fbcef
+Author: Modestas Vainius <modestas@vainius.eu>
+Date:   Sat Jan 30 00:51:05 2010 +0200
+
+    Dpkg::Shlibs::Cppfilt: add and export cppfilt_demangle_cpp().
+    
+    This function is needed to unify how demangling of C++ symbols is done in
+    dpkg-dev. Passing 'auto' to cppfilt_demangle() each time is not very obvious
+    and error prone.
+
+ scripts/Dpkg/Shlibs/Cppfilt.pm      |    8 +++++++-
+ scripts/Dpkg/Shlibs/Symbol.pm       |    2 +-
+ scripts/t/190_Dpkg_Shlibs_Cppfilt.t |   14 +++++---------
+ 3 files changed, 13 insertions(+), 11 deletions(-)
+
+commit 6395b7668bdb469efbdb4a54be18f289543779d7
+Author: Modestas Vainius <modestas@vainius.eu>
+Date:   Sat Jan 30 00:39:14 2010 +0200
+
+    Dpkg::Shlibs::Cppfilt: do not pass --no-verbose to c++filt(1).
+    
+    --no-verbose gives some unexpected results, e.g. C++ substitution in
+    _ZNSs9_M_mutateEmmm is not expanded according to the spec (i.e.
+    std::basic_string<> gets simplified and replaced by std::string).
+
+ scripts/Dpkg/Shlibs/Cppfilt.pm |    4 +---
+ 1 files changed, 1 insertions(+), 3 deletions(-)
+
+commit 16e2ac799a696b0027627048f2cd4a05376c4224
+Author: Modestas Vainius <modestas@vainius.eu>
+Date:   Fri Jan 29 20:06:16 2010 +0200
+
+    Dpkg::Shlibs::SymbolFile: refactor {patterns}{aliases}.
+    
+    * Get rid of "converter" field, it is hard to manage. Just use the first alias
+    instead.
+    * Avoid implicit creation of alias type hash in a couple of places.
+
+ scripts/Dpkg/Shlibs/SymbolFile.pm |   24 +++++++++++-------------
+ 1 files changed, 11 insertions(+), 13 deletions(-)
+
+commit 4a9c97d4d75e045ca3c1dbc5f3b4ce0ea0605cf0
+Author: Modestas Vainius <modestas@vainius.eu>
+Date:   Fri Jan 29 19:29:17 2010 +0200
+
+    Dpkg::Shlibs::Symbol::equals(): improve, make more general.
+    
+    Now the function accepts named options and allows to optionally skip
+    comparision of versioning info (minver/dep_id) and tags. However,
+    by default, it compares all non-internal symbol properties.
+
+ scripts/Dpkg/Shlibs/Symbol.pm     |   31 ++++++++++++++++++++-----------
+ scripts/Dpkg/Shlibs/SymbolFile.pm |    2 +-
+ 2 files changed, 21 insertions(+), 12 deletions(-)
+
+commit 8ee083c253f510fea4dda7999e0792ee82ab128f
+Author: Modestas Vainius <modestas@vainius.eu>
+Date:   Fri Jan 29 19:27:32 2010 +0200
+
+    Dpkg::Shlibs::Symbol: improve set_symbolname().
+    
+    Now it allows to set symbol template and autodetects if quotes are needed.
+
+ scripts/Dpkg/Shlibs/Symbol.pm |   15 +++++++++++----
+ 1 files changed, 11 insertions(+), 4 deletions(-)
+
+commit 2294cc63c0cae9fa95a2908b455c770d9c3feb40
+Author: Modestas Vainius <modestas@vainius.eu>
+Date:   Sat Jan 23 18:55:54 2010 +0200
+
+    Dpkg::Shlibs::SymbolFile::get_new_symbols(): add option to return optional symbols.
+    
+    Also includes a bit of refactoring for relevant Dpkg::Shlibs::Symbol bits.
+    is_eligible_as_new() was renamed to is_legitimate() and its usage in
+    get_new_symbols() was expanded.
+
+ scripts/Dpkg/Shlibs/Symbol.pm     |    7 +++----
+ scripts/Dpkg/Shlibs/SymbolFile.pm |   28 +++++++++++++++-------------
+ 2 files changed, 18 insertions(+), 17 deletions(-)
+
+commit a87a15ad096884025195698fc76a9ab41a4ac425
+Author: Modestas Vainius <modestas@vainius.eu>
+Date:   Sat Jan 23 18:52:55 2010 +0200
+
+    dpkg-gensymbols: add -a<arch> option.
+    
+    Use this option to generate a symbol file or diff for any architecture provided
+    its binaries are already available.
+
+ debian/changelog           |    1 +
+ man/dpkg-gensymbols.1      |    5 +++++
+ scripts/dpkg-gensymbols.pl |    4 ++++
+ 3 files changed, 10 insertions(+), 0 deletions(-)
+
+commit 30e6d305a32cba540efa80dbdb8838a21333e0ed
+Author: Modestas Vainius <modestas@vainius.eu>
+Date:   Sat Jan 23 18:27:21 2010 +0200
+
+    dpkg-gensymbols: add source version to the diff label.
+    
+    Source version is also useful to have in the output. Also format the string
+    according to dpkg-name rules.
+
+ debian/changelog           |    2 ++
+ scripts/dpkg-gensymbols.pl |    4 ++--
+ 2 files changed, 4 insertions(+), 2 deletions(-)
+
+commit 64bd8420e602d12009dd045eb980d6ba7324b3e6
+Author: Modestas Vainius <modestas@vainius.eu>
+Date:   Sat Jan 23 18:21:49 2010 +0200
+
+    Dpkg::Shlibs::SymbolFile::new(): do not allow undefined arch option.
+
+ scripts/Dpkg/Shlibs/SymbolFile.pm |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 23cbbfb41d2e13bd602f51274253195fee2a31ac
+Author: Modestas Vainius <modestas@vainius.eu>
+Date:   Sat Jan 23 18:18:40 2010 +0200
+
+    Dpkg::Shlibs::Symbol::parse_tagspec(): allow extra spaces before symbol tag specification.
+    
+    Make it possible to reparse a symbol specification generated with
+    Dpkg::Shlibs::Symbol:get_symbolspec(1).
+
+ scripts/Dpkg/Shlibs/Symbol.pm |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 88aa36dc999ce6397dc9dfa2fc4100a113399d38
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Feb 19 07:20:07 2010 +0100
+
+    Fix dpkg-query and dpkg-trigger to actually print a version on --version
+
+ debian/changelog |    1 +
+ src/query.c      |    3 ++-
+ src/trigcmd.c    |    3 ++-
+ 3 files changed, 5 insertions(+), 2 deletions(-)
+
+commit a7ab968e9e5e30103bdc9439374eb6df794578fd
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Feb 19 07:07:04 2010 +0100
+
+    dpkg-deb: Unify “failed read” strings by making control an argument
+
+ dpkg-deb/info.c |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 5e03628e920b726a1fc37df9f37b3dcfb6b3be71
+Author: Jonathan Nieder <jrnieder@gmail.com>
+Date:   Fri Feb 19 07:03:58 2010 +0100
+
+    dpkg-deb: Fix resource leak in --info
+    
+    “dpkg-deb -I foo.deb” leaks the file handle for the package’s
+    control file. Check for read errors and close the file before
+    it falls out of scope.
+    
+    Found by cppcheck.
+    
+    Reported-by: Raphael Geissert <atomo64@gmail.com>
+    Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
+
+ debian/changelog |    4 ++++
+ dpkg-deb/info.c  |    4 ++++
+ 2 files changed, 8 insertions(+), 0 deletions(-)
+
+commit fdedcf5168ab8ddb402fbfcb43891897d4adacfd
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Feb 19 06:58:31 2010 +0100
+
+    Remove done TODO items
+
+ TODO |    3 ---
+ 1 files changed, 0 insertions(+), 3 deletions(-)
+
+commit c264dd83d33250927fe165de5336145afdf99610
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Feb 19 06:56:59 2010 +0100
+
+    Fix small memory leaks related to scandir()
+    
+    The array of pointers returned by scandir and the pointers in it were
+    not being freed.
+
+ debian/changelog |    1 +
+ dpkg-deb/info.c  |    3 +++
+ lib/dpkg/myopt.c |    1 +
+ 3 files changed, 5 insertions(+), 0 deletions(-)
+
+commit f0496f91b55081c7990abb88d78299e9cb925ece
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Feb 19 06:54:21 2010 +0100
+
+    dpkg: Fix unaligned bullet point on a comment
+    
+    This was making it confusing related to the parent bullets.
+
+ src/processarc.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit e20fb748d3307a58e60ed5ea94d954151232c53d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jan 28 21:09:41 2010 +0100
+
+    Change dpkg-dev to Depend on perl instead of perl5 and perl-modules
+
+ debian/changelog |    1 +
+ debian/control   |    2 +-
+ 2 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 167be722b2f01607a498104ad954d1d2d02a70f2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Feb 8 03:18:44 2010 +0100
+
+    scripts: Unify fork error string
+
+ scripts/Dpkg/Changelog/Parse.pm |    2 +-
+ scripts/Dpkg/IPC.pm             |    2 +-
+ scripts/dpkg-gencontrol.pl      |    2 +-
+ 3 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 45dc465f075075f481be7c3dfac38bf041fc9c0e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Feb 8 03:17:50 2010 +0100
+
+    libdpkg-perl: Rename Dpkg::IPC::fork_and_exec() to Dpkg::IPC::spawn()
+
+ debian/changelog                    |    1 +
+ scripts/Dpkg/Compression/Process.pm |    8 ++++----
+ scripts/Dpkg/IPC.pm                 |   12 ++++++------
+ scripts/Dpkg/Shlibs/Cppfilt.pm      |   10 +++++-----
+ scripts/Dpkg/Source/Archive.pm      |   34 +++++++++++++++++-----------------
+ scripts/Dpkg/Source/Functions.pm    |    2 +-
+ scripts/Dpkg/Source/Package.pm      |    6 +++---
+ scripts/Dpkg/Source/Patch.pm        |    6 +++---
+ scripts/dpkg-scanpackages.pl        |    4 ++--
+ scripts/t/800_Dpkg_IPC.t            |   28 ++++++++++++++--------------
+ scripts/t/900_update_alternatives.t |    4 ++--
+ 11 files changed, 58 insertions(+), 57 deletions(-)
+
+commit bf4c40bc0cebcf937854aa259c6729da9c975768
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Feb 8 14:56:39 2010 +0100
+
+    scripts/t: Add missing function prototypes
+
+ scripts/t/200_Dpkg_Shlibs/basictags.c |    6 ++++++
+ 1 files changed, 6 insertions(+), 0 deletions(-)
+
+commit 2b6d9bdd3fe969401470bc26f6b30982ac798ec3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Feb 8 14:54:45 2010 +0100
+
+    scripts/t: Use void in function arguments to denote no arguments
+    
+    Fixes warnings due to old style function definition.
+
+ scripts/t/200_Dpkg_Shlibs/basictags.c |   12 ++++++------
+ 1 files changed, 6 insertions(+), 6 deletions(-)
+
+commit e9c9de59b76cbb62aa18d2aad4323d50afb9b6e4
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Feb 8 14:52:36 2010 +0100
+
+    scripts/t: Make symbol22_i386 function return void instead of void *
+
+ scripts/t/200_Dpkg_Shlibs/basictags.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 8d8de3f2b90b5701d5d48dce50f6c344261ab680
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Feb 10 02:21:38 2010 +0100
+
+    dselect: Do not shadow display member in packagelist::deselect_one_of
+
+ dselect/pkgdepcon.cc |    8 +++++---
+ dselect/pkglist.h    |    2 +-
+ 2 files changed, 6 insertions(+), 4 deletions(-)
+
+commit d6e92c09b52028007cbdf46177df0c41426a4348
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Feb 10 02:20:24 2010 +0100
+
+    dselect: Remove bogus falliblesubprocess prototype and make it static
+
+ dselect/dselect.h |    3 ---
+ dselect/method.cc |    2 +-
+ 2 files changed, 1 insertions(+), 4 deletions(-)
+
+commit f426b031ac858fa30ace69959a43b61fb40f4be9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Feb 10 02:13:30 2010 +0100
+
+    dselect: Use max/min instead of lesserint/greaterint
+
+ TODO                 |    1 -
+ dselect/basecmds.cc  |    2 +-
+ dselect/baselist.cc  |    6 +++---
+ dselect/basetop.cc   |   10 ++++------
+ dselect/dselect.h    |    3 ---
+ dselect/methlist.cc  |    2 +-
+ dselect/pkgcmds.cc   |    4 ++--
+ dselect/pkgdepcon.cc |    8 ++++----
+ dselect/pkgtop.cc    |   10 +++++-----
+ 9 files changed, 20 insertions(+), 26 deletions(-)
+
+commit 078c24defe2304d7f7a8012c2960b3f06ad0c3b0
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Feb 8 14:48:49 2010 +0100
+
+    dselect: Do not self shadow bind member
+
+ dselect/bindings.cc |   20 ++++++++++----------
+ 1 files changed, 10 insertions(+), 10 deletions(-)
+
+commit 86c90d927b55ca203dc8f666d45d0f941f5f9c90
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Feb 8 14:47:00 2010 +0100
+
+    dselect: Do not shadow global thisname variable
+
+ dselect/basecmds.cc |   11 ++++++-----
+ dselect/pkglist.cc  |    9 +++++----
+ 2 files changed, 11 insertions(+), 9 deletions(-)
+
+commit 5fef90a2960053e9b24304e2a2663fb1ed7dafb1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Feb 8 14:57:31 2010 +0100
+
+    s-s-d: Do not shadow global variables
+
+ utils/start-stop-daemon.c |   19 +++++++++----------
+ 1 files changed, 9 insertions(+), 10 deletions(-)
+
+commit b61d3f48bb1d991da4da596c33d8b8b3454401d1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Feb 8 15:26:00 2010 +0100
+
+    libdpkg: Do not shadow global compressor variable
+    
+    Rename compressor to compressor_array, as a side effect it makes the
+    variable name more clear.
+
+ lib/dpkg/compress.c |   14 +++++++-------
+ 1 files changed, 7 insertions(+), 7 deletions(-)
+
+commit c1d7debca62261e31286bb656048dfb6be11ead5
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Feb 8 12:20:49 2010 +0100
+
+    libdpkg: Do not lose const qualifier on a cast in path_quote_filename
+
+ lib/dpkg/path.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit ccd65150bbb0701eb32b27a6e262806c7b393d12
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Feb 8 12:23:16 2010 +0100
+
+    libdpkg: Remove variable l shadowing a previous definition
+
+ lib/dpkg/myopt.c |    1 -
+ 1 files changed, 0 insertions(+), 1 deletions(-)
+
+commit 5cf023f2d5bf609b6aba20aa5b5e285a91fbbbce
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Feb 8 01:55:22 2010 +0100
+
+    libdpkg: Rename stat variable to st to avoid shadowing stat(2)
+
+ lib/dpkg/parse.c |   15 ++++++++-------
+ 1 files changed, 8 insertions(+), 7 deletions(-)
+
+commit 044386ffa7fb0c382eafff1a38470bfa549d00d0
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Feb 8 03:37:55 2010 +0100
+
+    dpkg-deb: Rename compressor to decompressor to avoid shadowing
+
+ dpkg-deb/extract.c |    8 ++++----
+ 1 files changed, 4 insertions(+), 4 deletions(-)
+
+commit c58fa9fa3353bb9a1807c06898e8f55b98f0a8a1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Feb 8 03:20:41 2010 +0100
+
+    dpkg: Reduce scope of status variable to avoid shadowing another one
+
+ src/processarc.c |    4 +++-
+ 1 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 7b40a7ecfc92fe325d01647c9137e8bd8263ae5c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Feb 8 03:20:03 2010 +0100
+
+    dpkg: Include main.h to get the limiteddescription prototype
+
+ src/pkg-show.c |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+commit 91976e8282ec31c132fa612676a4c85559ffa0ae
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Feb 8 03:19:31 2010 +0100
+
+    dpkg: Make pkg_files_add_file() static
+
+ src/filesdb.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 77cae397a15baeca11c26aeb806b6be516e33d5f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Feb 8 03:05:28 2010 +0100
+
+    libdpkg: Use varbuf_detach instead of ad-hoc code
+
+ lib/dpkg/dbmodify.c |    2 +-
+ lib/dpkg/fields.c   |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 70b29e3e9e2def64145c908bce4cb2922ddc8f19
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Feb 6 22:07:20 2010 +0100
+
+    dpkg: Do not print unambiguous epoch on dpkg file overwrite error
+
+ debian/changelog |    1 +
+ src/archives.c   |    4 ++--
+ 2 files changed, 3 insertions(+), 2 deletions(-)
+
+commit d756afcce4fa361871d36a469fe9f28f3cb1b10b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Feb 5 20:08:28 2010 +0100
+
+    libdpkg: Use %zu instead of %d in varbuf_grow's internerr call
+
+ lib/dpkg/varbuf.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 812115a0f521f971c6f7ca77a8a8646f4b931435
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Feb 5 19:58:26 2010 +0100
+
+    libdpkg: Add and use new DPKG_ATTR_VPRINTF
+    
+    This new attribute marks a function that uses format strings with a
+    va_list argument.
+
+ lib/dpkg/dpkg.h   |    2 +-
+ lib/dpkg/macros.h |    1 +
+ lib/dpkg/varbuf.h |    3 ++-
+ 3 files changed, 4 insertions(+), 2 deletions(-)
+
+commit ab5ba0aba8e7b840b69d4e25ab51616352d659f8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Feb 8 20:33:55 2010 +0100
+
+    Mark several functions with DPKG_ATTR_PRINTF
+
+ lib/dpkg/dpkg.h           |    3 ++-
+ utils/start-stop-daemon.c |    2 +-
+ 2 files changed, 3 insertions(+), 2 deletions(-)
+
+commit 496a321cd9db4113087bf32da3c0c098a6e0735c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Feb 8 20:33:30 2010 +0100
+
+    Mark several functions with DPKG_ATTR_NORET
+
+ dpkg-deb/main.c      |    4 ++--
+ dpkg-split/main.c    |    4 ++--
+ dselect/main.cc      |    4 ++--
+ lib/dpkg/compress.c  |   26 +++++++++++++-------------
+ lib/dpkg/compress.h  |    6 ++++--
+ lib/dpkg/myopt.c     |    2 +-
+ lib/dpkg/parsedump.h |    2 +-
+ lib/dpkg/triglib.c   |    2 +-
+ src/main.c           |    4 ++--
+ src/query.c          |    4 ++--
+ src/statcmd.c        |    4 ++--
+ src/trigcmd.c        |    4 ++--
+ 12 files changed, 34 insertions(+), 32 deletions(-)
+
+commit 88e63fbdaa6d85b698eac06cfa209fa7908c7796
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Feb 8 19:04:39 2010 +0100
+
+    Move DPKG_ATTR annotations from static declaration to the definition
+
+ dpkg-deb/extract.c        |    5 +++--
+ dselect/methparse.cc      |    9 +++++----
+ lib/dpkg/compress.c       |    5 +----
+ lib/dpkg/ehandle.c        |    4 +---
+ lib/dpkg/myopt.c          |    5 +----
+ lib/dpkg/subproc.c        |    4 +---
+ utils/start-stop-daemon.c |    9 ++-------
+ 7 files changed, 14 insertions(+), 27 deletions(-)
+
+commit b4284af48ce78dbfa34b20004b9e1ab268063188
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Feb 8 18:45:12 2010 +0100
+
+    build: Add more warnings to --enable-compiler-warnings
+
+ m4/dpkg-compiler.m4 |   12 +++++++++---
+ 1 files changed, 9 insertions(+), 3 deletions(-)
+
+commit 2e2f13d83ff3058ba31614148b2ce437cd1a44be
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Feb 16 13:51:54 2010 +0100
+
+    Move Frank to former maintainers
+
+ AUTHORS |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 58a94c85e41edf97e8ae8a93effca19639bc007b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Feb 16 13:48:07 2010 +0100
+
+    Ship deb-split man page in dpkg-dev package
+
+ debian/dpkg-dev.install |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit 5332e0f654fc5e4c5608cb64b4a2af314371f010
+Author: Brian Murray <brian@ubuntu.com>
+Date:   Sat Feb 13 09:42:35 2010 +0100
+
+    Dpkg::Vendor::Ubuntu::find_launchpad_closes(): don't return duplicate bug numbers
+    
+    Ensure we don't return the same bug multiple times even if
+    it's closed multiple times.
+
+ debian/changelog              |    3 +++
+ scripts/Dpkg/Vendor/Ubuntu.pm |    6 +++---
+ 2 files changed, 6 insertions(+), 3 deletions(-)
+
+commit c1da9a4635aa1328d8a348fa8e0de24d36b8f5ef
+Author: Peter Krefting <peterk@debian.org>
+Date:   Sun Jan 31 20:05:22 2010 +0100
+
+    Update Swedish translation.
+    
+    po/sv.po: 965t0f0u.
+    man/po/sv.po: 1656t0f0u.
+    scripts/po/sv.po: 485t0f0u.
+
+ debian/changelog |    1 +
+ man/po/sv.po     |    9 ++++-----
+ po/sv.po         |   10 +++++-----
+ scripts/po/sv.po |   12 ++++++------
+ 4 files changed, 16 insertions(+), 16 deletions(-)
+
+commit 0494f95b4798fb1bc43d295a5b58321c46145a2b
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Sat Jan 30 10:36:29 2010 +0100
+
+    German dpkg translation update
+    
+    Update to 970t.
+
+ po/de.po | 1150 ++++++++++++++++++++++++++++++++------------------------------
+ 1 files changed, 601 insertions(+), 549 deletions(-)
+
+commit 688155550152f585dc11a1e2f2ae5d82bf4127f4
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Sat Jan 30 10:34:11 2010 +0100
+
+    po/Makevars: Add ”--from-code=UTF-8“ to XGETTEXT_OPTIONS
+    
+    Otherwise xgettext will fail when it stumbles upon non-ASCII
+    characters in update-alternatives.pl, even if those are only
+    used in comments.
+
+ po/Makevars |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 3101899ce2ae65a60d212ba74eeb8cb5a6a76a69
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Sat Jan 30 09:57:54 2010 +0100
+
+    Fix po/POTFILES.in
+    
+    Reflect rename of compression.c to compress.c in commit
+    b645c397239cd637883122af4106f6d7de4c9729.
+
+ po/POTFILES.in |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 6978d2e1d798e78a2d94e2b11b60c3c2210ae529
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Sat Jan 30 09:14:01 2010 +0100
+
+    French  manpages translation update
+
+ man/po/fr.po |  316 ++++++++++++++++++++++++----------------------------------
+ 1 files changed, 131 insertions(+), 185 deletions(-)
+
+commit b2e8423c9ebf500a16b2f86fc11e4ac1571a1fa0
+Author: Milo Casagrande <milo@ubuntu.com>
+Date:   Sat Jan 30 08:22:46 2010 +0100
+
+    Italian translation update
+
+ debian/changelog |    1 +
+ po/it.po         |   92 +++---------------------------------------------------
+ 2 files changed, 6 insertions(+), 87 deletions(-)
+
+commit cca8a30648658e43a4dab95e6643032e388a5372
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Thu Jan 28 21:51:36 2010 +0100
+
+    Update German translation of manual pages
+    
+    Update to 1682t.
+
+ man/po/de.po |   15 ++++++++++++++-
+ 1 files changed, 14 insertions(+), 1 deletions(-)
+
+commit 94917bfa77ac0295089f4f6c8437a83dec4f6c1c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jan 27 20:04:14 2010 +0100
+
+    dpkg-deb: Close file descriptors in info_spew()
+
+ dpkg-deb/info.c |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit 20493d176dd177ae97ad5985e3b9d7ba10e197af
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jan 27 17:30:21 2010 +0100
+
+    dpkg-deb: Use fd_fd_copy instead of stream_fd_copy
+    
+    Avoid a usage of stdio based buffer I/O, to try to get rid of it at some
+    point in the future.
+
+ dpkg-deb/info.c |    9 +++++----
+ 1 files changed, 5 insertions(+), 4 deletions(-)
+
+commit f291751922c0457b936fc693ba1b5ea4d737737d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jan 27 19:35:49 2010 +0100
+
+    libdpkg: Let backends decide default compression level
+    
+    When compressing packages with gzip or bzip2, the tradeoff is
+    clear: a better compression ratio for a distributed package is
+    generally worth spending some extra time at build time. Since
+    better compressed packages are not much more inconvenient to
+    decompress at all, dpkg defaults to the maximum compression level
+    and developers rarely need to override that default.
+    
+    On the other hand, LZ77-based decompressors use more memory at
+    decompression time for more tightly compressed packages, so the
+    maximum compression level of ‘9’ (which uses more than 32 MiB
+    of memory to decompress) can be too high.
+    
+    With this patch, instead of defaulting to ‘9’, the compress_filter()
+    function sets the level to the backend default stored in the compressor
+    structure if the level is ‘-1’. All backends currently default to ‘9’
+    for now; no change in behavior is intended.
+    
+    Based-on-patch-by: Jonathan Nieder <jrnieder@gmail.com>
+
+ lib/dpkg/compress.c |    6 +++++-
+ lib/dpkg/compress.h |    1 +
+ 2 files changed, 6 insertions(+), 1 deletions(-)
+
+commit 95b61194f3e3b737c67d91083d1d51bd421a42e8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jan 27 18:59:22 2010 +0100
+
+    libdpkg: Centralize compressor knowledge into the compress module
+    
+    Create a new structure to hold the name, extension, and compress and
+    decompress methods for each compressor. Add new functions to find
+    the correct compressor by name and extension. This way we have the
+    information localized in a single place.
+
+ dpkg-deb/build.c    |   25 +++----------
+ dpkg-deb/dpkg-deb.h |    5 +--
+ dpkg-deb/extract.c  |   27 +++++---------
+ dpkg-deb/main.c     |   13 ++-----
+ lib/dpkg/compress.c |  101 +++++++++++++++++++++++++++++++++++++--------------
+ lib/dpkg/compress.h |   22 ++++++++----
+ 6 files changed, 109 insertions(+), 84 deletions(-)
+
+commit 6a52f13b5ad0b3058eeb46383aeecee38ebc664f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jan 28 17:10:12 2010 +0100
+
+    Add changelog entry for compression code rework
+
+ debian/changelog |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+commit 8b75347a0a86edf105fd0f0ba61cc56639879601
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 22 22:25:53 2010 +0100
+
+    libdpkg: Check for errors from compression opening functions
+    
+    Those functions might fail mostly due to insufficient memory, let's
+    catch those and bail out, instead of segfaulting on the NULL streams.
+
+ lib/dpkg/compress.c |   10 ++++++++++
+ 1 files changed, 10 insertions(+), 0 deletions(-)
+
+commit fe783c5410d9e63957a796ad1e0d923e9969f2db
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 22 18:53:15 2010 +0100
+
+    libdpkg: Check for output errors when closing files on (de)compression
+    
+    A gzclose call has the same potential for errors as a write,
+    since the compressor needs to flush its buffers before closing
+    its output file. The same applies to BZ2_bzclose, but
+    unfortunately libbz2's gzio-style API does not expose the error
+    code, but we can use the native-style close function which does
+    return the error code.
+    
+    Similarly, explicitly closing a file descriptor can reveal errors
+    writing out buffered data.
+    
+    Closing input handles, on the other hand, would be a waste of
+    time: all it would accomplish is to free some resources held by a
+    process that is about to exit anyway.
+    
+    Based-on-patch-by: Jonathan Nieder <jrnieder@gmail.com>
+
+ lib/dpkg/compress.c |   38 ++++++++++++++++++++++++++++++++++----
+ 1 files changed, 34 insertions(+), 4 deletions(-)
+
+commit a49c77b5f90c440d62df0865689ac211a4afb410
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 22 13:58:42 2010 +0100
+
+    libdpkg: Give compress description variables more meaningful names
+    
+    Rename desc to desc_fmt and v to desc.
+
+ lib/dpkg/compress.c |   32 ++++++++++++++++----------------
+ 1 files changed, 16 insertions(+), 16 deletions(-)
+
+commit c423af068b17a2025ec1333f62928d27e2f75b8b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 22 13:52:58 2010 +0100
+
+    libdpkg: Fix indentation in compress.c
+
+ lib/dpkg/compress.c |   92 +++++++++++++++++++++++++-------------------------
+ 1 files changed, 46 insertions(+), 46 deletions(-)
+
+commit 5175e3882d2608781adaba833b5adbb932a230b2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jan 21 16:41:24 2010 +0100
+
+    libdpkg: Refactor (de)compression code into individual functions
+    
+    Move compress and decompress code from compress_cat and decompress_cat
+    to new functions for each compressor. And define them to use either the
+    command or the library (if available) to hide the implementation from
+    the callers and to make the code easier to read.
+    
+    Based-on-patch-by: Jonathan Nieder <jrnieder@gmail.com>
+
+ lib/dpkg/compress.c |  348 ++++++++++++++++++++++++++++++++-------------------
+ 1 files changed, 219 insertions(+), 129 deletions(-)
+
+commit feb248df15c99f09bc208f1c9adace0e84dbcb06
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jan 27 18:26:47 2010 +0100
+
+    libdpkg: Handle compression level as an integer
+    
+    Change compress_filter() to take an int for compress_level, and add
+    a new function in dpkg-deb to parse and validate the argument option
+    to not accept bogus values.
+
+ debian/changelog    |    1 +
+ dpkg-deb/build.c    |    4 ++--
+ dpkg-deb/dpkg-deb.h |    2 +-
+ dpkg-deb/main.c     |   20 ++++++++++++++++++--
+ lib/dpkg/compress.c |   17 +++++++++--------
+ lib/dpkg/compress.h |    2 +-
+ 6 files changed, 32 insertions(+), 14 deletions(-)
+
+commit 4d89c0703ac4295fcd3a134a529d87a1960685d5
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jan 24 23:14:21 2010 +0100
+
+    libdpkg: Rename (de)compress_cat funtions to (de)compress_filter
+
+ dpkg-deb/build.c    |    4 ++--
+ dpkg-deb/extract.c  |    2 +-
+ lib/dpkg/compress.c |    8 ++++----
+ lib/dpkg/compress.h |   11 ++++++-----
+ 4 files changed, 13 insertions(+), 12 deletions(-)
+
+commit ad010e125f0d6bf963075add53571c38851152bc
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jan 24 23:14:04 2010 +0100
+
+    libdpkg: Rename compress_type_cat to compress_type_none
+
+ dpkg-deb/build.c    |    2 +-
+ dpkg-deb/extract.c  |    2 +-
+ dpkg-deb/main.c     |    2 +-
+ lib/dpkg/compress.c |    6 +++---
+ lib/dpkg/compress.h |    2 +-
+ 5 files changed, 7 insertions(+), 7 deletions(-)
+
+commit 3ad109046c075d0878902d472215b4ac55401e15
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jan 24 23:12:25 2010 +0100
+
+    dpkg-deb: Rename DATAMEMBER_CAT to DATAMEMBER
+
+ dpkg-deb/build.c    |    2 +-
+ dpkg-deb/dpkg-deb.h |    2 +-
+ dpkg-deb/extract.c  |    2 +-
+ 3 files changed, 3 insertions(+), 3 deletions(-)
+
+commit c2b6dbb013c836a70fa62ce85bd0e862b24a2944
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 22 13:18:41 2010 +0100
+
+    libdpkg: Use snprintf to generate the compression argument
+
+ lib/dpkg/compress.c |   17 +++++++----------
+ 1 files changed, 7 insertions(+), 10 deletions(-)
+
+commit 24b728b32e69d9398ec03ed8a62512912aa65a75
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 22 01:10:17 2010 +0100
+
+    libdpkg: Switch fd_fd_filter() to use the command module
+    
+    This allows the code to pass arbitrary arguments, and makes it easier to
+    extend in the future.
+
+ lib/dpkg/compress.c |   34 +++++++++++++++++++++++-----------
+ 1 files changed, 23 insertions(+), 11 deletions(-)
+
+commit 5050748f1a6bb0c0728f8c07f9058d545c80d7e0
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 8 18:02:09 2010 +0100
+
+    Use new command module instead of ad-hoc code
+
+ dselect/method.cc |   67 ++++++++++++++-------------
+ lib/dpkg/dpkg.h   |    1 -
+ src/archives.c    |   33 ++++++--------
+ src/help.c        |  128 ++++++++++++++++++++++++----------------------------
+ src/main.c        |   50 ++++++---------------
+ 5 files changed, 122 insertions(+), 157 deletions(-)
+
+commit 08c0dd25295038894d74f9a0ce52fe06727c1332
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 8 16:48:17 2010 +0100
+
+    libdpkg: New command module
+    
+    This should ease refactoring some of the duplicate code dealing with
+    command execution. It will also make the code clearer.
+
+ lib/dpkg/Makefile.am      |    1 +
+ lib/dpkg/command.c        |  184 +++++++++++++++++++++++++++++++++++++++++++++
+ lib/dpkg/command.h        |   54 +++++++++++++
+ lib/dpkg/test/.gitignore  |    1 +
+ lib/dpkg/test/Makefile.am |    2 +
+ lib/dpkg/test/t-command.c |  140 ++++++++++++++++++++++++++++++++++
+ po/POTFILES.in            |    1 +
+ 7 files changed, 383 insertions(+), 0 deletions(-)
+
+commit 2dca970eab6f6a1761f4a3dc2de7e016a75e33f8
+Author: Jonathan Nieder <jrnieder@gmail.com>
+Date:   Thu Jan 7 00:47:28 2010 +0100
+
+    libdpkg: Reorder fd_fd_filter() function arguments
+    
+    Put the compression options string last so it can be replaced with
+    variable arguments for the command to execute.
+    
+    Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ lib/dpkg/compress.c |   17 ++++++++---------
+ 1 files changed, 8 insertions(+), 9 deletions(-)
+
+commit 13f718edd32d454127786efdaf512a4ccfdf0c58
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jan 28 16:30:12 2010 +0100
+
+    dpkg: Use a literal string for the archive file pattern
+    
+    Remove now unused macro.
+
+ lib/dpkg/dpkg.h |    2 --
+ src/archives.c  |    2 +-
+ 2 files changed, 1 insertions(+), 3 deletions(-)
+
+commit f096d6220a4ee006e605e706bc4cdd73724b96df
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 8 17:58:52 2010 +0100
+
+    dpkg: Remove scriptname argument from do_script()
+
+ src/help.c |   13 +++++--------
+ 1 files changed, 5 insertions(+), 8 deletions(-)
+
+commit 04b8371625cee9f6bd2ae5fef1a5f51dd6845c17
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jan 7 22:54:16 2010 +0100
+
+    dpkg: Move exec error string from do_script argument to ohshite call
+
+ src/help.c |   12 ++++++------
+ 1 files changed, 6 insertions(+), 6 deletions(-)
+
+commit c482ae4999b24202cc1efac9dce4ada8716586c0
+Author: Jonathan Nieder <jrnieder@gmail.com>
+Date:   Wed Jan 6 14:21:32 2010 +0100
+
+    libdpkg: Check for write errors during decompression
+    
+    An unnoticed write error is unlikely to cause major problems,
+    since the process on the other end still has a chance to notice
+    the mangled stream. But it is worth fixing, especially because
+    the writing end can give a better error message.
+    
+    Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ lib/dpkg/compress.c |   12 ++++++++----
+ 1 files changed, 8 insertions(+), 4 deletions(-)
+
+commit c9d8174c1b78db5ada2d77e85212736034a20768
+Author: Jonathan Nieder <jrnieder@gmail.com>
+Date:   Wed Jan 6 14:05:34 2010 +0100
+
+    libdpkg: Do not handle EINTR in compression code
+    
+    The current callers for the compression code do not install signal
+    handlers, so there is no occasion to test the EINTR handling.
+    Perhaps for this reason, since commit 7bf6e0 (add support for using
+    libz, 2000-12-09) when the current compression/decompression code
+    was introduced, the EINTR handling has been broken in a number of
+    ways:
+    
+     * Interrupted reads were treated as end of file until very recently.
+     * Interrupted writes during decompression cause portions of the
+       output to be discarded.
+     * Interrupted writes during compression are treated as errors,
+       unless the interruption happens before any data from the output
+       buffer can be consumed.
+    
+    Since zlib at least cannot recover from an interrupted write anyway,
+    it seems better to always treat EINTR like any other error. For now
+    callers should specify the SA_RESTART flag when installing signal
+    handlers for correct behavior on System V style operating systems
+    (such as Solaris).
+    
+    Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ lib/dpkg/compress.c |   28 +++++++++-------------------
+ 1 files changed, 9 insertions(+), 19 deletions(-)
+
+commit 5e682abe5e9cb1added43d34a0865c000b5701aa
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jan 20 16:57:06 2010 +0100
+
+    libdpkg: Move read calls inside (de)compression loops
+
+ lib/dpkg/compress.c |   40 ++++++++++++++++++++++++++++++++--------
+ 1 files changed, 32 insertions(+), 8 deletions(-)
+
+commit 5169de76c4a78b3fe694ea452b3f34a19ea5b637
+Author: Jonathan Nieder <jrnieder@gmail.com>
+Date:   Sun Jan 17 16:32:56 2010 +0100
+
+    libdpkg: Properly handle read errors on (de)compression
+    
+    Instead of using the error handling code, failed reads are being
+    treated as end of file. This applies only when using zlib and libbz2.
+    In practice it probably has not caused problems because I/O errors
+    are rare, and often the program at the other end of the pipe can
+    notice the pipe unexpectedly closing.
+    
+    Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ lib/dpkg/compress.c |    8 ++++----
+ 1 files changed, 4 insertions(+), 4 deletions(-)
+
+commit fcf68d7115580a4af7087c24a0963d72f81a3c22
+Author: Jonathan Nieder <jrnieder@gmail.com>
+Date:   Tue Jan 5 16:49:39 2010 +0100
+
+    libdpkg: Fix redundant compression error messages
+    
+    Avoid ohshite() except where errno is useful. This should avoid
+    confusing error messages like:
+    
+            data: internal gzip error: read: stream error: Success
+    
+    While we're at it, drop the number of bytes read and written from
+    the read() != write() error message and output the error message
+    from the compression library instead.
+    
+    Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ lib/dpkg/compress.c |   20 ++++++++------------
+ 1 files changed, 8 insertions(+), 12 deletions(-)
+
+commit ade1c27e5c618ca72c6168d79c8da1a78fd0859c
+Author: Jonathan Nieder <jrnieder@gmail.com>
+Date:   Sun Jan 3 18:56:51 2010 +0100
+
+    libdpkg: Fix compress_cat to read/write to arbitrary fds
+    
+    The compress_cat() code had a hidden assumption that fd_in is 0
+    and fd_out is 1. This is a bug waiting to happen. But luckily
+    all callers do use those values, so it is harmless.
+    
+    Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ lib/dpkg/compress.c |    8 ++++----
+ 1 files changed, 4 insertions(+), 4 deletions(-)
+
+commit e5c584abd37b59ba4d7cda44f7bad7c98dbd075b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jan 24 01:44:27 2010 +0100
+
+    Normalize ar member names when reading
+    
+    This removes all trailing spaces and the optional trailing slash on
+    GNU-style ar format, making it easier to parse and avoiding having to
+    compare against the compat strings.
+
+ debian/changelog        |    2 ++
+ dpkg-deb/dpkg-deb.h     |   17 ++++++-----------
+ dpkg-deb/extract.c      |   27 ++++++++++++++-------------
+ dpkg-split/dpkg-split.h |    2 +-
+ dpkg-split/info.c       |    9 ++++++++-
+ man/deb-split.5         |    3 ++-
+ 6 files changed, 33 insertions(+), 27 deletions(-)
+
+commit 889375f0857697c362c2ec924a3f9b6f5110747d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jan 24 01:07:24 2010 +0100
+
+    libdpkg: Add a new ar module
+    
+    For now include a dpkg_ar_normalize_name() function to fix up the
+    ar_name member in an ar_hdr structure.
+
+ lib/dpkg/Makefile.am      |    1 +
+ lib/dpkg/ar.c             |   39 +++++++++++++++++++++++++++++++++++++++
+ lib/dpkg/ar.h             |   37 +++++++++++++++++++++++++++++++++++++
+ lib/dpkg/test/.gitignore  |    1 +
+ lib/dpkg/test/Makefile.am |    2 ++
+ lib/dpkg/test/t-ar.c      |   42 ++++++++++++++++++++++++++++++++++++++++++
+ po/POTFILES.in            |    1 +
+ 7 files changed, 123 insertions(+), 0 deletions(-)
+
+commit 3fe6efee7d7e385ed6e30223a4f93fadca1ca095
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jan 24 01:40:27 2010 +0100
+
+    dpkg-deb: Force the ar member name to 16 space padded chars wide
+    
+    This makes the code resilient to changes to the member name strings
+    and guarantees it will always have the valid length, also makes it
+    easier to refactor later on.
+
+ dpkg-deb/build.c |    8 +++++---
+ 1 files changed, 5 insertions(+), 3 deletions(-)
+
+commit da7c012828b95d3f275afc553f7927b7dfd04ed6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jan 24 01:33:34 2010 +0100
+
+    dpkg-deb: Use DEBMAGIC instead of string literals
+
+ dpkg-deb/build.c   |    2 +-
+ dpkg-deb/extract.c |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 4088b785d8b8df9a6f87fb2dbd6680198e7fb46b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jan 23 17:00:36 2010 +0100
+
+    Do not include the ar magic in the deb and deb-split magic macros
+    
+    This allows the code to parse the ar header normally w/o needing to
+    seek back.
+
+ dpkg-deb/dpkg-deb.h     |    2 +-
+ dpkg-split/dpkg-split.h |    2 +-
+ dpkg-split/info.c       |   11 ++++++-----
+ 3 files changed, 8 insertions(+), 7 deletions(-)
+
+commit 675f12250ede89f5c4fbbae26f5eb48a28bfb491
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jan 18 14:22:34 2010 +0100
+
+    libdpkg: Rename sizeof_array to array_count
+    
+    The new name makes more sense, as the former might seem to imply the
+    total size of the array and not the amount of elements in it.
+
+ dpkg-deb/main.c           |    2 +-
+ dpkg-split/main.c         |    2 +-
+ lib/dpkg/ehandle.c        |    2 +-
+ lib/dpkg/macros.h         |    4 ++--
+ lib/dpkg/parse.c          |    4 ++--
+ lib/dpkg/subproc.c        |    6 +++---
+ utils/start-stop-daemon.c |    2 +-
+ 7 files changed, 11 insertions(+), 11 deletions(-)
+
+commit 37732b75526fe95f4bbeb0f344942b55ae7a3485
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 22 18:51:33 2010 +0100
+
+    libdpkg: Mark config_error and statusfd_send with DPKG_ATTR_PRINTF
+
+ lib/dpkg/dpkg.h  |    2 +-
+ lib/dpkg/myopt.c |    3 +++
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit 803474755148c97ee16919c2373e605763fea739
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 22 18:50:01 2010 +0100
+
+    libdpkg: Add and use new DPKG_ATTR_SENTINEL
+
+ lib/dpkg/macros.h |    2 ++
+ src/main.h        |    7 ++++---
+ 2 files changed, 6 insertions(+), 3 deletions(-)
+
+commit e10b57f16269e731c7309a9df4797089f83522c8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jan 24 22:11:25 2010 +0100
+
+    libdpkg: Rename varbuffree to varbuf_destroy
+    
+    The convention is for functions named free to deallocate the contents
+    and the given pointer, while this one only deallocates the contents, so
+    we rename it to make this distinction clear.
+
+ dpkg-deb/info.c          |    2 +-
+ dselect/pkglist.cc       |    2 +-
+ lib/dpkg/buffer.c        |    2 +-
+ lib/dpkg/dbmodify.c      |    2 +-
+ lib/dpkg/dump.c          |    4 ++--
+ lib/dpkg/showpkg.c       |    6 +++---
+ lib/dpkg/test/t-varbuf.c |   18 +++++++++---------
+ lib/dpkg/varbuf.c        |    4 +++-
+ lib/dpkg/varbuf.h        |   14 +++++++-------
+ src/archives.c           |   12 ++++++------
+ src/configure.c          |   10 +++++-----
+ src/depcon.c             |    4 ++--
+ src/help.c               |    4 ++--
+ src/packages.c           |    4 ++--
+ src/processarc.c         |    2 +-
+ src/query.c              |    4 ++--
+ src/remove.c             |    4 ++--
+ src/select.c             |    4 ++--
+ src/statcmd.c            |    6 +++---
+ 19 files changed, 55 insertions(+), 53 deletions(-)
+
+commit c6520d670008b8af1e79726e690ec35435e8672c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jan 23 22:51:47 2010 +0100
+
+    libdpkg: Rename pkg_array_free to pkg_array_destroy
+    
+    The convention is for functions named _free to deallocate the contents
+    and the given pointer, while this one only deallocates the contents, so
+    we rename it to make this distinction clear.
+
+ lib/dpkg/pkg-array.c |    8 +++++---
+ lib/dpkg/pkg-array.h |    2 +-
+ src/query.c          |    4 ++--
+ src/select.c         |    2 +-
+ 4 files changed, 9 insertions(+), 7 deletions(-)
+
+commit 4952b8c30cb7564bbf509a2dd8f8bde052ccc144
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jan 28 03:42:02 2010 +0100
+
+    dpkg-deb: Do not include unneeded <zlib.h>
+    
+    The zlib functionality is already abstracted throught the libdpkg
+    compress module.
+
+ dpkg-deb/build.c   |    3 ---
+ dpkg-deb/extract.c |    3 ---
+ 2 files changed, 0 insertions(+), 6 deletions(-)
+
+commit 9ddef90d43712debf3c64ab8662de2bc1174666e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jan 4 19:07:53 2010 +0100
+
+    Do not include unneeded <signal.h>
+
+ dpkg-deb/build.c    |    1 -
+ dpkg-deb/extract.c  |    1 -
+ dpkg-deb/info.c     |    1 -
+ dpkg-deb/main.c     |    1 -
+ lib/dpkg/dbmodify.c |    1 -
+ lib/dpkg/mlib.c     |    1 -
+ src/configure.c     |    1 -
+ src/errors.c        |    1 -
+ src/main.c          |    1 -
+ src/statcmd.c       |    1 -
+ 10 files changed, 0 insertions(+), 10 deletions(-)
+
+commit ccd01db5cc410896ed6b8f1d78ff458a4cde2a23
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Jan 27 17:17:53 2010 +0100
+
+    Dpkg::Source::Patch: fix output of patch with an header
+    
+    The line was misparsed. Use the print method to avoid any ambiguity.
+
+ scripts/Dpkg/Source/Patch.pm |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 9b369060cb86bdcd62f0a790436d58ef2edc9aea
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Jan 24 22:13:38 2010 +0100
+
+    update-alternatives: deal with unknown alternatives when fixing a broken link group
+    
+    Instead of trying to reinstall an alternative that doesn't exist in the
+    database, select a new choice and install that one.
+
+ debian/changelog               |    3 +++
+ scripts/update-alternatives.pl |    8 ++++++++
+ 2 files changed, 11 insertions(+), 0 deletions(-)
+
+commit bf8ff0cd3dd88a06c2a3cfca8d6439df5fa217cb
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Jan 23 23:25:45 2010 +0100
+
+    dpkg-source: unpacking a 3.0 (quilt) source package configures quilt accordingly
+    
+    The files .pc/.quilt_patches and .pc/.quilt_series are always created so
+    that any quilt invocation will know where to look for (or where to store)
+    patches. This will only work with quilt >= 0.48-5.
+
+ debian/changelog                        |    3 +++
+ scripts/Dpkg/Source/Package/V3/quilt.pm |   26 ++++++++++++++++++++++----
+ 2 files changed, 25 insertions(+), 4 deletions(-)
+
+commit 8e00bfcbc75213c00a6b782ffed332ba5b772aef
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sat Jan 23 09:55:58 2010 +0100
+
+    Update German scripts translation
+    
+    Update to 491t.
+
+ scripts/po/de.po |    6 +++++-
+ 1 files changed, 5 insertions(+), 1 deletions(-)
+
+commit fddb4645a3bc838ba489cc0e66df830d79f71058
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Jan 22 17:58:49 2010 +0100
+
+    Add changelog entry for Dpkg::Compression related changes
+
+ debian/changelog |    6 ++++++
+ 1 files changed, 6 insertions(+), 0 deletions(-)
+
+commit 21d29e600d7295b3fd4f79f7cf697493df4b9e7c
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Jan 22 17:48:34 2010 +0100
+
+    Dpkg::Compression::Process: add POD documentation
+
+ scripts/Dpkg/Compression/Process.pm |   96 +++++++++++++++++++++++++++++++++--
+ 1 files changed, 92 insertions(+), 4 deletions(-)
+
+commit d392c99d95a3576180efb651a7f86127a5eaf4e4
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Jan 22 16:38:46 2010 +0100
+
+    Rename Dpkg::Compression::CompressedFile and Dpkg::Compression::Compressor
+    
+    Dpkg::Compression::CompressedFile -> Dpkg::Compression::FileHandle
+    Dpkg::Compression::Compressor     -> Dpkg::Compression::Process
+    
+    The new names are more expressive and avoid repeating "Compress".
+    
+    Update all scripts and modules to use the new name.
+
+ .../{CompressedFile.pm => FileHandle.pm}           |   42 ++++++++++----------
+ .../Dpkg/Compression/{Compressor.pm => Process.pm} |    6 +-
+ scripts/Dpkg/Index.pm                              |    6 +-
+ scripts/Dpkg/Source/Archive.pm                     |    2 +-
+ scripts/Dpkg/Source/Patch.pm                       |    4 +-
+ scripts/Makefile.am                                |    4 +-
+ scripts/dpkg-scanpackages.pl                       |    6 +-
+ scripts/dpkg-scansources.pl                        |    8 ++--
+ scripts/po/POTFILES.in                             |    4 +-
+ scripts/t/850_Dpkg_Compression.t                   |   10 ++--
+ 10 files changed, 45 insertions(+), 47 deletions(-)
+
+commit 57063245562d895f14fc2da47a6cb03be9677d06
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Jan 22 16:09:04 2010 +0100
+
+    Move handling of default compression method/level to Dpkg::Compression
+    
+    Dpkg::Compression now provides new functions to get/set the default
+    compression method and the default compression level. There was no
+    good reason to have it in Dpkg::Compression::Compressor in the first
+    place.
+    
+    Factorize some code to verify validity of what should be a compression
+    level in new function compression_is_valid_level($level).
+    
+    dpkg-source has been updated to cope with the changes.
+
+ scripts/Dpkg/Compression.pm            |   71 +++++++++++++++++++++++++++++++-
+ scripts/Dpkg/Compression/Compressor.pm |   24 +---------
+ scripts/dpkg-source.pl                 |   17 ++++----
+ 3 files changed, 81 insertions(+), 31 deletions(-)
+
+commit efd281e8723f9e80e65cbdcefb304483c35ad963
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Jan 22 01:46:40 2010 +0100
+
+    Dpkg::Compression: new API based on public functions
+    
+    This API change requires lots of adjustements through the source code.
+
+ scripts/Dpkg/Compression.pm                |  129 +++++++++++++++++++++++++---
+ scripts/Dpkg/Compression/CompressedFile.pm |    7 +-
+ scripts/Dpkg/Compression/Compressor.pm     |    8 +-
+ scripts/Dpkg/Source/Package.pm             |    5 +-
+ scripts/Dpkg/Source/Package/V1.pm          |    2 +-
+ scripts/Dpkg/Source/Package/V2.pm          |   15 ++--
+ scripts/Dpkg/Source/Package/V3/bzr.pm      |    4 +-
+ scripts/Dpkg/Source/Package/V3/git.pm      |    4 +-
+ scripts/Dpkg/Source/Package/V3/native.pm   |    4 +-
+ scripts/dpkg-buildpackage.pl               |    9 +-
+ scripts/dpkg-genchanges.pl                 |    7 +-
+ scripts/dpkg-scansources.pl                |    5 +-
+ scripts/dpkg-source.pl                     |    9 +-
+ 13 files changed, 158 insertions(+), 50 deletions(-)
+
+commit c5fea0a576586e993ad8af3c6b2d0897297cd9f7
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Jan 21 22:34:44 2010 +0100
+
+    Add non-regression tests for Dpkg::Compression::CompressedFile
+
+ scripts/Makefile.am              |    1 +
+ scripts/t/850_Dpkg_Compression.t |   99 ++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 100 insertions(+), 0 deletions(-)
+
+commit 11a793f29a1b13065dc146ae203a8184a4bce780
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Jan 21 21:08:31 2010 +0100
+
+    Dpkg::Compression::CompressedFile: update API
+    
+    Change the Dpkg::Compression::CompressedFile API to make it behave like
+    a normal filehandle.
+    
+    Update all users of the object to use the new API.
+
+ scripts/Dpkg/Compression/CompressedFile.pm |  357 +++++++++++++++++++++++++---
+ scripts/Dpkg/Index.pm                      |   12 +-
+ scripts/Dpkg/Source/Archive.pm             |   45 ++--
+ scripts/Dpkg/Source/Patch.pm               |   61 ++---
+ scripts/dpkg-scanpackages.pl               |   12 +-
+ scripts/dpkg-scansources.pl                |   18 +-
+ 6 files changed, 384 insertions(+), 121 deletions(-)
+
+commit 31bde76e009e2a18c8813fe61816ee9719f2228d
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Nov 1 18:56:08 2009 +0100
+
+    Rename Dpkg::Source::CompressedFile into Dpkg::Compression::CompressedFile
+
+ .../Dpkg/{Source => Compression}/CompressedFile.pm |    2 +-
+ scripts/Dpkg/Index.pm                              |    6 +++---
+ scripts/Dpkg/Source/Archive.pm                     |    2 +-
+ scripts/Dpkg/Source/Patch.pm                       |    4 ++--
+ scripts/Makefile.am                                |    2 +-
+ scripts/dpkg-scanpackages.pl                       |    6 +++---
+ scripts/dpkg-scansources.pl                        |    8 ++++----
+ scripts/po/POTFILES.in                             |    2 +-
+ 8 files changed, 16 insertions(+), 16 deletions(-)
+
+commit 42a195698c55c7382f9b1e07378ad7c8cc00c7d9
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Nov 1 18:47:05 2009 +0100
+
+    Rename Dpkg::Source::Compressor into Dpkg::Compression::Compressor
+
+ scripts/Dpkg/{Source => Compression}/Compressor.pm |    4 ++--
+ scripts/Dpkg/Source/CompressedFile.pm              |    4 ++--
+ scripts/Dpkg/Source/Patch.pm                       |    2 +-
+ scripts/Makefile.am                                |    2 +-
+ scripts/dpkg-source.pl                             |   16 ++++++++--------
+ scripts/po/POTFILES.in                             |    3 ++-
+ 6 files changed, 16 insertions(+), 15 deletions(-)
+
+commit 49d9121542f8c3dfa5a84f6ddbca5115c13fa7ad
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Jan 21 21:11:44 2010 +0100
+
+    Dpkg::IPC: allow IO::Handle objects in *_pipe parameters
+
+ scripts/Dpkg/IPC.pm |   22 ++++++++++++++--------
+ 1 files changed, 14 insertions(+), 8 deletions(-)
+
+commit 4616b554a747a3b3b524ff49a1a077930ba36ab2
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Jan 18 11:37:01 2010 +0100
+
+    Dpkg::Shlibs::Objdump: accept filenames with spaces and colons
+
+ debian/changelog               |    3 +++
+ scripts/Dpkg/Shlibs/Objdump.pm |    2 +-
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit 01a4b244f36239bb6df336e201f51c185b2dd2d2
+Author: Nicolas François <nicolas.francois@centraliens.net>
+Date:   Thu Jan 14 11:45:45 2010 +0100
+
+    Fix typos in the French manpages.
+    
+    Fix typo \\<nbsp> should be <nbsp>.
+    Also change \\<space> to <nbsp> for consistency.
+
+ man/po/fr.po | 1146 +++++++++++++++++++++++++++++-----------------------------
+ 1 files changed, 573 insertions(+), 573 deletions(-)
+
+commit 3fd9443c00fa404c85d93ab39ed3bdf5b8d5d86d
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Wed Jan 13 16:17:57 2010 +0100
+
+    Update German scripts translation
+    
+    Update to 490t.
+
+ scripts/po/de.po |   16 ++++++++++++++--
+ 1 files changed, 14 insertions(+), 2 deletions(-)
+
+commit a925797c3deca1d56ce17bc988ded48e6aa8a0dc
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Tue Jan 12 12:19:32 2010 +0100
+
+    Add changelog entry for symbol patterns support in dpkg-gensymbols
+
+ debian/changelog |   22 ++++++++++++++++++++++
+ 1 files changed, 22 insertions(+), 0 deletions(-)
+
+commit ca05db4046b13d56e23187ff6c5a8e18221a8952
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Jan 11 19:39:30 2010 +0100
+
+    dpkg-gensymbols(1): document the new -V option
+
+ man/dpkg-gensymbols.1 |    6 ++++++
+ 1 files changed, 6 insertions(+), 0 deletions(-)
+
+commit e0fa13513797ee2e90a27fdf23e51693a7ef2449
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Jan 11 18:45:00 2010 +0100
+
+    Dpkg::Shlibs::Symbol.pm: change handling of old-style wildcards
+    
+    Really treat "*@version" like "(symver|optional)version" and don't care
+    if the diff output might not apply in that specific case. The difference
+    are minor anyway when you use that feature to maintain your symbols file.
+
+ scripts/Dpkg/Shlibs/Symbol.pm              |   26 ++++++++++++--------------
+ scripts/t/200_Dpkg_Shlibs.t                |   14 ++++++++++----
+ scripts/t/200_Dpkg_Shlibs/patterns.symbols |    2 +-
+ 3 files changed, 23 insertions(+), 19 deletions(-)
+
+commit 3f593b5be3ea692d8e41c76d6768cb77c06eb3f3
+Author: Modestas Vainius <modax@debian.org>
+Date:   Sun Jan 10 11:46:09 2010 +0200
+
+    Dpkg::Shlibs::Symbol/SymbolFile: introduce symver pattern, deprecate wildcards
+    
+    Wildcards are still recognized. Their functionality is like of
+    (symver|optional). Also underline notations of all basic pattern names
+    in the man page.
+    
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ man/dpkg-gensymbols.1                      |   58 ++++++++++++----------
+ scripts/Dpkg/Shlibs/Symbol.pm              |   76 ++++++++++++++++------------
+ scripts/Dpkg/Shlibs/SymbolFile.pm          |    6 +--
+ scripts/t/200_Dpkg_Shlibs.t                |   46 +++++++++++++----
+ scripts/t/200_Dpkg_Shlibs/patterns.cpp     |   27 +++++++---
+ scripts/t/200_Dpkg_Shlibs/patterns.map     |    9 +++-
+ scripts/t/200_Dpkg_Shlibs/patterns.symbols |   10 ++--
+ 7 files changed, 143 insertions(+), 89 deletions(-)
+
+commit 22bf0c7e950e104f4ca7392bd4a5fabe834cc688
+Author: Modestas Vainius <modax@debian.org>
+Date:   Sun Jan 10 02:36:04 2010 +0200
+
+    Dpkg::Shlibs::Symbol: use 'auto' c++filt format for demangling C++ symbols
+    
+    'auto' will try to select appropriate C++ demangling type automatically. Please
+    note that 'auto' format is limited to C++ symbols as of binutils 2.20.
+    
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ scripts/Dpkg/Shlibs/Symbol.pm       |    2 +-
+ scripts/t/190_Dpkg_Shlibs_Cppfilt.t |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 210b816279ff3935aebf469f547f6699501a93af
+Author: Modestas Vainius <modax@debian.org>
+Date:   Sun Jan 10 02:26:15 2010 +0200
+
+    Dpkg::Shlibs::*: style adjustments.
+    
+    Use "my ($foo, $bar) = @_" rather than multiple shift()s.
+    
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ scripts/Dpkg/Shlibs/Cppfilt.pm    |   11 +++++------
+ scripts/Dpkg/Shlibs/Symbol.pm     |   13 +++++--------
+ scripts/Dpkg/Shlibs/SymbolFile.pm |    5 ++---
+ scripts/t/200_Dpkg_Shlibs.t       |    5 ++---
+ 4 files changed, 14 insertions(+), 20 deletions(-)
+
+commit 1580211ef2bfbfe74314c7472f517b5da935dea2
+Author: Modestas Vainius <modax@debian.org>
+Date:   Tue Jan 5 02:03:28 2010 +0200
+
+    Update copyright notices of Modestas Vainius
+    
+    * Include 2010 in copyright years.
+    * Use modax@debian.org email address.
+    
+    Signed-off-by: Modestas Vainius <modax@debian.org>
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ scripts/Dpkg/Shlibs/Symbol.pm     |    2 +-
+ scripts/Dpkg/Shlibs/SymbolFile.pm |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 81f26dad1dca289bd49351abfdda9eac411a000c
+Author: Modestas Vainius <modax@debian.org>
+Date:   Mon Jan 11 16:22:05 2010 +0100
+
+    dpkg-gensymbols(1): document patterns in the manual page
+    
+    And small fixups of other parts of the manual page.
+    
+    Signed-off-by: Modestas Vainius <modax@debian.org>
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ man/dpkg-gensymbols.1 |  166 +++++++++++++++++++++++++++++++++++++++++--------
+ 1 files changed, 139 insertions(+), 27 deletions(-)
+
+commit da19cee896d19264a1c733a93646a37ffb4d1fd0
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Jan 11 14:46:03 2010 +0100
+
+    scripts/t/200_Dpkg_Shlibs.t: extend test suite to cover symbol patterns functionality
+    
+    Signed-off-by: Modestas Vainius <modax@debian.org>
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ scripts/Makefile.am                        |   14 +++-
+ scripts/t/200_Dpkg_Shlibs.t                |  146 +++++++++++++++++++++++++++-
+ scripts/t/200_Dpkg_Shlibs/patterns.cpp     |   98 +++++++++++++++++++
+ scripts/t/200_Dpkg_Shlibs/patterns.map     |    4 +
+ scripts/t/200_Dpkg_Shlibs/patterns.symbols |   45 +++++++++
+ 5 files changed, 304 insertions(+), 3 deletions(-)
+
+commit fa6739b81239f053243014dbbba18c2328cd388c
+Author: Modestas Vainius <modax@debian.org>
+Date:   Tue Jan 5 02:03:28 2010 +0200
+
+    scripts/t/200_Dpkg_Shlibs.t: cleanup and fix non-regression test
+    
+    * Rename previous tag tests to 'basictags'. Change the name everywhere and use
+      it consistenly throughout the testsuite. No new tests added.
+    * Fix 'wildcard symbol' test. It started failing due to changes in the symbol
+      data structure.
+    * Add a sub for save_load test.
+    
+    Signed-off-by: Modestas Vainius <modax@debian.org>
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ scripts/Makefile.am                                |   14 ++--
+ scripts/t/200_Dpkg_Shlibs.t                        |  102 ++++++++++---------
+ scripts/t/200_Dpkg_Shlibs/basictags.c              |   27 +++++
+ .../{symbols.tags.in => basictags.symbols}         |    4 +-
+ scripts/t/200_Dpkg_Shlibs/symbols.include-3        |    4 +-
+ scripts/t/200_Dpkg_Shlibs/symboltags.c             |   27 -----
+ 6 files changed, 92 insertions(+), 86 deletions(-)
+
+commit b22337ebf92b5bd68beed3500b7a5c41d8caa51a
+Author: Modestas Vainius <modax@debian.org>
+Date:   Mon Jan 11 16:14:14 2010 +0100
+
+    Dpkg::Shlibs::SymbolFile::create_symbol(): new function
+    
+    This new function will be used in non-regression tests, it avoids
+    duplicating parse+initialize multiple times.
+    
+    Signed-off-by: Modestas Vainius <modax@debian.org>
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ scripts/Dpkg/Shlibs/Symbol.pm     |    2 +-
+ scripts/Dpkg/Shlibs/SymbolFile.pm |   16 ++++++++++++++--
+ 2 files changed, 15 insertions(+), 3 deletions(-)
+
+commit dfacfbd93e00007033f5e500af0459ca4553f70d
+Author: Modestas Vainius <modax@debian.org>
+Date:   Tue Jan 5 02:03:28 2010 +0200
+
+    dpkg-gensymbols: improve output and add a "verbose output" option
+    
+    * Current version of SymbolFile is capable of printing and detecting missing
+      patterns. Therefore, drop special handling of wildcards from dpkg-gensymbols.
+      This renders some old wildcard related subroutines in SymbolFile obsolete.
+      Drop them as well.
+    * Add verbose output (-V) option which in template mode allows to dump symbols
+      above the pattern they match (dump() option 'with_pattern_matches').
+    
+    Signed-off-by: Modestas Vainius <modax@debian.org>
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ scripts/Dpkg/Shlibs/SymbolFile.pm |   18 -------
+ scripts/dpkg-gensymbols.pl        |   90 ++++++++++++++++---------------------
+ 2 files changed, 39 insertions(+), 69 deletions(-)
+
+commit 6dcf3df8208bea8eb3f23280bae938dc997cb5fb
+Author: Modestas Vainius <modax@debian.org>
+Date:   Tue Jan 5 02:03:28 2010 +0200
+
+    Dpkg::Shlibs::SymbolFile::dump(): improve output
+    
+    * In template mode, dump patterns. Then, matching symbols might be
+      optionally dumped as comments.
+    * In non-template mode, dump raw symbols without patterns.
+    
+    Signed-off-by: Modestas Vainius <modax@debian.org>
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ scripts/Dpkg/Shlibs/SymbolFile.pm |   25 +++++++++++++++++++++----
+ 1 files changed, 21 insertions(+), 4 deletions(-)
+
+commit 428ab764e06fc997ca028e74c0e7899c53fe1186
+Author: Modestas Vainius <modax@debian.org>
+Date:   Tue Jan 5 02:03:28 2010 +0200
+
+    Dpkg::Shlibs::SymbolFile::dump(): fix indentation style
+    
+    Signed-off-by: Modestas Vainius <modax@debian.org>
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ scripts/Dpkg/Shlibs/SymbolFile.pm |   22 +++++++++++-----------
+ 1 files changed, 11 insertions(+), 11 deletions(-)
+
+commit 4d65f96219e45cb80083be47c66085ff85dcca61
+Author: Modestas Vainius <modax@debian.org>
+Date:   Tue Jan 5 02:03:28 2010 +0200
+
+    Dpkg::Shlibs::Symbol/SymbolFile: implement pattern matching
+    
+    Implement pattern matching in SymbolFile::merge_symbols(),
+    SymbolFile::get_new_symbols() and other functions which deal with tracking of
+    old symbols and discovery of new ones.
+    
+    Signed-off-by: Modestas Vainius <modax@debian.org>
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ scripts/Dpkg/Shlibs/Symbol.pm     |   47 ++++++++++-
+ scripts/Dpkg/Shlibs/SymbolFile.pm |  164 ++++++++++++++++++++++++++++++++-----
+ 2 files changed, 187 insertions(+), 24 deletions(-)
+
+commit 2425566eb66ad35a24e7cbf8515a3a2e2fad2357
+Author: Modestas Vainius <modax@debian.org>
+Date:   Tue Jan 5 02:03:28 2010 +0200
+
+    Dpkg::Shlibs::SymbolFile::get_new_symbols(): simplify and shorten code
+    
+    Reduce the code in get_new_symbols() by enumerating symbols, rather than their
+    names. Also split off some code to Symbol::is_eligible_as_new() function.
+    
+    Patch is supposed to result in no behavioral changes.
+    
+    Signed-off-by: Modestas Vainius <modax@debian.org>
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ scripts/Dpkg/Shlibs/Symbol.pm     |    9 +++++++++
+ scripts/Dpkg/Shlibs/SymbolFile.pm |   15 +++++++--------
+ 2 files changed, 16 insertions(+), 8 deletions(-)
+
+commit 8ad712068d4b33339fc9e88c0e05f75c3c6bc72d
+Author: Modestas Vainius <modax@debian.org>
+Date:   Tue Jan 5 02:03:28 2010 +0200
+
+    Dpkg::Shlibs::SymbolFile::merge_symbols(): factorize some code
+    
+    Split off some code from SymbolFile::merge_symbols() to
+    Symbol::mark_found_in_library() and Symbol::mark_not_found_in_library()
+    methods. Methods do sanitizing of the Symbol object when the symbol is / isn't
+    found in the library respectively. This simplifies readability of
+    merge_symbols() and allows reusability of the code blocks (for the future).
+    
+    Signed-off-by: Modestas Vainius <modax@debian.org>
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ scripts/Dpkg/Shlibs/Symbol.pm     |   42 +++++++++++++++++++++++++++++++++++++
+ scripts/Dpkg/Shlibs/SymbolFile.pm |   32 ++-------------------------
+ 2 files changed, 45 insertions(+), 29 deletions(-)
+
+commit 90dff312c582f1a3ead410769a334b2271ecb72a
+Author: Modestas Vainius <modax@debian.org>
+Date:   Tue Jan 5 02:03:28 2010 +0200
+
+    Dpkg::Shlibs::Symbol/SymbolFile: recognize patterns and initialize them properly
+    
+    Add code for symbol-pattern recognition and initialization. Two groups of
+    patterns are supported:
+    
+    * aliases (wildcards, c++ demangled names). They can be matched by converting
+      a raw symbol to the alias and mapping the result to the alias pattern
+      specified in symbol file template;
+    
+    * generic patterns (regular expressions). They must be matched against each
+      raw symbol in a sequential order. Therefore, they are rather expensive
+      performance-wise.
+    
+    Rename Symbol::process_tags() to Symbol::initialize() in the process. New name
+    suites the purpose of the sub better.
+    
+    Failure of 'wildcarded symbol' test is expected at this point.
+    
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ scripts/Dpkg/Shlibs/Symbol.pm     |   51 ++++++++++++++++++++++++++++++++++--
+ scripts/Dpkg/Shlibs/SymbolFile.pm |   31 ++++++++++++++++++----
+ 2 files changed, 73 insertions(+), 9 deletions(-)
+
+commit aff221782ed7f1c6ba68ae0642ccf5db85aa414e
+Author: Modestas Vainius <modax@debian.org>
+Date:   Tue Jan 5 02:03:28 2010 +0200
+
+    Dpkg::Shlibs::Symbol: add pattern related functions
+    
+    The new functions define a public interface for accessing pattern specific
+    data in Symbol objects.
+    
+    Signed-off-by: Modestas Vainius <modax@debian.org>
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ scripts/Dpkg/Shlibs/Symbol.pm |   95 +++++++++++++++++++++++++++++++++++++++++
+ 1 files changed, 95 insertions(+), 0 deletions(-)
+
+commit f49ec7762728390cda14a32a1910b60b05ee53ac
+Author: Modestas Vainius <modax@debian.org>
+Date:   Tue Jan 5 02:03:27 2010 +0200
+
+    Dpkg::Shlibs::Symbol::clone(): replaced by dclone() and sclone().
+    
+    dclone() - deep cloning of the symbol.
+    sclone() - shallow copying of the symbol.
+    
+    Signed-off-by: Modestas Vainius <modax@debian.org>
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ scripts/Dpkg/Shlibs/Symbol.pm     |   20 ++++++++++++++++----
+ scripts/Dpkg/Shlibs/SymbolFile.pm |    8 ++++----
+ scripts/t/200_Dpkg_Shlibs.t       |   12 +++++++++++-
+ 3 files changed, 31 insertions(+), 9 deletions(-)
+
+commit 3a4c2b071c845bc6cc539826781c493baca0efa3
+Author: Modestas Vainius <modax@debian.org>
+Date:   Tue Jan 5 02:03:27 2010 +0200
+
+    Dpkg::Shlibs::Cppfilt: new interface to the c++filt utility.
+    
+    This new module can be used to do symbol demangling with the c++filt
+    utility. For performance reasons, the c++filt program is run
+    in the background and used as a daemon: for each line written
+    it immediately outputs the demangled line.
+    
+    The module also takes care of the c++filt process management
+    (forking and termination).
+    
+    Signed-off-by: Modestas Vainius <modax@debian.org>
+    Signed-off-by: Raphaël Hertzog <hertzog@debian.org>
+
+ scripts/Dpkg/Shlibs/Cppfilt.pm      |  106 +++++++++++++++++++++++++++++++++++
+ scripts/Makefile.am                 |    2 +
+ scripts/t/190_Dpkg_Shlibs_Cppfilt.t |   89 +++++++++++++++++++++++++++++
+ 3 files changed, 197 insertions(+), 0 deletions(-)
+
+commit b432975b209ed2888441dbe40aa3b18669836356
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Jan 11 16:58:06 2010 +0100
+
+    debian/control: drop debian-maintainers from Suggests
+    
+    The keyring of interest is available in the debian-keyring package.
+
+ debian/changelog |    2 ++
+ debian/control   |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit b3ce85b43fca4b75549c2191eed563246dfa191b
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Jan 10 12:05:13 2010 +0100
+
+    Update German translation of manual pages
+    
+    Update to 1680t.
+
+ man/po/de.po |   16 +++++++++++++++-
+ 1 files changed, 15 insertions(+), 1 deletions(-)
+
+commit b1acb6690d759fe523bfbed14dd5d1653eaee282
+Merge: a9d4a03 d55c5d3
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Jan 8 19:23:22 2010 +0100
+
+    Merge branch 'sid'
+
+commit d55c5d39b684c9f08f8f612f5553de5ea409b625
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Jan 8 17:58:11 2010 +0100
+
+    Release 1.15.5.6
+
+ debian/changelog |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 6dff550cf68846d0bc3a4189d7779d08feed5703
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Jan 8 18:59:59 2010 +0100
+
+    dpkg-shlibdeps(1): fix typo "informations" -> "information"
+
+ man/dpkg-shlibdeps.1 |    2 +-
+ man/po/de.po         |    2 +-
+ man/po/es.po         |    2 +-
+ man/po/fr.po         |    2 +-
+ man/po/hu.po         |    2 +-
+ man/po/ja.po         |    2 +-
+ man/po/pl.po         |    2 +-
+ man/po/pt_BR.po      |    2 +-
+ man/po/ru.po         |    2 +-
+ man/po/sv.po         |    2 +-
+ 10 files changed, 10 insertions(+), 10 deletions(-)
+
+commit a30eab85df6d1c7c7dd07d406c7951c231ccf920
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Jan 8 18:56:14 2010 +0100
+
+    debian/control: add ${misc:Depends} everywhere
+
+ debian/changelog |    1 +
+ debian/control   |    6 ++++--
+ 2 files changed, 5 insertions(+), 2 deletions(-)
+
+commit b50008f973c0856dfa241129f761d6cc312648c8
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Jan 8 17:55:30 2010 +0100
+
+    dpkg-source: better explain how --print-format works
+    
+    In the manual page, mentions that any upstream tarball must be available
+    in the current directory and make it obvious when a format is discarded
+    (for example due to lack of an upstream tarball) by displaying a message
+    on STDERR.
+
+ debian/changelog       |    2 ++
+ man/dpkg-source.1      |    3 ++-
+ scripts/dpkg-source.pl |    4 ++--
+ 3 files changed, 6 insertions(+), 3 deletions(-)
+
+commit 5e4c14712a795b1b2da6d0bdb7c130c8a99c1906
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Jan 8 17:17:30 2010 +0100
+
+    dpkg-buildpackage: fix value of "parallel" exported in DEB_BUILD_OPTIONS
+    
+    When "-j" is given, it used to export "parallel=-1" instead of the more
+    logical "parallel=" that gives the desired result with the sample make
+    invocation shown in the Debian policy:
+      NUMJOBS = $(patsubst parallel=%,%,$(filter parallel=%,$(DEB_BUILD_OPTIONS)))
+      MAKEFLAGS += -j$(NUMJOBS)
+
+ debian/changelog             |    2 ++
+ scripts/dpkg-buildpackage.pl |   10 +++-------
+ 2 files changed, 5 insertions(+), 7 deletions(-)
+
+commit cfdeb7e01ff702427abadfa14bd2e066b4eec940
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Jan 8 18:46:14 2010 +0100
+
+    Dpkg::BuildOptions: change API so that an empty value can be properly supported
+    
+    No value results in a hash item with undef value while an empty value
+    results in a hash ite with an empty value.
+    
+    Update the non-regression tests accordingly. Also update dpkg-buildpackage
+    that was using defined instead of exists to test the existence of an
+    option.
+
+ scripts/Dpkg/BuildOptions.pm      |   13 +++++++------
+ scripts/dpkg-buildpackage.pl      |    4 ++--
+ scripts/t/300_Dpkg_BuildOptions.t |   17 +++++++++--------
+ 3 files changed, 18 insertions(+), 16 deletions(-)
+
+commit a77468fa21f5807d89b9813e52cd8a7cefe4efe6
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Jan 7 21:21:15 2010 +0100
+
+    Add missing bug closure
+
+ debian/changelog |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit a9d4a03cfb15bac0084821d63a9a01e916c2f81b
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Jan 3 16:52:15 2010 +0100
+
+    Carry over fix for misspelling from ad3a4ff9fd8ae6ddda77dfb143cc250d65295cd1
+
+ man/po/de.po |    6 +++---
+ man/po/fr.po |    6 +++---
+ man/po/pl.po |    6 +++---
+ man/po/sv.po |    6 +++---
+ 4 files changed, 12 insertions(+), 12 deletions(-)
+
+commit 6782e76a993db059c32c8e45b2b2dcc254e27b96
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Jan 3 16:43:59 2010 +0100
+
+    Carry over fix for misspelling from ad3a4ff9fd8ae6ddda77dfb143cc250d65295cd1
+
+ scripts/po/ca.po |    4 ++--
+ scripts/po/fr.po |    4 ++--
+ scripts/po/pl.po |    4 ++--
+ scripts/po/ru.po |    4 ++--
+ scripts/po/sv.po |    4 ++--
+ 5 files changed, 10 insertions(+), 10 deletions(-)
+
+commit bc40cd5494e254f768df5e6779a1c53efc314ef7
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Jan 3 16:38:18 2010 +0100
+
+    Update German scripts translation
+    
+    Update to 489t.
+
+ scripts/po/de.po |  200 +++++++++++++++++++++++++++---------------------------
+ 1 files changed, 100 insertions(+), 100 deletions(-)
+
+commit ad3a4ff9fd8ae6ddda77dfb143cc250d65295cd1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jan 2 20:46:38 2010 +0100
+
+    Fix misspellings of “explicitly” all over the place
+
+ ChangeLog.old              |    4 ++--
+ debian/changelog           |    5 +++--
+ man/dpkg-buildpackage.1    |    2 +-
+ man/dpkg-trigger.1         |    2 +-
+ scripts/dpkg-gensymbols.pl |    4 ++--
+ scripts/dpkg-shlibdeps.pl  |    2 +-
+ 6 files changed, 10 insertions(+), 9 deletions(-)
+
+commit ff159b0d801a89d6d077c663dd82f0bff839320e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 1 22:05:14 2010 +0100
+
+    libdpkg: Rename struct TarFunctions and members
+    
+    Use lower case names, and name members closer to the Unix functions
+    doing the same actions.
+
+ lib/dpkg/tarfn.c |   16 ++++++++--------
+ lib/dpkg/tarfn.h |   20 ++++++++++----------
+ src/processarc.c |   14 +++++++-------
+ 3 files changed, 25 insertions(+), 25 deletions(-)
+
+commit 3cf8ba3ba62b55e0abe68dd11909e8b20b8a092e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 1 18:20:09 2010 +0100
+
+    libdpkg: Do not use typedefs for structs and enums
+
+ lib/dpkg/tarfn.c |   25 ++++++++++++-------------
+ lib/dpkg/tarfn.h |    9 +++------
+ 2 files changed, 15 insertions(+), 19 deletions(-)
+
+commit 68094d5e8c2370bf061a59805dd407e113eedc24
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 1 18:14:29 2010 +0100
+
+    libdpkg: Unconfuse TarExtractor symlink handling
+    
+    The code was using confusing variable names to handle the symlink lists.
+
+ lib/dpkg/tarfn.c |   34 ++++++++++++++++++----------------
+ 1 files changed, 18 insertions(+), 16 deletions(-)
+
+commit 97df772d2c076f20cbf625dd14cac2e17cefbc0e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 1 18:02:10 2010 +0100
+
+    libdpkg: Use TARBLKSZ instead of integer literal
+
+ lib/dpkg/tarfn.c |   17 +++++++++--------
+ 1 files changed, 9 insertions(+), 8 deletions(-)
+
+commit 572a8d1dfbe26cd7b71b5d87a0f41fe068053e06
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 1 18:01:51 2010 +0100
+
+    libdpkg: Move TARBLKSZ macro definition to tarfn.h
+
+ lib/dpkg/dpkg.h  |    2 --
+ lib/dpkg/tarfn.h |    2 ++
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 21f43b49c95a6041dafa0b1790b1129cc52a234e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 1 17:37:19 2010 +0100
+
+    libdpkg: Rename TarExtractor functions argument to ops
+
+ lib/dpkg/tarfn.c |   16 ++++++++--------
+ lib/dpkg/tarfn.h |    2 +-
+ 2 files changed, 9 insertions(+), 9 deletions(-)
+
+commit ce11ba170440da612e6efbf595c611fbf4f3623d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 1 16:28:52 2010 +0100
+
+    Use pid_t instead of int
+
+ src/configure.c |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 5e252222c5cb220e71cff40365ea72d64294cbfd
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 1 14:08:34 2010 +0100
+
+    libdpkg: Move compression declarations to a new compress.h
+
+ dpkg-deb/build.c     |    1 +
+ dpkg-deb/extract.c   |    1 +
+ dpkg-deb/main.c      |    1 +
+ lib/dpkg/Makefile.am |    2 +-
+ lib/dpkg/compress.c  |    1 +
+ lib/dpkg/compress.h  |   48 ++++++++++++++++++++++++++++++++++++++++++++++++
+ lib/dpkg/dpkg.h      |   18 ------------------
+ 7 files changed, 53 insertions(+), 19 deletions(-)
+
+commit b645c397239cd637883122af4106f6d7de4c9729
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 1 14:06:04 2010 +0100
+
+    libdpkg: Rename compression.c to compress.c
+
+ lib/dpkg/Makefile.am                   |    2 +-
+ lib/dpkg/{compression.c => compress.c} |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 6ffd055cf06817d940d5620c0f66ec70fba44bca
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 1 13:31:58 2010 +0100
+
+    dpkg: Give meaningful names to variables taking environment values
+
+ src/configure.c |   39 +++++++++++++++++++++------------------
+ 1 files changed, 21 insertions(+), 18 deletions(-)
+
+commit 68d5e05ccfe421bf4d68132f63bd061b63cfb8a4
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jan 1 15:24:37 2010 +0100
+
+    Add missing copyright statements
+
+ lib/dpkg/compression.c         |    4 ++++
+ m4/dpkg-arch.m4                |    3 +++
+ m4/dpkg-compiler.m4            |    3 ++-
+ m4/dpkg-funcs.m4               |    1 +
+ m4/dpkg-libs.m4                |    4 ++++
+ m4/dpkg-progs.m4               |    4 ++++
+ m4/dpkg-types.m4               |    1 +
+ scripts/Dpkg/Exit.pm           |    2 ++
+ scripts/dpkg-source.pl         |   13 ++++++++++++-
+ scripts/update-alternatives.pl |    6 ++++++
+ 10 files changed, 39 insertions(+), 2 deletions(-)
+
+commit 4409119eaa1fdc7a1b102202396f6395d7de4646
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Fri Jan 1 17:50:06 2010 +0100
+
+    Update German translation of manual pages
+    
+    Update to 1679t, update copyright year and minor fix.
+
+ man/po/de.add |    2 +-
+ man/po/de.po  |  103 ++++++++++++++++++++++++++++++++++++++++++++++++++++++---
+ 2 files changed, 99 insertions(+), 6 deletions(-)
+
+commit c53fdb8552888696abbd4bc2c19faca84daa8fc0
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Dec 31 19:45:43 2009 +0100
+
+    libdpkg: Change subproc_fork return type to pid_t
+
+ lib/dpkg/subproc.c |    2 +-
+ lib/dpkg/subproc.h |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 0383935a670885a297042152327911e3eab9774a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Dec 31 19:43:06 2009 +0100
+
+    libdpkg: Rename m_fork to subproc_fork
+    
+    Also namespace cleanup function to subproc_fork_cleanup.
+
+ dpkg-deb/build.c   |   15 ++++++++++-----
+ dpkg-deb/extract.c |   15 ++++++++++-----
+ dpkg-deb/info.c    |    3 ++-
+ dselect/method.cc  |    3 ++-
+ lib/dpkg/subproc.c |    8 ++++----
+ lib/dpkg/subproc.h |    2 +-
+ src/archives.c     |    3 ++-
+ src/configure.c    |    4 ++--
+ src/help.c         |    4 ++--
+ src/processarc.c   |    8 ++++----
+ 10 files changed, 39 insertions(+), 26 deletions(-)
+
+commit 692d67e4d03f1ca7716c90ac3196da6276e485cb
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Dec 31 18:08:45 2009 +0100
+
+    libdpkg: Move m_fork and helpers to the subproc module
+
+ lib/dpkg/dpkg.h    |    1 -
+ lib/dpkg/mlib.c    |   22 ----------------------
+ lib/dpkg/subproc.c |   37 +++++++++++++++++++++++++++++++++++++
+ lib/dpkg/subproc.h |    1 +
+ 4 files changed, 38 insertions(+), 23 deletions(-)
+
+commit 04d8d5f7f50182f610fbaa4686f878bd0aa69244
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Nov 13 05:44:01 2009 +0100
+
+    build: Refactor compression library check m4 macro
+
+ m4/dpkg-libs.m4 |   87 +++++++++++++++++++++++-------------------------------
+ 1 files changed, 37 insertions(+), 50 deletions(-)
+
+commit a8755804fd225093a3a9360596c074c8e9a9dfae
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Nov 13 05:30:06 2009 +0100
+
+    man: Add new deb-split.5 manual page
+
+ debian/changelog |    1 +
+ man/Makefile.am  |    1 +
+ man/deb-split.5  |   38 ++++++++++++++++++++++++++++++++++++++
+ man/po/po4a.cfg  |    5 +++++
+ 4 files changed, 45 insertions(+), 0 deletions(-)
+
+commit 1b6f6b3141d4b87a1eb3a044ed84f081738792fe
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Dec 27 00:04:54 2009 +0100
+
+    Use a for instead of a while loop in checkpath path splitting
+
+ src/help.c |    6 +-----
+ 1 files changed, 1 insertions(+), 5 deletions(-)
+
+commit 491b70bd377f3a552910a0c7253bc04b59263f76
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Dec 27 00:01:52 2009 +0100
+
+    libcompat: Define lchown as chown if the former is not available
+    
+    Instead of duplicating the code with chown calls when lchown is not
+    available, just map it with a macros.
+
+ lib/compat/compat.h |    4 ++++
+ src/archives.c      |   12 ------------
+ 2 files changed, 4 insertions(+), 12 deletions(-)
+
+commit 07d3faf8c7bc338717fa7e1fed3698d316dc5454
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Dec 26 22:05:20 2009 +0100
+
+    install-info: Do not use access() to check for exec permission
+    
+    Just try to execute the file and deal with the error if any.
+
+ utils/install-info.c |    5 -----
+ 1 files changed, 0 insertions(+), 5 deletions(-)
+
+commit dde9a226d5f831c773539ee8c58f861148fd7c5e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Dec 26 21:04:23 2009 +0100
+
+    Use stat instead of access to check for file existence
+
+ src/statcmd.c             |    4 +++-
+ utils/start-stop-daemon.c |    3 ++-
+ 2 files changed, 5 insertions(+), 2 deletions(-)
+
+commit 863943468eb0c3e1431c7223325a469e223dcd72
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Dec 26 15:56:08 2009 +0100
+
+    libdpkg: Add new varbuf_detach function
+
+ lib/dpkg/test/t-varbuf.c |   23 +++++++++++++++++++++++
+ lib/dpkg/varbuf.c        |   12 ++++++++++++
+ lib/dpkg/varbuf.h        |    1 +
+ 3 files changed, 36 insertions(+), 0 deletions(-)
+
+commit 185613856ef85fb7f66941f9072ea69951b1a233
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Dec 31 20:46:58 2009 +0100
+
+    libdpkg: Do not include unneeded <dpkg/dpkg-db.h>
+
+ lib/dpkg/ehandle.c |    1 -
+ lib/dpkg/mlib.c    |    1 -
+ 2 files changed, 0 insertions(+), 2 deletions(-)
+
+commit ec7fae0c2462c8cdc51ae441e192020381a4799c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Dec 26 15:43:38 2009 +0100
+
+    libdpkg: Include <dpkg/varbuf.h> instead of <dpkg/dpkg-db.h>
+
+ lib/dpkg/compression.c   |    2 +-
+ lib/dpkg/test/t-varbuf.c |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit e964abe1e43e730d46bd0f4aad084cee2d78b944
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Nov 13 05:28:08 2009 +0100
+
+    Remove unneeded static modifier from function variables
+    
+    The cleanup functions do not need a static variable when it's a pointer
+    and we pass its value to it.
+
+ dpkg-deb/info.c |    2 +-
+ src/main.c      |    4 ++--
+ src/query.c     |    2 +-
+ src/statcmd.c   |    2 +-
+ 4 files changed, 5 insertions(+), 5 deletions(-)
+
+commit 6731fb6c13fe2470d3420bea5b5d9b2c1d657baa
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Sep 26 07:01:25 2009 +0200
+
+    Remove linkage against unused libraries
+    
+    Do not link against selinux on dpkg-deb, and do not link against the
+    compression libraries on dpkg.
+
+ dpkg-deb/Makefile.am |    3 +--
+ src/Makefile.am      |    2 --
+ 2 files changed, 1 insertions(+), 4 deletions(-)
+
+commit 75315f6baab0607ff03c578089bf1ca1ad8d6922
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Wed Dec 30 15:25:50 2009 +0100
+
+    Updated scripts French translation
+
+ debian/changelog |    1 +
+ scripts/po/fr.po |  213 ++++++++++++++++++++++++++----------------------------
+ 2 files changed, 102 insertions(+), 112 deletions(-)
+
+commit da24059eaffbd1084ac94a27da5f64692b2e4771
+Author: Christian PERRIER <bubulle@debian.org>
+Date:   Wed Dec 30 14:47:11 2009 +0100
+
+    Updated dpkg French translation
+
+ debian/changelog |    9 +++----
+ po/fr.po         |   63 ++++++++++++++++++-----------------------------------
+ 2 files changed, 26 insertions(+), 46 deletions(-)
+
+commit 312c68b1423bc008ef577a8a1bfb018448a44950
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Dec 23 17:12:56 2009 +0100
+
+    dpkg-source: ensure quilt's .pc directory is created before writing .pc/applied-patches
+    
+    The quilt .pc directory was not created when a new automatic patch
+    was registered and when no other patches were managed by quilt.
+    
+    Based-on-patch-by: Tommi Vainikainen <thv+debian@iki.fi>
+
+ debian/changelog                        |    9 +++++++++
+ scripts/Dpkg/Source/Package/V3/quilt.pm |    1 +
+ 2 files changed, 10 insertions(+), 0 deletions(-)
+
+commit 630dc73ddbbdff81fb3a68befd9680894dbfd031
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Dec 18 14:02:24 2009 +0100
+
+    Make show1package() take a struct pkginfoperfile
+    
+    Instead of hardcoding the usage of the pkginfo installed member,
+    pass it as an argument of a pointer to a struct pkginfoperfile, so
+    that we can choose what to show.
+
+ dpkg-deb/info.c    |    2 +-
+ lib/dpkg/dpkg-db.h |    3 ++-
+ lib/dpkg/showpkg.c |   13 +++++++------
+ src/query.c        |    4 ++--
+ 4 files changed, 12 insertions(+), 10 deletions(-)
+
+commit be33d6deea574d4b42ac97954192097376083915
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Dec 14 18:54:37 2009 +0100
+
+    Move color member from struct pkginfo to struct perpackagestate
+    
+    The only user of this field is in the dependency cycle detection,
+    only found under src/. So move it there where it belongs.
+
+ lib/dpkg/database.c |    1 -
+ lib/dpkg/dpkg-db.h  |    1 -
+ src/depcon.c        |    8 ++++----
+ src/filesdb.c       |    1 +
+ src/main.h          |    7 +++++++
+ 5 files changed, 12 insertions(+), 6 deletions(-)
+
+commit 5f5ef320041be2ab0e32768825b899629c59b2f9
+Merge: 253fcf6 57636ef
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Dec 22 16:56:11 2009 +0100
+
+    Merge branch 'sid' (through tag '1.15.5.5')
+    
+    Conflicts:
+    	debian/changelog
+
+commit 57636efa71bef220006d8d51f56fb83d5b590f27
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Dec 22 09:50:12 2009 +0100
+
+    Release 1.15.5.5
+
+ debian/changelog |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit d4641b248e41a74976018ff7f638063c3196ef56
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Dec 22 09:39:35 2009 +0100
+
+    Allow back new lines in substvars and maintainer arguments
+    
+    Regression introdocued in commit d570dcf56c502a36b4747665938025609d5ffe47.
+
+ debian/changelog           |    7 +++++++
+ scripts/dpkg-genchanges.pl |    8 ++++----
+ scripts/dpkg-source.pl     |    4 ++--
+ 3 files changed, 13 insertions(+), 6 deletions(-)
+
+commit 253fcf6e0c3afd3a1712efc96948bfb11552bd02
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Tue Dec 15 20:23:55 2009 +0100
+
+    Simplified Chinese translation completed
+
+ po/zh_CN.po |  679 +++++++++++++++++++++++++++--------------------------------
+ 1 files changed, 311 insertions(+), 368 deletions(-)
+
+commit e9e8b10c3de872ba3c4a1c4453ec8cd62e1c2003
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Fri Dec 11 08:36:07 2009 +0100
+
+    German dselect translation update
+    
+    Update to 278t.
+
+ debian/changelog |    3 +++
+ dselect/po/de.po |   13 ++++++++-----
+ 2 files changed, 11 insertions(+), 5 deletions(-)
+
+commit 61333aa9da36e6280a9377ad72d1c27fb517aedd
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Fri Dec 11 08:26:22 2009 +0100
+
+    German dpkg translation update
+    
+    Update to 965t.
+
+ debian/changelog |    3 +
+ po/de.po         |  470 +++++++++++++++++++++++++++--------------------------
+ 2 files changed, 242 insertions(+), 231 deletions(-)
+
+commit 0fbb038805b9975dd58e56f5507c2894faf20603
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Dec 10 12:56:02 2009 +0100
+
+    libdpkg: Swap memset arguments in string test case
+
+ lib/dpkg/test/t-string.c |    8 ++++----
+ 1 files changed, 4 insertions(+), 4 deletions(-)
+
+commit 12416df9a16c70bbbe74f8767b58e7a6028050eb
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Dec 10 12:52:30 2009 +0100
+
+    libdpkg: Blank the whole MD5 context not just the size of a pointer
+    
+    The memset was using the size of the context pointer and not the actual
+    size of the struct.
+    
+    Spotted-by: Jochen Voss <voss@seehuhn.de> (on util-linux-ng)
+
+ lib/dpkg/md5.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 4a6590edfb2e3e827165011594fae1ac6fdb9e78
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Dec 10 12:49:45 2009 +0100
+
+    dpkg-query: Do not allow more than two arguments for --control-path
+    
+    The last increment to argv was not being used, but instead the
+    increment, make it useful by checking if there's any additional
+    argument after the second, and bail out in that case.
+    
+    This was spotted by a run with the clang static analyzer.
+
+ src/query.c |    6 ++++--
+ 1 files changed, 4 insertions(+), 2 deletions(-)
+
+commit 683d18a89197cfd824aaf291c008aebd9c6bd0c5
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Dec 10 12:32:30 2009 +0100
+
+    libdpkg: Properly increment seen fields in a stanza
+    
+    The current code was not incrementing the contents of the pointed area,
+    but the pointer itself, which was making the check for already seen
+    (duplicate) fields a no-op, and thus non-fatal, contrary to what was
+    intended originally.
+    
+    This should not be a problem in general as the tools in charge of
+    generating binary packages error out in case of duplicate fields, so
+    there should not be many broken packages on the wild.
+    
+    This was spotted by a run with the clang static analyzer.
+
+ debian/changelog |    4 ++++
+ lib/dpkg/parse.c |    2 +-
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit 892a742c40eaa6d456eb6c47546d44dd3c0202dd
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Dec 10 12:30:10 2009 +0100
+
+    libdpkg: Preserve error status while reading GNU long tar names
+    
+    The code was unconditionally setting the status to 0, as that's what the
+    rest of the code expects, but it was not preserving the negative value
+    that gets set on error.
+    
+    This was spotted by a run with the clang static analyzer.
+
+ lib/dpkg/tarfn.c |    4 ++++
+ 1 files changed, 4 insertions(+), 0 deletions(-)
+
+commit 8378ff9e956bb6e4659bb32b1f93a0a69b1351df
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Dec 10 12:07:34 2009 +0100
+
+    dpkg: Check safe_read return code
+    
+    The safe_read function protects against interruptions and partial reads,
+    but not against other types of errors, for which we need to check the
+    return value.
+    
+    This was spotted by a run with the clang static analyzer.
+
+ src/archives.c |    7 +++++--
+ 1 files changed, 5 insertions(+), 2 deletions(-)
+
+commit e33cc724cfd190dfe3e93f94f9330c52de99f11c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Dec 10 07:51:45 2009 +0100
+
+    libdpkg: Forward declare trigkindinfo variables after defining the type
+    
+    This was spotted by a run with the clang static analyzer.
+
+ lib/dpkg/triglib.c |    3 +--
+ 1 files changed, 1 insertions(+), 2 deletions(-)
+
+commit 5862fd919d675fa4d85be312c598b3f03e737005
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Dec 10 00:36:01 2009 +0100
+
+    dpkg: Remove duplicate oldargs variable
+    
+    Initialize newargs to NULL now that oldargs is not there for the initial
+    value.
+    
+    This was spotted by a run with the clang static analyzer.
+
+ src/main.c |    5 ++---
+ 1 files changed, 2 insertions(+), 3 deletions(-)
+
+commit 49453ca0565126dfa0f663f3771d746bedcd1bbe
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Dec 10 00:22:09 2009 +0100
+
+    dselect: Do not forward declare ‘enum quitaction’
+    
+    Standard C++ does not allow declaring an incomplete enum type. And the
+    enum is already declared in «dselect/dselect.h» which gets included
+    first.
+    
+    This was spotted by a run with the clang static analyzer.
+
+ dselect/bindings.h |    2 --
+ 1 files changed, 0 insertions(+), 2 deletions(-)
+
+commit a29c9c8700532ae7090cee699487177ed65d9332
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Dec 10 00:21:22 2009 +0100
+
+    Do not increment variables when the value is not going to be used
+    
+    This was spotted by a run with the clang static analyzer.
+
+ dpkg-deb/info.c |    4 ++--
+ src/archives.c  |    2 +-
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 80647e33d17c4ad298019102a8d28a5b44ed4ef2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Dec 10 00:17:35 2009 +0100
+
+    Do not assign to variables when they subsequently get overwritten
+    
+    This was spotted by a run with the clang static analyzer.
+
+ dpkg-deb/info.c   |    5 ++---
+ lib/dpkg/buffer.c |    4 ++--
+ lib/dpkg/tarfn.c  |    1 -
+ src/archives.c    |    2 +-
+ src/main.c        |    2 +-
+ 5 files changed, 6 insertions(+), 8 deletions(-)
+
+commit 39b0cc3c85a63b7d17636b4d94598a954304e748
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Dec 10 00:10:37 2009 +0100
+
+    dselect: Change keybindings forward declaration to a struct
+    
+    This matches the type of the declaration in «dselect/bindings.h».
+    
+    This was spotted by a run with the clang static analyzer.
+
+ dselect/dselect.h |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit fb2bfb6bc294c547995264b91ccdfca7d5fe6442
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Dec 9 14:41:24 2009 +0100
+
+    Fix bug closure
+    
+    Thinko in commit a3c68a75e0c9ad861666197bca55b900bf75b9e4.
+    
+    Closes: #560010
+
+ debian/changelog |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 39c49a58f2594946638542169cc2d9c32d190beb
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Dec 9 14:10:21 2009 +0100
+
+    dpkg-divert: Do not allow diverting a file to itself
+    
+    This was causing the file to get removed.
+    
+    Closes: #312206
+
+ debian/changelog       |    2 ++
+ scripts/dpkg-divert.pl |    1 +
+ 2 files changed, 3 insertions(+), 0 deletions(-)
+
+commit a3c68a75e0c9ad861666197bca55b900bf75b9e4
+Author: Aurelien Jarno <aurel32@debian.org>
+Date:   Wed Dec 9 13:45:30 2009 +0100
+
+    Add sparc64 to cputable
+    
+    Closes: #523456
+
+ cputable         |    1 +
+ debian/changelog |    2 ++
+ 2 files changed, 3 insertions(+), 0 deletions(-)
+
+commit ae8b98bc75905042ac36db8c52d2454ea35e06b2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Dec 8 00:44:31 2009 +0100
+
+    libdpkg: Do not mark database names in writedb for translation
+    
+    This actually makes life harder for translators, and it collides with
+    similar strings from updated-alternatives.
+    
+    Suggested-by: Sven Joachim <svenjoac@gmx.de>
+
+ lib/dpkg/dump.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 39179db3df57708f49446e9e6821cc343695cb7f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Dec 2 20:11:41 2009 +0100
+
+    build: Make the Doxyfile a dependency of the doc target
+
+ Makefile.am |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 8bfcbaaa78a75dd10a2e85d39ef70561012348b2
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Mon Dec 7 21:21:59 2009 +0100
+
+    Order translation by alphabet
+
+ debian/changelog |    6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 47ac9d08f17f88ea22538a14436b2a57ca1f25d7
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Mon Dec 7 21:20:42 2009 +0100
+
+    Update German translation of manual pages
+    
+    Update to 1668t.
+
+ man/po/de.po |  148 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 files changed, 147 insertions(+), 1 deletions(-)
+
+commit 300731b7420d51fe42299f595d77cda5ec6554a0
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Mon Dec 7 18:43:17 2009 +0100
+
+    Update German scripts translation
+    
+    Update to 490t.
+
+ scripts/po/de.po |   13 ++++++++++++-
+ 1 files changed, 12 insertions(+), 1 deletions(-)
+
+commit a978569f205b0e6ac510e7e108ebd53e75f290ac
+Merge: a1ff6b1 f948144
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Dec 7 09:41:26 2009 +0100
+
+    Merge branch 'sid'
+
+commit f9481448433dbe0e9866586f87bc8bc21e435427
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Dec 7 09:25:21 2009 +0100
+
+    Release 1.15.5.4
+
+ debian/changelog |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit a1ff6b1c8314048f7707d86e63ffaa9c317cebb7
+Author: Ivan Masár <helix84@centrum.sk>
+Date:   Thu Dec 3 22:17:28 2009 +0100
+
+    Slovak translation update
+
+ debian/changelog |    1 +
+ po/sk.po         |  159 ++++++++++++++++++++++++++----------------------------
+ 2 files changed, 78 insertions(+), 82 deletions(-)
+
+commit e89348732c1052625fcc39842dce851bde844c01
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Dec 3 12:17:39 2009 +0100
+
+    Dpkg::Changelog::Debian: call $entry->check_trailer() for trailer line
+    
+    The header line was checked twice, the second check was meant to
+    check the trailer line. So change it accordingly.
+
+ debian/changelog                 |    1 +
+ scripts/Dpkg/Changelog/Debian.pm |    2 +-
+ 2 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 59931a5c45326e418354361b4535e98207028ea2
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Nov 29 18:03:10 2009 +0100
+
+    dpkg-source: verify version of the quilt metadata before build
+    
+    Since format "3.0 (quilt)" can now modify the content of the .pc
+    directory, ensure it still uses the supported format (currently version
+    2). Add an option --allow-version-of-quilt-db=<ver> to be able
+    to force creation of a source package despite the unexpected version.
+
+ man/dpkg-source.1                       |    8 ++++++++
+ scripts/Dpkg/Source/Package/V3/quilt.pm |   28 ++++++++++++++++++++++++++++
+ 2 files changed, 36 insertions(+), 0 deletions(-)
+
+commit 8e64138221bb620ad79ed1e3738f55445271d569
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Nov 29 17:30:30 2009 +0100
+
+    dpkg-source: support debian/source/patch-header
+    
+    The content of this file is used as header of the automatic patch
+    generated in formats "2.0" and "3.0 (quilt)".
+
+ debian/changelog                        |    2 ++
+ man/dpkg-source.1                       |   12 +++++++++---
+ scripts/Dpkg/Source/Package/V2.pm       |    8 ++++++++
+ scripts/Dpkg/Source/Package/V3/quilt.pm |   10 +++++++++-
+ 4 files changed, 28 insertions(+), 4 deletions(-)
+
+commit 38dd2a45e49e183e5bdbb64faa7353b60faa08c6
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Nov 29 16:43:47 2009 +0100
+
+    dpkg-source: support --single-debian-patch for "3.0 (quilt)"
+    
+    With this option, the automatic patch is named
+    debian/patches/debian-changes instead of
+    debian/patches/debian-changes-<ver>. With this option, the new format
+    is closer to 1.0 with its single diff that is always updated.
+
+ debian/changelog                        |    4 ++++
+ man/dpkg-source.1                       |   22 ++++++++++++++++++----
+ scripts/Dpkg/Source/Package/V3/quilt.pm |   15 ++++++++++++++-
+ 3 files changed, 36 insertions(+), 5 deletions(-)
+
+commit d881cdca55e41e1b17d84b935c9a612e08f80f98
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Nov 29 15:27:15 2009 +0100
+
+    Dpkg::Source::Package::V3::quilt: create and use .pc directory
+    
+    Instead of calling quilt to apply patches, we always apply them
+    by hand and we create the .pc directory used by quilt (version 2 in
+    .pc/.version). That way we are fully compatible with quilt and we can't
+    have differing behaviour whether quilt is installed or not.
+    
+    Update the documentation accordingly. The option --without-quilt is gone
+    as is debian/patches/.dpkg-source-applied (replaced by
+    .pc/applied-patches).
+
+ debian/changelog                        |    5 +
+ man/dpkg-source.1                       |   17 +--
+ scripts/Dpkg/Source/Package/V2.pm       |   21 ++-
+ scripts/Dpkg/Source/Package/V3/quilt.pm |  282 ++++++++++++++-----------------
+ 4 files changed, 145 insertions(+), 180 deletions(-)
+
+commit f23c4acb75a9d21092a69e9780bdf3b5d5e1d02c
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Dec 2 21:50:26 2009 +0100
+
+    scripts/t/200_Dpkg_Shlibs.t: fix path of ld.so.conf file to load
+
+ scripts/t/200_Dpkg_Shlibs.t |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 113533916b1bcd300db897575b23c5bb7a14f3c0
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Dec 2 21:28:19 2009 +0100
+
+    Dpkg::Deps: cleanup API
+    
+    Rename public functions with deps_ prefix. Export them by default.
+    
+    Update all scripts using Dpkg::Deps accordingly, including the test-suite.
+
+ debian/changelog               |    2 +
+ scripts/Dpkg/Deps.pm           |  121 ++++++++++++++++++++--------------------
+ scripts/dpkg-checkbuilddeps.pl |    7 +-
+ scripts/dpkg-gencontrol.pl     |   11 ++--
+ scripts/dpkg-shlibdeps.pl      |    8 +-
+ scripts/dpkg-source.pl         |    2 +-
+ scripts/t/400_Dpkg_Deps.t      |   28 +++++-----
+ 7 files changed, 90 insertions(+), 89 deletions(-)
+
+commit b24d1fecdd58637d4bb63799c0c4b719fe9dd4ce
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Nov 30 22:38:05 2009 +0100
+
+    Dpkg::Deps: use "use base" instead of @ISA
+
+ scripts/Dpkg/Deps.pm |    6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+commit c090a59a04b20b41093757658c9c73f4d7603e94
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Nov 30 22:34:12 2009 +0100
+
+    Dpkg::Deps: replace dump() method with output([$fh])
+    
+    Update test suite accordingly as well as all scripts using Dpkg::Deps.
+    Also use overload to provide a string representation corresponding to
+    what's returned by output().
+
+ debian/changelog               |    3 ++
+ scripts/Dpkg/Deps.pm           |   60 +++++++++++++++++++++++++++------------
+ scripts/dpkg-checkbuilddeps.pl |    4 +-
+ scripts/dpkg-gencontrol.pl     |    2 +-
+ scripts/dpkg-shlibdeps.pl      |    2 +-
+ scripts/dpkg-source.pl         |    2 +-
+ scripts/t/400_Dpkg_Deps.t      |   21 +++++++------
+ 7 files changed, 60 insertions(+), 34 deletions(-)
+
+commit 8d3f6904f30cf6f38c0357195c93cfacf1191a12
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Tue Dec 1 09:07:20 2009 +0100
+
+    Correct encoding
+
+ po/zh_CN.po | 4313 ++++++++++++++++++++++++++++-------------------------------
+ 1 files changed, 2013 insertions(+), 2300 deletions(-)
+
+commit 61dc4b2344c48a80efb38ef856007833b402ffc2
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Tue Dec 1 07:28:10 2009 +0100
+
+    Updated Simplified Chinese translation
+
+ debian/changelog |    3 +
+ po/zh_CN.po      | 4384 +++++++++++++++++++++++++++++-------------------------
+ 2 files changed, 2358 insertions(+), 2029 deletions(-)
+
+commit d6b7de040f117613704642cb04e01b5f7aeaee15
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Mon Nov 30 18:32:20 2009 +0100
+
+    Update German scripts translation
+    
+    Update to 488t.
+
+ scripts/po/de.po |    7 ++++---
+ 1 files changed, 4 insertions(+), 3 deletions(-)
+
+commit 6f3d7cec57e1f55fc25f9822b3e0344b88734024
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Mon Nov 30 18:28:40 2009 +0100
+
+    Update German translation of manual pages
+    
+    Update to 1656t.
+
+ man/po/de.po |   15 ++++-----------
+ 1 files changed, 4 insertions(+), 11 deletions(-)
+
+commit c0129f02141676402101caaa966c2b1d18fd8dc7
+Author: Roderich Schupp <roderich.schupp@googlemail.com>
+Date:   Sun Nov 29 18:19:27 2009 +0100
+
+    Dpkg::Index: fix get() and remove() methods
+    
+    They were using non-existing get_by_keys() method instead of get_keys().
+
+ debian/changelog      |    7 +++++++
+ scripts/Dpkg/Index.pm |    4 ++--
+ 2 files changed, 9 insertions(+), 2 deletions(-)
+
+commit 0fc211581b9bfbc2b1575d4bd79fa06fc30d6083
+Merge: abf3787 b6a2926
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Nov 29 17:02:08 2009 +0100
+
+    Merge sid branch through commit '1.15.5.3'
+    
+    Conflicts:
+    	man/po/de.po
+    	man/po/sv.po
+    	scripts/dpkg-scanpackages.pl
+    	scripts/po/de.po
+    	scripts/po/sv.po
+
+commit abf378780102adedb7d13f4d36a1641d8856499e
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Sun Nov 29 07:45:26 2009 +0100
+
+    Make the translation of "original" consistent
+
+ debian/changelog |    2 ++
+ man/po/fr.po     |   52 ++++++++++++++++++++++++++--------------------------
+ 2 files changed, 28 insertions(+), 26 deletions(-)
+
+commit b6a2926a1670d28583ad38c43981fb2f425057de
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Nov 27 19:23:48 2009 +0100
+
+    Release 1.15.5.3
+
+ debian/changelog |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 3488b014fd8d62f6beb6da60f8427599ac02958b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Nov 27 18:52:25 2009 +0100
+
+    Regenerate .pot files and merge .po files with them
+
+ man/po/de.po            |  289 ++++++++++++++++++++++++-----------------------
+ man/po/dpkg-man.pot     |  282 +++++++++++++++++++++++-----------------------
+ man/po/es.po            |  282 +++++++++++++++++++++++-----------------------
+ man/po/fr.po            |  282 +++++++++++++++++++++++-----------------------
+ man/po/hu.po            |  282 +++++++++++++++++++++++-----------------------
+ man/po/ja.po            |  282 +++++++++++++++++++++++-----------------------
+ man/po/pl.po            |  289 ++++++++++++++++++++++++-----------------------
+ man/po/pt_BR.po         |  282 +++++++++++++++++++++++-----------------------
+ man/po/ru.po            |  282 +++++++++++++++++++++++-----------------------
+ man/po/sv.po            |  289 ++++++++++++++++++++++++-----------------------
+ po/ast.po               |  111 ++++++++++---------
+ po/bs.po                |  111 ++++++++++---------
+ po/ca.po                |  111 ++++++++++---------
+ po/cs.po                |  111 ++++++++++---------
+ po/da.po                |  111 ++++++++++---------
+ po/de.po                |  111 ++++++++++---------
+ po/dpkg.pot             |  111 ++++++++++---------
+ po/dz.po                |  111 ++++++++++---------
+ po/el.po                |  111 ++++++++++---------
+ po/eo.po                |  111 ++++++++++---------
+ po/es.po                |  111 ++++++++++---------
+ po/et.po                |  111 ++++++++++---------
+ po/eu.po                |  111 ++++++++++---------
+ po/fr.po                |  111 ++++++++++---------
+ po/gl.po                |  111 ++++++++++---------
+ po/hu.po                |  111 ++++++++++---------
+ po/id.po                |  111 ++++++++++---------
+ po/it.po                |  111 ++++++++++---------
+ po/ja.po                |  111 ++++++++++---------
+ po/km.po                |  111 ++++++++++---------
+ po/ko.po                |  111 ++++++++++---------
+ po/ku.po                |  111 ++++++++++---------
+ po/lt.po                |  111 ++++++++++---------
+ po/mr.po                |  111 ++++++++++---------
+ po/nb.po                |  111 ++++++++++---------
+ po/ne.po                |  111 ++++++++++---------
+ po/nl.po                |  111 ++++++++++---------
+ po/nn.po                |  111 ++++++++++---------
+ po/pa.po                |  111 ++++++++++---------
+ po/pl.po                |  111 ++++++++++---------
+ po/pt.po                |  111 ++++++++++---------
+ po/pt_BR.po             |  111 ++++++++++---------
+ po/ro.po                |  111 ++++++++++---------
+ po/ru.po                |  111 ++++++++++---------
+ po/sk.po                |  111 ++++++++++---------
+ po/sv.po                |  111 ++++++++++---------
+ po/th.po                |  111 ++++++++++---------
+ po/tl.po                |  111 ++++++++++---------
+ po/vi.po                |  111 ++++++++++---------
+ po/zh_CN.po             |  111 ++++++++++---------
+ po/zh_TW.po             |  111 ++++++++++---------
+ scripts/po/ca.po        |  190 ++++++++++++++++---------------
+ scripts/po/de.po        |  191 +++++++++++++++++---------------
+ scripts/po/dpkg-dev.pot |  186 ++++++++++++++++--------------
+ scripts/po/fr.po        |  193 +++++++++++++++++---------------
+ scripts/po/pl.po        |  193 +++++++++++++++++---------------
+ scripts/po/ru.po        |  193 +++++++++++++++++---------------
+ scripts/po/sv.po        |  191 +++++++++++++++++---------------
+ 58 files changed, 4520 insertions(+), 4209 deletions(-)
+
+commit 327232c0c5ab933ec9ae981550f16f2d3218cdaa
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Nov 27 14:12:24 2009 +0100
+
+    Add missing bug closure
+
+ debian/changelog |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 7169f0d3cf463be84b7b5609859c98e6cbd8ba2c
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Nov 26 14:21:13 2009 +0100
+
+    Dpkg::IPC::fork_and_exec(): put modified environment variables in error messages
+    
+    The descriptive command-line given to wait_child() now also includes the
+    environment variables that have been set since they may affect the
+    behaviour of the executed command and are likely needed to reproduce the
+    problem.
+    
+    With this change, the quilt failures within dpkg-source are better
+    identified: QUILT_PATCHES can be checked to know if it was working
+    on the main tree or the temporary one and QUILT_PATCH_OPTS is
+    seen by users who can then independently reproduce the failure (and not
+    wonder why they can't reproduce it).
+
+ debian/changelog    |    3 +++
+ scripts/Dpkg/IPC.pm |    8 +++++++-
+ 2 files changed, 10 insertions(+), 1 deletions(-)
+
+commit 2b907c90590d417d6590fcc28a6cf5218c2cc986
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 24 22:24:56 2009 +0100
+
+    dpkg-statoverride: Fail on chown or chmod errors when using --update
+    
+    Fail if it cannot update the mode and owner of the file. This would fail
+    later on when dpkg itself applies the overrides, so better to signal
+    this as earlier as possible.
+
+ debian/changelog |    3 +++
+ src/statcmd.c    |    4 ++--
+ 2 files changed, 5 insertions(+), 2 deletions(-)
+
+commit b2361bd91847134984f8ee418d7112530dc55dfe
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 24 18:57:28 2009 +0100
+
+    dpkg-statoverride: Make --quiet actually do something
+    
+    Quiesce most of the inoquous warning messages.
+    
+    Closes: #403211
+
+ debian/changelog |    2 ++
+ src/statcmd.c    |    9 +++++----
+ 2 files changed, 7 insertions(+), 4 deletions(-)
+
+commit e7a7e91200af8c57ed803009fd668536358ac6ed
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 24 18:36:06 2009 +0100
+
+    dpkg-statoverride: Move access check outside of statdb_node_apply
+    
+    Command line options should only be known by the statoverride_*
+    functions.
+
+ src/statcmd.c |   23 +++++++++++------------
+ 1 files changed, 11 insertions(+), 12 deletions(-)
+
+commit 977648880d79f18cfa5fff0201f739622ffe17b7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 24 18:27:15 2009 +0100
+
+    Use named initializers in structures
+
+ lib/dpkg/buffer.c    |    2 +-
+ lib/dpkg/parsehelp.c |   12 ++++++------
+ lib/dpkg/triglib.c   |    6 +++---
+ src/enquiry.c        |   38 +++++++++++++++++++++++++-------------
+ 4 files changed, 35 insertions(+), 23 deletions(-)
+
+commit 12b6f988ff2210c7028a9bb782caadf00151035c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Nov 23 04:35:32 2009 +0100
+
+    Use designated initializers for namevalue array elements
+    
+    This way we ensure the order in the array by the value itself, and make
+    the code resilient to possible changes in the sequence of the enums.
+
+ lib/dpkg/parsehelp.c |   75 ++++++++++++++++++++++++++------------------------
+ src/help.c           |   16 +++++-----
+ 2 files changed, 47 insertions(+), 44 deletions(-)
+
+commit 31edd4e2a3e1adf723a1f9caf738be7d73605c83
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 24 03:24:07 2009 +0100
+
+    dpkg: Rename ‘struct badstatinfo’ member val to value
+
+ src/enquiry.c |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit e1b5e94395d10bf533015268beafb6604197632f
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Tue Nov 24 01:39:43 2009 +0100
+
+    Dpkg::Source::Package::V3::quilt: check debian/patches{,series} before build
+    
+    Before accepting to build a 3.0 (quilt) source packages, ensure that
+    debian/patches is a directory (or non-existing) and that
+    debian/patches/series is a file (or non-existing).
+
+ debian/changelog                        |    3 +++
+ scripts/Dpkg/Source/Package/V3/quilt.pm |   18 ++++++++++++++++++
+ 2 files changed, 21 insertions(+), 0 deletions(-)
+
+commit 6dbf501ff1c09aa3ef2ea09259b23322fa5bea02
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Tue Nov 24 00:51:59 2009 +0100
+
+    Dpkg::Source::Package::V3::quilt: set QUILT_PATCH_OPTS to mimick D::S::Patch
+    
+    When building "3.0 (quilt)" source packages, use QUILT_PATCH_OPTS="-t -F 0
+    -N -u -V never -g0" so that quilt is as strict as dpkg-source's internal
+    implementation of quilt that relies on Dpkg::Source::Patch::apply().
+
+ debian/changelog                        |    3 +++
+ scripts/Dpkg/Source/Package/V3/quilt.pm |    6 ++++--
+ 2 files changed, 7 insertions(+), 2 deletions(-)
+
+commit 15afc8e967d5083ca3060caa10405dad82f701b8
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Nov 23 22:02:33 2009 +0100
+
+    Dpkg::Changelog::Entry::Debian: add missing "use Dpkg::Gettext"
+
+ debian/changelog                       |    2 ++
+ scripts/Dpkg/Changelog/Entry/Debian.pm |    1 +
+ 2 files changed, 3 insertions(+), 0 deletions(-)
+
+commit 9120ae92acf363f60aaca258154e77a87e767fc8
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Mon Nov 23 19:34:59 2009 +0100
+
+    Update German translation of manual pages
+    
+    Update to 1657t.
+
+ man/po/de.po |    7 ++++++-
+ 1 files changed, 6 insertions(+), 1 deletions(-)
+
+commit bae71de35acce65b7980442a5e6c023610490291
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Mon Nov 23 19:32:16 2009 +0100
+
+    Update German scripts translation
+    
+    Update to 486t.
+
+ scripts/po/de.po |  108 +++++++++++++++++++++++++++++------------------------
+ 1 files changed, 59 insertions(+), 49 deletions(-)
+
+commit 77b078af402eb41027227117c7ef223a3941b457
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Nov 23 08:58:29 2009 +0100
+
+    Dpkg::Control::Hash: document how leading/trailing spaces are treated
+
+ scripts/Dpkg/Control/Hash.pm |    3 +++
+ 1 files changed, 3 insertions(+), 0 deletions(-)
+
+commit b8c2b200c3dd0678988593c5839be3cd2aecf84a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Nov 22 22:23:59 2009 +0100
+
+    Dpkg::Control::Hash: Strip leading spaces in the first line of a field's value
+    
+    The fields in a compliant control-style file are allowed to have values
+    starting with any number of spaces. But that only applies to the first
+    line on multi-line field values, so do not do the same on subsequent
+    lines as those are handled differently.
+    
+    Regression introduced in commit 7d8d193332478de82e20ed5b49053378801d160f.
+    
+    Closes: #557547
+
+ debian/changelog             |    2 ++
+ scripts/Dpkg/Control/Hash.pm |    2 +-
+ scripts/t/700_Dpkg_Control.t |    2 +-
+ 3 files changed, 4 insertions(+), 2 deletions(-)
+
+commit 6d784ebcd108cdb0aff3ecb3a6934e03067cdd72
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Nov 22 20:48:34 2009 +0100
+
+    Refer to “half configured” instead of “failed config”
+    
+    Use it in «dpkg-query -l» header and dselect package status printing for
+    consistency with the rest of the ouput. This seems to have been a source
+    of confusion in the past, so we'll try to use this nomenclature to refer
+    to this package status.
+
+ debian/changelog      |    2 ++
+ dselect/pkgdisplay.cc |    2 +-
+ src/query.c           |    2 +-
+ 3 files changed, 4 insertions(+), 2 deletions(-)
+
+commit a796023222610f59b127e7b04d9800c12694e1d7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Nov 22 19:24:35 2009 +0100
+
+    u-a: Improve --display output
+    
+    Use two leading spaces for current link and slave information. Use
+    single quotes for both “best” and the alternative it's pointing to.
+    
+    Closes: #549167
+
+ debian/changelog               |    3 +++
+ scripts/update-alternatives.pl |    8 ++++----
+ 2 files changed, 7 insertions(+), 4 deletions(-)
+
+commit 9d782cd3bfa542ad5c0536270e972539a5a61198
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Nov 22 17:47:46 2009 +0100
+
+    Small changelog police raid
+    
+    Remove an annoying space that was making dch misbehave.
+
+ debian/changelog |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit b909dc419ec668d98365d8392fe114dd19f26dfa
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Nov 22 17:45:30 2009 +0100
+
+    libdpkg: Improve and mark more messages for translation in writedb()
+    
+    This should make translators lifes easier.
+    
+    Closes: #408525
+
+ debian/changelog |    2 ++
+ lib/dpkg/dump.c  |   22 ++++++++++++----------
+ 2 files changed, 14 insertions(+), 10 deletions(-)
+
+commit 7f64bc6544061ba534541a66ae4dab8c88a96a14
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Nov 22 16:34:11 2009 +0100
+
+    dpkg-source: fail if several orig.tar files are available
+    
+    This concerns formats 2.0 and 3.0 (quilt) where the upstream tarball can
+    be available with different compression schemes. We need precisely one
+    file otherwise it doesn't know which one should be used and might pick the
+    wrong one.
+
+ debian/changelog                  |    3 +++
+ scripts/Dpkg/Source/Package/V2.pm |    4 ++++
+ 2 files changed, 7 insertions(+), 0 deletions(-)
+
+commit d3cc0605237b615e294c5060b911bf6b1b883731
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Nov 22 15:02:59 2009 +0100
+
+    dpkg-source: add "3.0 (quilt)" in the (fallback) list of formats to try
+
+ debian/changelog       |    2 ++
+ man/dpkg-source.1      |    5 +++--
+ scripts/dpkg-source.pl |    2 +-
+ 3 files changed, 6 insertions(+), 3 deletions(-)
+
+commit 4b0a933f75887563d1c1bc278359d091a809e525
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Nov 22 04:23:23 2009 +0100
+
+    u-a: Verify that the alternative used in --set has been registered
+    
+    Give a proper error message instead of failing with an undefined
+    value when calling the slave method. Additionally verify the alternative
+    before switching to manual mode, avoiding this way unneeded log messages
+    in case of error.
+    
+    Closes: #554136
+
+ debian/changelog               |    6 ++++++
+ scripts/update-alternatives.pl |    7 ++++++-
+ 2 files changed, 12 insertions(+), 1 deletions(-)
+
+commit 0991804eb36d3ced309c5d542833365dec18e934
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Nov 21 15:00:30 2009 +0100
+
+    dpkg-scanpackages: avoid IO::String usage
+    
+    Instead we use Dpkg::IPC to get a pipe file descriptor where we can
+    read the output of dpkg-deb -I.
+
+ debian/changelog             |    7 +++++++
+ scripts/dpkg-scanpackages.pl |   20 ++++++++------------
+ 2 files changed, 15 insertions(+), 12 deletions(-)
+
+commit 49eac2815606caa3d6e48280c144025477234e88
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sat Nov 21 12:08:29 2009 +0100
+
+    Update German translation of manual pages
+    
+    Update to 1656t.
+
+ debian/changelog |    3 +-
+ man/po/de.po     |  101 ++++++++++++++++++++---------------------------------
+ 2 files changed, 40 insertions(+), 64 deletions(-)
+
+commit 37638f2c6535c6c6eac1a88368f79ae35628fd65
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sat Nov 21 11:55:07 2009 +0100
+
+    Update German scripts translation
+    
+    Update to 483t.
+
+ debian/changelog |    3 ++-
+ scripts/po/de.po |   10 +++++-----
+ 2 files changed, 7 insertions(+), 6 deletions(-)
+
+commit a7fda5ead5e00f5a5b5fee4b2d6796d78931d002
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Nov 21 05:03:00 2009 +0100
+
+    dpkg-checkbuilddeps: Split usage string in several translatable strings
+
+ scripts/dpkg-checkbuilddeps.pl |   13 +++++++------
+ 1 files changed, 7 insertions(+), 6 deletions(-)
+
+commit 467bfa7c2efef3ea3d3f75060b2d867dd94a6fab
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Nov 21 04:41:08 2009 +0100
+
+    dpkg-checkbuilddeps: Use an anonymous subroutine for --help
+
+ scripts/dpkg-checkbuilddeps.pl |    7 +------
+ 1 files changed, 1 insertions(+), 6 deletions(-)
+
+commit 24d7f791352c262bae83592657c53dcc96a7c3c4
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Nov 21 04:38:47 2009 +0100
+
+    dpkg-checkbuilddeps: Add a --version option
+
+ debian/changelog               |    1 +
+ man/dpkg-checkbuilddeps.1      |    3 +++
+ scripts/dpkg-checkbuilddeps.pl |    8 ++++++++
+ 3 files changed, 12 insertions(+), 0 deletions(-)
+
+commit c1fc5612e49913163ed942926828f829133ac4c1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Nov 21 04:30:57 2009 +0100
+
+    dpkg-checkbuilddeps: Recognize --help in addition to -h
+
+ debian/changelog               |    1 +
+ man/dpkg-checkbuilddeps.1      |    4 ++--
+ scripts/dpkg-checkbuilddeps.pl |    4 ++--
+ 3 files changed, 5 insertions(+), 4 deletions(-)
+
+commit c8b3cd642ffdeb241c1c0961506b18d5e1f8c48c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Nov 21 04:27:26 2009 +0100
+
+    dpkg-checkbuilddeps: Remove unneeded dashes in GetOptions arguments
+
+ scripts/dpkg-checkbuilddeps.pl |   10 +++++-----
+ 1 files changed, 5 insertions(+), 5 deletions(-)
+
+commit c7d2323b66476720c0cee26905b4642593d8f008
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Nov 21 04:26:11 2009 +0100
+
+    Handle argument parsing consistently in all tools
+
+ debian/changelog               |    4 ++++
+ scripts/dpkg-checkbuilddeps.pl |    3 ++-
+ scripts/dpkg-scanpackages.pl   |    4 ++--
+ 3 files changed, 8 insertions(+), 3 deletions(-)
+
+commit 6456236bc31c762bf043cafa86b991cee465c734
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Nov 21 04:08:28 2009 +0100
+
+    dpkg-scansources: Update Getopt::Long setup code
+    
+    Configure it at use time. Use posix_default instead of defining
+    POSIXLY_CORRECT in the environment and setting the options that
+    would be enabled by default on POSIX. Call GetOptions in main
+    instead of calling init.
+
+ scripts/dpkg-scansources.pl |   32 +++-----------------------------
+ 1 files changed, 3 insertions(+), 29 deletions(-)
+
+commit 6f721c1d064c335307d4e56098e4c81cb56db85b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Nov 21 03:18:10 2009 +0100
+
+    dpkg-scansources: Update comments
+    
+    Remove an obsolete one. And move another one closer to the relevant
+    code.
+
+ scripts/dpkg-scansources.pl |    9 ++-------
+ 1 files changed, 2 insertions(+), 7 deletions(-)
+
+commit 92303f6cba1ad180d7026a60bab9596b8c058fd7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Nov 21 03:14:23 2009 +0100
+
+    Use angle brackets to mark i/o from descriptors
+    
+    In this case use “<standard output>” and “<standard input>”, to make
+    it clear that it's not a file with such name, in the same way we do in
+    the reset of the code base.
+
+ scripts/Dpkg/Control/Info.pm |    2 +-
+ scripts/changelog/debian.pl  |    2 +-
+ scripts/dpkg-gensymbols.pl   |    2 +-
+ 3 files changed, 3 insertions(+), 3 deletions(-)
+
+commit a99017c55cfd69135110b48fb77203f413077228
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Nov 20 03:14:29 2009 +0100
+
+    build: Do not ship objdump.tags-<arch> files in the repo
+    
+    This was causing diff problems as the file was changing depending on the
+    build system. Now it should be stable as it's always generated at check
+    time.
+
+ scripts/Makefile.am                          |   11 ++--
+ scripts/t/200_Dpkg_Shlibs.t                  |    7 ++-
+ scripts/t/200_Dpkg_Shlibs/objdump.tags-amd64 |   72 -------------------------
+ scripts/t/200_Dpkg_Shlibs/objdump.tags-i386  |   73 --------------------------
+ 4 files changed, 11 insertions(+), 152 deletions(-)
+
+commit 791ec2860288979ed1e34d7b963c198b61973a33
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Nov 20 04:14:34 2009 +0100
+
+    Namespace temporary directories for test cases
+    
+    We avoid any name clashes during the test suite run. And the hierarchy
+    gets more clear when debugging in case any problem arises.
+
+ scripts/t/500_Dpkg_Path.t           |    3 ++-
+ scripts/t/900_update_alternatives.t |    2 +-
+ 2 files changed, 3 insertions(+), 2 deletions(-)
+
+commit bc498b8ad1e6f1aa5320c3181f2aa59d3be53e54
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Nov 20 04:03:36 2009 +0100
+
+    Refactor temporary test cases path to a tmpdir variable
+    
+    This allows to change it in a single place.
+
+ scripts/Makefile.am                 |    6 +++-
+ scripts/t/500_Dpkg_Path.t           |   50 ++++++++++++++++++----------------
+ scripts/t/900_update_alternatives.t |    9 +++---
+ 3 files changed, 35 insertions(+), 30 deletions(-)
+
+commit fd6d1dd81f117c2bd220d72d383e90c3a7ddd243
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Nov 19 21:42:40 2009 +0100
+
+    build: Split test_cases and test_data from EXTRA_DIST
+    
+    Avoid duplicated lists of files. Also this way we have proper
+    depdendencies in the check target for test_data files.
+
+ scripts/Makefile.am |   88 +++++++++++++++++++++++++++-----------------------
+ 1 files changed, 47 insertions(+), 41 deletions(-)
+
+commit 2d6593e7b496888b5b367cff8bf7936c5a8d77dd
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Nov 19 05:51:38 2009 +0100
+
+    build: Clean up perl test suite invokation
+    
+    Wrap it into several lines. Remove unneeded quotes around some
+    arguments. Regroup environment variables settings.
+
+ scripts/Makefile.am |    7 ++++++-
+ 1 files changed, 6 insertions(+), 1 deletions(-)
+
+commit 6d7c80bafad5f090c1da8e8ce0e5731d99dc13b5
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Nov 19 05:46:47 2009 +0100
+
+    build: Do not copy 200_Dpkg_Shlibs data files to t.tmp
+    
+    The copy was done to make the relative paths inside the ld.so.conf
+    fragments work even in out of tree builds. We now switch the current
+    directory to $srcdir in 200_Dpkg_Shlibs.t when loading the fragments
+    and then go back.
+
+ scripts/Makefile.am                                |    3 ---
+ scripts/t/200_Dpkg_Shlibs.t                        |    9 ++++++++-
+ scripts/t/200_Dpkg_Shlibs/ld.so.conf               |    2 +-
+ .../200_Dpkg_Shlibs/ld.so.conf.d/inf_recurse.conf  |    2 +-
+ .../t/200_Dpkg_Shlibs/ld.so.conf.d/recursive.conf  |    2 +-
+ 5 files changed, 11 insertions(+), 7 deletions(-)
+
+commit 48a5ef95febedf411e67a68788de5048b9dcf8f2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Nov 19 05:41:55 2009 +0100
+
+    build: Merge the mkdir_t_tmp target into the check target
+
+ scripts/Makefile.am |    4 +---
+ 1 files changed, 1 insertions(+), 3 deletions(-)
+
+commit 02f3d0bb686d384a2ebe878084cac94008fa516f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Nov 19 05:13:25 2009 +0100
+
+    Use new datadir variable instead of redefining srcdir
+
+ scripts/t/200_Dpkg_Shlibs.t    |   52 ++++++++++++++++++++--------------------
+ scripts/t/600_Dpkg_Changelog.t |   12 ++++----
+ scripts/t/700_Dpkg_Control.t   |    8 +++---
+ scripts/t/750_Dpkg_Substvars.t |    4 +-
+ 4 files changed, 38 insertions(+), 38 deletions(-)
+
+commit 5eeb687e02e9b389e7b2d1d52904bb22d6b680d4
+Merge: fd4024d a71228d
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Nov 18 13:23:51 2009 +0100
+
+    Merge commit '1.15.5.2'
+
+commit fd4024d0443164611fe2f0d7ef48ba652eb99464
+Author: Peter Krefting <peterk@debian.org>
+Date:   Wed Nov 18 13:02:55 2009 +0100
+
+    Update changelog for previous commit.
+
+ debian/changelog |    6 ++++++
+ 1 files changed, 6 insertions(+), 0 deletions(-)
+
+commit a1bbd0eb248c69212feb861024fa93d5b177f99f
+Author: Peter Krefting <peterk@debian.org>
+Date:   Wed Nov 18 12:57:37 2009 +0100
+
+    Update Swedish translation.
+    
+    man/po/sv.po: 1656t0f0u.
+    scripts/po/sv.po: 483t0f0u.
+
+ man/po/sv.po     |   72 +++++++++++++++++++++++++++--------------------------
+ scripts/po/sv.po |   10 +++---
+ 2 files changed, 42 insertions(+), 40 deletions(-)
+
+commit a71228d1f682566ba4dfbfd59f92bb5d3f2dd10d
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Nov 18 11:55:52 2009 +0100
+
+    Release 1.15.5.2
+
+ debian/changelog |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit a7abd18299bdeb6e632774b3df7636a8c4aaeb58
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Nov 18 11:20:58 2009 +0100
+
+    Dpkg::Control::Fields, Dpkg::Version: avoid the "_" prototype
+    
+    Keep compatibility with perl 5.8 by avoiding the "_" prototype which
+    has been introduced in perl 5.10.
+
+ debian/changelog               |    1 +
+ scripts/Dpkg/Control/Fields.pm |    3 ++-
+ scripts/Dpkg/Version.pm        |    6 +++---
+ 3 files changed, 6 insertions(+), 4 deletions(-)
+
+commit 2d74173f41909fd43061fb7d81a3795a6fefc59d
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Nov 18 10:58:07 2009 +0100
+
+    dpkg-shlibdeps: always use Dpkg::Version
+    
+    Instead of mixing usual scalars with Dpkg::Version objects, always use
+    Dpkg::Version objects when storing a version.
+
+ debian/changelog          |    2 ++
+ scripts/dpkg-shlibdeps.pl |    7 ++++---
+ 2 files changed, 6 insertions(+), 3 deletions(-)
+
+commit 002807af80090b60bf54c19c4dc6cd1eadf2a0d6
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Nov 18 10:38:11 2009 +0100
+
+    Dpkg::Version: accept invalid versions by default
+    
+    Accepting invalid version is the right default behaviour because
+    you often have to mix empty strings and versions and it's nice
+    to not have to special case too much.
+    
+    In particular, we should be able to do "$vobj eq ''" without encountering
+    an error. Ensure this behaviour is kept by adding proper non-regression
+    tests.
+    
+    Also enable fallback behaviour for all operators which have not been
+    explicitely implemented. The boolean operator returns true if the
+    version is valid, false otherwise.
+    
+    Update the rest of the code that was doing "Dpkg::Version->new($v) || $v"
+    precisely to be able to store a version even if it's invalid.
+
+ debian/changelog                       |    8 +++++++
+ scripts/Dpkg/Changelog/Entry/Debian.pm |    2 +-
+ scripts/Dpkg/Deps.pm                   |    2 +-
+ scripts/Dpkg/Version.pm                |   36 ++++++++++++++++++++++++-------
+ scripts/t/100_Dpkg_Version.t           |   19 ++++++++++++++--
+ 5 files changed, 54 insertions(+), 13 deletions(-)
+
+commit 41630a6688a182fea92b37d536cf743658d6ec07
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Tue Nov 17 17:26:30 2009 +0100
+
+    debian/control: add the accent on my first name
+
+ debian/changelog |    7 +++++++
+ debian/control   |    2 +-
+ 2 files changed, 8 insertions(+), 1 deletions(-)
+
+commit dc57a7701902cfb488e5b2d8b856c0f73f01753d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 17 16:42:11 2009 +0100
+
+    Release 1.15.5.1
+
+ debian/changelog |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 0043d020cf7aafe3e253c6d5c9afb93521971e60
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 17 16:29:33 2009 +0100
+
+    libdpkg: Include <dpkg/test.h> first on test cases
+    
+    The <dpkg/test.h> header includes <config.h> which takes care of
+    properly defining the system properties including the correct off_t
+    type. As it was not being included first, there was type missmatches
+    between libdpkg and some of the unit tests.
+    
+    Suggested-by: Pierre Habouzit <madcoder@debian.org>
+    Suggested-by: Julien Cristau <jcristau@debian.org>
+
+ debian/changelog         |    8 ++++++++
+ lib/dpkg/test/t-buffer.c |    4 ++--
+ lib/dpkg/test/t-path.c   |    4 ++--
+ lib/dpkg/test/t-string.c |    4 ++--
+ 4 files changed, 14 insertions(+), 6 deletions(-)
+
+commit a0e6a6d395b0e152c28a11407ed0f24991cbe5f2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 17 10:18:08 2009 +0100
+
+    Release 1.15.5
+
+ debian/changelog |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit dce857c0d2015359def604a989cbab37358916f3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 17 10:17:26 2009 +0100
+
+    Regenerate .pot files and merge .po files with them
+
+ dselect/po/bs.po        |   16 +-
+ dselect/po/ca.po        |   16 +-
+ dselect/po/cs.po        |   16 +-
+ dselect/po/da.po        |   16 +-
+ dselect/po/de.po        |   16 +-
+ dselect/po/dselect.pot  |   16 +-
+ dselect/po/el.po        |   16 +-
+ dselect/po/es.po        |   16 +-
+ dselect/po/et.po        |   16 +-
+ dselect/po/eu.po        |   16 +-
+ dselect/po/fr.po        |   16 +-
+ dselect/po/gl.po        |   16 +-
+ dselect/po/hu.po        |   16 +-
+ dselect/po/id.po        |   16 +-
+ dselect/po/it.po        |   16 +-
+ dselect/po/ja.po        |   16 +-
+ dselect/po/ko.po        |   16 +-
+ dselect/po/nb.po        |   16 +-
+ dselect/po/nl.po        |   16 +-
+ dselect/po/nn.po        |   16 +-
+ dselect/po/pl.po        |   16 +-
+ dselect/po/pt.po        |   16 +-
+ dselect/po/pt_BR.po     |   16 +-
+ dselect/po/ro.po        |   16 +-
+ dselect/po/ru.po        |   16 +-
+ dselect/po/sk.po        |   16 +-
+ dselect/po/sv.po        |   16 +-
+ dselect/po/tl.po        |   16 +-
+ dselect/po/vi.po        |   16 +-
+ dselect/po/zh_CN.po     |   16 +-
+ dselect/po/zh_TW.po     |   16 +-
+ man/po/de.po            |  224 +++++++++++++------
+ man/po/dpkg-man.pot     |  132 +++++++----
+ man/po/es.po            |  156 ++++++++-----
+ man/po/fr.po            |  582 +++++++++++++++++++++++++----------------------
+ man/po/hu.po            |  172 ++++++++++-----
+ man/po/ja.po            |  176 ++++++++++-----
+ man/po/pl.po            |  203 +++++++++++------
+ man/po/pt_BR.po         |  172 ++++++++++-----
+ man/po/ru.po            |  172 ++++++++++-----
+ man/po/sv.po            |  318 +++++++++++++++-----------
+ po/fr.po                |   36 ++-
+ scripts/po/ca.po        |   75 ++++---
+ scripts/po/de.po        |   77 ++++---
+ scripts/po/dpkg-dev.pot |   75 ++++---
+ scripts/po/fr.po        |   77 ++++---
+ scripts/po/pl.po        |   77 ++++---
+ scripts/po/ru.po        |   77 ++++---
+ scripts/po/sv.po        |   86 ++++----
+ 49 files changed, 2020 insertions(+), 1363 deletions(-)
+
+commit 1fbe29f19be4a6bb7415859d6c4f8fa6e61f26d8
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Tue Nov 17 09:49:17 2009 +0100
+
+    debian/source/options: use long option name as per new syntax
+
+ debian/source/options |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 062878ba0266c2be36f498f6f10e1ce153bd75f0
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Tue Nov 17 09:57:34 2009 +0100
+
+    Dpkg::Conf: fix parsing of options with values
+
+ scripts/Dpkg/Conf.pm |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 362bc31aa683cc142871e256d3d4c610c2e93a58
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Tue Nov 17 09:43:17 2009 +0100
+
+    dpkg-source: parse only long options from debian/source/options
+    
+    debian/source/options can now only contain long options. The
+    following lines would result in "--option1 --option1=value"
+    passed to dpkg-source -b:
+     option1
+     option2 = value
+    
+    Dpkg::Conf has been modified to refuse short options by default.
+
+ debian/changelog       |    2 +-
+ man/dpkg-source.1      |   24 +++++++++++++++++-------
+ scripts/Dpkg/Conf.pm   |    5 +++++
+ scripts/dpkg-source.pl |    4 ++--
+ 4 files changed, 25 insertions(+), 10 deletions(-)
+
+commit 4d5c2991d36fab0e7423cac76e0bd0b55ea763a1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 17 08:29:32 2009 +0100
+
+    scripts: Update objdump.tags files
+
+ scripts/t/200_Dpkg_Shlibs/objdump.tags-amd64 |   64 +++++++++++++------------
+ scripts/t/200_Dpkg_Shlibs/objdump.tags-i386  |   66 +++++++++++++------------
+ 2 files changed, 67 insertions(+), 63 deletions(-)
+
+commit 2549c18438a95df50e20a12b6137cec40d1a95d2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 17 08:13:49 2009 +0100
+
+    build: Add debian/source/ files to EXTRA_DIST
+
+ Makefile.am |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+commit ffd7cb61949febf5727d12524c7fcdd50282248e
+Author: Milo Casagrande <milo@ubuntu.com>
+Date:   Tue Nov 17 07:43:17 2009 +0100
+
+    Italian translation update
+    
+    Updated to 964t.
+
+ po/it.po |   87 +++++++++++++++++++++++++++-----------------------------------
+ 1 files changed, 38 insertions(+), 49 deletions(-)
+
+commit 286447632afdf7d7fddba008f577c7b0e6958900
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 17 07:34:27 2009 +0100
+
+    The changelog police is back
+    
+    Add newsworthy items. Sort entries following the law!
+
+ debian/changelog |   13 ++++++++-----
+ 1 files changed, 8 insertions(+), 5 deletions(-)
+
+commit 63ccb3ce6df8730b9ca8ae8ee0b043cd15f9d5a9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 17 07:07:16 2009 +0100
+
+    man: Update modification dates
+
+ man/deb-substvars.5       |    2 +-
+ man/deb-triggers.5        |    2 +-
+ man/dpkg-architecture.1   |    2 +-
+ man/dpkg-buildpackage.1   |    2 +-
+ man/dpkg-gensymbols.1     |    2 +-
+ man/dpkg-parsechangelog.1 |    2 +-
+ man/dpkg-scanpackages.1   |    2 +-
+ man/dpkg-scansources.1    |    2 +-
+ man/dpkg-shlibdeps.1      |    2 +-
+ man/dpkg-source.1         |    2 +-
+ man/dpkg-split.1          |    2 +-
+ man/dpkg-trigger.1        |    2 +-
+ man/dpkg.1                |    2 +-
+ man/start-stop-daemon.8   |    2 +-
+ man/update-alternatives.8 |    2 +-
+ 15 files changed, 15 insertions(+), 15 deletions(-)
+
+commit 162b4055bd77ff455b0013be20b95d3c31d44051
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 17 06:54:26 2009 +0100
+
+    dpkg-source: Check if the opmode option is defined before use
+    
+    This was producing an unitialized value usage perl warning when using
+    --help or --version.
+
+ scripts/dpkg-source.pl |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit f68aa9619e1e777fad5ff578ad258f768d45f250
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 17 05:07:53 2009 +0100
+
+    dpkg-buildpackage: Do not list supported compressors in --help output
+    
+    The xz compressor was missing from the --help output for -Z, instead of
+    adding it, let dpkg-source have the list of supported ones, so that we
+    don't have to worry about out-of-dateness in the future.
+
+ scripts/dpkg-buildpackage.pl |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 2d57b4f715409cbe8cd3dc7a1cc2380ec9fd50de
+Merge: aff8de1 3700faf
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Nov 17 08:01:18 2009 +0100
+
+    Merge branch sid (through commit '1.15.4.1')
+    
+    Conflicts:
+    	configure.ac
+    	debian/changelog
+
+commit aff8de143b8c2f559c2aa6042587603cc22c489f
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Sun Nov 15 12:50:44 2009 +0100
+
+    Merge changelog entries
+
+ debian/changelog |    3 +--
+ 1 files changed, 1 insertions(+), 2 deletions(-)
+
+commit 7ea23faf9e49941430ca55c6cab72611560fcdc9
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Sun Nov 15 12:45:43 2009 +0100
+
+    Remerge with HEAD
+
+ debian/changelog |    1 +
+ po/it.po         |  239 +++---------------------------------------------------
+ 2 files changed, 11 insertions(+), 229 deletions(-)
+
+commit ef8cb06bf386fd752ef860c19084a9dd0cac9be6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Nov 14 17:37:39 2009 +0100
+
+    dpkg-statoverride: Add missing angle bracket in string
+    
+    Spotted-by: Christian Perrier <bubulle@debian.org>
+
+ po/ast.po     |   18 +++++++-----------
+ po/bs.po      |   18 +++++++-----------
+ po/ca.po      |   18 +++++++-----------
+ po/cs.po      |   19 +++++++------------
+ po/da.po      |   16 ++++++----------
+ po/de.po      |   18 +++++++-----------
+ po/dpkg.pot   |   16 ++++++----------
+ po/dz.po      |   16 ++++++----------
+ po/el.po      |   16 ++++++----------
+ po/eo.po      |   16 ++++++----------
+ po/es.po      |   16 ++++++----------
+ po/et.po      |   16 ++++++----------
+ po/eu.po      |   16 ++++++----------
+ po/fr.po      |   18 +++++++-----------
+ po/gl.po      |   16 ++++++----------
+ po/hu.po      |   16 ++++++----------
+ po/id.po      |   16 ++++++----------
+ po/it.po      |   19 +++++++------------
+ po/ja.po      |   16 ++++++----------
+ po/km.po      |   16 ++++++----------
+ po/ko.po      |   16 ++++++----------
+ po/ku.po      |   16 ++++++----------
+ po/lt.po      |   16 ++++++----------
+ po/mr.po      |   16 ++++++----------
+ po/nb.po      |   16 ++++++----------
+ po/ne.po      |   16 ++++++----------
+ po/nl.po      |   16 ++++++----------
+ po/nn.po      |   16 ++++++----------
+ po/pa.po      |   16 ++++++----------
+ po/pl.po      |   19 +++++++------------
+ po/pt.po      |   16 ++++++----------
+ po/pt_BR.po   |   16 ++++++----------
+ po/ro.po      |   16 ++++++----------
+ po/ru.po      |   16 ++++++----------
+ po/sk.po      |   16 ++++++----------
+ po/sv.po      |   18 +++++++-----------
+ po/th.po      |   16 ++++++----------
+ po/tl.po      |   16 ++++++----------
+ po/vi.po      |   16 ++++++----------
+ po/zh_CN.po   |   19 +++++++------------
+ po/zh_TW.po   |   16 ++++++----------
+ src/statcmd.c |    2 +-
+ 42 files changed, 257 insertions(+), 425 deletions(-)
+
+commit 8dd0d01bf6ce89005eedcd338397ced07c25f734
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Nov 14 17:00:09 2009 +0100
+
+    dpkg-deb: fix typo unkown -> unknown
+    
+    Spotted by lintian spelling-error-in-binary.
+
+ dpkg-deb/build.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 0adc33bf4d416af55cc641a97fb57e8ece1eab8d
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Sat Nov 14 13:47:03 2009 +0100
+
+    fix errors spotted by Raphaël
+
+ man/po/fr.po |  346 +++++++++++++++++++++++++++++-----------------------------
+ 1 files changed, 173 insertions(+), 173 deletions(-)
+
+commit 6623bfbb29dbef593d9c0defd35f8c67cfc83c89
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Sat Nov 14 08:43:38 2009 +0100
+
+    French manpages translation update and typographical fixes (non-breakable spaces)
+
+ man/po/fr.po |  937 ++++++++++++++++++++++++++++------------------------------
+ 1 files changed, 458 insertions(+), 479 deletions(-)
+
+commit ae106d5b5cb0fba516032d9735e236b9c004e011
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Sat Nov 14 08:27:36 2009 +0100
+
+    French translation update
+
+ po/fr.po |  215 ++++++++++++++++++++++++++++----------------------------------
+ 1 files changed, 97 insertions(+), 118 deletions(-)
+
+commit 43c95e7b98576a1309cef40b23a94d6d743e84e4
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Fri Nov 13 21:11:08 2009 +0100
+
+    Update German translation of manual pages
+    
+    Update to 1650t.
+
+ man/po/de.po |   10 ++--------
+ 1 files changed, 2 insertions(+), 8 deletions(-)
+
+commit d383a9bcd36b200243f6495e8d135f449530f6bb
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Fri Nov 13 14:01:17 2009 +0100
+
+    German dpkg translation update
+    
+    Update to 961t4f.
+
+ po/de.po |   26 +++++++++++++-------------
+ 1 files changed, 13 insertions(+), 13 deletions(-)
+
+commit 1acb47df2948a23efcc2bfc4034d609f0f975069
+Author: Peter Krefting <peterk@debian.org>
+Date:   Fri Nov 13 13:40:41 2009 +0100
+
+    Update Swedish translation.
+    
+    po/sv.po: Update to 965t0f0u.
+    man/po/sv.po: Update to 1650t0f0u.
+    scripts/po/sv.po: Update to 482t0f0u.
+
+ man/po/sv.po     |   61 ++++++++++++++++----------
+ po/sv.po         |   14 +++---
+ scripts/po/sv.po |  128 +++++++++++++++++++++++++----------------------------
+ 3 files changed, 105 insertions(+), 98 deletions(-)
+
+commit 09e28fb8fe6685e6331bb2407b8134ae522c3ca4
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Nov 13 12:18:55 2009 +0100
+
+    Regenerate .pot files and merge .po files with them
+
+ dselect/po/bs.po        |  554 ++++++------
+ dselect/po/ca.po        |  560 ++++++------
+ dselect/po/cs.po        |  560 ++++++------
+ dselect/po/da.po        |  560 ++++++------
+ dselect/po/de.po        |  562 ++++++------
+ dselect/po/dselect.pot  |  554 ++++++------
+ dselect/po/el.po        |  562 ++++++------
+ dselect/po/es.po        |  562 ++++++------
+ dselect/po/et.po        |  557 ++++++------
+ dselect/po/eu.po        |  561 ++++++------
+ dselect/po/fr.po        |  563 ++++++------
+ dselect/po/gl.po        |  560 ++++++------
+ dselect/po/hu.po        |  554 ++++++------
+ dselect/po/id.po        |  560 ++++++------
+ dselect/po/it.po        |  563 ++++++------
+ dselect/po/ja.po        |  560 ++++++------
+ dselect/po/ko.po        |  560 ++++++------
+ dselect/po/nb.po        |  560 ++++++------
+ dselect/po/nl.po        |  560 ++++++------
+ dselect/po/nn.po        |  560 ++++++------
+ dselect/po/pl.po        |  563 ++++++------
+ dselect/po/pt.po        |  560 ++++++------
+ dselect/po/pt_BR.po     |  560 ++++++------
+ dselect/po/ro.po        |  563 ++++++------
+ dselect/po/ru.po        |  560 ++++++------
+ dselect/po/sk.po        |  560 ++++++------
+ dselect/po/sv.po        |  560 ++++++------
+ dselect/po/tl.po        |  560 ++++++------
+ dselect/po/vi.po        |  561 ++++++------
+ dselect/po/zh_CN.po     |  560 ++++++------
+ dselect/po/zh_TW.po     |  560 ++++++------
+ man/po/de.po            |  629 +++++++-------
+ man/po/dpkg-man.pot     |  477 ++++++-----
+ man/po/es.po            |  506 ++++++-----
+ man/po/fr.po            |  764 ++++++++++------
+ man/po/hu.po            |  506 ++++++-----
+ man/po/ja.po            |  506 ++++++-----
+ man/po/pl.po            |  550 +++++++-----
+ man/po/pt_BR.po         |  506 ++++++-----
+ man/po/ru.po            |  506 ++++++-----
+ man/po/sv.po            |  704 ++++++++-------
+ po/ast.po               | 2218 +++++++++++++++++++++++----------------------
+ po/bs.po                | 2066 +++++++++++++++++++++---------------------
+ po/ca.po                | 2229 +++++++++++++++++++++++-----------------------
+ po/cs.po                | 2223 +++++++++++++++++++++++----------------------
+ po/da.po                | 2219 +++++++++++++++++++++++----------------------
+ po/de.po                | 1690 +++++++++++++++++-----------------
+ po/dpkg.pot             | 2050 ++++++++++++++++++++---------------------
+ po/dz.po                | 2215 +++++++++++++++++++++++----------------------
+ po/el.po                | 2222 +++++++++++++++++++++++----------------------
+ po/eo.po                | 2209 +++++++++++++++++++++++----------------------
+ po/es.po                | 2227 +++++++++++++++++++++++-----------------------
+ po/et.po                | 2151 ++++++++++++++++++++++----------------------
+ po/eu.po                | 2208 +++++++++++++++++++++++----------------------
+ po/fr.po                | 2315 ++++++++++++++++++++++++-----------------------
+ po/gl.po                | 2221 +++++++++++++++++++++++----------------------
+ po/hu.po                | 2207 ++++++++++++++++++++++----------------------
+ po/id.po                | 2144 ++++++++++++++++++++++----------------------
+ po/it.po                | 2232 +++++++++++++++++++++++----------------------
+ po/ja.po                | 2211 +++++++++++++++++++++++----------------------
+ po/km.po                | 2210 +++++++++++++++++++++++----------------------
+ po/ko.po                | 2214 +++++++++++++++++++++++----------------------
+ po/ku.po                | 2101 +++++++++++++++++++++----------------------
+ po/lt.po                | 2128 +++++++++++++++++++++----------------------
+ po/mr.po                | 2215 +++++++++++++++++++++++----------------------
+ po/nb.po                | 2216 +++++++++++++++++++++++----------------------
+ po/ne.po                | 2211 +++++++++++++++++++++++----------------------
+ po/nl.po                | 2220 +++++++++++++++++++++++----------------------
+ po/nn.po                | 2146 ++++++++++++++++++++++----------------------
+ po/pa.po                | 2157 ++++++++++++++++++++++----------------------
+ po/pl.po                | 2211 +++++++++++++++++++++++----------------------
+ po/pt.po                | 2229 +++++++++++++++++++++++-----------------------
+ po/pt_BR.po             | 2230 +++++++++++++++++++++++-----------------------
+ po/ro.po                | 2237 +++++++++++++++++++++++-----------------------
+ po/ru.po                | 2210 +++++++++++++++++++++++----------------------
+ po/sk.po                | 2223 +++++++++++++++++++++++----------------------
+ po/sv.po                | 1668 +++++++++++++++++-----------------
+ po/th.po                | 2218 +++++++++++++++++++++++----------------------
+ po/tl.po                | 2144 ++++++++++++++++++++++----------------------
+ po/vi.po                | 2237 +++++++++++++++++++++++-----------------------
+ po/zh_CN.po             | 2217 +++++++++++++++++++++++----------------------
+ po/zh_TW.po             | 2206 +++++++++++++++++++++++----------------------
+ scripts/po/ca.po        | 1430 ++++++++++++++++--------------
+ scripts/po/de.po        |    6 +-
+ scripts/po/dpkg-dev.pot | 1361 +++++++++++++++-------------
+ scripts/po/fr.po        | 1500 ++++++++++++++++--------------
+ scripts/po/pl.po        | 1500 ++++++++++++++++--------------
+ scripts/po/ru.po        | 1494 ++++++++++++++++--------------
+ scripts/po/sv.po        | 1332 ++++++++++++++-------------
+ 89 files changed, 60997 insertions(+), 59744 deletions(-)
+
+commit 9465dc221630938fb24034ddbb34f29fae09ea42
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Nov 13 04:07:01 2009 +0100
+
+    dpkg: Pass struct pkginfo instead of the package name to log_action
+    
+    Thinko from commit 85b9b00518419b23c209bb6567566b99f004241f.
+
+ src/processarc.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 85b9b00518419b23c209bb6567566b99f004241f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Aug 10 18:05:55 2009 +0200
+
+    Add new status-fd action when disappearing a package
+    
+    This will help front-ends like APT to keep better track of the actions
+    done during a dpkg run.
+    
+    Closes: #537338
+
+ debian/changelog |    1 +
+ man/dpkg.1       |    2 +-
+ src/processarc.c |    1 +
+ 3 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 6ad383f47121cc20958eead2c3e7a1e9047515d1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Nov 12 21:17:49 2009 +0100
+
+    dpkg: Fix checkpath() to use varbuf instead of m_malloc
+    
+    This solves a potential problem in case any of the programs in
+    prog_list is longer than "start-stop-daemon", which is the size being
+    choosed as the longest one. By using a varbuf we let the code resize
+    it dynamically if needed.
+
+ src/help.c |   19 +++++++++++--------
+ 1 files changed, 11 insertions(+), 8 deletions(-)
+
+commit 7979a88648eb12d0100691585688481f2d9359c5
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Nov 11 05:53:49 2009 +0100
+
+    dpkg: Remove redundant ferror check in ensure_diversions()
+    
+    The check is done already in fgets_checked.
+
+ src/divertdb.c |    2 --
+ 1 files changed, 0 insertions(+), 2 deletions(-)
+
+commit 662f5bf7024ffa6a54b7b1cd125104bc657daae5
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Nov 11 05:18:09 2009 +0100
+
+    dpkg: Remove unused variable in ensure_diversions()
+
+ src/divertdb.c |    3 +--
+ 1 files changed, 1 insertions(+), 2 deletions(-)
+
+commit bd907201ef5f4577344f6662485497fc318741bd
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Wed Nov 11 20:40:21 2009 +0100
+
+    Update German translation of manual pages
+    
+    Update to 1656t.
+
+ man/po/de.po |   62 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 files changed, 61 insertions(+), 1 deletions(-)
+
+commit fb4c4bc4b09883489e30af2a0b0c06bd54f72a5a
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Wed Nov 11 19:56:44 2009 +0100
+
+    Update German scripts translation
+    
+    Update to 482t.
+
+ scripts/po/de.po |  205 +++++++++++++++++++++++++++++------------------------
+ 1 files changed, 112 insertions(+), 93 deletions(-)
+
+commit 8e669bb45a74317ada0bcd72375e53f09b22c713
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Nov 11 16:03:38 2009 +0100
+
+    Use source format "3.0 (native)" with bzip2 compression for dpkg itself
+
+ debian/changelog      |    1 +
+ debian/source/format  |    1 +
+ debian/source/options |    2 ++
+ 3 files changed, 4 insertions(+), 0 deletions(-)
+
+commit 36a5420adb2ef7b29927c9011d140c1effd7941f
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Nov 11 15:54:47 2009 +0100
+
+    dpkg-source: add a DEP-3 compliant header to automatic patches
+    
+    In "3.0 (quilt)" format, dpkg-source can automatically create patches with
+    the upstream changes applied to the source package. Those patches will now
+    contain an informative header respecting the DEP-3 proposal where the
+    Description contains a copy of the last changelog entry, the last uploader
+    is mentionned in the Author field. Supplementary fields can be added
+    by a vendor hook "extend-patch-header". The Debian implementation of this
+    hook automatically adds Bug-Debian and Bug-Ubuntu entries.
+    
+    Dpkg::Source::Patch has been modified to be able to output a preliminary
+    header.
+
+ debian/changelog                        |    2 +
+ scripts/Dpkg/Source/Package/V2.pm       |   13 +++++++++-
+ scripts/Dpkg/Source/Package/V3/quilt.pm |   36 ++++++++++++++++++++++++++++++-
+ scripts/Dpkg/Source/Patch.pm            |   11 +++++++++
+ scripts/Dpkg/Vendor/Debian.pm           |   13 +++++++++++
+ scripts/Dpkg/Vendor/Default.pm          |    2 +
+ 6 files changed, 74 insertions(+), 3 deletions(-)
+
+commit 4625bf8b455f579259f7ac6ed36c3875a58157e7
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Nov 11 11:36:54 2009 +0100
+
+    dpkg-source(1): indicate the recommended source formats
+    
+    Until dpkg-source really produces new formats by default, it's
+    good to recommend using those formats and to inform our users
+    of the plan to switch.
+    
+    This paragraph can be removed when dpkg-source produces new formats by
+    default.
+
+ man/dpkg-source.1 |    5 +++++
+ 1 files changed, 5 insertions(+), 0 deletions(-)
+
+commit 74f2648e4b8647fa30c881bf1524be9959aa75a1
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Nov 11 11:18:35 2009 +0100
+
+    dpkg-source: list upstream files modified by the diff during build
+    
+    This only applies to "1.0" source packages using orig.tar.gz + diff.gz.
+    
+    In that case, it also recommends usage of the new format 3.0 (quilt)
+    to keep changes separate and documented.
+
+ debian/changelog                  |    4 +++-
+ scripts/Dpkg/Source/Package/V1.pm |   12 +++++++++++-
+ 2 files changed, 14 insertions(+), 2 deletions(-)
+
+commit 1b61b829a76ccbd7534aca962f442a0c80fb12f8
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Nov 11 10:46:28 2009 +0100
+
+    dpkg-source: list upstream files modified by the diff during extraction
+    
+    This only applies to "1.0" source packages using orig.tar.gz + diff.gz.
+    
+    Dpkg::Source::Patch::apply() is modified to return the hashref containing
+    information about the patch applied so that we can extract the list of
+    files in Dpkg::Source::Package::V1::do_extract()
+
+ debian/changelog                  |    2 ++
+ scripts/Dpkg/Source/Package/V1.pm |    8 ++++++--
+ scripts/Dpkg/Source/Patch.pm      |    1 +
+ 3 files changed, 9 insertions(+), 2 deletions(-)
+
+commit ce2d6d777aa90be07c5da587bc1847ca7f465e26
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Tue Nov 10 21:57:24 2009 +0100
+
+    Update German scripts translation
+    
+    Update to 479t.
+
+ scripts/po/de.po | 1322 ++++++++++++++++++++++++++++--------------------------
+ 1 files changed, 684 insertions(+), 638 deletions(-)
+
+commit 1a72094cb7a1d822b4716586de9ffc987cea4016
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Nov 9 23:54:50 2009 +0100
+
+    dpkg-source: read sticky options from <dir>/debian/source/options
+    
+    Modify dpkg-source -b/--print-format to use default build options from
+    debian/source/options. Thus it's now possible to have sticky options, for
+    example for the choice of a compression method (-Z<comp>).
+    
+    The options read from that file are printed in the log to better diagnose
+    errors that might appear from its usage.
+
+ debian/changelog       |    3 +++
+ man/dpkg-source.1      |    9 +++++++++
+ scripts/dpkg-source.pl |   43 ++++++++++++++++++++++++++++++++++---------
+ 3 files changed, 46 insertions(+), 9 deletions(-)
+
+commit e1fb5e5c6be00244636d0dfd7c92b88673c7d839
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Nov 9 22:39:25 2009 +0100
+
+    Dpkg::Conf: new module to parse options from a configuration file
+
+ scripts/Dpkg/Conf.pm   |  117 ++++++++++++++++++++++++++++++++++++++++++++++++
+ scripts/Makefile.am    |    1 +
+ scripts/po/POTFILES.in |    1 +
+ 3 files changed, 119 insertions(+), 0 deletions(-)
+
+commit 5ad592f7eff684e44149aff8efa4190d2e81f6f8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Nov 9 21:16:07 2009 +0100
+
+    libcompat: Do not preallocate list before the loop in scandir
+    
+    Let the realloc in the loop take care of it once it's needed, this way
+    we get rid of an additional point of failure.
+
+ lib/compat/scandir.c |   13 ++++++-------
+ 1 files changed, 6 insertions(+), 7 deletions(-)
+
+commit 365611d9f86e1da98007e5b3b3a14dfea2d5acda
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Nov 9 19:06:18 2009 +0100
+
+    libcompat: Fix resource leaks on error conditions in scandir
+
+ TODO                 |    1 -
+ lib/compat/scandir.c |   54 ++++++++++++++++++++++++++++++++++++-------------
+ 2 files changed, 39 insertions(+), 16 deletions(-)
+
+commit 3c9e99bee2a5acf7060175ae8f424edc69d36f7d
+Author: Raphael Geissert <atomo64@gmail.com>
+Date:   Tue Nov 3 16:37:54 2009 -0600
+
+    dpkg-split: Fix a directory stream leak
+
+ dpkg-split/queue.c |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit 75216988e32f19ad4a4dd178dd256e3276cb96d6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Nov 9 17:22:10 2009 +0100
+
+    dpkg-deb: Fix a file descriptor leak
+    
+    Reported-by: Raphael Geissert <atomo64@gmail.com>
+
+ dpkg-deb/info.c |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+commit 686d2bd8ecd8f43afa211167aabecc62f9542230
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Nov 8 17:34:06 2009 +0100
+
+    dpkg: Refactor filename summarizing into a new function
+
+ src/processarc.c |   37 +++++++++++++++++++++++++------------
+ 1 files changed, 25 insertions(+), 12 deletions(-)
+
+commit 477814111f820357992b8d5341a9a568d3e15c41
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Nov 9 21:18:52 2009 +0100
+
+    dpkg-source: split usage string in several translatable strings
+    
+    Also replace non-breaking spaces by normal spaces.
+
+ scripts/dpkg-source.pl |   32 ++++++++++++++++----------------
+ 1 files changed, 16 insertions(+), 16 deletions(-)
+
+commit f22c0f006ffd9d9ba39c56b0072ddcb6af96d0ad
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Nov 9 20:50:55 2009 +0100
+
+    dpkg-source: add new --print-format command
+    
+    This new command prints the source format that would be used to build the
+    source package if "dpkg-source -b directory" was called (in the same
+    conditions and with the same options).
+
+ debian/changelog       |    2 ++
+ man/dpkg-source.1      |    6 ++++++
+ scripts/dpkg-source.pl |   26 +++++++++++++++++---------
+ 3 files changed, 25 insertions(+), 9 deletions(-)
+
+commit 4f7ad348619205472c2952ab55152ef255e38aef
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 25 17:43:27 2009 +0100
+
+    Clean up perl shebang line
+    
+    Use “use warnings” instead of passing “-w”. Remove “--” parameters.
+    Remove shebangs from perl modules. Remove spaces after “#!”.
+
+ dselect/methods/ftp/install           |    4 +++-
+ dselect/methods/ftp/setup             |    4 +++-
+ dselect/methods/ftp/update            |    4 +++-
+ dselect/mkcurkeys.pl                  |    2 +-
+ scripts/Dpkg/Gettext.pm               |    1 -
+ scripts/Dpkg/Source/Package/V3/bzr.pm |    1 -
+ scripts/Dpkg/Source/Package/V3/git.pm |    1 -
+ scripts/dpkg-architecture.pl          |    2 +-
+ scripts/dpkg-divert.pl                |    2 +-
+ scripts/dpkg-shlibdeps.pl             |    2 +-
+ scripts/update-alternatives.pl        |    2 +-
+ 11 files changed, 14 insertions(+), 11 deletions(-)
+
+commit 368c47b7376334efacdf0347f01860c42dc9a002
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 25 17:50:18 2009 +0100
+
+    Expand text in license header for unversioned GPL
+
+ lib/dpkg/tarfn.c               |   19 ++++++++++++++++---
+ lib/dpkg/tarfn.h               |   19 ++++++++++++++++---
+ scripts/dpkg-checkbuilddeps.pl |   18 +++++++++++++++++-
+ 3 files changed, 49 insertions(+), 7 deletions(-)
+
+commit bee98c7ea734849e74ea78f20b1167884d59a9b4
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Nov 7 22:17:47 2009 +0100
+
+    Add missing license headers
+
+ lib/dpkg/compression.c              |   18 ++++++++++++++++++
+ scripts/Dpkg.pm                     |   13 +++++++++++++
+ scripts/Dpkg/Arch.pm                |   13 +++++++++++++
+ scripts/Dpkg/BuildOptions.pm        |   13 +++++++++++++
+ scripts/Dpkg/Checksums.pm           |   13 +++++++++++++
+ scripts/Dpkg/Compression.pm         |   13 +++++++++++++
+ scripts/Dpkg/Control/Types.pm       |   13 +++++++++++++
+ scripts/Dpkg/ErrorHandling.pm       |   13 +++++++++++++
+ scripts/Dpkg/Exit.pm                |   13 +++++++++++++
+ scripts/Dpkg/Gettext.pm             |   21 +++++++++++++++++++++
+ scripts/Dpkg/Source/Functions.pm    |   13 +++++++++++++
+ scripts/changelog/debian.pl         |   15 +++++++++++++++
+ scripts/dpkg-buildpackage.pl        |   15 +++++++++++++++
+ scripts/dpkg-distaddfile.pl         |   15 +++++++++++++++
+ scripts/dpkg-divert.pl              |   15 +++++++++++++++
+ scripts/dpkg-genchanges.pl          |   15 +++++++++++++++
+ scripts/dpkg-gencontrol.pl          |   15 +++++++++++++++
+ scripts/dpkg-gensymbols.pl          |   15 +++++++++++++++
+ scripts/dpkg-parsechangelog.pl      |   15 +++++++++++++++
+ scripts/dpkg-scanpackages.pl        |   15 +++++++++++++++
+ scripts/dpkg-shlibdeps.pl           |   15 +++++++++++++++
+ scripts/dpkg-source.pl              |   15 +++++++++++++++
+ scripts/t/000_pod.t                 |   13 +++++++++++++
+ scripts/t/100_Dpkg_Version.t        |   13 +++++++++++++
+ scripts/t/200_Dpkg_Shlibs.t         |   13 +++++++++++++
+ scripts/t/300_Dpkg_BuildOptions.t   |   13 +++++++++++++
+ scripts/t/400_Dpkg_Deps.t           |   13 +++++++++++++
+ scripts/t/500_Dpkg_Path.t           |   13 +++++++++++++
+ scripts/t/600_Dpkg_Changelog.t      |   13 +++++++++++++
+ scripts/t/700_Dpkg_Control.t        |   13 +++++++++++++
+ scripts/t/750_Dpkg_Substvars.t      |   13 +++++++++++++
+ scripts/t/800_Dpkg_IPC.t            |   13 +++++++++++++
+ scripts/t/900_update_alternatives.t |   13 +++++++++++++
+ scripts/update-alternatives.pl      |   15 +++++++++++++++
+ 34 files changed, 479 insertions(+), 0 deletions(-)
+
+commit 9447c1795135f9658c088da90fee12e42c469020
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Nov 7 22:05:53 2009 +0100
+
+    Unify format in license headers
+    
+    Indent license text to one space after the '#'. Add '#' to blank lines
+    between paragraphs and remove trailing '#' after the license text.
+
+ dpkg-split/mksplit.pl                    |   20 ++++++++++----------
+ dselect/methods/ftp/install              |    2 +-
+ dselect/methods/ftp/setup                |    2 +-
+ dselect/methods/ftp/update               |    2 +-
+ dselect/methods/multicd/install          |    2 +-
+ dselect/methods/multicd/setup            |    2 +-
+ dselect/methods/multicd/update           |    2 +-
+ scripts/Dpkg/Changelog.pm                |   21 ++++++++++-----------
+ scripts/Dpkg/Changelog/Debian.pm         |   21 ++++++++++-----------
+ scripts/Dpkg/Control/Info.pm             |    6 +++---
+ scripts/Dpkg/IPC.pm                      |    6 +++---
+ scripts/Dpkg/Path.pm                     |    6 +++---
+ scripts/Dpkg/Shlibs.pm                   |    6 +++---
+ scripts/Dpkg/Shlibs/Objdump.pm           |    6 +++---
+ scripts/Dpkg/Shlibs/Symbol.pm            |    6 +++---
+ scripts/Dpkg/Shlibs/SymbolFile.pm        |    6 +++---
+ scripts/Dpkg/Source/Archive.pm           |    6 +++---
+ scripts/Dpkg/Source/CompressedFile.pm    |    6 +++---
+ scripts/Dpkg/Source/Compressor.pm        |    6 +++---
+ scripts/Dpkg/Source/Package.pm           |    6 +++---
+ scripts/Dpkg/Source/Package/V1.pm        |    6 +++---
+ scripts/Dpkg/Source/Package/V2.pm        |    6 +++---
+ scripts/Dpkg/Source/Package/V3/bzr.pm    |    1 +
+ scripts/Dpkg/Source/Package/V3/custom.pm |    6 +++---
+ scripts/Dpkg/Source/Package/V3/git.pm    |    1 +
+ scripts/Dpkg/Source/Package/V3/native.pm |    6 +++---
+ scripts/Dpkg/Source/Package/V3/quilt.pm  |    6 +++---
+ scripts/Dpkg/Source/Patch.pm             |    6 +++---
+ scripts/Dpkg/Substvars.pm                |    6 +++---
+ scripts/Dpkg/Vars.pm                     |    6 +++---
+ scripts/Dpkg/Vendor.pm                   |    6 +++---
+ scripts/Dpkg/Vendor/Debian.pm            |    6 +++---
+ scripts/Dpkg/Vendor/Default.pm           |    6 +++---
+ scripts/Dpkg/Vendor/Ubuntu.pm            |    6 +++---
+ scripts/Dpkg/Version.pm                  |    6 +++---
+ scripts/dpkg-name.pl                     |    1 -
+ 36 files changed, 110 insertions(+), 111 deletions(-)
+
+commit 485e041e2672970a56a61cec1331f3149e76ef0b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Oct 24 14:23:31 2009 +0200
+
+    Fix copyright statements
+    
+    Use UTF-8 copyright symbol instead of “(C)”. Add missing “Copyright ©”
+    to copyright statements instead of relying on the first occurance.
+    Use properly spelled names.
+
+ dpkg-split/mksplit.pl             |    2 +-
+ dselect/keyoverride               |    2 +-
+ dselect/methods/ftp/install       |    6 +++---
+ dselect/methods/ftp/setup         |    6 +++---
+ dselect/methods/ftp/update        |    6 +++---
+ dselect/methods/multicd/install   |    4 ++--
+ dselect/methods/multicd/setup     |    4 ++--
+ dselect/methods/multicd/update    |    4 ++--
+ man/deb-shlibs.5                  |    4 ++--
+ man/dpkg-scanpackages.1           |    2 +-
+ scripts/Dpkg/Deps.pm              |    2 +-
+ scripts/Dpkg/Shlibs.pm            |    2 +-
+ scripts/Dpkg/Shlibs/Objdump.pm    |    2 +-
+ scripts/Dpkg/Shlibs/Symbol.pm     |    4 ++--
+ scripts/Dpkg/Shlibs/SymbolFile.pm |    4 ++--
+ scripts/Dpkg/Vendor/Ubuntu.pm     |    5 +++--
+ 16 files changed, 30 insertions(+), 29 deletions(-)
+
+commit 7ba3f71c0c8239902648b05b108a4e8397b78144
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Nov 7 21:49:12 2009 +0100
+
+    Unify text in license headers
+    
+    Add a missing “of the License” after “version 2”. Move “but” and “GNU”
+    at the end of line to the next line. This matches more closely the
+    paragraph found in the license text for the GPL version 2.
+
+ debian/copyright            |    8 ++++----
+ dpkg-deb/build.c            |   10 +++++-----
+ dpkg-deb/dpkg-deb.h         |   10 +++++-----
+ dpkg-deb/extract.c          |   10 +++++-----
+ dpkg-deb/info.c             |   10 +++++-----
+ dpkg-deb/main.c             |   10 +++++-----
+ dpkg-split/dpkg-split.h     |   10 +++++-----
+ dpkg-split/info.c           |   10 +++++-----
+ dpkg-split/join.c           |   10 +++++-----
+ dpkg-split/main.c           |   10 +++++-----
+ dpkg-split/mksplit.pl       |   10 +++++-----
+ dpkg-split/queue.c          |   10 +++++-----
+ dpkg-split/split.c          |   10 +++++-----
+ dselect/basecmds.cc         |   10 +++++-----
+ dselect/baselist.cc         |   10 +++++-----
+ dselect/basetop.cc          |   10 +++++-----
+ dselect/bindings.cc         |   10 +++++-----
+ dselect/bindings.h          |   10 +++++-----
+ dselect/curkeys.cc          |   10 +++++-----
+ dselect/dselect-curses.h    |   10 +++++-----
+ dselect/dselect.h           |   10 +++++-----
+ dselect/helpmsgs.cc         |   10 +++++-----
+ dselect/helpmsgs.h          |   10 +++++-----
+ dselect/keyoverride         |   10 +++++-----
+ dselect/main.cc             |   10 +++++-----
+ dselect/methkeys.cc         |   10 +++++-----
+ dselect/methlist.cc         |   10 +++++-----
+ dselect/method.cc           |   10 +++++-----
+ dselect/method.h            |   10 +++++-----
+ dselect/methparse.cc        |   10 +++++-----
+ dselect/mkcurkeys.pl        |   10 +++++-----
+ dselect/pkgcmds.cc          |   10 +++++-----
+ dselect/pkgdepcon.cc        |   10 +++++-----
+ dselect/pkgdisplay.cc       |   10 +++++-----
+ dselect/pkginfo.cc          |   10 +++++-----
+ dselect/pkgkeys.cc          |   10 +++++-----
+ dselect/pkglist.cc          |   10 +++++-----
+ dselect/pkglist.h           |   10 +++++-----
+ dselect/pkgsublist.cc       |   10 +++++-----
+ dselect/pkgtop.cc           |   10 +++++-----
+ lib/compat/alphasort.c      |   10 +++++-----
+ lib/compat/compat.h         |   10 +++++-----
+ lib/compat/scandir.c        |   10 +++++-----
+ lib/compat/snprintf.c       |   10 +++++-----
+ lib/compat/strerror.c       |   10 +++++-----
+ lib/compat/strsignal.c      |   10 +++++-----
+ lib/compat/unsetenv.c       |   10 +++++-----
+ lib/compat/vsnprintf.c      |   10 +++++-----
+ lib/dpkg/buffer.c           |   10 +++++-----
+ lib/dpkg/buffer.h           |   10 +++++-----
+ lib/dpkg/cleanup.c          |   10 +++++-----
+ lib/dpkg/database.c         |   10 +++++-----
+ lib/dpkg/dbmodify.c         |   10 +++++-----
+ lib/dpkg/dlist.h            |    4 ++--
+ lib/dpkg/dpkg-db.h          |   10 +++++-----
+ lib/dpkg/dpkg.h             |   10 +++++-----
+ lib/dpkg/dump.c             |   10 +++++-----
+ lib/dpkg/ehandle.c          |   10 +++++-----
+ lib/dpkg/fields.c           |   10 +++++-----
+ lib/dpkg/file.c             |   10 +++++-----
+ lib/dpkg/file.h             |   10 +++++-----
+ lib/dpkg/i18n.h             |   10 +++++-----
+ lib/dpkg/lock.c             |   10 +++++-----
+ lib/dpkg/log.c              |   10 +++++-----
+ lib/dpkg/macros.h           |   10 +++++-----
+ lib/dpkg/mlib.c             |   10 +++++-----
+ lib/dpkg/myopt-util.c       |   10 +++++-----
+ lib/dpkg/myopt.c            |   10 +++++-----
+ lib/dpkg/myopt.h            |   10 +++++-----
+ lib/dpkg/nfmalloc.c         |   10 +++++-----
+ lib/dpkg/parse.c            |   10 +++++-----
+ lib/dpkg/parsedump.h        |   10 +++++-----
+ lib/dpkg/parsehelp.c        |   10 +++++-----
+ lib/dpkg/path.c             |   10 +++++-----
+ lib/dpkg/path.h             |   10 +++++-----
+ lib/dpkg/pkg-array.c        |   10 +++++-----
+ lib/dpkg/pkg-array.h        |   10 +++++-----
+ lib/dpkg/pkg-list.c         |   10 +++++-----
+ lib/dpkg/pkg-list.h         |   10 +++++-----
+ lib/dpkg/pkg.c              |   10 +++++-----
+ lib/dpkg/pkg.h              |   10 +++++-----
+ lib/dpkg/progress.c         |   10 +++++-----
+ lib/dpkg/progress.h         |   10 +++++-----
+ lib/dpkg/showpkg.c          |    4 ++--
+ lib/dpkg/string.c           |   10 +++++-----
+ lib/dpkg/string.h           |   10 +++++-----
+ lib/dpkg/subproc.c          |   10 +++++-----
+ lib/dpkg/subproc.h          |   10 +++++-----
+ lib/dpkg/test.h             |   10 +++++-----
+ lib/dpkg/test/t-buffer.c    |   10 +++++-----
+ lib/dpkg/test/t-macros.c    |   10 +++++-----
+ lib/dpkg/test/t-path.c      |   10 +++++-----
+ lib/dpkg/test/t-pkginfo.c   |   10 +++++-----
+ lib/dpkg/test/t-string.c    |   10 +++++-----
+ lib/dpkg/test/t-test.c      |   10 +++++-----
+ lib/dpkg/test/t-varbuf.c    |   10 +++++-----
+ lib/dpkg/test/t-version.c   |   10 +++++-----
+ lib/dpkg/trigdeferred.l     |   10 +++++-----
+ lib/dpkg/triglib.c          |   10 +++++-----
+ lib/dpkg/utils.c            |    4 ++--
+ lib/dpkg/varbuf.c           |   10 +++++-----
+ lib/dpkg/varbuf.h           |   10 +++++-----
+ lib/dpkg/vercmp.c           |   10 +++++-----
+ man/deb-override.5          |   10 +++++-----
+ man/deb-shlibs.5            |   10 +++++-----
+ man/dpkg-scanpackages.1     |   10 +++++-----
+ scripts/Dpkg/Deps.pm        |   12 ++++++------
+ scripts/dpkg-scansources.pl |    4 ++--
+ src/archives.c              |   10 +++++-----
+ src/archives.h              |   10 +++++-----
+ src/cleanup.c               |   10 +++++-----
+ src/configure.c             |   10 +++++-----
+ src/depcon.c                |   10 +++++-----
+ src/divertdb.c              |   10 +++++-----
+ src/enquiry.c               |   10 +++++-----
+ src/errors.c                |   10 +++++-----
+ src/filesdb.c               |   10 +++++-----
+ src/filesdb.h               |   10 +++++-----
+ src/help.c                  |   10 +++++-----
+ src/main.c                  |   10 +++++-----
+ src/main.h                  |   10 +++++-----
+ src/packages.c              |   10 +++++-----
+ src/pkg-show.c              |   10 +++++-----
+ src/processarc.c            |   10 +++++-----
+ src/query.c                 |   10 +++++-----
+ src/remove.c                |   10 +++++-----
+ src/select.c                |   10 +++++-----
+ src/statcmd.c               |   10 +++++-----
+ src/statdb.c                |   10 +++++-----
+ src/trigcmd.c               |   10 +++++-----
+ src/trigproc.c              |   10 +++++-----
+ src/update.c                |   10 +++++-----
+ utils/install-info.c        |   10 +++++-----
+ 133 files changed, 653 insertions(+), 653 deletions(-)
+
+commit d99d361f1b8e07522ccbffc32493e1280b588183
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Nov 7 19:47:41 2009 +0100
+
+    Replace FSF address by pointing to the gnu.org URL
+    
+    Use the <http://www.gnu.org/licenses/> URL, instead of in most cases
+    the outdated FSF address, which is way more stable, as the latter has
+    changed several times in the past.
+
+ debian/changelog                         |    2 ++
+ dpkg-deb/build.c                         |    5 ++---
+ dpkg-deb/dpkg-deb.h                      |    5 ++---
+ dpkg-deb/extract.c                       |    5 ++---
+ dpkg-deb/info.c                          |    5 ++---
+ dpkg-deb/main.c                          |    5 ++---
+ dpkg-split/dpkg-split.h                  |    5 ++---
+ dpkg-split/info.c                        |    5 ++---
+ dpkg-split/join.c                        |    5 ++---
+ dpkg-split/main.c                        |    5 ++---
+ dpkg-split/mksplit.pl                    |    5 ++---
+ dpkg-split/queue.c                       |    5 ++---
+ dpkg-split/split.c                       |    5 ++---
+ dselect/basecmds.cc                      |    5 ++---
+ dselect/baselist.cc                      |    5 ++---
+ dselect/basetop.cc                       |    5 ++---
+ dselect/bindings.cc                      |    5 ++---
+ dselect/bindings.h                       |    5 ++---
+ dselect/curkeys.cc                       |    5 ++---
+ dselect/dselect-curses.h                 |    5 ++---
+ dselect/dselect.h                        |    5 ++---
+ dselect/helpmsgs.cc                      |    5 ++---
+ dselect/helpmsgs.h                       |    5 ++---
+ dselect/keyoverride                      |    5 ++---
+ dselect/main.cc                          |    5 ++---
+ dselect/methkeys.cc                      |    5 ++---
+ dselect/methlist.cc                      |    5 ++---
+ dselect/method.cc                        |    5 ++---
+ dselect/method.h                         |    5 ++---
+ dselect/methods/multicd/install          |    3 +--
+ dselect/methods/multicd/setup            |    3 +--
+ dselect/methods/multicd/update           |    3 +--
+ dselect/methparse.cc                     |    5 ++---
+ dselect/mkcurkeys.pl                     |    5 ++---
+ dselect/pkgcmds.cc                       |    5 ++---
+ dselect/pkgdepcon.cc                     |    5 ++---
+ dselect/pkgdisplay.cc                    |    5 ++---
+ dselect/pkginfo.cc                       |    5 ++---
+ dselect/pkgkeys.cc                       |    5 ++---
+ dselect/pkglist.cc                       |    5 ++---
+ dselect/pkglist.h                        |    5 ++---
+ dselect/pkgsublist.cc                    |    5 ++---
+ dselect/pkgtop.cc                        |    5 ++---
+ get-version                              |    3 +--
+ lib/compat/alphasort.c                   |    5 ++---
+ lib/compat/compat.h                      |    5 ++---
+ lib/compat/scandir.c                     |    5 ++---
+ lib/compat/snprintf.c                    |    5 ++---
+ lib/compat/strerror.c                    |    5 ++---
+ lib/compat/strsignal.c                   |    5 ++---
+ lib/compat/unsetenv.c                    |    5 ++---
+ lib/compat/vsnprintf.c                   |    5 ++---
+ lib/dpkg/buffer.c                        |    5 ++---
+ lib/dpkg/buffer.h                        |    5 ++---
+ lib/dpkg/cleanup.c                       |    5 ++---
+ lib/dpkg/database.c                      |    5 ++---
+ lib/dpkg/dbmodify.c                      |    5 ++---
+ lib/dpkg/dlist.h                         |    3 +--
+ lib/dpkg/dpkg-db.h                       |    5 ++---
+ lib/dpkg/dpkg.h                          |    5 ++---
+ lib/dpkg/dump.c                          |    5 ++---
+ lib/dpkg/ehandle.c                       |    5 ++---
+ lib/dpkg/fields.c                        |    5 ++---
+ lib/dpkg/file.c                          |    5 ++---
+ lib/dpkg/file.h                          |    5 ++---
+ lib/dpkg/i18n.h                          |    5 ++---
+ lib/dpkg/lock.c                          |    5 ++---
+ lib/dpkg/log.c                           |    5 ++---
+ lib/dpkg/macros.h                        |    5 ++---
+ lib/dpkg/mlib.c                          |    5 ++---
+ lib/dpkg/myopt-util.c                    |    5 ++---
+ lib/dpkg/myopt.c                         |    5 ++---
+ lib/dpkg/myopt.h                         |    5 ++---
+ lib/dpkg/nfmalloc.c                      |    5 ++---
+ lib/dpkg/parse.c                         |    5 ++---
+ lib/dpkg/parsedump.h                     |    5 ++---
+ lib/dpkg/parsehelp.c                     |    5 ++---
+ lib/dpkg/path.c                          |    5 ++---
+ lib/dpkg/path.h                          |    5 ++---
+ lib/dpkg/pkg-array.c                     |    5 ++---
+ lib/dpkg/pkg-array.h                     |    5 ++---
+ lib/dpkg/pkg-list.c                      |    5 ++---
+ lib/dpkg/pkg-list.h                      |    5 ++---
+ lib/dpkg/pkg.c                           |    5 ++---
+ lib/dpkg/pkg.h                           |    5 ++---
+ lib/dpkg/progress.c                      |    5 ++---
+ lib/dpkg/progress.h                      |    5 ++---
+ lib/dpkg/showpkg.c                       |    5 ++---
+ lib/dpkg/string.c                        |    5 ++---
+ lib/dpkg/string.h                        |    5 ++---
+ lib/dpkg/subproc.c                       |    5 ++---
+ lib/dpkg/subproc.h                       |    5 ++---
+ lib/dpkg/test.h                          |    5 ++---
+ lib/dpkg/test/t-buffer.c                 |    5 ++---
+ lib/dpkg/test/t-macros.c                 |    5 ++---
+ lib/dpkg/test/t-path.c                   |    5 ++---
+ lib/dpkg/test/t-pkginfo.c                |    5 ++---
+ lib/dpkg/test/t-string.c                 |    5 ++---
+ lib/dpkg/test/t-test.c                   |    5 ++---
+ lib/dpkg/test/t-varbuf.c                 |    5 ++---
+ lib/dpkg/test/t-version.c                |    5 ++---
+ lib/dpkg/trigdeferred.l                  |    5 ++---
+ lib/dpkg/triglib.c                       |    5 ++---
+ lib/dpkg/utils.c                         |    5 ++---
+ lib/dpkg/varbuf.c                        |    5 ++---
+ lib/dpkg/varbuf.h                        |    5 ++---
+ lib/dpkg/vercmp.c                        |    5 ++---
+ man/deb-override.5                       |    5 ++---
+ man/deb-shlibs.5                         |    5 ++---
+ man/dpkg-scanpackages.1                  |    5 ++---
+ scripts/Dpkg/Changelog.pm                |    3 +--
+ scripts/Dpkg/Changelog/Debian.pm         |    3 +--
+ scripts/Dpkg/Changelog/Entry.pm          |    5 ++---
+ scripts/Dpkg/Changelog/Entry/Debian.pm   |    5 ++---
+ scripts/Dpkg/Changelog/Parse.pm          |    3 +--
+ scripts/Dpkg/Control.pm                  |    5 ++---
+ scripts/Dpkg/Control/Changelog.pm        |    5 ++---
+ scripts/Dpkg/Control/Fields.pm           |    5 ++---
+ scripts/Dpkg/Control/Hash.pm             |    5 ++---
+ scripts/Dpkg/Control/Info.pm             |    5 ++---
+ scripts/Dpkg/Deps.pm                     |    7 ++-----
+ scripts/Dpkg/IPC.pm                      |    5 ++---
+ scripts/Dpkg/Index.pm                    |    5 ++---
+ scripts/Dpkg/Path.pm                     |    5 ++---
+ scripts/Dpkg/Shlibs.pm                   |    5 ++---
+ scripts/Dpkg/Shlibs/Objdump.pm           |    5 ++---
+ scripts/Dpkg/Shlibs/Symbol.pm            |    5 ++---
+ scripts/Dpkg/Shlibs/SymbolFile.pm        |    5 ++---
+ scripts/Dpkg/Source/Archive.pm           |    5 ++---
+ scripts/Dpkg/Source/CompressedFile.pm    |    5 ++---
+ scripts/Dpkg/Source/Compressor.pm        |    5 ++---
+ scripts/Dpkg/Source/Package.pm           |    5 ++---
+ scripts/Dpkg/Source/Package/V1.pm        |    5 ++---
+ scripts/Dpkg/Source/Package/V2.pm        |    5 ++---
+ scripts/Dpkg/Source/Package/V3/bzr.pm    |    3 +--
+ scripts/Dpkg/Source/Package/V3/custom.pm |    5 ++---
+ scripts/Dpkg/Source/Package/V3/git.pm    |    3 +--
+ scripts/Dpkg/Source/Package/V3/native.pm |    5 ++---
+ scripts/Dpkg/Source/Package/V3/quilt.pm  |    5 ++---
+ scripts/Dpkg/Source/Patch.pm             |    5 ++---
+ scripts/Dpkg/Substvars.pm                |    5 ++---
+ scripts/Dpkg/Vars.pm                     |    5 ++---
+ scripts/Dpkg/Vendor.pm                   |    5 ++---
+ scripts/Dpkg/Vendor/Debian.pm            |    5 ++---
+ scripts/Dpkg/Vendor/Default.pm           |    5 ++---
+ scripts/Dpkg/Vendor/Ubuntu.pm            |    5 ++---
+ scripts/Dpkg/Version.pm                  |    5 ++---
+ scripts/dpkg-architecture.pl             |    3 +--
+ scripts/dpkg-name.pl                     |    3 +--
+ scripts/dpkg-scansources.pl              |    5 ++---
+ scripts/dpkg-vendor.pl                   |    3 +--
+ src/archives.c                           |    5 ++---
+ src/archives.h                           |    5 ++---
+ src/cleanup.c                            |    5 ++---
+ src/configure.c                          |    5 ++---
+ src/depcon.c                             |    5 ++---
+ src/divertdb.c                           |    5 ++---
+ src/enquiry.c                            |    5 ++---
+ src/errors.c                             |    5 ++---
+ src/filesdb.c                            |    5 ++---
+ src/filesdb.h                            |    5 ++---
+ src/help.c                               |    5 ++---
+ src/main.c                               |    5 ++---
+ src/main.h                               |    5 ++---
+ src/packages.c                           |    5 ++---
+ src/pkg-show.c                           |    5 ++---
+ src/processarc.c                         |    5 ++---
+ src/query.c                              |    5 ++---
+ src/remove.c                             |    5 ++---
+ src/select.c                             |    5 ++---
+ src/statcmd.c                            |    5 ++---
+ src/statdb.c                             |    5 ++---
+ src/trigcmd.c                            |    5 ++---
+ src/trigproc.c                           |    5 ++---
+ src/update.c                             |    5 ++---
+ utils/install-info.c                     |    5 ++---
+ 176 files changed, 339 insertions(+), 514 deletions(-)
+
+commit 0716206865109c3cdfc64c700adbf91a01f86364
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Nov 8 02:29:41 2009 +0100
+
+    libdpkg: Remove unused dumpchain macro
+    
+    Got converted to a macro just to avoid a compiler warning in
+    commit a1d9dc46c55fcc012854f8aa99058d5bb14c2a8a. The proper fix would
+    have been to either remove it or use it, which we are doing now.
+
+ lib/dpkg/showpkg.c |   13 -------------
+ 1 files changed, 0 insertions(+), 13 deletions(-)
+
+commit f789211ee930507e91c111b3326790ce10fdc100
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Nov 8 13:34:30 2009 +0100
+
+    Dpkg::Source::Patch::add_diff_directory(): small optimization
+    
+    The calls to File::Spec->abs2rel() are relatively expensive and can be
+    avoided given that we control the find() invocation and can only receive
+    filenames below the scanned directory. They are replaced with simple
+    string extraction with substr(), it gives another 25% speed benefit on big
+    source packages.
+    
+    Based-on-patch-by: Mike Hommey <mh@glandium.org>
+
+ scripts/Dpkg/Source/Patch.pm |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 7e10087ff285d78d4d1b5155f6127c21f27aecfd
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Nov 8 12:28:46 2009 +0100
+
+    update-alternatives: fix a french translation
+
+ po/fr.po |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit c32c4bf1d9d6d4b84206315c97f47b68d6eb460c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Nov 7 15:12:16 2009 +0100
+
+    dpkg: Call standard_shutdown after invoking the post hooks
+    
+    The error unwinding is part of the shutdown, and the invoke hooks
+    machinery might call ohshit, so it should be done at the end when
+    there's no more error handling in place.
+
+ src/main.c |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 19e33c332f2d072792c198aedc7932a6af3f7fd9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Nov 7 15:05:35 2009 +0100
+
+    libdpkg: Make desc argument const in compress_cat and decompress_cat
+
+ lib/dpkg/compression.c |   10 ++++++++--
+ lib/dpkg/dpkg.h        |    4 ++--
+ 2 files changed, 10 insertions(+), 4 deletions(-)
+
+commit 0814d1b1eb42c08809d31980d9a7f2b921c713e5
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Nov 7 14:04:41 2009 +0100
+
+    Use find with -L instead of deprecated -follow
+
+ dselect/methods/disk/install    |    5 +++--
+ dselect/methods/disk/setup      |    2 +-
+ dselect/methods/multicd/install |    4 ++--
+ dselect/methods/multicd/setup   |    2 +-
+ scripts/dpkg-scanpackages.pl    |    3 +--
+ scripts/dpkg-scansources.pl     |    2 +-
+ src/archives.c                  |    4 ++--
+ 7 files changed, 11 insertions(+), 11 deletions(-)
+
+commit 03b7c00daf4dbf20898dd6c214a4a399d4e2e002
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Nov 7 00:55:39 2009 +0100
+
+    libdpkg: If PROCNOERR in subproc_check() return the status code
+    
+    If the caller asked for no errors, it does not make sense to lose the
+    status code on return. So we return it instead of -1.
+
+ lib/dpkg/subproc.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit b4d4968715f3ca5498bba7b35b385a26d0c96151
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Nov 7 13:23:50 2009 +0100
+
+    dpkg: Do not bogusly ignore find exit code 1
+    
+    Commit 68b56dc4edaaf90f5311f07b38871ddd61b84a48 introduced the
+    PROCNOERR to try to handle and be able to ignore find exit code 1,
+    which supposedly happened (not any longer) when using the -follow
+    option and a dangling symlink was found.
+    
+    But it only prevented the ohshit() inside checksubprocerr(), and the
+    return value was still -1, so it was not ignoring the exit code 1,
+    and still ohshit()ing in the caller.
+    
+    As find does currently exit with a 0 code even when finding broken
+    symlinks, let's remove this piece of broken logic.
+
+ src/archives.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit a720b6aec5ab71211067cfd0250b57efa0aa18f9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Nov 7 00:30:16 2009 +0100
+
+    Use subproc_wait instead of directly calling waitpid
+
+ dselect/method.cc |    7 ++-----
+ src/configure.c   |   22 +++-------------------
+ src/processarc.c  |    6 +++---
+ 3 files changed, 8 insertions(+), 27 deletions(-)
+
+commit d5388296797726e34abe13031dcbdd302319b908
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Nov 7 00:07:02 2009 +0100
+
+    libdpkg: Split process waiting from subproc_wait_check into subproc_wait
+
+ lib/dpkg/subproc.c |   12 +++++++++++-
+ lib/dpkg/subproc.h |    1 +
+ 2 files changed, 12 insertions(+), 1 deletions(-)
+
+commit 4d35b20c645479e850822b1508cfcdc5d471c890
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Nov 6 23:56:22 2009 +0100
+
+    Rename process description function arguments to desc
+
+ lib/dpkg/subproc.c |   18 +++++++++---------
+ src/help.c         |   20 ++++++++++----------
+ src/main.h         |    6 +++---
+ 3 files changed, 22 insertions(+), 22 deletions(-)
+
+commit f5c904d58627ec1422173a596f2a2ef8584485c2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Nov 6 23:03:01 2009 +0100
+
+    libdpkg: Rename and namespace subproc related functions
+
+ dpkg-deb/build.c   |   10 +++++-----
+ dpkg-deb/extract.c |    8 ++++----
+ dpkg-deb/info.c    |    2 +-
+ dselect/method.cc  |    4 ++--
+ lib/dpkg/subproc.c |   12 ++++++------
+ lib/dpkg/subproc.h |    8 ++++----
+ src/archives.c     |    2 +-
+ src/help.c         |    6 +++---
+ src/processarc.c   |    6 +++---
+ 9 files changed, 29 insertions(+), 29 deletions(-)
+
+commit 61e353f65b60cc5d58fc883ac150f90de244dfd2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Nov 6 22:25:11 2009 +0100
+
+    libdpkg: Namespace include guards with LIBDPKG instead of DPKG
+
+ lib/dpkg/buffer.h    |    6 +++---
+ lib/dpkg/dpkg-db.h   |    6 +++---
+ lib/dpkg/dpkg.h      |    6 +++---
+ lib/dpkg/file.h      |    6 +++---
+ lib/dpkg/i18n.h      |    6 +++---
+ lib/dpkg/macros.h    |    6 +++---
+ lib/dpkg/parsedump.h |    6 +++---
+ lib/dpkg/path.h      |    6 +++---
+ lib/dpkg/pkg-array.h |    6 +++---
+ lib/dpkg/pkg-list.h  |    6 +++---
+ lib/dpkg/pkg.h       |    6 +++---
+ lib/dpkg/progress.h  |    4 ++--
+ lib/dpkg/string.h    |    6 +++---
+ lib/dpkg/subproc.h   |    6 +++---
+ lib/dpkg/tarfn.h     |    6 +++---
+ lib/dpkg/test.h      |    4 ++--
+ lib/dpkg/varbuf.h    |    6 +++---
+ 17 files changed, 49 insertions(+), 49 deletions(-)
+
+commit de470a7d71936b8a50d6089a7dfbbc3822ac6bb5
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Nov 6 20:05:21 2009 +0100
+
+    dpkg-source: optimize diffing phase of a source package build
+    
+    Optimize dpkg-source -b by avoiding many diff calls when not required.
+    
+    Based-on-patch-by: Mike Hommey <mh@glandium.org>
+
+ debian/changelog             |    2 ++
+ scripts/Dpkg/Source/Patch.pm |    3 +++
+ 2 files changed, 5 insertions(+), 0 deletions(-)
+
+commit d570dcf56c502a36b4747665938025609d5ffe47
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Nov 6 19:36:45 2009 +0100
+
+    Stop using the English perl module
+    
+    Using this module (and $' or $POSTMATCH) implies a performance penalty
+    that we want to avoid. Thus modifies the few regexes where it's used to
+    be explicit about the part of the data that we want to retrieve.
+
+ scripts/Dpkg/Substvars.pm  |   11 ++++----
+ scripts/dpkg-genchanges.pl |   57 +++++++++++++++++++++----------------------
+ scripts/dpkg-shlibdeps.pl  |    1 -
+ scripts/dpkg-source.pl     |   29 ++++++++++-----------
+ 4 files changed, 47 insertions(+), 51 deletions(-)
+
+commit 7d8d193332478de82e20ed5b49053378801d160f
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Nov 6 18:08:23 2009 +0100
+
+    Dpkg::Control::Hash: handle arbitrary field values
+    
+    Checking the validity of new field values at run-time was very expensive.
+    In order to avoid this check, the design of the object has been changed to
+    accept arbitrary values, they are simply escaped as necessary during
+    output. The only data lost in a save()/load() cycle are the
+    trailing whitespaces on every line of all values.
+    
+    This API change implies fixes in all scripts/modules reading/creating
+    values for multiline fields.
+    
+    The non-regression test also had to be adjusted.
+
+ scripts/Dpkg/Changelog.pm            |    2 +-
+ scripts/Dpkg/Changelog/Entry.pm      |   12 +-----
+ scripts/Dpkg/Checksums.pm            |    2 +-
+ scripts/Dpkg/Control/Hash.pm         |   69 ++++++++++++++++++++-------------
+ scripts/Dpkg/Source/Package.pm       |    6 +-
+ scripts/dpkg-genchanges.pl           |   18 +++-----
+ scripts/dpkg-scanpackages.pl         |   13 ++----
+ scripts/dpkg-scansources.pl          |    4 +-
+ scripts/dpkg-source.pl               |    4 +-
+ scripts/t/700_Dpkg_Control.t         |   21 +++++++---
+ scripts/t/700_Dpkg_Control/control-1 |   11 +++--
+ 11 files changed, 84 insertions(+), 78 deletions(-)
+
+commit 0374e5565de9d42768ec8babdaabfb51cec4f6a6
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Nov 6 15:07:38 2009 +0100
+
+    Dpkg::Control::Hash: use lower-case internally for keys
+    
+    Only use field_capitalize() when exporting keys names outside of the
+    object. lc() is way faster than field_capitalize() and that makes
+    a difference in performance when you're reading/setting values many
+    times.
+
+ scripts/Dpkg/Control/Hash.pm |   16 ++++++++--------
+ 1 files changed, 8 insertions(+), 8 deletions(-)
+
+commit 0b1d71a6506ae053ca3c6ed06d2e4a0da0052da7
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Nov 6 00:07:36 2009 +0100
+
+    Dpkg::Source::Package::V3::git::do_build(): remove extra quotes
+    
+    Remove extra quoting that should not be there while passing an exclude
+    file to git ls-files during build of 3.0 (git) source package.
+    
+    Based-on-patch-by: Courtney Bane <debian-bugs-5265@cbane.org>
+
+ debian/changelog                      |    3 +++
+ scripts/Dpkg/Source/Package/V3/git.pm |    2 +-
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit 32e999f9725589467249aabb9cf8043aaa9b9282
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Nov 5 23:58:47 2009 +0100
+
+    Add missing bug closure.
+
+ debian/changelog |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+commit 1731ce5cc233cd01896298d7e4395bf0042959bf
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Nov 5 21:49:08 2009 +0100
+
+    Dpkg::Source::Package::V2::do_build(): improve matching of ignored files
+    
+    Modify logic to also match ignored files based on their relative path
+    inside the source package (and not only on their filename).
+
+ scripts/Dpkg/Source/Package/V2.pm |    9 +++++----
+ 1 files changed, 5 insertions(+), 4 deletions(-)
+
+commit 6f6814491f0240a4de97f22e60661489bb36f914
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Nov 5 21:12:15 2009 +0100
+
+    Dpkg::Source::Package::V2:do_build(): fix binary file check
+    
+    The find() call that is supposed to look for binary files in the debian
+    sub-directory was missing the no_chdir option and due to this the
+    File::Spec->abs2rel() call (inside the wanted function) was returning an
+    invalid value when find() changed the current directory (since its second
+    parameter is only valid while being in the current directory).
+    
+    The parameter got lost by mistake in 3525f79792cff51757d99d45f51c96a15e6fa779
+    and it was present in lenny's version.
+
+ debian/changelog                  |    2 ++
+ scripts/Dpkg/Source/Package/V2.pm |    4 ++--
+ 2 files changed, 4 insertions(+), 2 deletions(-)
+
+commit c9e24e8e95f2354053e4a73592eafee7da240e8c
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Tue Nov 3 12:19:39 2009 +0100
+
+    Dpkg::Changelog::get_range(): fix return value when range is empty
+    
+    Also fix scripts/changelog/debian.pl to better deal with undef values
+    returned when the requested range matches an empty set of changelog
+    entries.
+
+ scripts/Dpkg/Changelog.pm   |   10 +++++++---
+ scripts/changelog/debian.pl |    6 ++++--
+ 2 files changed, 11 insertions(+), 5 deletions(-)
+
+commit 3fb1f0d63cda6069ddac0bea53ca0cd1430d6fda
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Nov 2 13:50:01 2009 +0100
+
+    Add missing bug closure
+
+ debian/changelog |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 714cfb8287c21b792c32d22ebb1eb724a8e693d1
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Oct 31 22:55:29 2009 +0100
+
+    Add changelog entry for Dpkg::Changelog changes
+
+ debian/changelog |    3 +++
+ 1 files changed, 3 insertions(+), 0 deletions(-)
+
+commit 394e14ffc28160feaa6ef55f4b7ac815a455d1de
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Oct 30 11:42:56 2009 +0100
+
+    Add supplementary non-regression tests for Dpkg::Changelog related modules
+
+ scripts/t/600_Dpkg_Changelog.t      |  102 ++++++++++++++++++++++++++--------
+ scripts/t/600_Dpkg_Changelog/fields |   19 ++++++-
+ 2 files changed, 95 insertions(+), 26 deletions(-)
+
+commit bb4611eb5cb1571af9886f33c61dc6305284c6cc
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Oct 25 23:19:42 2009 +0100
+
+    Dpkg::Changelog: completely update the API
+    
+    The previous API was too different from the other modules inside dpkg-dev.
+    
+    Dpkg::Changelog now behaves as an array of Dpkg::Changelog::Entry
+    and the documentation explains how it can be derived to create a new
+    changelog parser.
+    
+    The non-regression tests as well as the official Debian
+    changelog parser script had to be updated to cope with the new API.
+
+ scripts/Dpkg/Changelog.pm        |  659 ++++++++++++++++----------------------
+ scripts/Dpkg/Changelog/Debian.pm |   90 ++----
+ scripts/Dpkg/Changelog/Entry.pm  |    4 +-
+ scripts/changelog/debian.pl      |   21 +-
+ scripts/t/600_Dpkg_Changelog.t   |   53 +---
+ 5 files changed, 330 insertions(+), 497 deletions(-)
+
+commit 1b10a64b592e140a9d6bd34e3d7d6f7cfe0faf38
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Oct 30 09:47:32 2009 +0100
+
+    Dpkg::Changelog::Entry: add get_dpkg_changes() method here
+    
+    This is the logical place for this function (as an object method).
+
+ scripts/Dpkg/Changelog/Entry.pm |   24 ++++++++++++++++++++++++
+ 1 files changed, 24 insertions(+), 0 deletions(-)
+
+commit 30421dbe46f769b4e2333af8baf7269698cbc050
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Oct 25 23:18:45 2009 +0100
+
+    dpkg-parsechangelog: drop useless “use” statements
+    
+    Neither POSIX nor English are used by this small script.
+
+ scripts/dpkg-parsechangelog.pl |    3 ---
+ 1 files changed, 0 insertions(+), 3 deletions(-)
+
+commit 1f67f4b22b2c8571a39ff38cf74d259871fdc84c
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Oct 25 19:08:45 2009 +0100
+
+    Move find_closes() into Dpkg::Changelog::Entry::Debian
+
+ scripts/Dpkg/Changelog.pm              |   24 ------------------------
+ scripts/Dpkg/Changelog/Entry/Debian.pm |   32 +++++++++++++++++++++++++++-----
+ 2 files changed, 27 insertions(+), 29 deletions(-)
+
+commit 8a140576f54188e6009e3398a2ec3da1c100be0d
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Oct 25 18:39:03 2009 +0100
+
+    Dpkg::Changelog::Debian: syntax/style cleanup
+    
+    Use standard unless blocks instead of multiple ORed checks with
+    “do” statements.
+    
+    Drop useless “use Dpkg”.
+
+ scripts/Dpkg/Changelog/Debian.pm |   62 +++++++++++++++----------------------
+ 1 files changed, 25 insertions(+), 37 deletions(-)
+
+commit 23d47fe8b736fb5772e38d0941f09717d1ea6756
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Oct 25 18:25:57 2009 +0100
+
+    Dpkg::Changelog: don't use English
+    
+    Replace $NR with $. for this. Using English implies a performance penalty
+    in regex matching that we'd like to avoid.
+
+ scripts/Dpkg/Changelog.pm        |    6 ++----
+ scripts/Dpkg/Changelog/Debian.pm |   22 ++++++++++------------
+ 2 files changed, 12 insertions(+), 16 deletions(-)
+
+commit 9ac7b86ac2be3e50a883262ed21ccdc4f1b92ffd
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Oct 25 18:20:37 2009 +0100
+
+    Dpkg::Changelog::Debian: drop improper documentation
+    
+    Together with a duplicate copyright notice and an unneeded
+    use statement. Add myself in the copyright notice.
+
+ scripts/Dpkg/Changelog/Debian.pm |   42 ++-----------------------------------
+ 1 files changed, 3 insertions(+), 39 deletions(-)
+
+commit 05f529d5455be4d116df6c91d1f9ac28e65ac6e7
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Oct 25 18:20:11 2009 +0100
+
+    Dpkg::Changelog::Debian: use constants for parser states
+
+ scripts/Dpkg/Changelog/Debian.pm |   46 +++++++++++++++++++++----------------
+ 1 files changed, 26 insertions(+), 20 deletions(-)
+
+commit dc5d755b0fe118938f7bba438fcf2e44461b0f65
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Oct 25 17:54:06 2009 +0100
+
+    Move header/trailer checks in Dpkg::Changelog::Entry::Debian
+
+ scripts/Dpkg/Changelog/Debian.pm       |   34 ++----------------
+ scripts/Dpkg/Changelog/Entry/Debian.pm |   59 ++++++++++++++++++++++++++++++++
+ 2 files changed, 63 insertions(+), 30 deletions(-)
+
+commit d0d812c1d96f53fdabbb356a50fc3a11cd7ce04d
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Oct 25 17:19:07 2009 +0100
+
+    Dpkg::Changelog::Entry::Debian: parse changes lines as set of items
+    
+    The function get_change_items() reintroduce the feature that parsed the
+    changes as a set of items describing individual changes. Furthermore it
+    parses attribution lines (“[ Name ]”) as separate items.
+
+ scripts/Dpkg/Changelog/Entry/Debian.pm |   37 ++++++++++++++++++++++++++++++++
+ 1 files changed, 37 insertions(+), 0 deletions(-)
+
+commit bb9af2d083538d4ffa2033b1e3380ec9d924d32b
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Oct 24 18:04:47 2009 +0200
+
+    Drop compatibility with old changelog parsers (as planned)
+
+ doc/README.feature-removal-schedule |   24 ++++++++++++------------
+ scripts/Dpkg/Changelog/Parse.pm     |    7 -------
+ scripts/dpkg-genchanges.pl          |   16 +++-------------
+ 3 files changed, 15 insertions(+), 32 deletions(-)
+
+commit 99e3abcc33343dbfb65e585b496f451d433ed7fc
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Oct 24 17:54:31 2009 +0200
+
+    Move parse_changelog() to a separate module Dpkg::Changelog::Parse
+    
+    Despite its name, this function does not actuallay parse anything by
+    itself, it just calls external parsers and returns their result. This
+    interface is largely used by other tools and is not tied with any of the
+    other Dpkg::Changelog modules so it's best kept separate.
+    
+    Many scripts have to be updated to cope with the renaming.
+
+ scripts/Dpkg/Changelog.pm       |  126 -----------------------------
+ scripts/Dpkg/Changelog/Parse.pm |  167 +++++++++++++++++++++++++++++++++++++++
+ scripts/Makefile.am             |    1 +
+ scripts/dpkg-buildpackage.pl    |    4 +-
+ scripts/dpkg-genchanges.pl      |    6 +-
+ scripts/dpkg-gencontrol.pl      |    4 +-
+ scripts/dpkg-gensymbols.pl      |    4 +-
+ scripts/dpkg-parsechangelog.pl  |    4 +-
+ scripts/dpkg-source.pl          |    4 +-
+ scripts/po/POTFILES.in          |    1 +
+ 10 files changed, 182 insertions(+), 139 deletions(-)
+
+commit 825656afe3e9856dc846c225df8af73d2376fa3e
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Oct 18 23:07:03 2009 +0200
+
+    Update Dpkg::Changelog to use new ::Entry modules
+    
+    Drop the Dpkg::Changelog::Entry embedded in Dpkg::Changelog.
+    Update Dpkg::Changelog and Dpkg::Changelog::Debian to use the
+    new modules.
+    
+    Some (undocumented) features have been removed with this rewrite.
+    The entries are not parsed item by item anymore. The Urgency field
+    will no longer receive the comment that can follow the urgency.
+    
+    The content of “Closes” is exported by Dpkg::Changelog::Entry::Debian
+    as an optional field.
+    
+    The test-suite also had to be updated to cope with the API changes
+    and the fact that bugs are no longer duplicated in the “Closes” field.
+
+ scripts/Dpkg/Changelog.pm        |  158 +++++++++++++++-----------------------
+ scripts/Dpkg/Changelog/Debian.pm |  122 +++++++----------------------
+ scripts/t/600_Dpkg_Changelog.t   |    8 +-
+ 3 files changed, 96 insertions(+), 192 deletions(-)
+
+commit 750c5b4d630aa7b8aa72b1b6d621b7eb5eb70093
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Oct 18 22:36:20 2009 +0200
+
+    Dpkg::Changelog::Entry, Dpkg::Control::Changelog: new modules
+    
+    Dpkg::Changelog::Entry is a somewhat generic representation of a
+    changelog entry. It offers an interface exporting the basic information
+    that we need to extract for dpkg-parsechangelog.
+    
+    Dpkg::Changelog::Entry::Debian is the implementation of this
+    interface for the typical Debian changelog entry.
+    
+    Dpkg::Control::Changelog is the object representing the
+    information exported by dpkg-parsechangelog. It starts empty
+    as a simple Dpkg::Control of type CTRL_CHANGELOG.
+    
+    Those new modules are not yet used by the Dpkg::Changelog modules.
+
+ scripts/Dpkg/Changelog/Entry.pm        |  284 ++++++++++++++++++++++++++++++++
+ scripts/Dpkg/Changelog/Entry/Debian.pm |  156 +++++++++++++++++
+ scripts/Dpkg/Control/Changelog.pm      |   59 +++++++
+ scripts/Makefile.am                    |    3 +
+ scripts/po/POTFILES.in                 |    3 +
+ 5 files changed, 505 insertions(+), 0 deletions(-)
+
+commit f3352fe06a0491a5642acb72f9f5e3724f2e8a13
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Oct 22 09:54:05 2009 +0200
+
+    Dpkg::Index: new module
+    
+    This module represents an ordered set of Dpkg::Control objects.
+    It ensures uniqueness for objects based on a customisable key.
+
+ scripts/Dpkg/Index.pm  |  371 ++++++++++++++++++++++++++++++++++++++++++++++++
+ scripts/Makefile.am    |    1 +
+ scripts/po/POTFILES.in |    1 +
+ 3 files changed, 373 insertions(+), 0 deletions(-)
+
+commit af52dbcb1e9bfb9cfc383f79bdfd825c2e69490f
+Author: Frank Lichtenheld <djpig@debian.org>
+Date:   Sat Oct 31 22:25:12 2009 +0100
+
+    Remove myself from Uploaders
+    
+    It's been a while since I did anything in dpkg, and I don't see
+    any chance of that changing in the near future.
+
+ debian/control |    3 +--
+ 1 files changed, 1 insertions(+), 2 deletions(-)
+
+commit 18e61369990f9969c7ef666d024a0766cc0feea9
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Sat Oct 31 17:24:16 2009 +0100
+
+    Fix grammatical error
+
+ man/po/fr.po |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 6b3d052813aec63375c4eec2670904ca634adca1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Oct 30 14:59:33 2009 +0100
+
+    Fix spelling errors in the Catalan translation
+    
+    Closes: #553328
+    
+    Reported-by: Robert Millan <rmh.iesmontserrat@gmail.com>
+
+ debian/changelog |    2 ++
+ po/ca.po         |   10 +++++-----
+ 2 files changed, 7 insertions(+), 5 deletions(-)
+
+commit 76044b005784129b5c7faa51cd050c43e861deb6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Oct 30 14:38:47 2009 +0100
+
+    build: Use pkg-config m4 macros to detect selinux library
+    
+    Use PKG_PROG_PKG_CONFIG to detect and allow overriding the pkg-config
+    binary to use, for example in case of cross-compilation.
+    
+    Suggested-by: Tollef Fog Heen <tfheen@err.no>
+
+ debian/changelog |    2 ++
+ m4/dpkg-libs.m4  |   15 ++++++++-------
+ 2 files changed, 10 insertions(+), 7 deletions(-)
+
+commit a888de4b1c2e1bc867fee487e04bd561f5aa2f7d
+Author: Felipe Contreras <felipe.contreras@gmail.com>
+Date:   Sun Oct 25 15:40:15 2009 +0200
+
+    build: If there's no libselinux.pc file fallback to hardcoded list
+    
+    Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ m4/dpkg-libs.m4 |   14 +++++++++++---
+ 1 files changed, 11 insertions(+), 3 deletions(-)
+
+commit 438e93de387d313c6085eea63101a4c4e714a2d5
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Oct 29 21:34:12 2009 +0100
+
+    Update TODO list
+    
+    Remove done items. Remove items moved to the RoadMap in the wiki, and
+    add a link to it. Move items around were they better fit. Separate old
+    TODOs with a straight line.
+
+ TODO |   56 +++++++++++++++++---------------------------------------
+ 1 files changed, 17 insertions(+), 39 deletions(-)
+
+commit 9c3bcc6fb033fd5cf251c46024a3becc932354be
+Author: Jonathan Nieder <jrnieder@gmail.com>
+Date:   Sat Oct 24 17:21:49 2009 -0500
+
+    man: Fix a small typo in dpkg.1
+    
+    Extra “be” in “can be also be”.
+    
+    Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ man/dpkg.1      |    2 +-
+ man/po/de.po    |    4 ++--
+ man/po/es.po    |    4 ++--
+ man/po/fr.po    |    4 ++--
+ man/po/hu.po    |    4 ++--
+ man/po/ja.po    |    4 ++--
+ man/po/pl.po    |    4 ++--
+ man/po/pt_BR.po |    4 ++--
+ man/po/ru.po    |    4 ++--
+ man/po/sv.po    |    4 ++--
+ 10 files changed, 19 insertions(+), 19 deletions(-)
+
+commit 679d1d75780f7e1b2e32f158cd72357d9087a7a6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Oct 29 18:41:54 2009 +0100
+
+    build: Only use po4a if present and if NLS is enabled
+    
+    Use the po4a command found when doing the availability checks.
+    
+    Reported-by: Felipe Contreras <felipe.contreras@gmail.com>
+
+ configure.ac     |    1 +
+ m4/dpkg-progs.m4 |   14 ++++++++++++++
+ man/Makefile.am  |   14 +++++++-------
+ 3 files changed, 22 insertions(+), 7 deletions(-)
+
+commit 99e213787595fec1a7939ba1a0395dfdfd62c7ba
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Oct 29 18:01:17 2009 +0100
+
+    build: Rename and namespace dpkg m4 files
+    
+    This avoids possible future collisions and makes it easier to see
+    what's coming from dpkg and what each file is for.
+
+ m4/{arch.m4 => dpkg-arch.m4}         |    0
+ m4/{compiler.m4 => dpkg-compiler.m4} |    0
+ m4/{funcs.m4 => dpkg-funcs.m4}       |    0
+ m4/{libs.m4 => dpkg-libs.m4}         |    0
+ m4/{linker.m4 => dpkg-linker.m4}     |    0
+ m4/{perl.m4 => dpkg-progs.m4}        |    0
+ m4/{types.m4 => dpkg-types.m4}       |    0
+ 7 files changed, 0 insertions(+), 0 deletions(-)
+
+commit 3e5ce0a54a78790adf86fb8bdcdb288121a039c6
+Author: Jonathan Nieder <jrnieder@gmail.com>
+Date:   Sat Oct 24 17:32:56 2009 -0500
+
+    libdpkg: fix misspelling of __attribute__((const))
+    
+    gcc does not recognize __attribute__((constant)).
+    
+    Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ lib/dpkg/macros.h |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 7b849f7297e4582b3a13417db68d13a2464df89b
+Author: Sean Finney <seanius@debian.org>
+Date:   Wed Oct 14 21:23:05 2009 +0200
+
+    dpkg: Add JavaDoc comments for promptconfaction()
+    
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ src/configure.c |   25 +++++++++++++++++++++++--
+ 1 files changed, 23 insertions(+), 2 deletions(-)
+
+commit fcd32924f34859ae9cab48d92e054b297a577bc5
+Author: Sean Finney <seanius@debian.org>
+Date:   Wed Oct 14 21:23:04 2009 +0200
+
+    dpkg: Pass a pkginfo structure to promptconfaction()
+    
+    In order to provide an interface into the conffiles DB API, it's required
+    to know the package name that owns the conffile. Since this is a static
+    function and the package structure is available in all places that the
+    function is used, this is a fairly easy fix.
+    
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ src/configure.c |    7 ++++---
+ 1 files changed, 4 insertions(+), 3 deletions(-)
+
+commit e000e4a109b95bc43e558e2f53bc85bc63d3177d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 11 16:33:21 2009 +0200
+
+    Document some of the code with JavaDoc
+
+ lib/dpkg/pkg-array.c |   16 ++++++++++++++++
+ lib/dpkg/pkg-array.h |    3 +++
+ lib/dpkg/pkg.c       |   11 +++++++++++
+ src/configure.c      |   37 ++++++++++++++++++++++++++++++-------
+ 4 files changed, 60 insertions(+), 7 deletions(-)
+
+commit 2ba520490b52db98282a4476d23d9fd8c5798270
+Author: Sean Finney <seanius@debian.org>
+Date:   Mon Oct 12 21:01:45 2009 +0200
+
+    doc: Tune some Doxygen settings
+
+ doc/Doxyfile.in |    6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 876b5126314291cafba31bd4c341b95f777cf9fa
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Oct 9 15:41:54 2009 +0200
+
+    doc: Add doxygen support
+    
+    The code should start getting switched to document using JavaDoc
+    style comments, at least for public declarations.
+
+ Makefile.am          |    8 +
+ configure.ac         |    3 +
+ debian/changelog     |    1 +
+ doc/.gitignore       |    2 +
+ doc/Doxyfile.in      | 1521 ++++++++++++++++++++++++++++++++++++++++++++++++++
+ doc/coding-style.txt |    5 +
+ 6 files changed, 1540 insertions(+), 0 deletions(-)
+
+commit 971e675a180c59642e2406acbb0c6f7bc68961e6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 25 23:56:30 2009 +0100
+
+    Generate the autoconf version from git
+    
+    Use a new script to retrieve the version from a file shipped in the
+    released tarballs, or from the git repository using “git describe”
+    which will give an appropriate string in case of a snapshot, and add
+    a possible “-dirty” suffix if the working dir has uncommitted changes.
+
+ Makefile.am      |    2 ++
+ configure.ac     |    2 +-
+ debian/changelog |    2 ++
+ get-version      |   42 ++++++++++++++++++++++++++++++++++++++++++
+ 4 files changed, 47 insertions(+), 1 deletions(-)
+
+commit 1c88ead04c95096f03b61a6032d443a327964926
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Oct 17 02:38:03 2009 +0200
+
+    Sort order of header includes
+    
+    Place first <config.h> and <compat.h>, then all <sys/*.h> sorted by
+    complexity, followed by the rest of the system headers, then <dpkg/*.h>
+    and finally the local "*.h" ones.
+    
+    Move <dpkg/i18n.h> inclusion into libdpkg inclusion block, as the
+    <gettext.h> compatibility header already takes care of including
+    <locale.h> before <libintl.h> on environments were its probamatic.
+    
+    Removed duplicated inclusions.
+
+ dpkg-deb/build.c          |   24 ++++++++--------
+ dpkg-deb/extract.c        |   21 +++++++------
+ dpkg-deb/info.c           |   19 ++++++------
+ dpkg-deb/main.c           |   24 ++++++++--------
+ dpkg-split/info.c         |   13 ++++----
+ dpkg-split/join.c         |   10 +++---
+ dpkg-split/main.c         |   13 ++++----
+ dpkg-split/queue.c        |   15 +++++----
+ dpkg-split/split.c        |   13 ++++----
+ dselect/basecmds.cc       |    5 +--
+ dselect/baselist.cc       |   10 +++---
+ dselect/bindings.cc       |    5 +--
+ dselect/dselect.h         |    8 ++--
+ dselect/main.cc           |   23 +++++++--------
+ dselect/methlist.cc       |    7 ++--
+ dselect/method.cc         |   23 +++++++--------
+ dselect/methparse.cc      |   18 ++++++------
+ dselect/pkgcmds.cc        |    2 +-
+ dselect/pkgdepcon.cc      |    4 +-
+ dselect/pkgdisplay.cc     |    5 +--
+ dselect/pkginfo.cc        |    7 ++--
+ dselect/pkglist.cc        |    9 ++---
+ dselect/pkgsublist.cc     |    7 ++--
+ dselect/pkgtop.cc         |    7 ++--
+ lib/compat/alphasort.c    |    2 +-
+ lib/compat/scandir.c      |    3 +-
+ lib/compat/unsetenv.c     |    2 +-
+ lib/compat/vsnprintf.c    |    2 +-
+ lib/dpkg/buffer.c         |    6 ++--
+ lib/dpkg/cleanup.c        |    4 +-
+ lib/dpkg/compression.c    |    9 ++---
+ lib/dpkg/database.c       |    4 +-
+ lib/dpkg/dbmodify.c       |   19 ++++++------
+ lib/dpkg/dpkg-db.h        |    9 +++--
+ lib/dpkg/dpkg.h           |   17 +++++------
+ lib/dpkg/dump.c           |   16 +++++-----
+ lib/dpkg/ehandle.c        |   12 ++++----
+ lib/dpkg/fields.c         |    6 ++--
+ lib/dpkg/file.c           |    1 +
+ lib/dpkg/lock.c           |   14 ++++----
+ lib/dpkg/log.c            |    9 ++---
+ lib/dpkg/md5.c            |    3 +-
+ lib/dpkg/mlib.c           |   13 ++++----
+ lib/dpkg/myopt-util.c     |    8 ++--
+ lib/dpkg/myopt.c          |    6 ++--
+ lib/dpkg/nfmalloc.c       |    6 ++--
+ lib/dpkg/parse.c          |   28 ++++++++----------
+ lib/dpkg/parsehelp.c      |    8 ++--
+ lib/dpkg/path.c           |    2 +-
+ lib/dpkg/path.h           |    4 +-
+ lib/dpkg/progress.c       |    4 +-
+ lib/dpkg/showpkg.c        |    7 ++--
+ lib/dpkg/subproc.c        |    6 ++--
+ lib/dpkg/tarfn.c          |    8 ++--
+ lib/dpkg/tarfn.h          |    5 ++-
+ lib/dpkg/test.h           |    6 ++--
+ lib/dpkg/test/t-buffer.c  |    4 +-
+ lib/dpkg/test/t-path.c    |    4 +-
+ lib/dpkg/test/t-string.c  |    4 +-
+ lib/dpkg/trigdeferred.l   |    3 +-
+ lib/dpkg/triglib.c        |    9 ++---
+ lib/dpkg/utils.c          |    3 +-
+ lib/dpkg/varbuf.c         |    5 ++-
+ lib/dpkg/vercmp.c         |    1 +
+ m4/compiler.m4            |    5 +--
+ src/archives.c            |   20 ++++++------
+ src/cleanup.c             |   17 ++++++-----
+ src/configure.c           |   24 +++++++--------
+ src/depcon.c              |    9 +++--
+ src/divertdb.c            |   15 ++++-----
+ src/enquiry.c             |   18 ++++++------
+ src/errors.c              |   19 ++++++------
+ src/filesdb.c             |   16 +++++-----
+ src/help.c                |   17 ++++++-----
+ src/main.c                |   26 ++++++++--------
+ src/packages.c            |   17 +++++------
+ src/pkg-show.c            |    3 +-
+ src/processarc.c          |   23 ++++++++-------
+ src/query.c               |   18 ++++++------
+ src/remove.c              |   17 +++++------
+ src/select.c              |   10 +++---
+ src/statcmd.c             |   14 ++++----
+ src/statdb.c              |   15 ++++-----
+ src/trigcmd.c             |   15 ++++-----
+ src/trigproc.c            |    6 ++--
+ src/update.c              |    8 ++--
+ utils/install-info.c      |    4 +-
+ utils/start-stop-daemon.c |   68 ++++++++++++++++++++++-----------------------
+ 88 files changed, 482 insertions(+), 496 deletions(-)
+
+commit ff33aa430e6de845a089a6a023a9478dafa109cc
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Oct 17 02:07:02 2009 +0200
+
+    Remove unused <fnmatch.h> include
+
+ src/enquiry.c |    1 -
+ src/trigcmd.c |    1 -
+ src/update.c  |    1 -
+ 3 files changed, 0 insertions(+), 3 deletions(-)
+
+commit cbf95b13500a3b2d3c2e6df02940479c645564fc
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 25 23:06:46 2009 +0100
+
+    Add .mailmap to EXTRA_DIST
+    
+    Missed in commit 722fa5660d52ac75db0b21a86004fc10f8f580bb.
+
+ Makefile.am |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit c9cf7b1d4178f8e293a02edfc7ca2252d41da81e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Oct 19 13:06:42 2009 +0200
+
+    libcompat: Always add an empty file to the libcompat static library
+    
+    Some ar implementations do not support creating empty archives, so we
+    add a dummy empty object to avoid any problem.
+
+ lib/compat/Makefile.am |    1 +
+ lib/compat/empty.c     |    1 +
+ 2 files changed, 2 insertions(+), 0 deletions(-)
+
+commit 078364191dfc7856c3ff7f13087ed072d910b75e
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Oct 25 23:31:17 2009 +0100
+
+    debian/rules: use “$(MAKE)” instead of “make”
+
+ debian/rules |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 04b2f8fc48005394a3d8ea6c96f6c7975867606c
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Sat Oct 24 09:16:23 2009 +0200
+
+    French manpages translations
+
+ debian/changelog |    1 +
+ man/po/fr.po     |  220 +++++++++++++++++++-----------------------------------
+ 2 files changed, 77 insertions(+), 144 deletions(-)
+
+commit 902dc77ce8030dddae9f9db6b93d0a8764cf1944
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Sat Oct 24 09:12:13 2009 +0200
+
+    Updated French translation of dselect
+
+ debian/changelog |    1 +
+ dselect/po/fr.po |   12 +++++-------
+ 2 files changed, 6 insertions(+), 7 deletions(-)
+
+commit 7f313195732f28ed8aa45b814ad33a6814f0fb38
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Sat Oct 24 09:09:01 2009 +0200
+
+    Updated French translation
+
+ debian/changelog |    1 +
+ po/fr.po         |  137 +++++++++++++++++++++++-------------------------------
+ 2 files changed, 59 insertions(+), 79 deletions(-)
+
+commit 3700faf371edb7b6939cf21d144fefbaf9bbdd5b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Oct 19 15:16:52 2009 +0200
+
+    Release 1.15.4.1
+
+ configure.ac     |    2 +-
+ debian/changelog |    4 ++--
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+commit d8603d75ba95ac1e1a3bf79e772416508b8f4f1b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Oct 19 15:14:39 2009 +0200
+
+    dselect: Do not mark any package as unseen
+    
+    This is a workaround until it learns how to store such information
+    again.
+    
+    Closes: #545366
+
+ debian/changelog   |    3 ++-
+ dselect/pkglist.cc |    4 ++++
+ 2 files changed, 6 insertions(+), 1 deletions(-)
+
+commit 6110392684c345388bb853d20c8504b687bb4189
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Oct 19 15:07:14 2009 +0200
+
+    Bump version to 1.15.4.1~
+
+ configure.ac     |    2 +-
+ debian/changelog |    6 ++++++
+ 2 files changed, 7 insertions(+), 1 deletions(-)
+
+commit a8a51a4a53e923250ccc4bf0c2c040a211991c90
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Oct 18 23:21:42 2009 +0200
+
+    Dpkg::Changelog::find_closes(): don't return duplicate bug numbers
+    
+    Ensure we don't return the same bug multiple times even if it's closed
+    multiple times.
+
+ scripts/Dpkg/Changelog.pm |    6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 43c42b3ea29daab2bf5d1f6ed4d741d33d50d4d8
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Oct 18 20:57:54 2009 +0200
+
+    Dpkg::Control::Fields: allow transfer of custom fields
+    
+    Custom fields can be copied when they do not target one of
+    the official file type who are explicitely managed by the
+    letter scheme (X[SBC]-).
+
+ scripts/Dpkg/Control/Fields.pm |   21 +++++++++++++++------
+ 1 files changed, 15 insertions(+), 6 deletions(-)
+
+commit 5cfb6a762227bf2842c1fdace97578078d7fd206
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Oct 18 13:13:21 2009 +0200
+
+    Fix typos
+
+ man/po/de.po |    6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+commit c2624cc99f361e64a09706d6a667c511aa803bea
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Fri Oct 16 19:09:59 2009 +0200
+
+    Update German translation of manual pages
+    
+    Update to 1650t.
+
+ man/po/de.po |   34 +++++++++++++++++++++++++++++++++-
+ 1 files changed, 33 insertions(+), 1 deletions(-)
+
+commit f8270519a63210a5b6eb02cfff1bdc24cbfe4ef8
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Oct 16 12:44:11 2009 +0200
+
+    Dpkg::Compression: add support for xz compression method
+    
+    Update the dpkg-source manual page accordingly.
+
+ debian/changelog            |    2 ++
+ debian/control              |    2 +-
+ man/dpkg-source.1           |    7 ++++---
+ scripts/Dpkg/Compression.pm |   12 +++++++-----
+ 4 files changed, 14 insertions(+), 9 deletions(-)
+
+commit ff035d943163d1b269aeaec334b8654aeb20ca7a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Oct 16 02:39:10 2009 +0200
+
+    man: Fix typo in Swedish translation making build to fail
+    
+    Introduced in commit af22e669c65db01eec9d9699d98841b08e7bbc5b.
+
+ man/po/sv.po |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 15440f3ed12e7087e67b6b6c497e22a126583be2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Oct 16 02:24:03 2009 +0200
+
+    dpkg: Remove unused variable current in pkg_files_add_file()
+    
+    Introduced on commit 4985c686c30b2d0682aab0885d32c36007a7998d by me
+    while manually merging the patch that didn't apply cleanly on master.
+    
+    Reported-by: Sean Finney <seanius@debian.org>
+
+ src/filesdb.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit c057025d84371714e0ed21c79604ccf744203670
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Wed Oct 14 18:50:47 2009 +0200
+
+    Fix typo
+
+ man/po/de.po |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit af22e669c65db01eec9d9699d98841b08e7bbc5b
+Author: Peter Krefting <peterk@debian.org>
+Date:   Wed Oct 14 09:24:47 2009 +0100
+
+    Update Swedish translation.
+    
+    dselect/po/sv.po: Update to 280t0f0u.
+    man/po/sv.po: Update to 1642t0f0u.
+    po/sv.po: Update to 967t0f0u.
+    scripts/po/sv.po: Update to 471t0f0u.
+
+ debian/changelog |   12 +-
+ dselect/po/sv.po |    7 +-
+ man/po/sv.po     |  159 ++++---
+ po/sv.po         | 1539 +++++++++++++++++++++++++++---------------------------
+ scripts/po/sv.po |  629 ++++++++++++-----------
+ 5 files changed, 1202 insertions(+), 1144 deletions(-)
+
+commit 37c754ec3d45a121aeffc9c03dba8b97b1780f40
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Oct 14 05:37:43 2009 +0200
+
+    libcompat: Handle 0 size case for C99 vsnprintf semantics
+    
+    Reporter-by: Mikhail Gusarov <dottedmag@dottedmag.net>
+
+ lib/compat/vsnprintf.c |    5 ++++-
+ 1 files changed, 4 insertions(+), 1 deletions(-)
+
+commit 3898dc17925ab38b292b1accbf42eae953381e3c
+Author: Mikhail Gusarov <dottedmag@dottedmag.net>
+Date:   Wed Oct 14 03:36:20 2009 +0700
+
+    libcompat: Add top_builddir to the include path
+    
+    Needed as the modules use <config.h>.
+    
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ lib/compat/Makefile.am |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 537d0870881347865492b16898c0b366ff05add6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Oct 14 05:18:23 2009 +0200
+
+    dpkg: Remove unused head variable in getselections()
+
+ src/select.c |    4 +---
+ 1 files changed, 1 insertions(+), 3 deletions(-)
+
+commit 280f25e9b199b91f031097bad5ec52630e10bf76
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Oct 10 19:58:03 2009 +0200
+
+    libdpkg: Rename symlinkList variables in TarExtractor()
+    
+    Use the head, tail, node name convention.
+
+ lib/dpkg/tarfn.c |   34 +++++++++++++++++-----------------
+ 1 files changed, 17 insertions(+), 17 deletions(-)
+
+commit c644793d5ccaf02242d814ce79e45a4210481aa3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Oct 14 04:27:03 2009 +0200
+
+    dpkg-statoverride: Fallback to printing #<id> if db lookup fails
+    
+    This allows it to gracefully handle uid and gid not present on the
+    password databases, when storing on the overrides db, in a similar way
+    as the perl implementation was behaving.
+    
+    Spotted-by: Raphaël Hertzog <hertzog@debian.org>
+
+ src/statcmd.c |   16 ++++++++++------
+ 1 files changed, 10 insertions(+), 6 deletions(-)
+
+commit 1de3e1e0f306fc404958f01f38708f9fb3599924
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Oct 14 04:24:44 2009 +0200
+
+    dpkg-statoverride: Fix typo inverting the override exists check
+
+ src/statcmd.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 49049eff05efcfc6f655cab3379d0266cd689bff
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Oct 14 03:54:03 2009 +0200
+
+    dpkg-statoverride: Add missing values for option flags
+    
+    This was making the --force, --update and --quiet flags not do anything.
+
+ src/statcmd.c |    6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 51647b0793ca0f419cd9f7ea586e01fffe6574a8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Oct 14 03:52:22 2009 +0200
+
+    dpkg-statoverride: Add missing newline in --version output
+
+ src/statcmd.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit f5824f65b2e837fe65657b79c5695d8ab6b206a2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Oct 12 21:25:22 2009 +0200
+
+    libdpkg: Expand TKI_DEFINE macro for each user
+    
+    It makes it obvious what's going on, browser and search the source
+    code.
+
+ lib/dpkg/triglib.c |   29 ++++++++++++++++++-----------
+ 1 files changed, 18 insertions(+), 11 deletions(-)
+
+commit 69e3c912bbec30399d23477817821c38d01c1415
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Oct 12 21:21:03 2009 +0200
+
+    Use named intializers in structures
+
+ lib/dpkg/triglib.c |   18 +++++++++---------
+ src/processarc.c   |    8 ++++++--
+ src/trigcmd.c      |    6 +++---
+ src/trigproc.c     |   10 +++++-----
+ 4 files changed, 23 insertions(+), 19 deletions(-)
+
+commit 5da3e92afcb6109feed5e9dac155eb3ca75010eb
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Oct 10 19:30:20 2009 +0200
+
+    Do not use C++ style comments in C code
+
+ dpkg-deb/build.c                       |    2 +-
+ scripts/t/200_Dpkg_Shlibs/symboltags.c |   14 +++++++++-----
+ src/configure.c                        |    2 +-
+ 3 files changed, 11 insertions(+), 7 deletions(-)
+
+commit 4985c686c30b2d0682aab0885d32c36007a7998d
+Author: David Benjamin <davidben@MIT.EDU>
+Date:   Sat Aug 29 19:59:20 2009 -0400
+
+    dpkg: Refactor file addition into package files to a new function
+    
+    Added private function pkg_files_add_file for inserting a file to a
+    package's entries. The function takes a file_tail to avoid an O(n^2)
+    loop when adding to the end of the list. (This is what the original code
+    does, so I have mirrored its behavior.)
+    
+    Signed-off-by: David Benjamin <davidben@mit.edu>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ src/filesdb.c |   77 +++++++++++++++++++++++++++++++++++++--------------------
+ 1 files changed, 50 insertions(+), 27 deletions(-)
+
+commit ed26065325918ba214faded3183ad77e93a1a531
+Author: David Benjamin <davidben@MIT.EDU>
+Date:   Sat Aug 29 19:57:24 2009 -0400
+
+    dpkg: Split off emptying a package's file info
+    
+    Put it into a separate function for reuse by other routines and to
+    simplify ensure_packagefiles_available.
+    
+    Signed-off-by: David Benjamin <davidben@mit.edu>
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ src/filesdb.c |   47 ++++++++++++++++++++++++++++++++++-------------
+ 1 files changed, 34 insertions(+), 13 deletions(-)
+
+commit 8fd258be9097fbd82c60859398b40e30f35c9a19
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Fri Oct 9 18:20:40 2009 +0200
+
+    Minor fixes in the German man page translation
+
+ man/po/de.po |    6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 6e1998224f8a218257b9af8ed3e3e082698d1a8a
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Oct 9 16:39:26 2009 +0200
+
+    Dpkg::Control: rename CTRL_APT_* to CTRL_INDEX_*
+    
+    The Packages and Sources files are not really specific to APT.
+    Those files are indexes that can be used by other programs.
+
+ scripts/Dpkg/Control.pm        |   12 ++++++------
+ scripts/Dpkg/Control/Fields.pm |   34 +++++++++++++++++-----------------
+ scripts/Dpkg/Control/Types.pm  |    8 ++++----
+ scripts/Dpkg/Vendor/Debian.pm  |    4 ++--
+ scripts/dpkg-scanpackages.pl   |    2 +-
+ scripts/dpkg-scansources.pl    |    2 +-
+ 6 files changed, 31 insertions(+), 31 deletions(-)
+
+commit 2a194c6cc6e534d090b9c99b6ef53b5b1a0e2ce1
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Oct 8 21:05:38 2009 +0200
+
+    Dpkg::Changelog::Debian: preserve blank lines
+    
+    The blank lines separating the header, changes and trailer lines
+    were lost in the parsing. Now they are stored in three new attributes
+    of Dpkg::Changelog::Entry.
+
+ scripts/Dpkg/Changelog.pm        |    2 ++
+ scripts/Dpkg/Changelog/Debian.pm |   21 +++++++++++++++------
+ 2 files changed, 17 insertions(+), 6 deletions(-)
+
+commit c8fc6e93151a6f7bea92eb5b9d41d3aaab12aee3
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Oct 8 19:01:39 2009 +0200
+
+    Dpkg::Changelog::Debian: keep blank lines and trailing whitespace unchanged
+    
+    In order to be able to output the very same changelog file, we want to
+    keep whitespaces while parsing and simply drop them in outputs where
+    they should not appear.
+    
+    This commit is a good start towards this goal.
+
+ scripts/Dpkg/Changelog.pm        |    4 +++-
+ scripts/Dpkg/Changelog/Debian.pm |   33 +++++++++++++++++++--------------
+ 2 files changed, 22 insertions(+), 15 deletions(-)
+
+commit 47b4a7646705e571cc29cb86ba2b4dd3e697681c
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Oct 8 15:42:03 2009 +0200
+
+    Dpkg::Changelog::Debian: store unmodified changes lines in an array
+    
+    And post-process them later for output as a proper Dpkg::Control
+    information block.
+
+ scripts/Dpkg/Changelog.pm        |   11 +++++++++--
+ scripts/Dpkg/Changelog/Debian.pm |   16 ++++++++--------
+ 2 files changed, 17 insertions(+), 10 deletions(-)
+
+commit 3b566810a1227cbfe46173dca05a303ffd922d1d
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Oct 5 21:35:25 2009 +0200
+
+    Dpkg::Deps::version_implies(): fix to return undef with invalid versions
+    
+    The 0 value means that the implication is logically disproved. We wanted
+    to express that we don't know anything since the version parameter is
+    not a valid version and thus can't be compared.
+
+ scripts/Dpkg/Deps.pm |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 00a9e0039e41ae52d414a9605af5eca070175f28
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Oct 5 21:30:41 2009 +0200
+
+    Dpkg::Version: rename some functions and constants
+    
+    version_compare_op() becomes version_compare_relation().
+    version_normalize_cmp_op() becomes version_normalize_relation().
+    The CMP_OP_* constants become REL_*.
+    
+    Update all scripts and modules accordingly.
+
+ scripts/Dpkg/Changelog.pm    |    8 +++---
+ scripts/Dpkg/Deps.pm         |    5 ++-
+ scripts/Dpkg/Version.pm      |   60 +++++++++++++++++++++---------------------
+ scripts/dpkg-genchanges.pl   |    4 +-
+ scripts/dpkg-scanpackages.pl |    4 +-
+ scripts/dpkg-shlibdeps.pl    |   10 +++---
+ scripts/t/100_Dpkg_Version.t |    6 ++--
+ 7 files changed, 49 insertions(+), 48 deletions(-)
+
+commit e6d0f07f07bf61d230d8df78e7c6bbb8945c0ebf
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Mon Oct 5 18:10:29 2009 +0200
+
+    Update German scripts translation
+    
+    Update to 471t.
+
+ scripts/po/de.po |  230 +++++++++++++++++++++++++++++-------------------------
+ 1 files changed, 122 insertions(+), 108 deletions(-)
+
+commit 4a256f2cd3f80203edc4ec6bb49ff7664a580dcd
+Author: Sean Finney <seanius@debian.org>
+Date:   Mon Sep 28 23:34:29 2009 +0200
+
+    libdpkg: Move copyfileperms to non-static file_copy_perms
+    
+    This functionality is also needed by the conffile handling code to
+    ensure that the merge output is stored in a file with the same
+    permissions as the original conffile, preventing the accidental
+    opportunity for unintended information disclosure.
+    
+    Therefore the function is moved into a new library module (file.{c,h}),
+    and given an appropriate prefix. Note that some of the translatable
+    error messages have been modified as they would otherwise be misleading.
+    
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ lib/dpkg/Makefile.am |    1 +
+ lib/dpkg/file.c      |   53 ++++++++++++++++++++++++++++++++++++++++++++++++++
+ lib/dpkg/file.h      |   37 ++++++++++++++++++++++++++++++++++
+ src/configure.c      |   28 +------------------------
+ 4 files changed, 93 insertions(+), 26 deletions(-)
+
+commit f38ab16ec1b15b7326b7a52b39567fa18f806b54
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Oct 5 04:21:16 2009 +0200
+
+    libdpkg: Update path_quote_filename function comment
+
+ lib/dpkg/path.c |   28 ++++++++++++++--------------
+ 1 files changed, 14 insertions(+), 14 deletions(-)
+
+commit 3adb9397a0d82c0f42fd93455b69585693cf162a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Oct 5 04:12:07 2009 +0200
+
+    libdpkg: Change order and rename path_quote_filename arguments
+    
+    Place the size at the end, and rename buf to dst, and s to src.
+
+ lib/dpkg/path.c |   28 ++++++++++++++--------------
+ lib/dpkg/path.h |    2 +-
+ src/archives.c  |    4 ++--
+ 3 files changed, 17 insertions(+), 17 deletions(-)
+
+commit f35d66dbc228bc8ad2c5255dee1bf4ecf9ee6e06
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Oct 5 04:06:06 2009 +0200
+
+    libdpkg: Change path_quote_filename size argument type to size_t
+
+ lib/dpkg/path.c |    2 +-
+ lib/dpkg/path.h |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 44fed3cce6ca6d410d48dce55176c73c1cbbc960
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Oct 5 04:04:35 2009 +0200
+
+    libdpkg: Make path_quote_filename s argument const
+
+ lib/dpkg/path.c |    2 +-
+ lib/dpkg/path.h |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 37e32a9c2c3fa05c1bb7d16b1552c8cb63ad08e2
+Author: Sean Finney <seanius@seanius.net>
+Date:   Mon Sep 28 23:34:28 2009 +0200
+
+    libdpkg: Move quote_filename to the path module as path_quote_filename
+    
+    This function will be useful for other parts of dpkg, so the function
+    has been moved to a more sensible location, the static qualifier removed,
+    and its name appropriately prefixed.
+    
+    Signed-off-by: Guillem Jover <guillem@debian.org>
+
+ lib/dpkg/path.c |   61 +++++++++++++++++++++++++++++++++++++++++++++++++++
+ lib/dpkg/path.h |    1 +
+ src/archives.c  |   65 ++++--------------------------------------------------
+ 3 files changed, 67 insertions(+), 60 deletions(-)
+
+commit 5e435949d6379f7dc930f042db5241af1e2ffb46
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Oct 1 19:28:40 2009 +0200
+
+    Ensure that the string representation of Dpkg::Version is unchanged
+    
+    The version string used at creation time should be returned
+    when you stringify a Dpkg::Version object. Ensure this by adding a
+    non-regression test.
+
+ scripts/t/100_Dpkg_Version.t |    5 ++++-
+ 1 files changed, 4 insertions(+), 1 deletions(-)
+
+commit af5a5349f99df7c8f4698ee0d92cd2c6824c428e
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Tue Sep 29 01:10:12 2009 +0200
+
+    Dpkg::Version: drop the old API and implementation
+    
+    Switch the non-regression tests to the new API.
+
+ scripts/Dpkg/Version.pm      |  173 ------------------------------------------
+ scripts/t/100_Dpkg_Version.t |    9 +-
+ 2 files changed, 5 insertions(+), 177 deletions(-)
+
+commit 10badb3c2de113f0129988529b1e9386ed5ab0a6
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Tue Sep 29 01:06:50 2009 +0200
+
+    Update all Perl modules and scripts to use the new Dpkg::Version API
+
+ scripts/Dpkg/Changelog.pm         |   10 +++---
+ scripts/Dpkg/Deps.pm              |   65 +++++++++++++++++++-----------------
+ scripts/Dpkg/Shlibs/SymbolFile.pm |    8 ++--
+ scripts/Dpkg/Source/Package.pm    |   11 +++---
+ scripts/dpkg-buildpackage.pl      |    5 ++-
+ scripts/dpkg-genchanges.pl        |   12 ++++---
+ scripts/dpkg-scanpackages.pl      |   14 ++------
+ scripts/dpkg-shlibdeps.pl         |   11 +++---
+ scripts/dpkg-source.pl            |    5 ++-
+ 9 files changed, 72 insertions(+), 69 deletions(-)
+
+commit 847231cd0f0a7e97361836f22753fd1bb2f1e9b1
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Tue Sep 29 00:05:06 2009 +0200
+
+    Dpkg::Version: new implementation and new object interface
+    
+    The old implementation is still around in this commit so that
+    it's easy to checkout this commit and add supplementary test cases
+    in scripts/t/100_Dpkg_Version.t to verify that both implementations
+    have the same result. Some new test cases have been added during the
+    implementation.
+    
+    The new object interface overrides all the comparison operators
+    so that you can directly compare two Dpkg::Version objects. The
+    object can also be used within strings and it will generate the
+    same version string than the one given at creation time.
+
+ scripts/Dpkg/Version.pm      |  335 ++++++++++++++++++++++++++++++++++++++++--
+ scripts/t/100_Dpkg_Version.t |   26 +++-
+ 2 files changed, 349 insertions(+), 12 deletions(-)
+
+commit 55eb6f3163420dd14c5a9e5aadfa3b314378a187
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 4 03:40:10 2009 +0200
+
+    libcompat: Define offsetof only if the system does not have it
+    
+    Due to <compat.h> being included first, offsetof was being defined
+    always to the local version.
+
+ configure.ac        |    1 +
+ lib/compat/compat.h |    4 ++--
+ 2 files changed, 3 insertions(+), 2 deletions(-)
+
+commit 430c20759f8127c6690b33dd4f877f3acc20d31e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 4 15:12:47 2009 +0200
+
+    build: Properly escape DPKG_CHECK_DECL and DPKG_CHECK_DEFINE arguments
+    
+    Use AS_TR_SH for shell variables and AS_TR_CPP for variables used in
+    headers or Makefiles.
+
+ m4/types.m4 |   17 +++++++++--------
+ 1 files changed, 9 insertions(+), 8 deletions(-)
+
+commit c2ee51d0da82e7fe82f418a554ea425b4a374e64
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 4 14:16:19 2009 +0200
+
+    build: Fix DPKG_CHECK_DEFINE to properly check for dpkg_cv_define_$1
+    
+    The macro was checking for the dpkg_cv_define variable, which implied
+    always doing an AC_DEFINE to 0.
+    
+    As a consequence now start-stop-deaemon will use TIOCNOTTY when
+    available.
+
+ debian/changelog |    1 +
+ m4/types.m4      |    2 +-
+ 2 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 30a6d6d131a516c4bcd67705487a54e6ee2085bf
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Oct 3 21:02:47 2009 +0200
+
+    libdpkg: Move pkg_sorter code to a new pkg module
+
+ lib/dpkg/Makefile.am            |    1 +
+ lib/dpkg/pkg-array.c            |    9 ---------
+ lib/dpkg/pkg-array.h            |    3 +--
+ lib/dpkg/{pkg-array.h => pkg.c} |   30 ++++++++++++------------------
+ lib/dpkg/{pkg-array.h => pkg.h} |   22 ++++++----------------
+ po/POTFILES.in                  |    1 +
+ src/main.h                      |    5 -----
+ 7 files changed, 21 insertions(+), 50 deletions(-)
+
+commit 2510971730a3a4c0f033884dc0bc5c6a82a9f5fb
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Oct 3 20:47:57 2009 +0200
+
+    libdpkg: Rename pkglistqsortcmp to pkg_sorter_by_name
+
+ lib/dpkg/pkg-array.c |    2 +-
+ src/main.h           |    2 +-
+ src/query.c          |    4 ++--
+ src/select.c         |    2 +-
+ 4 files changed, 5 insertions(+), 5 deletions(-)
+
+commit 2ddc61d4aac2d333b6e36a1f5488e9c611122653
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 4 02:56:02 2009 +0200
+
+    libdpkg: Mark and improve strings for translation
+
+ lib/dpkg/varbuf.c |    5 +++--
+ 1 files changed, 3 insertions(+), 2 deletions(-)
+
+commit 6b92aa0adfb9a83ae862b7c1aa9854da7efacc2f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Oct 3 17:28:20 2009 +0200
+
+    dpkg-statoverride: Add missing angle brackets in string
+
+ src/statcmd.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit f659276004f4b8aa9ba57d8e5b4e253720be5f09
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Oct 4 02:53:27 2009 +0200
+
+    Add all libdpkg .c files to POTFILES
+    
+    Regardless of them not currently containing marked strings for
+    translation, as it makes it more unlikely to forget adding the
+    files when a new marked string is added.
+
+ po/POTFILES.in |    5 +++++
+ 1 files changed, 5 insertions(+), 0 deletions(-)
+
+commit 722fa5660d52ac75db0b21a86004fc10f8f580bb
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Sep 17 17:32:18 2009 +0200
+
+    Add a .mailmap file to fix up name and mail addresses
+
+ .mailmap |   19 +++++++++++++++++++
+ 1 files changed, 19 insertions(+), 0 deletions(-)
+
+commit af295ce06ec841e1aa005d98de37b437bd189995
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sat Oct 3 10:27:42 2009 +0200
+
+    Update German translation of manual pages
+    
+    Update to 1648t.
+
+ man/po/de.po |   70 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 files changed, 69 insertions(+), 1 deletions(-)
+
+commit 8540a328c8d7b4a714b75b060c3d23e182974d0c
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sat Oct 3 09:49:55 2009 +0200
+
+    Update German scripts translation
+    
+    Update to 468t.
+
+ scripts/po/de.po |  121 ++++++++++++++++++++++++++----------------------------
+ 1 files changed, 58 insertions(+), 63 deletions(-)
+
+commit 0c21f1617933ab35a5b081fe314ca5a864a9962a
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Oct 1 23:48:40 2009 +0200
+
+    dselect-multicd: fix bashism in setup script
+    
+    Use printf instead of echo -e. Closes: #530070
+
+ debian/changelog              |    1 +
+ dselect/methods/multicd/setup |    6 +++---
+ 2 files changed, 4 insertions(+), 3 deletions(-)
+
+commit 65a0572e3fb08a218ca7120d530f9f64799bcaec
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Oct 1 23:40:54 2009 +0200
+
+    dselect-multicd: replace/drop obsolete dpkg commands
+    
+    dpkg --print-installation-architecture is deprecated in favor
+    of dpkg --print-architecture. dpkg --forget-old-unavail is obsolete.
+
+ dselect/methods/multicd/install |    2 +-
+ dselect/methods/multicd/setup   |    2 +-
+ dselect/methods/multicd/update  |    4 +---
+ 3 files changed, 3 insertions(+), 5 deletions(-)
+
+commit b2fd773fc9ca32fd907f4c35a30ec9138f9a1c43
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Oct 1 23:38:23 2009 +0200
+
+    dselect-multicd: update README wrt the dpkg-scanpackages situation
+    
+    The required features have been merged in the official dpkg-scanpackages
+    so don't mention the diverted copy that doesn't exist anymore.
+
+ dselect/methods/multicd/README.multicd |   28 +++++++---------------------
+ 1 files changed, 7 insertions(+), 21 deletions(-)
+
+commit a4cabaa4af618451de48c262be7d374640a6fae7
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Oct 1 23:28:38 2009 +0200
+
+    dselect-multicd: add missing copyright statements
+    
+    The copyright statements come from debian/copyright in the
+    dpkg-multicd source package (version 0.21).
+
+ dselect/methods/multicd/install |   16 ++++++++++++++++
+ dselect/methods/multicd/setup   |   23 +++++++++++++++++++++++
+ dselect/methods/multicd/update  |   16 ++++++++++++++++
+ 3 files changed, 55 insertions(+), 0 deletions(-)
+
+commit fed6ba7830400f0bdf182b477a700990001a6988
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Oct 1 23:22:44 2009 +0200
+
+    Integrate dpkg-multicd into dselect
+    
+    The `multicd' package was initially written by Heiko Schlittermann
+    <heiko@lotte.sax.de> based on builtin access methods written by Ian
+    Jackson <ian@chiark.greenend.org.uk>.  The final packaging as well as
+    cleanups were made by Martin Schulze <joey@infodrom.north.de> who also
+    put this package together for the slink release (Debian GNU/Linux
+    2.1).
+    
+    This commit includes the raw files as provided in version 0.21 of dpkg-multicd
+    (except for a few whitespaces cleanups).
+    
+    The dpkg-scanpackages fork has been left out since the required features
+    have been merged in the official dpkg-scanpackages. Closes: #516631
+
+ debian/changelog                         |    2 +
+ debian/control                           |    4 +-
+ debian/copyright                         |    2 +
+ debian/dpkg.docs                         |    1 +
+ dselect/methods/Makefile.am              |   14 +-
+ dselect/methods/multicd/README.multicd   |  131 ++++++
+ dselect/methods/multicd/desc.multi_cd    |    3 +
+ dselect/methods/multicd/desc.multi_mount |   12 +
+ dselect/methods/multicd/desc.multi_nfs   |   12 +
+ dselect/methods/multicd/install          |  294 +++++++++++++
+ dselect/methods/multicd/names            |    3 +
+ dselect/methods/multicd/setup            |  663 ++++++++++++++++++++++++++++++
+ dselect/methods/multicd/update           |  116 ++++++
+ 13 files changed, 1253 insertions(+), 4 deletions(-)
+
+commit 5ed64b297e3f9ce9490372abc9b269126e2bd0a4
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Oct 1 22:40:39 2009 +0200
+
+    dpkg-scanpackages: add new --medium option
+    
+    This feature is supported in the dpkg-scanpackages implementation provided
+    by dpkg-multicd. Unfortunately it was using the "-m" option which got
+    granted to --multiversion in the official dpkg-scanpackages.
+    
+    This option will only be useful for people wishing to create Packages.cd
+    files for use by the multicd dselect access method. Closes: #402527
+
+ debian/changelog             |    3 +++
+ man/dpkg-scanpackages.1      |    5 +++++
+ scripts/dpkg-scanpackages.pl |    6 +++++-
+ 3 files changed, 13 insertions(+), 1 deletions(-)
+
+commit 171610876f98768167ec1aec2dbc63cdaa19f1e6
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Oct 1 21:23:15 2009 +0200
+
+    dpkg-scanpackages/dpkg-scansources: support compressed override files
+    
+    This feature is supported in the dpkg-scanpackages implementation provided
+    by dpkg-multicd.
+
+ debian/changelog             |    1 +
+ man/dpkg-scanpackages.1      |    5 +++--
+ man/dpkg-scansources.1       |   12 +++++++-----
+ scripts/dpkg-scanpackages.pl |   11 +++++++----
+ scripts/dpkg-scansources.pl  |   39 +++++++++++++++++++++++++--------------
+ 5 files changed, 43 insertions(+), 25 deletions(-)
+
+commit c6e64aafd1eeacfd94d705af72b617cfa1bc3466
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Oct 1 21:48:14 2009 +0200
+
+    Dpkg::Control::Fields: add Priority and Section fields to CTRL_APT_SRC
+    
+    Both fields are allowed in Sources files, they are generated by
+    dpkg-scansources or apt-ftparchive based on the override files.
+
+ scripts/Dpkg/Control/Fields.pm |    5 +++--
+ 1 files changed, 3 insertions(+), 2 deletions(-)
+
+commit abd59dcac70a0b010f950f96ccdaae2c7c7d0b34
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Thu Oct 1 14:10:26 2009 +0200
+
+    German dpkg translation update
+    
+    Update to 966t4f.
+
+ po/de.po | 1363 +++++++++++++++++++++++++++++++-------------------------------
+ 1 files changed, 689 insertions(+), 674 deletions(-)
+
+commit 35efaf4edff7b0f4ddde38b8b3d7b7d9d317a6fb
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Sep 30 03:23:47 2009 +0200
+
+    libdpkg: Remove unused varbufextend
+    
+    The interface for this function was broken, and it's been replaced by
+    the saner varbuf_grow.
+
+ lib/dpkg/varbuf.c |   10 ----------
+ lib/dpkg/varbuf.h |    1 -
+ 2 files changed, 0 insertions(+), 11 deletions(-)
+
+commit dac03e12b418899430a6667a5596cd515b120295
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Sep 30 03:21:06 2009 +0200
+
+    libdpkg: Use varbuf_grow instead of varbufextend
+
+ debian/changelog  |    2 ++
+ lib/dpkg/varbuf.c |   15 +++++----------
+ 2 files changed, 7 insertions(+), 10 deletions(-)
+
+commit 353b02acb33224bc2d7e3b0295538d592b9c8bad
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Sep 30 03:10:27 2009 +0200
+
+    dpkg: Use stat size to varbuf_grow the buffer for readlink
+    
+    Do not expand the buffer indefinitely by trying several times until
+    the buffer is big enough. Pre-allocate just once using varbuf_grow
+    with the known size from stat.
+
+ debian/changelog |    3 +++
+ src/archives.c   |   10 +++++-----
+ src/configure.c  |   51 ++++++++++++++++++++++-----------------------------
+ 3 files changed, 30 insertions(+), 34 deletions(-)
+
+commit 1a8d12285d650fa4bb13406a515228030d4d9ca1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Sep 30 03:06:55 2009 +0200
+
+    libdpkg: Fix varbufprintf to not grow indefinitely
+    
+    Use the C99 semantics for vsnprintf to get the final formatted string
+    size, and then call it again to do the actual work. Use varbuf_grow with
+    the know size, instead of always calling varbufextend, regardles of
+    needing to extend the buffer, which was making it grow indefinitely.
+    
+    This also should speed it up a bit by not requiring to call vsnprintf
+    several times depending on the length of the final string. Only two
+    calls are required now, always.
+
+ debian/changelog         |    3 +++
+ lib/dpkg/test/t-varbuf.c |   28 ++++++++++++++++++++++++++++
+ lib/dpkg/varbuf.c        |   30 ++++++++++++++++++------------
+ 3 files changed, 49 insertions(+), 12 deletions(-)
+
+commit d8d0b3a06f8668a2c7e8c3db2debd60cf526e7f1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Sep 30 20:55:16 2009 +0200
+
+    libdpkg: Use varbuf_grow instead of increasing member used
+    
+    The code assumes that the various varbuf functions will grow the
+    buffer if used > size, which is not going to be true once varbuf gets
+    internally switched to varbuf_grow from varbufextend.
+
+ src/configure.c |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 23e191ad73b870e2b29f59cb405b18ccaf35b00a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Sep 29 19:41:58 2009 +0200
+
+    libdpkg: Add new varbuf_grow function
+
+ lib/dpkg/test/t-varbuf.c |   34 ++++++++++++++++++++++++++++++++++
+ lib/dpkg/varbuf.c        |   16 ++++++++++++++++
+ lib/dpkg/varbuf.h        |    1 +
+ 3 files changed, 51 insertions(+), 0 deletions(-)
+
+commit 12a61afc463c74a40ac65ccc0cb6f75dee532f16
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jul 3 02:21:43 2009 +0200
+
+    dpkg-statoverride: Rewrite in C
+
+ debian/changelog             |    1 +
+ po/POTFILES.in               |    2 +-
+ scripts/Makefile.am          |    2 -
+ scripts/dpkg-statoverride.pl |  247 ------------------------
+ src/.gitignore               |    1 +
+ src/Makefile.am              |   16 ++-
+ src/statcmd.c                |  437 ++++++++++++++++++++++++++++++++++++++++++
+ 7 files changed, 455 insertions(+), 251 deletions(-)
+
+commit d96bee65e139db050bd981a42e29c3763847ee77
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Sep 26 14:30:12 2009 +0200
+
+    statdb: Do stricter parsing validation
+    
+    Match the validations done on input in dpkg-statoverride, so that we can
+    reuse this code when rewritting dpkg-statoverride in C.
+
+ debian/changelog |    2 ++
+ src/statdb.c     |   20 +++++++++++++-------
+ 2 files changed, 15 insertions(+), 7 deletions(-)
+
+commit aee5c7726729af8ac93ea7b768f555bc234fa932
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Sep 29 14:28:11 2009 +0200
+
+    Add document describing the C coding style
+
+ Makefile.am          |    1 +
+ debian/changelog     |    1 +
+ doc/coding-style.txt |  159 ++++++++++++++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 161 insertions(+), 0 deletions(-)
+
+commit c61f48738fee364f2f1d32aaae5c073e30eecc52
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Sep 28 20:11:10 2009 +0200
+
+    dpkg: Reduce variable scope in checkpath
+    
+    Move them closer to their actual usage.
+
+ src/help.c |    8 +++++---
+ 1 files changed, 5 insertions(+), 3 deletions(-)
+
+commit 1afae1b4508d506450c0bd2d82325e31c41af6ed
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Sep 28 20:02:59 2009 +0200
+
+    dpkg: Use size_t instead of long for path_len in checkpath()
+
+ src/help.c |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit b407cde7c7acc7dcb21cba9d81e164b507b93912
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Sep 27 17:26:58 2009 +0200
+
+    dpkg: Use more meaningful and clearer variable names in checkpath()
+    
+    Variable renames:
+      checklist → prog_list
+      clp → prog
+      path → path_list
+      s → path
+      p → path_end
+      l → path_len
+      buf → filename
+
+ src/help.c |   47 ++++++++++++++++++++++++++---------------------
+ 1 files changed, 26 insertions(+), 21 deletions(-)
+
+commit 95a4b0b31be033488de1786fa163bce7f79b111d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Sep 29 14:23:10 2009 +0200
+
+    Switch to use stdbool were appropriate
+
+ dpkg-deb/build.c          |   11 +++--
+ lib/dpkg/database.c       |   14 ++++--
+ lib/dpkg/dpkg-db.h        |   15 ++++---
+ lib/dpkg/vercmp.c         |   23 +++++++----
+ src/archives.c            |   59 ++++++++++++++++-------------
+ src/archives.h            |    6 ++-
+ src/depcon.c              |   90 +++++++++++++++++++++++++++------------------
+ src/enquiry.c             |   26 ++++++++----
+ src/errors.c              |   11 +++--
+ src/help.c                |   48 ++++++++++++++++-------
+ src/main.c                |    7 ++-
+ src/main.h                |   24 ++++++------
+ utils/start-stop-daemon.c |   59 +++++++++++++++--------------
+ 13 files changed, 233 insertions(+), 160 deletions(-)
+
+commit 2496b63475f9c69f42b44c0673482fc57a616283
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Sep 29 13:59:30 2009 +0200
+
+    build: Abort if there is no support for the required C99 extensions
+
+ debian/changelog |    1 +
+ m4/compiler.m4   |    3 ++-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit e74a1a27f90e07a47bb9a42bf8d769061b7b3707
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Sep 29 13:54:24 2009 +0200
+
+    build: Add more options to try to get support for C99 extensions
+    
+    Taken from autoconf.
+
+ m4/compiler.m4 |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit b1f61777e76a083fe6f92f4751a695566f478c1c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Sep 29 13:50:28 2009 +0200
+
+    build: Check for C99 snprintf family of functions
+    
+    We need the new semantics that allow passing NULL and 0 size to retrieve
+    the full size of the formatted string. Add a new DPKG_FUNC_C99_SNPRINTF
+    macro and remove the simple compat checks for snprintf and vsnprintf.
+
+ configure.ac           |    3 ++-
+ lib/compat/Makefile.am |    8 ++------
+ m4/funcs.m4            |   47 ++++++++++++++++++++++++++++++++++++++++++++++-
+ 3 files changed, 50 insertions(+), 8 deletions(-)
+
+commit 7e8415be3f31884f3fb2c99ef9255344b67bec21
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Sep 29 13:47:46 2009 +0200
+
+    build: Use memcpy instead of assignment to copy va_list
+    
+    It's more portable that way. Remove now unneeded check for working
+    assignment.
+
+ lib/compat/compat.h |    3 ++-
+ m4/funcs.m4         |   11 +----------
+ 2 files changed, 3 insertions(+), 11 deletions(-)
+
+commit a31d6e1c1b8438a0ec968c05c58a690eb9023f1d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Sep 29 03:11:04 2009 +0200
+
+    build: Add an explicit return type to main in DPKG_FUNC_VA_COPY
+
+ m4/funcs.m4 |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit fbfda2821f4d511f975528047f09f26eaacb2993
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Sep 27 17:24:06 2009 +0200
+
+    build: Do not test for C99 for-loop variable declaration support
+    
+    This extension is not going to be used in the code base anyway.
+
+ m4/compiler.m4 |    4 ----
+ 1 files changed, 0 insertions(+), 4 deletions(-)
+
+commit 848980ebb14c1285cf3d81e596a215c95af2b274
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Sep 27 17:22:52 2009 +0200
+
+    dpkg-query: Do not use C99 style for-loop variable declarations
+
+ src/query.c |    4 +++-
+ 1 files changed, 3 insertions(+), 1 deletions(-)
+
+commit e6baa48223e6a6dcdd8522c91d96d76a2a3a3f0e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Sep 27 17:10:21 2009 +0200
+
+    build: Add test for 'trailing comma in enum' C99 support
+
+ m4/compiler.m4 |    3 +++
+ 1 files changed, 3 insertions(+), 0 deletions(-)
+
+commit 855fcc88a20f6cfa80276f76721acf1f041fa892
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Sep 27 16:22:47 2009 +0200
+
+    build: Reorder subdirectory build sequence
+    
+    Build src after the low-level dpkg-deb and dpkg-split programs, and
+    dselect before scripts.
+
+ Makefile.am |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit e18a89b3b19a75df7dce782c3a26c9f0172656e0
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Sep 27 16:46:25 2009 +0200
+
+    Remove helponly and versiononly functions
+    
+    Directly use printversion and usage functions, make them exit and change
+    their prototypes to fit cmdinfos.
+    
+    This solves the ugly situation of expecting helponly and versiononly
+    callers to respectively define printversion and usage themselves.
+
+ dpkg-deb/main.c       |   16 ++++++++++------
+ dpkg-split/main.c     |   16 ++++++++++------
+ dselect/main.cc       |   16 ++++++++++------
+ lib/dpkg/myopt-util.c |   14 --------------
+ lib/dpkg/myopt.h      |    6 ------
+ src/main.c            |   16 ++++++++++------
+ src/query.c           |   16 ++++++++++------
+ src/trigcmd.c         |   16 ++++++++++------
+ 8 files changed, 60 insertions(+), 56 deletions(-)
+
+commit 00c6f6094e4eac93805c695f8e7ddc30c001d05f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Sep 27 12:58:33 2009 +0200
+
+    dpkg-trigger: Move functions and variables around
+    
+    Place cmdinfos just before main, and the variables and noawait function
+    definitions after usage.
+
+ src/trigcmd.c |   49 +++++++++++++++++++++++++------------------------
+ 1 files changed, 25 insertions(+), 24 deletions(-)
+
+commit cdc1ff8459094d48608dfdabbe5f43587eaa5c6a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Sep 27 14:31:36 2009 +0200
+
+    dpkg-trigger: On --help print the default admindir
+    
+    Instead of the one passed on the command line.
+
+ debian/changelog |    2 ++
+ src/trigcmd.c    |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 83438860857adc4231912ca862829a6fa3e8eda7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Sep 27 03:58:15 2009 +0200
+
+    Remove unused variables
+
+ src/main.c  |    2 --
+ src/query.c |    1 -
+ 2 files changed, 0 insertions(+), 3 deletions(-)
+
+commit 4b3960c245ca592f42d7e04290c6a586254f5c95
+Author: Jonathan Nieder <jrnieder@gmail.com>
+Date:   Mon Sep 28 16:40:42 2009 -0500
+
+    debian/copyright: Update path to MD5 code
+    
+    The lib/ directory was renamed to lib/dpkg/ in commit 01d0532
+    (Move libraries to subdirectories under lib/, 2009-07-15).
+    Update the copyright file accordingly.
+
+ debian/changelog |    2 ++
+ debian/copyright |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 48ec636faedc49894c7de423e94c9c7c7afaab81
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Tue Sep 29 01:18:55 2009 +0200
+
+    Fix the polish translation.
+
+ man/po/pl.po |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 4f9ea0dc5cb69b7b91bd1fb9a647d19bae624cce
+Author: Milo Casagrande <milo@ubuntu.com>
+Date:   Sun Sep 27 19:32:56 2009 +0200
+
+    Italian translation update
+    
+    Updated to 978t
+
+ debian/changelog |    1 +
+ po/it.po         |   72 ++++++++++++++++++++++++++++-------------------------
+ 2 files changed, 39 insertions(+), 34 deletions(-)
+
+commit bc97d12853e1a90abf971ee0a5a7d263381e8152
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Sun Sep 27 14:51:50 2009 +0200
+
+    Merge conflicts
+
+ debian/changelog |    1 +
+ man/po/pl.po     | 1357 +++++++++++++++++++++++++++++-------------------------
+ 2 files changed, 732 insertions(+), 626 deletions(-)
+
+commit c2d0dfde09bc9d518435b841897d86db8d464317
+Author: Wiktor Wandachowicz <siryes@gmail.com>
+Date:   Sun Sep 27 08:40:34 2009 +0200
+
+    Update Polish translation of dselect
+    
+    Update to 230t
+
+ debian/changelog |    1 +
+ dselect/po/pl.po |   13 ++++++-------
+ 2 files changed, 7 insertions(+), 7 deletions(-)
+
+commit 8df12c05d14ae1b4184bf3ca4ccf790e056f6b5f
+Author: Wiktor Wandachowicz <siryes@gmail.com>
+Date:   Sun Sep 27 08:36:50 2009 +0200
+
+    Update Polish translation of scripts
+    
+    Update to 467t
+
+ debian/changelog |    1 +
+ scripts/po/pl.po |  250 ++++++++++++++++++++++++++++-------------------------
+ 2 files changed, 133 insertions(+), 118 deletions(-)
+
+commit dff0e2ed64de23e429733d53bcfefc1db974bdd1
+Author: Wiktor Wandachowicz <siryes@gmail.com>
+Date:   Sun Sep 27 08:35:40 2009 +0200
+
+    Update polish programs translations
+    
+    Update to 474t
+
+ debian/changelog |    1 +
+ po/pl.po         | 1179 ++++++++++++++----------------------------------------
+ 2 files changed, 309 insertions(+), 871 deletions(-)
+
+commit a43b40604e099100c5813c4a72fc1c9becec926a
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Sep 27 05:48:35 2009 +0200
+
+    Fix typo in man page: s/invokation/invocation/
+
+ man/dpkg.1          |    2 +-
+ man/po/de.po        |    4 ++--
+ man/po/dpkg-man.pot |    2 +-
+ man/po/es.po        |    4 ++--
+ man/po/fr.po        |    4 ++--
+ man/po/hu.po        |    4 ++--
+ man/po/ja.po        |    4 ++--
+ man/po/pl.po        |    4 ++--
+ man/po/pt_BR.po     |    4 ++--
+ man/po/ru.po        |    4 ++--
+ man/po/sv.po        |    4 ++--
+ 11 files changed, 20 insertions(+), 20 deletions(-)
+
+commit e637fb89d03ea2936dd56ba259a025df7eb9540b
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Sep 27 05:45:24 2009 +0200
+
+    Update German translation of manual pages
+    
+    Update to 1642t.
+
+ man/po/de.po |   11 ++++++++++-
+ 1 files changed, 10 insertions(+), 1 deletions(-)
+
+commit bb9d87468ff4e3710c854ffaa0b09110f8fdde64
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Sep 26 20:53:55 2009 +0200
+
+    build: Fix build failure with automake < 1.11
+    
+    When there's no AM_SILENT_RULES support, set a AM_DEFAULT_VERBOSITY
+    variable to 1 (verbose), so that the verbosity variables under man/
+    become no-ops.
+
+ configure.ac |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 4f4f01eff03995c81543716e471d82bf7506f6ee
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Sep 26 17:46:00 2009 +0200
+
+    dselect-ftp: stop calling dpkg --forget-old-unavail as it's a no-op
+    
+    And it outputs an annoying warning nowadays.
+
+ dselect/methods/ftp/update |    5 -----
+ 1 files changed, 0 insertions(+), 5 deletions(-)
+
+commit 4264e4fa35e0e9eb081fce0e63ea65e40b6535d7
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Sep 26 17:43:57 2009 +0200
+
+    dselect-ftp: don't use obsolete dpkg --print-installation-architecture
+
+ dselect/methods/ftp/setup  |    2 +-
+ dselect/methods/ftp/update |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit df6c06c4fb4570abd37fd6ec29a0201a496c4a81
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Sep 26 17:42:22 2009 +0200
+
+    dselect-ftp: Update my e-mail address and copyright
+
+ dselect/methods/ftp/install |    2 +-
+ dselect/methods/ftp/setup   |    2 +-
+ dselect/methods/ftp/update  |    2 +-
+ 3 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 19bb276568af6bbbac700345953e1c9ec5a68d9d
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Tue Sep 22 18:53:19 2009 +0200
+
+    Integrate dpkg-ftp into dselect
+    
+    It requires perl to work but don't add it as a dependency
+    but only as a suggests and instead have a nice error
+    message to invite the user to install the perl package.
+    
+    Other minor changes include removal of latin1 characters,
+    moving the README.mirrors file inside the method directory
+    and renaming the Dpkg::Ftp module to Dselect::Ftp.
+
+ debian/changelog                       |    1 +
+ debian/control                         |    4 +-
+ debian/dselect.install                 |    1 +
+ dselect/methods/Debian/Dselect/Ftp.pm  |  362 ++++++++++++++++++
+ dselect/methods/Makefile.am            |   13 +-
+ dselect/methods/ftp/README.mirrors.txt |  259 +++++++++++++
+ dselect/methods/ftp/desc.ftp           |    2 +
+ dselect/methods/ftp/install            |  626 ++++++++++++++++++++++++++++++++
+ dselect/methods/ftp/names              |    2 +
+ dselect/methods/ftp/setup              |  174 +++++++++
+ dselect/methods/ftp/update             |  251 +++++++++++++
+ 11 files changed, 1692 insertions(+), 3 deletions(-)
+
+commit 6f5219bfd2f4f4eb40eb45da8e5336b3a8acacef
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sat Sep 26 19:22:29 2009 +0200
+
+    Update German scripts translation
+    
+    Update to 473t.
+
+ scripts/po/de.po |  464 ++++++++++++++++++++++++++++--------------------------
+ 1 files changed, 242 insertions(+), 222 deletions(-)
+
+commit 934cdd967144e968e20b91571e8534060b6bcebe
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Sep 26 14:08:56 2009 +0200
+
+    libdpkg: Enclose buffer_data union initialization with braces
+
+ lib/dpkg/buffer.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 5243faaa0724e1ac43f19b98e8414d08f1d8c330
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Sep 26 14:15:15 2009 +0200
+
+    build: Update compiler-warnings flags
+    
+    Do not use -Werror for now (at leasat until ncurses is fixed). And add
+    -Wextra -Wno-unused-parameter -Wno-missing-field-initializers.
+
+ m4/compiler.m4 |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 1d099a33185ef2cd8ce461175e93641a56462b43
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Sep 26 14:14:22 2009 +0200
+
+    build: Refactor warning flags into a new WFLAGS variable
+
+ m4/compiler.m4 |    7 ++++---
+ 1 files changed, 4 insertions(+), 3 deletions(-)
+
+commit c2bc3564b98cc19df8c936b6be2e170849bc514b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Sep 26 14:20:07 2009 +0200
+
+    build: Wrap perl expression in PERL_LIBDIR assignment
+
+ m4/perl.m4 |    4 +++-
+ 1 files changed, 3 insertions(+), 1 deletions(-)
+
+commit a29c0e70037796f51d767367d33178726c1b5aa6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Sep 26 14:03:07 2009 +0200
+
+    build: Properly escape $( inside perl regex
+    
+    Use one back slash instead of two, otherwise perl was replacing it
+    with the $( (aka $GID).
+    
+    Broken due to commit 02f1f8a50af58b9d1f61dd9258cf1d26fe2f0d21.
+
+ m4/perl.m4 |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit b7f2f91179844b21728aa0d31074f3b2caa9e776
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Sep 25 15:33:44 2009 +0200
+
+    Do not print redundant dpkg prefix and new line on undefined PATH
+
+ src/help.c |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 5fe88c57eed84b77e469d2a1b788f338e049a00f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Sep 25 15:31:08 2009 +0200
+
+    Use warning() instead of fprintf() in checkpath()
+
+ src/help.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 7623f78d39682076ffe4ea416df947fdab91b184
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Sep 25 04:40:56 2009 +0200
+
+    Clean up coding style for half compliant files
+    
+    Fix spacing, indentation and alignment. Do not use backticks, on
+    comments use UTF-8 pretty quotes, on strings use single or double
+    quotes, but do not change strings marked for translation if no other
+    change was needed. Fix placement of braces and boolean operators. Fix
+    formatting of comments.
+
+ lib/dpkg/showpkg.c        |  229 ++++++++++++----------
+ lib/dpkg/subproc.c        |    6 +-
+ lib/dpkg/tarfn.c          |  239 ++++++++++++-----------
+ src/configure.c           |  470 ++++++++++++++++++++++++---------------------
+ utils/start-stop-daemon.c |   73 ++++----
+ 5 files changed, 543 insertions(+), 474 deletions(-)
+
+commit 6d365230885ff9221a83efb9e262818cbe384b32
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Sep 25 03:51:49 2009 +0200
+
+    s-s-d: Call warning instead of fatal on ioprio_set error
+    
+    This feature should be considered optional, as non-Linux architectures
+    do not support it, neither do older Linux kernels, and it seems some
+    virtualization Linux kernels like the OpenVZ patch do not allow it.
+
+ debian/changelog          |    2 ++
+ utils/start-stop-daemon.c |    3 ++-
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit 58665e1eeac647b1e2555a6a62149666bf0a4745
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Sep 25 03:43:12 2009 +0200
+
+    libdpkg: Use struct buffer_data instead of buffer_data_t
+    
+    Do not use typedefs for structs, it's bad form as it makes it more
+    difficult to know what kind of type we are dealing with. Only to be
+    used for fundamental types. Remove buffer_data_t.
+
+ lib/dpkg/buffer.c |   15 ++++++++-------
+ lib/dpkg/buffer.h |   15 ++++++++-------
+ 2 files changed, 16 insertions(+), 14 deletions(-)
+
+commit 78c3744c84ad7e494eae291432c55963f8f1ed81
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Sep 25 00:20:19 2009 +0200
+
+    libdpkg: Add new buffer_hash and buffer_md5 functions
+
+ lib/dpkg/buffer.c         |   13 ++++++++++++
+ lib/dpkg/buffer.h         |    4 +++
+ lib/dpkg/test/.gitignore  |    1 +
+ lib/dpkg/test/Makefile.am |    2 +
+ lib/dpkg/test/t-buffer.c  |   46 +++++++++++++++++++++++++++++++++++++++++++++
+ 5 files changed, 66 insertions(+), 0 deletions(-)
+
+commit 8c84d22f662e61664b3619117c5c4eabd6b704d8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Sep 25 00:25:02 2009 +0200
+
+    libdpkg: Make buffer_write buf argument const
+
+ lib/dpkg/buffer.c |    3 ++-
+ lib/dpkg/buffer.h |    2 +-
+ 2 files changed, 3 insertions(+), 2 deletions(-)
+
+commit e135015ae2bf41321e75829aaac58fcecc57542b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Sep 24 23:47:59 2009 +0200
+
+    libdpkg: Rename struct buffer_data data member to arg
+
+ lib/dpkg/buffer.c |   36 ++++++++++++++++++------------------
+ lib/dpkg/buffer.h |    2 +-
+ 2 files changed, 19 insertions(+), 19 deletions(-)
+
+commit 7f30800717987b50cb887eedd2cf2f0e841a64e1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Sep 24 23:27:53 2009 +0200
+
+    libdpkg: Move buffer_arg declaration directly into buffer_data
+
+ lib/dpkg/buffer.h |   10 ++++------
+ 1 files changed, 4 insertions(+), 6 deletions(-)
+
+commit 1d9088b24a8a9b279d2b9928512aa3f060560135
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Sep 24 20:45:21 2009 +0200
+
+    libdpkg: Use internerr for invalid buffer data types
+
+ lib/dpkg/buffer.c |    8 ++++----
+ 1 files changed, 4 insertions(+), 4 deletions(-)
+
+commit e411455bf64cb62369a9503fa1b2c1ffb935e198
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Sep 24 20:42:11 2009 +0200
+
+    libdpkg: Do not allocate memory for buffer md5 hash result
+    
+    Expect the caller to pass a suitable buffer to store the result.
+
+ lib/dpkg/buffer.c |    4 ++--
+ src/configure.c   |   23 ++++++++++++-----------
+ 2 files changed, 14 insertions(+), 13 deletions(-)
+
+commit 20cf6be8b5bf75dee5295efbf36188238ffee06b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Sep 24 13:39:53 2009 +0200
+
+    dpkg-deb: Use void * instead of unsigned char * for read/write buffer
+
+ dpkg-deb/extract.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit ed67130303e890aecb86ae41c76a9e674ee5b3a8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Sep 24 13:35:37 2009 +0200
+
+    libdpkg: Use char instead of unsigned char for strings
+
+ lib/dpkg/buffer.c |    6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 668466a2175602325a7de69e39a76f3c5283a66c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Sep 24 13:20:54 2009 +0200
+
+    dpkg-deb: Remove S_ISLNK compatibility definition
+    
+    The rest of the code uses it unconditionally, and no one has complained,
+    it's also present in all POSIX.1-2001 conforming systems.
+
+ dpkg-deb/build.c |    4 ----
+ 1 files changed, 0 insertions(+), 4 deletions(-)
+
+commit 02f1f8a50af58b9d1f61dd9258cf1d26fe2f0d21
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Sep 24 13:09:04 2009 +0200
+
+    build: Do not use backticks on m4 macros
+    
+    Use single quotes for strings, angle brackets for headers, and $()
+    for command subsitution. This should pacify syntax highlighters.
+
+ m4/arch.m4     |    4 ++--
+ m4/compiler.m4 |    4 ++--
+ m4/funcs.m4    |    2 +-
+ m4/libs.m4     |    4 ++--
+ m4/linker.m4   |    2 +-
+ m4/perl.m4     |    2 +-
+ m4/types.m4    |    6 +++---
+ 7 files changed, 12 insertions(+), 12 deletions(-)
+
+commit 689a87eff5be5602b21ad5a6fc6ea4a8e8200dda
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Sep 24 13:07:37 2009 +0200
+
+    build: Do not use single quote on strings
+    
+    This should pacify syntax highlighters.
+
+ configure.ac |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 59168691c0d410f818350ab9d83515aafa4b4591
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Sep 24 12:42:50 2009 +0200
+
+    libcompat: Define WCOREDUMP only if the system does not have it
+    
+    Due to <compat.h> being included first, WCOREDUMP was being defined
+    always to the dummy version.
+
+ configure.ac        |    1 +
+ lib/compat/compat.h |    2 +-
+ 2 files changed, 2 insertions(+), 1 deletions(-)
+
+commit ef1c0d61cf894cfad4954267c89ffe910995b87f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Sep 24 12:38:47 2009 +0200
+
+    build: Add new DPKG_CHECK_DECL m4 macro
+    
+    Used to check if something is declared in a header.
+
+ m4/types.m4 |   13 +++++++++++++
+ 1 files changed, 13 insertions(+), 0 deletions(-)
+
+commit 5c061906443d825a580538152b5b1aa732550038
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Sep 23 15:08:04 2009 +0200
+
+    s-s-d: Remove wrong comment not matching with code
+
+ utils/start-stop-daemon.c |    1 -
+ 1 files changed, 0 insertions(+), 1 deletions(-)
+
+commit 895059d2a3b7a7707f0a7f09dae4d3b5503cc68e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Sep 23 03:27:16 2009 +0200
+
+    Rename autoconf auxiliary directory from config to build-aux
+    
+    Makes the directory name less confusing.
+
+ .gitignore   |    2 +-
+ configure.ac |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit c14a29ae99a9b24a3d6e23d2a50b402d844b8583
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Sep 23 03:21:16 2009 +0200
+
+    Move development documentation to doc/
+
+ Makefile.am                                        |    4 ++--
+ debian/dpkg.docs                                   |    4 ++--
+ README.api => doc/README.api                       |    0
+ .../README.feature-removal-schedule                |    0
+ 4 files changed, 4 insertions(+), 4 deletions(-)
+
+commit b3a76130a9af6e68d03c6d9e7c5b0c6ac8bf0615
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Sep 20 12:28:30 2009 +0200
+
+    dpkg-genchanges, Dpkg::Vendor::Default: drop hook before-changes-creation
+    
+    This hook is useless now that the Ubuntu vendor object uses
+    post-process-changelog-entry to add their Launchpad-Bugs-Fixed
+    field.
+
+ scripts/Dpkg/Vendor/Default.pm |    8 --------
+ scripts/dpkg-genchanges.pl     |    2 --
+ 2 files changed, 0 insertions(+), 10 deletions(-)
+
+commit 8c8f3aa28bb001c19a43960568ecdfd6936d3fc6
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Sep 20 12:01:31 2009 +0200
+
+    Dpkg::Vendor::*: better handle unknown hooks
+    
+    Implement vendor objects in a way that the return value for unknown
+    hooks is better defined: empty list in list context or undef in scalar
+    context.
+
+ scripts/Dpkg/Vendor/Debian.pm  |    8 +++-----
+ scripts/Dpkg/Vendor/Default.pm |    3 +++
+ scripts/Dpkg/Vendor/Ubuntu.pm  |    6 +++---
+ 3 files changed, 9 insertions(+), 8 deletions(-)
+
+commit f7a323fc945a1484fabd7a8e639b48b8b5b8124d
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Sep 20 11:21:03 2009 +0200
+
+    Dpkg::Vendor::Default: recommend use base for child objects
+
+ scripts/Dpkg/Vendor/Default.pm |    3 +--
+ 1 files changed, 1 insertions(+), 2 deletions(-)
+
+commit 3df3fe4ce2ca36d679053a7b4f6415cfad25daed
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Sep 20 11:13:10 2009 +0200
+
+    Dpkg::Vendor::Ubuntu: move Launchpad-Bugs-Fixed creation in another hook
+    
+    The creation of the Launchpad-Bugs-Fixed field is now done
+    in post-process-changelog-entry instead of before-changes-creation
+    so that it's also output by dpkg-parsechangelog and not only
+    in the .changes file. Closes: #536066
+
+ debian/changelog              |    2 ++
+ scripts/Dpkg/Vendor/Ubuntu.pm |   16 ++++++++++------
+ 2 files changed, 12 insertions(+), 6 deletions(-)
+
+commit 6f721eaa8b2caa26ec1fc911474191d89c6f3cb2
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Sep 20 10:02:06 2009 +0200
+
+    Dpkg::Vendor::Ubuntu: register custom field Launchpad-Bugs-Fixed
+
+ scripts/Dpkg/Vendor/Ubuntu.pm |   10 ++++++++++
+ 1 files changed, 10 insertions(+), 0 deletions(-)
+
+commit 88a0baff55e928679551ff6c68bdc8884d6fbf62
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Sep 20 10:59:05 2009 +0200
+
+    Dpkg::Changelog: add new vendor hook post-process-changelog-entry
+    
+    This hook is mainly meant to extract more structured information
+    from the raw changes information.
+
+ scripts/Dpkg/Changelog.pm      |    4 ++++
+ scripts/Dpkg/Vendor/Default.pm |    9 +++++++++
+ 2 files changed, 13 insertions(+), 0 deletions(-)
+
+commit 63044da0c7f67179d6e0cb3436f987248a44152e
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Sep 20 11:49:52 2009 +0200
+
+    Dpkg::Control::Fields: don't fail when vendor hook is not (well) implemented
+
+ scripts/Dpkg/Control/Fields.pm |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit d208849d8cacdfe93c494fc0eb3d41716d68ec3d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Sep 20 03:26:13 2009 +0200
+
+    Split deferred_configure conffile handling into its own function
+
+ src/configure.c |  287 ++++++++++++++++++++++++++++---------------------------
+ 1 files changed, 148 insertions(+), 139 deletions(-)
+
+commit dac5e30555191203129e309dbed5e823c95620a6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Sep 18 15:45:57 2009 +0200
+
+    Use varbuf instead of ad-hoc handling of growing strings
+
+ dpkg-deb/info.c   |   20 +++++++--------
+ lib/dpkg/fields.c |   67 ++++++++++++++++++++++------------------------------
+ 2 files changed, 37 insertions(+), 50 deletions(-)
+
+commit de230ab0730f00a4d1adefdb09232b46a83f52ac
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Sep 17 17:49:23 2009 +0200
+
+    Fix small leak when parsing ‘--ignore-depends’ option values
+
+ debian/changelog |    1 +
+ src/main.c       |    2 ++
+ 2 files changed, 3 insertions(+), 0 deletions(-)
+
+commit 251008842a464261333381b2d92e2ae9891970e6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Sep 16 13:35:39 2009 +0200
+
+    dpkg-query: Remove unused f_ and fc_ variables
+
+ src/query.c |    7 -------
+ 1 files changed, 0 insertions(+), 7 deletions(-)
+
+commit 76fd765a0ee2abdd182db085a69f265ac03b3f65
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Sep 19 19:14:01 2009 +0200
+
+    debian/changelog: document recent changes in perl API
+
+ debian/changelog |    9 +++++++++
+ 1 files changed, 9 insertions(+), 0 deletions(-)
+
+commit a31b5e3ba2abcc9fd637ad93ed58587e868d33ae
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Sep 19 19:01:22 2009 +0200
+
+    dpkg-scansources: simplify by relying more on the Dpkg::Control object
+
+ scripts/dpkg-scansources.pl |   16 ++--------------
+ 1 files changed, 2 insertions(+), 14 deletions(-)
+
+commit beab30545253f39953156ad8dc62d58053e7d848
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Sep 19 18:50:29 2009 +0200
+
+    dpkg-scanpackages: simplify by using the Dpkg::Control object
+
+ scripts/dpkg-scanpackages.pl |   53 ++++++++++++------------------------------
+ 1 files changed, 15 insertions(+), 38 deletions(-)
+
+commit 7aa35855a72ea57497719715db6a5c8f93c467d5
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Sep 19 17:46:50 2009 +0200
+
+    Register field Dm-Upload-Allowed as Debian specific
+
+ scripts/Dpkg/Control/Fields.pm |    5 +----
+ scripts/Dpkg/Vendor/Debian.pm  |   12 +++++++++---
+ 2 files changed, 10 insertions(+), 7 deletions(-)
+
+commit 78066765b69f068fd1dbec44e5a644d9c97b6431
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Sep 19 15:29:28 2009 +0200
+
+    Add vendor hook to register custom fields
+
+ scripts/Dpkg/Control/Fields.pm |   15 +++++++++++++++
+ scripts/Dpkg/Vendor.pm         |    4 ++--
+ scripts/Dpkg/Vendor/Default.pm |   13 +++++++++++++
+ 3 files changed, 30 insertions(+), 2 deletions(-)
+
+commit 47919c5e51f198646beb4d823d5d93a8b5aca972
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Sep 17 22:13:40 2009 +0200
+
+    Drop Dpkg::Fields and convert everything to Dpkg::Control::Fields
+
+ scripts/Dpkg/Fields.pm     |   46 --------------------------------------------
+ scripts/Makefile.am        |    1 -
+ scripts/dpkg-genchanges.pl |   26 ++++++------------------
+ scripts/dpkg-gencontrol.pl |   38 +++++++++++------------------------
+ scripts/dpkg-source.pl     |   27 ++++++-------------------
+ scripts/po/POTFILES.in     |    1 -
+ 6 files changed, 26 insertions(+), 113 deletions(-)
+
+commit 293c6541c334b422139fa48c4e12070f6f095868
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Sep 17 20:28:11 2009 +0200
+
+    dpkg-genchanges, dpkg-gencontrol: do not hardcode the field output order
+    
+    The right field output order is automatically set based on the type
+    of the Dpkg::Control object used.
+
+ scripts/dpkg-genchanges.pl |    6 ------
+ scripts/dpkg-gencontrol.pl |    8 +-------
+ 2 files changed, 1 insertions(+), 13 deletions(-)
+
+commit 1d87eba012dacd8c2d1441a8017028c18af5d43a
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Tue Sep 15 01:20:14 2009 +0200
+
+    Get rid of Dpkg::Deps @src_dep_fields @pkg_dep_fields and %dep_field_type
+    
+    Update all modules and scripts to not use those variables of Dpkg::Deps
+    but instead the two functions field_list_(pkg|src)_dep() of
+    Dpkg::Control::Fields.
+
+ scripts/Dpkg/Deps.pm           |   49 +--------------------------------------
+ scripts/Dpkg/Fields.pm         |    6 ++--
+ scripts/Dpkg/Source/Package.pm |   10 --------
+ scripts/dpkg-gencontrol.pl     |    7 +++--
+ scripts/dpkg-scanpackages.pl   |    4 +-
+ scripts/dpkg-scansources.pl    |    4 +-
+ scripts/dpkg-source.pl         |    4 +-
+ 7 files changed, 15 insertions(+), 69 deletions(-)
+
+commit 0d39e351ea97c5541252640f64d8d09ded6ec045
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Mon Sep 14 23:46:10 2009 +0200
+
+    Replace old capit() by field_capitalize() everywhere
+    
+    capit() is provided by Dpkg::Fields while field_capitalize() is part
+    of the new Dpkg::Control::Fields API.
+
+ scripts/Dpkg/Control.pm           |    1 -
+ scripts/Dpkg/Shlibs/SymbolFile.pm |    4 ++--
+ scripts/dpkg-genchanges.pl        |    2 +-
+ scripts/dpkg-shlibdeps.pl         |    4 ++--
+ scripts/dpkg-source.pl            |    5 +++--
+ 5 files changed, 8 insertions(+), 8 deletions(-)
+
+commit ca39b57488e2b245311892bb38510c72d29f4dd0
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Tue Sep 15 01:26:20 2009 +0200
+
+    Dpkg::Control: define the default output order based on the type
+
+ scripts/Dpkg/Control.pm |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+commit 3c5b94836a86c8884a99b70cd98672244adb4c75
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Thu Sep 17 22:20:55 2009 +0200
+
+    Dpkg::Control::Fields: official list of control fields
+    
+    This new module provides an official list of control fields as
+    well as many functions to query that list and the meta-information
+    associated to each list.
+
+ scripts/Dpkg/Control/Fields.pm |  564 ++++++++++++++++++++++++++++++++++++++++
+ scripts/Makefile.am            |    1 +
+ scripts/po/POTFILES.in         |    1 +
+ 3 files changed, 566 insertions(+), 0 deletions(-)
+
+commit 22699815920b1cb8550e06dcf2ffe1442b0ee890
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Sep 13 21:32:30 2009 +0200
+
+    Drop unused code that has been merged in Dpkg::Control
+
+ scripts/Dpkg/Control.pm |   81 +-----------------
+ scripts/Dpkg/Fields.pm  |  224 -----------------------------------------------
+ 2 files changed, 1 insertions(+), 304 deletions(-)
+
+commit 6ebc6bf02e1807ec55c1e7e1c52f7240acb3f1d2
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Sep 13 21:30:19 2009 +0200
+
+    Use the new Dpkg::Control interface everywhere
+    
+    Update all scripts and module to use Dpkg::Control instead
+    of parsecdata and Dpkg::Fields::Object.
+
+ scripts/Dpkg/Changelog.pm        |   34 ++++++++++++++++------------------
+ scripts/Dpkg/Changelog/Debian.pm |   12 +++++++-----
+ scripts/Dpkg/Control/Info.pm     |   27 +++++++++++++--------------
+ scripts/Dpkg/Source/Package.pm   |   13 ++++++-------
+ scripts/Dpkg/Vendor.pm           |    5 +++--
+ scripts/Dpkg/Vendor/Default.pm   |    2 +-
+ scripts/dpkg-genchanges.pl       |   13 +++++++------
+ scripts/dpkg-gencontrol.pl       |   12 +++++++-----
+ scripts/dpkg-name.pl             |    4 ++--
+ scripts/dpkg-parsechangelog.pl   |    2 +-
+ scripts/dpkg-scansources.pl      |   13 ++++++-------
+ scripts/t/700_Dpkg_Control.t     |    2 +-
+ 12 files changed, 70 insertions(+), 69 deletions(-)
+
+commit a9e60393659780a6d60d5f673eacd3ca3c511536
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Sep 18 23:25:42 2009 +0200
+
+    Dpkg::Control: new object interface
+    
+    The new object interface combines the old Dpkg::Fields::Object
+    and the old parsecdata funtion.
+    
+    The new object can be used like a regular hash and yet it behaves
+    intelligently taking into account all the specifics of control
+    information. Fields are case-insensitive, the order in which they have
+    been read is kept for output stability.
+    
+    The object uses operator overloading and an internal tied hash so that
+    it just does what you mean.
+
+ scripts/Dpkg/Control.pm       |  167 ++++++++++++++-
+ scripts/Dpkg/Control/Hash.pm  |  469 +++++++++++++++++++++++++++++++++++++++++
+ scripts/Dpkg/Control/Types.pm |   42 ++++
+ scripts/Makefile.am           |    2 +
+ scripts/po/POTFILES.in        |    2 +
+ 5 files changed, 672 insertions(+), 10 deletions(-)
+
+commit b9c82a9db20dc3a9955982b7e5917699d5e52038
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Sep 13 15:15:53 2009 +0200
+
+    Rename Dpkg::Cdata into Dpkg::Control
+    
+    Update all scripts and modules to use the new module names.
+
+ scripts/Dpkg/Changelog.pm             |    2 +-
+ scripts/Dpkg/{Cdata.pm => Control.pm} |    8 ++++----
+ scripts/Dpkg/Control/Info.pm          |    2 +-
+ scripts/Dpkg/Source/Package.pm        |    2 +-
+ scripts/Dpkg/Vendor.pm                |    2 +-
+ scripts/Makefile.am                   |    2 +-
+ scripts/dpkg-genchanges.pl            |    2 +-
+ scripts/dpkg-name.pl                  |    2 +-
+ scripts/dpkg-scansources.pl           |    2 +-
+ scripts/po/POTFILES.in                |    2 +-
+ 10 files changed, 13 insertions(+), 13 deletions(-)
+
+commit ed1828956a24d429a5a488d55e4bf77ef52ede5c
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Sep 13 14:25:13 2009 +0200
+
+    Rename Dpkg::Control in Dpkg::Control::Info
+    
+    Update all scripts and modules to use the new module names.
+
+ scripts/Dpkg/{Control.pm => Control/Info.pm} |    8 ++++----
+ scripts/Makefile.am                          |    2 +-
+ scripts/dpkg-checkbuilddeps.pl               |    4 ++--
+ scripts/dpkg-genchanges.pl                   |    4 ++--
+ scripts/dpkg-gencontrol.pl                   |    4 ++--
+ scripts/dpkg-gensymbols.pl                   |    4 ++--
+ scripts/dpkg-shlibdeps.pl                    |    4 ++--
+ scripts/dpkg-source.pl                       |    4 ++--
+ scripts/po/POTFILES.in                       |    2 +-
+ scripts/t/700_Dpkg_Control.t                 |    4 ++--
+ 10 files changed, 20 insertions(+), 20 deletions(-)
+
+commit e628950c4affe51bf51e6af6f76827c465efc8e8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Sep 15 19:16:38 2009 +0200
+
+    Make the build silent by default
+    
+    Make it verbose when building the Debian packages.
+
+ configure.ac           |    2 ++
+ debian/changelog       |    2 ++
+ debian/rules           |    1 +
+ dpkg-split/Makefile.am |    4 ++--
+ dselect/Makefile.am    |    2 +-
+ man/Makefile.am        |   18 +++++++++++++-----
+ scripts/Makefile.am    |    5 +++--
+ 7 files changed, 24 insertions(+), 10 deletions(-)
+
+commit 3ca41e2ae851f012a28914ebb79eb472834e2d72
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Sep 15 14:13:54 2009 +0200
+
+    Move LISTFILE macro from libdpkg to dpkg
+    
+    This is a private macro, internal to the file database handling code,
+    currently in dpkg only.
+
+ lib/dpkg/dpkg.h |    1 -
+ src/filesdb.h   |    2 ++
+ 2 files changed, 2 insertions(+), 1 deletions(-)
+
+commit c351f72244fb7a0f0f2764fcc38b873a7d99166a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Sep 15 14:11:36 2009 +0200
+
+    Move PARTSDIR macro from libdpkg to dpkg-split
+    
+    This is a private macro, internal to dpkg-split.
+
+ dpkg-split/dpkg-split.h |    2 ++
+ lib/dpkg/dpkg.h         |    1 -
+ 2 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 1a8cda208d2a515bc28e27085f54b6e1eabc3e32
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Sep 14 21:56:45 2009 +0200
+
+    Switch ad-hoc code to use struct pkg_list data type
+    
+    Free the trig_awaited_pend_head list now that it is a pkg_list and
+    it switched from being allocated with m_malloc instead of nfmalloc.
+
+ lib/dpkg/triglib.c |   14 ++++----------
+ src/help.c         |    2 +-
+ src/main.c         |   10 ++++------
+ src/main.h         |   17 +++++++----------
+ src/packages.c     |   16 ++++++++--------
+ src/trigproc.c     |    2 +-
+ 6 files changed, 25 insertions(+), 36 deletions(-)
+
+commit fed0b802b21f21408ae97ac3de1f31c9f7e6d01c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Sep 14 21:52:41 2009 +0200
+
+    libdpkg: Create a new pkg_list structure and functions
+    
+    A new functions to construct and free a list and prepend to a list.
+
+ lib/dpkg/Makefile.am |    1 +
+ lib/dpkg/pkg-list.c  |   61 ++++++++++++++++++++++++++++++++++++++++++++++++++
+ lib/dpkg/pkg-list.h  |   43 +++++++++++++++++++++++++++++++++++
+ 3 files changed, 105 insertions(+), 0 deletions(-)
+
+commit 8b73de55151677444cfc4745e501b8dd0992374d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Sep 5 05:26:58 2009 +0200
+
+    Move pkg-array to libdpkg
+
+ lib/dpkg/Makefile.am          |    1 +
+ {src => lib/dpkg}/pkg-array.c |    3 +--
+ {src => lib/dpkg}/pkg-array.h |    4 ++++
+ src/Makefile.am               |    2 --
+ src/query.c                   |    2 +-
+ src/select.c                  |    2 +-
+ 6 files changed, 8 insertions(+), 6 deletions(-)
+
+commit 6257d864d6bc1c4ec3bea247178a78679a36f365
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Sep 11 14:49:24 2009 +0200
+
+    dpkg-deb: Check and warn on duplicate conffiles
+    
+    Closes: #131633
+
+ debian/changelog |    1 +
+ dpkg-deb/build.c |   27 +++++++++++++++++++++++++++
+ 2 files changed, 28 insertions(+), 0 deletions(-)
+
+commit 52557dc6333edfe1206d9dca3961e0509501bbfb
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Sep 11 14:47:36 2009 +0200
+
+    dpkg-deb: Refactor file info structure creation into a new function
+
+ dpkg-deb/build.c |   17 ++++++++++++++---
+ 1 files changed, 14 insertions(+), 3 deletions(-)
+
+commit df1b1ba7d16d4d8caa2733b1d5c1b968ccd8761a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Sep 11 15:11:54 2009 +0200
+
+    dpkg-deb: Rename _finfo struct to file_info
+    
+    Do not use leading underscores in identifiers.
+
+ dpkg-deb/build.c |   39 ++++++++++++++++++++++++---------------
+ 1 files changed, 24 insertions(+), 15 deletions(-)
+
+commit ac2874075efbdb8d5516a044b3ea14993b712c0e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Sep 15 18:51:37 2009 +0200
+
+    dpkg-deb: Pass last the node to add to add_to_filist
+
+ dpkg-deb/build.c |    6 ++++--
+ 1 files changed, 4 insertions(+), 2 deletions(-)
+
+commit d5f096c4c708d6daa7ac23128caf78ca8509a2f4
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Sep 10 03:12:30 2009 +0200
+
+    dpkg: Update list of binaries to check on PATH
+    
+    Remove install-info which is now a wrapper and will disappear soonish.
+    Add programs used by dpkg itself: sh, rm, find, tar and dpkg-deb.
+
+ debian/changelog |    3 +++
+ src/help.c       |    9 +++++++--
+ 2 files changed, 10 insertions(+), 2 deletions(-)
+
+commit 025191b0d76972e71e920b5747b202287470815d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Sep 10 03:27:36 2009 +0200
+
+    dpkg: Use secure_unlink instead of ad-hoc code
+
+ src/remove.c |   19 ++-----------------
+ 1 files changed, 2 insertions(+), 17 deletions(-)
+
+commit 9166393d328f2fe3e1961ca2275d5d39d8eed6b4
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Sep 15 17:21:47 2009 +0200
+
+    Improve secure_unlink comment and move it outside the function
+
+ src/help.c |   12 +++++++++---
+ 1 files changed, 9 insertions(+), 3 deletions(-)
+
+commit 4e841712e9ec4eff38008ef22747b3810012116d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Sep 9 18:06:41 2009 +0200
+
+    Rename chmodsafe_unlink functions to secure_unlink
+
+ src/help.c       |    8 ++++----
+ src/main.h       |    4 ++--
+ src/processarc.c |    2 +-
+ 3 files changed, 7 insertions(+), 7 deletions(-)
+
+commit 109f215f03425682997b3210d9b587a79aca1f6a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Sep 9 17:50:14 2009 +0200
+
+    Only use errno for error reason when securely removing a file
+    
+    There's no point in setting an error string, it complicates the code
+    needlessly and the reason is in errno anyway.
+
+ src/help.c       |   32 +++++++++++++++-----------------
+ src/main.h       |    5 ++---
+ src/processarc.c |   11 ++++-------
+ 3 files changed, 21 insertions(+), 27 deletions(-)
+
+commit 378737d036faf23bfa7ddf025f478099906b38ad
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Sep 15 12:57:02 2009 +0200
+
+    Use character arrays instead of pointers for constant strings
+
+ dpkg-deb/build.c     |    2 +-
+ lib/dpkg/parsehelp.c |    2 +-
+ src/configure.c      |    2 +-
+ 3 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 6eac45a1fa095b3846a88231751381381bac2726
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Sep 13 15:33:53 2009 +0200
+
+    Update Standards-Version to 3.8.3 (no changes needed).
+
+ debian/changelog |    1 +
+ debian/control   |    2 +-
+ 2 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 8326835a53823046e72f1ac7c60e92a92ea0402a
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Sep 13 15:28:32 2009 +0200
+
+    Add deb-extra-override(5) to dpkg-dev
+    
+    Its addition has been forgotten in
+    22049e15c9b844f3ebef480dfebc588fbd5a301e.
+
+ debian/dpkg-dev.install |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit 3cbb2561ba9865fe088410789db37d507669f507
+Author: Miroslav Kure <kurem@debian.cz>
+Date:   Fri Sep 11 21:28:53 2009 +0200
+
+    Czech translation update
+    
+    dpkg: 978t
+    dselect: 280t
+
+ debian/changelog |    2 +
+ dselect/po/cs.po |    7 ++---
+ po/cs.po         |   77 +++++++++++++++++++++++++++--------------------------
+ 3 files changed, 44 insertions(+), 42 deletions(-)
+
+commit 8727864b10c26b504bbff0b83aa3180ca73b2d7f
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Sep 9 10:34:01 2009 +0200
+
+    Fix bad bug number
+
+ debian/changelog |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 42c7204f717bdd04441c03ed475c5522971d9322
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Wed Sep 9 09:23:48 2009 +0200
+
+    Add versioned dependency on base-files (>= 5.0.0) to dpkg-dev
+    
+    We want to ensure that /etc/dpkg/origins/default exists as it's used
+    by dpkg-source to know what keyrings should be used for the signature
+    check.
+
+ debian/changelog |    4 ++++
+ debian/control   |    2 +-
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit a9294a28de3ba8cc94639fbade797c83ac0646bb
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Tue Sep 8 07:14:26 2009 +0200
+
+    Fix error in French manpages translation
+
+ debian/changelog |    3 +++
+ man/po/fr.po     |    2 +-
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit 3f876d0ee053c27aa50796de61d1ff303393aeba
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Sep 8 08:16:44 2009 +0200
+
+    Add additional bug closures
+
+ debian/changelog |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 368b3934bbf1d106e8448b8587657292c24da777
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Sep 8 07:19:59 2009 +0200
+
+    dpkg: Remove obsolete conffiles on purge
+    
+    Closes: #454628
+
+ debian/changelog |    3 +++
+ src/remove.c     |    1 -
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit d7c3d7ff819d010094ec665cb8852c9011e3036f
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Mon Sep 7 12:33:28 2009 +0200
+
+    German dpkg translation update
+    
+    Update to 971t7f.
+
+ debian/changelog |    3 ++
+ po/de.po         |   55 ++++++++++++++++++++++-------------------------------
+ 2 files changed, 26 insertions(+), 32 deletions(-)
+
+commit bbd0ffd5987502fa1afb2e9a5e294628c32e161f
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Mon Sep 7 11:00:24 2009 +0200
+
+    German dselect translation update
+    
+    Update to 280t.
+
+ debian/changelog |    5 ++++-
+ dselect/po/de.po |   21 ++++-----------------
+ 2 files changed, 8 insertions(+), 18 deletions(-)
+
+commit 478b00b3f5e320b80ec4f2185c370461b78b614b
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Sep 6 15:46:42 2009 +0200
+
+    Update German translation of manual pages
+    
+    Update to 1641t0f1u.
+
+ debian/changelog |    5 +++-
+ man/po/de.po     |   64 +++++++++++++++++++++--------------------------------
+ 2 files changed, 29 insertions(+), 40 deletions(-)
+
+commit 8e2429292128d69fe02ecb331fdcbac7c54e2f0f
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Sep 6 15:16:42 2009 +0200
+
+    Update German scripts translation
+    
+    Update to 467t.
+
+ debian/changelog |    3 ++-
+ scripts/po/de.po |    6 +++---
+ 2 files changed, 5 insertions(+), 4 deletions(-)
+
+commit d6005df3c01bc27936e43d8f6785ca559524770c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Sep 6 09:49:24 2009 +0200
+
+    Bump version to 1.15.5
+
+ configure.ac     |    2 +-
+ debian/changelog |    6 ++++++
+ 2 files changed, 7 insertions(+), 1 deletions(-)
+
+commit 9eb319a57bffa28f77ec6b7eef7ff5c68e2304e5
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Sep 6 09:18:39 2009 +0200
+
+    Release 1.15.4
+
+ configure.ac     |    2 +-
+ debian/changelog |    4 ++--
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 878516d13527257ad372989749c3a7d8e41855df
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Sep 6 09:08:54 2009 +0200
+
+    Regenerate .pot files and merge .po files with them
+
+ dselect/po/bs.po        |  144 +-
+ dselect/po/ca.po        |  145 +-
+ dselect/po/cs.po        |  145 +-
+ dselect/po/da.po        |  145 +-
+ dselect/po/de.po        |  145 +-
+ dselect/po/dselect.pot  |  144 +-
+ dselect/po/el.po        |  145 +-
+ dselect/po/es.po        |  145 +-
+ dselect/po/et.po        |  145 +-
+ dselect/po/eu.po        |  145 +-
+ dselect/po/fr.po        |  145 +-
+ dselect/po/gl.po        |  145 +-
+ dselect/po/hu.po        |  144 +-
+ dselect/po/id.po        |  145 +-
+ dselect/po/it.po        |  145 +-
+ dselect/po/ja.po        |  145 +-
+ dselect/po/ko.po        |  145 +-
+ dselect/po/nb.po        |  145 +-
+ dselect/po/nl.po        |  145 +-
+ dselect/po/nn.po        |  145 +-
+ dselect/po/pl.po        |  145 +-
+ dselect/po/pt.po        |  145 +-
+ dselect/po/pt_BR.po     |  145 +-
+ dselect/po/ro.po        |  145 +-
+ dselect/po/ru.po        |  145 +-
+ dselect/po/sk.po        |  145 +-
+ dselect/po/sv.po        |  145 +-
+ dselect/po/tl.po        |  145 +-
+ dselect/po/vi.po        |  145 +-
+ dselect/po/zh_CN.po     |  145 +-
+ dselect/po/zh_TW.po     |  145 +-
+ man/po/de.po            | 3889 ++++++++++++++++++++++----------------------
+ man/po/dpkg-man.pot     | 3483 +++++++++++++++++++++-------------------
+ man/po/es.po            | 3816 +++++++++++++++++++++++---------------------
+ man/po/fr.po            | 4102 +++++++++++++++++++++++++----------------------
+ man/po/hu.po            | 3817 +++++++++++++++++++++++---------------------
+ man/po/ja.po            | 3836 +++++++++++++++++++++++---------------------
+ man/po/pl.po            | 3886 +++++++++++++++++++++++---------------------
+ man/po/pt_BR.po         | 3810 +++++++++++++++++++++++---------------------
+ man/po/ru.po            | 3813 +++++++++++++++++++++++---------------------
+ man/po/sv.po            | 3907 ++++++++++++++++++++++++---------------------
+ po/ast.po               | 2166 +++++++++++++-------------
+ po/bs.po                | 1900 ++++++++++------------
+ po/ca.po                | 2209 +++++++++++++-------------
+ po/cs.po                | 2167 +++++++++++++-------------
+ po/da.po                | 2173 +++++++++++++-------------
+ po/de.po                | 1126 +++++++-------
+ po/dpkg.pot             | 1896 ++++++++++------------
+ po/dz.po                | 2173 +++++++++++++-------------
+ po/el.po                | 2191 +++++++++++++-------------
+ po/eo.po                | 2165 +++++++++++++-------------
+ po/es.po                | 2204 +++++++++++++-------------
+ po/et.po                | 2039 +++++++++++------------
+ po/eu.po                | 2164 +++++++++++++-------------
+ po/fr.po                | 2240 +++++++++++++-------------
+ po/gl.po                | 2172 +++++++++++++-------------
+ po/hu.po                | 2164 +++++++++++++-------------
+ po/id.po                | 2018 +++++++++++------------
+ po/it.po                | 2190 +++++++++++++-------------
+ po/ja.po                | 2175 +++++++++++++-------------
+ po/km.po                | 2152 ++++++++++++-------------
+ po/ko.po                | 2157 ++++++++++++-------------
+ po/ku.po                | 1907 ++++++++++------------
+ po/lt.po                | 1962 +++++++++++------------
+ po/mr.po                | 2162 +++++++++++++-------------
+ po/nb.po                | 2174 +++++++++++++-------------
+ po/ne.po                | 2161 +++++++++++++-------------
+ po/nl.po                | 2181 +++++++++++++-------------
+ po/nn.po                | 2017 +++++++++++------------
+ po/pa.po                | 2029 +++++++++++-------------
+ po/pl.po                | 2164 +++++++++++++-------------
+ po/pt.po                | 2187 +++++++++++++-------------
+ po/pt_BR.po             | 2181 +++++++++++++-------------
+ po/ro.po                | 2192 +++++++++++++-------------
+ po/ru.po                | 2169 +++++++++++++-------------
+ po/sk.po                | 2161 +++++++++++++-------------
+ po/sv.po                | 1128 +++++++-------
+ po/th.po                | 2153 ++++++++++++-------------
+ po/tl.po                | 2017 +++++++++++------------
+ po/vi.po                | 2197 +++++++++++++-------------
+ po/zh_CN.po             | 2162 +++++++++++++-------------
+ po/zh_TW.po             | 2153 ++++++++++++-------------
+ scripts/po/ca.po        |  342 ++---
+ scripts/po/de.po        |  103 +-
+ scripts/po/dpkg-dev.pot |  317 ++---
+ scripts/po/fr.po        |  385 +++---
+ scripts/po/pl.po        |  392 +++---
+ scripts/po/ru.po        |  385 +++---
+ scripts/po/sv.po        |   89 +-
+ 89 files changed, 65104 insertions(+), 65058 deletions(-)
+
+commit d0d808250ad40e19ee531e6997d3bf401b7889d5
+Author: Steve Langasek <vorlon@debian.org>
+Date:   Sun Aug 30 01:33:54 2009 -0700
+
+    Add Multi-Arch to the list of known binary package fields for dpkg-dev
+
+ debian/changelog           |    2 ++
+ scripts/Dpkg/Fields.pm     |    2 +-
+ scripts/dpkg-gencontrol.pl |    2 +-
+ 3 files changed, 4 insertions(+), 2 deletions(-)
+
+commit cc9fc4d628664a69351f4a77b70baebb59c0a6e4
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Sep 6 08:35:29 2009 +0200
+
+    dpkg: Use ohshit on bad version syntax in --compare-versions
+
+ debian/changelog |    1 +
+ src/enquiry.c    |   14 ++++----------
+ 2 files changed, 5 insertions(+), 10 deletions(-)
+
+commit e8dc6b406eb25bd8025fdc756f2df7646a123843
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Sep 6 08:30:05 2009 +0200
+
+    man: Document DPKG_RUNNING_VERSION environment variable
+
+ debian/changelog |    2 ++
+ man/dpkg.1       |    6 +++++-
+ 2 files changed, 7 insertions(+), 1 deletions(-)
+
+commit 0680aef0b534cb219f36788e25520c667e9e7ba7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Sep 6 08:14:00 2009 +0200
+
+    dpkg-query: Add installed package control path query support
+    
+    This new command is to be used in special cirmcumstances when the
+    maintainer scripts, or external programs need to know the paths to an
+    installed package control files, without needing to hardcode or assume
+    any file system layout for the dpkg database.
+
+ debian/changelog |    1 +
+ man/dpkg-query.1 |   10 ++++-
+ src/main.h       |    1 +
+ src/query.c      |  120 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 4 files changed, 131 insertions(+), 1 deletions(-)
+
+commit abc43d47aca5ce042e0f00bf06187bc0909ef048
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Sep 6 07:11:10 2009 +0200
+
+    Unify and mark strings for translation
+
+ scripts/Dpkg/Arch.pm              |    6 +++---
+ scripts/Dpkg/Shlibs/Objdump.pm    |    4 ++--
+ scripts/Dpkg/Source/Package.pm    |    2 +-
+ scripts/Dpkg/Source/Package/V2.pm |    4 ++--
+ scripts/dpkg-gencontrol.pl        |    2 +-
+ scripts/dpkg-scansources.pl       |    2 +-
+ scripts/dpkg-shlibdeps.pl         |    2 +-
+ src/enquiry.c                     |    2 +-
+ src/query.c                       |    4 ++--
+ 9 files changed, 14 insertions(+), 14 deletions(-)
+
+commit 0a5a950910c39e1ec97b724f0470427ffaa7acf2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Sep 6 07:04:41 2009 +0200
+
+    Use m_output instead of checking printing functions return code
+    
+    Cleans up the code. And as a side effect, we get rid of bogus checks
+    for EOF, which should have been checking for negative return values.
+
+ dpkg-deb/extract.c |   27 ++++++++++++-----------
+ dpkg-deb/info.c    |   23 ++++++++++---------
+ dpkg-deb/main.c    |   45 ++++++++++++++++++++------------------
+ dpkg-split/main.c  |   34 ++++++++++++++++------------
+ dselect/main.cc    |   34 ++++++++++++++++------------
+ src/enquiry.c      |    8 ++----
+ src/main.c         |   61 +++++++++++++++++++++++++++------------------------
+ src/query.c        |   35 ++++++++++++++++-------------
+ src/trigcmd.c      |   32 ++++++++++++--------------
+ 9 files changed, 157 insertions(+), 142 deletions(-)
+
+commit 90526758c5cfc9bbec8d7c7e214e9393892a1b67
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Sep 6 06:45:39 2009 +0200
+
+    Use m_output instead of fflush, ferror and werr
+
+ dpkg-deb/build.c    |    2 +-
+ dpkg-deb/info.c     |    2 +-
+ dpkg-split/info.c   |    2 +-
+ dpkg-split/main.c   |    2 +-
+ dpkg-split/queue.c  |    6 +++---
+ dselect/method.cc   |    3 +--
+ lib/dpkg/database.c |    4 +++-
+ src/archives.c      |    4 ++--
+ src/enquiry.c       |   17 +++++++++--------
+ src/packages.c      |    4 ++--
+ src/query.c         |   17 +++++++++--------
+ src/select.c        |    5 +++--
+ 12 files changed, 36 insertions(+), 32 deletions(-)
+
+commit 7121152571589de8037f431bbfb0654733c5815b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Sep 6 06:37:01 2009 +0200
+
+    libdpkg: New m_output function
+    
+    This function makes sure to output the information printed on the file
+    specified, and ohshites if there's any error.
+
+ lib/dpkg/dpkg.h |    1 +
+ lib/dpkg/mlib.c |    8 ++++++++
+ 2 files changed, 9 insertions(+), 0 deletions(-)
+
+commit b471b6bcd7c8d1513558fa3f0ef1411115df9a93
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Sep 6 06:33:52 2009 +0200
+
+    dpkg-deb: Use warning() instead of ad-hoc printing
+
+ dpkg-deb/build.c |    6 ++----
+ 1 files changed, 2 insertions(+), 4 deletions(-)
+
+commit a83e83c156e9cf2d084b1cc8cf561cec4f021ac9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Sep 6 06:30:08 2009 +0200
+
+    dpkg: Check stdout for errors instead of stderr in audit()
+
+ src/enquiry.c |    4 +++-
+ 1 files changed, 3 insertions(+), 1 deletions(-)
+
+commit d75c567c6140efb6b019825155a1a70402534d87
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Sep 6 02:34:35 2009 +0200
+
+    Do not check for fprintf return code when going to ohshit anyway
+
+ dpkg-deb/extract.c |    7 +++----
+ dpkg-deb/info.c    |    5 +++--
+ 2 files changed, 6 insertions(+), 6 deletions(-)
+
+commit 7c2f0550e53b4fee0af12f3f5e43e1ac168b1f34
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Sep 5 20:48:12 2009 +0200
+
+    dpkg: Remove unused act_compareversions
+
+ src/main.h |    1 -
+ 1 files changed, 0 insertions(+), 1 deletions(-)
+
+commit 05b6c8434d840ee484a6d8961030a8d2b7510a10
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Sep 5 20:45:56 2009 +0200
+
+    dpkg: Sort and group ‘enum action’ values
+
+ src/main.h |   52 ++++++++++++++++++++++++++++++++++++++++++----------
+ 1 files changed, 42 insertions(+), 10 deletions(-)
+
+commit 9ce2c0102f81074c43850319206aab0c62c7ce50
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Aug 28 19:55:46 2009 +0200
+
+    libdpkg: Remove _setup from buffer_copy_setup_TYPE function names
+
+ lib/dpkg/buffer.c |    6 +-
+ lib/dpkg/buffer.h |  112 +++++++++++++++++++++++------------------------------
+ 2 files changed, 51 insertions(+), 67 deletions(-)
+
+commit e87b2838b21f76394f0827ccd8709313c56c7a23
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Aug 28 19:55:06 2009 +0200
+
+    libdpkg: Rename buffer_copy_setup_dual to buffer_copy_TYPE
+
+ lib/dpkg/buffer.c |   10 +++++-----
+ 1 files changed, 5 insertions(+), 5 deletions(-)
+
+commit 912657f0b45bb17c111e2b08845382f28fe73798
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Aug 28 19:39:27 2009 +0200
+
+    libdpkg: Fold buffer_copy_setup back into buffer_copy_setup_TYPE functions
+
+ lib/dpkg/buffer.c |   31 ++++++++++---------------------
+ lib/dpkg/buffer.h |    4 +---
+ 2 files changed, 11 insertions(+), 24 deletions(-)
+
+commit 0f7c88fe1c845fe0a8f8768cc36bca48ee71e31c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Aug 28 19:32:13 2009 +0200
+
+    libdpkg: Remove unused proc member from buffer_data
+
+ lib/dpkg/buffer.c |   25 +++++---------
+ lib/dpkg/buffer.h |   96 +++++++++++++++++++++++++---------------------------
+ 2 files changed, 55 insertions(+), 66 deletions(-)
+
+commit be09bdbe35b2160341d38faf8ad0e0344bce0f6d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Aug 28 13:16:39 2009 +0200
+
+    libdpkg: Refactor buffer initalizaion and destruction
+
+ lib/dpkg/buffer.c |   61 ++++++++++++++++++++--------------------------------
+ lib/dpkg/buffer.h |    7 +----
+ 2 files changed, 26 insertions(+), 42 deletions(-)
+
+commit 03144fe7d6b0e80682ff950fdedd8481eaeb0f07
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Aug 28 13:10:22 2009 +0200
+
+    libdpkg: Refactor md5 buffer initialization and destruction
+    
+    Move into their own functions.
+
+ lib/dpkg/buffer.c |   56 ++++++++++++++++++++++++++++++----------------------
+ 1 files changed, 32 insertions(+), 24 deletions(-)
+
+commit 76f5201800ace04832c293e6f7a2aa50357ed50c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Aug 27 18:33:48 2009 +0200
+
+    libdpkg: Move buffer I/O declarations to buffer.h
+
+ dpkg-deb/build.c       |    1 +
+ dpkg-deb/extract.c     |    1 +
+ dpkg-deb/info.c        |    1 +
+ lib/dpkg/Makefile.am   |    1 +
+ lib/dpkg/buffer.c      |  278 ++++++++++++++++++++++++++++++++++++++++++++++++
+ lib/dpkg/buffer.h      |  177 ++++++++++++++++++++++++++++++
+ lib/dpkg/compression.c |    1 +
+ lib/dpkg/dpkg.h        |  126 ----------------------
+ lib/dpkg/mlib.c        |  194 ---------------------------------
+ lib/dpkg/myopt-util.c  |    1 +
+ lib/dpkg/parse.c       |    1 +
+ po/POTFILES.in         |    1 +
+ src/archives.c         |    1 +
+ src/configure.c        |    1 +
+ src/filesdb.c          |    1 +
+ src/processarc.c       |    1 +
+ src/statdb.c           |    1 +
+ 17 files changed, 468 insertions(+), 320 deletions(-)
+
+commit 9d81008a303b5510601063363a40c8961b769339
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Aug 21 07:00:17 2009 +0200
+
+    dpkg: Add new invoke hooks support
+    
+    Call pre-invoke and post-invoke hooks before and after unpack,
+    configure, install, triggers-only, remove and purge actions.
+    Set the DPKG_HOOK_ACTION environment variable to the current dpkg
+    action.
+
+ debian/changelog |    1 +
+ man/dpkg.1       |   14 +++++++++++
+ src/main.c       |   66 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ src/main.h       |    5 ++++
+ 4 files changed, 86 insertions(+), 0 deletions(-)
+
+commit 355dbdf36096cd3d1854bc3fd1f814e27796c493
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Sep 5 03:12:28 2009 +0200
+
+    libdpkg: Allow quoting values in configuration file options
+
+ debian/changelog  |    1 +
+ lib/dpkg/myopt.c  |    5 +++++
+ man/dpkg.cfg.5    |    6 +++---
+ man/dselect.cfg.5 |    6 +++---
+ 4 files changed, 12 insertions(+), 6 deletions(-)
+
+commit 5410b4904eeb830c858daaf30420523122ec4042
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Sep 4 14:26:32 2009 +0200
+
+    libdpkg: Add new str_strip_quotes function
+
+ lib/dpkg/string.c        |   22 +++++++++++++++++++++-
+ lib/dpkg/string.h        |    3 ++-
+ lib/dpkg/test/t-string.c |   43 +++++++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 66 insertions(+), 2 deletions(-)
+
+commit dc43d2bb115cf5da809708ce6cfb3d78c9de503a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Sep 4 20:50:04 2009 +0200
+
+    libdpkg: On configuration error print file name and line number
+
+ debian/changelog |    1 +
+ lib/dpkg/myopt.c |   13 ++++++++-----
+ 2 files changed, 9 insertions(+), 5 deletions(-)
+
+commit 5e29cc4c725c26754e0e88917c7a0a18a58238b9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Sep 4 20:34:00 2009 +0200
+
+    libdpkg: Refactor config error printing into a new function
+
+ lib/dpkg/myopt.c |   20 +++++++++++++++++---
+ 1 files changed, 17 insertions(+), 3 deletions(-)
+
+commit 0bcb1b5d7cc20c05c3fe2cd5e3940cdb9403ee2d
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Sun Sep 6 08:46:50 2009 +0200
+
+    German dpkg translation update
+    
+    Update to 966t7f.
+
+ po/de.po | 1951 ++++++++++++++++++++++----------------------------------------
+ 1 files changed, 703 insertions(+), 1248 deletions(-)
+
+commit 02fb454c08270ee9c11f78ad2968fab84d8960c2
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Tue Sep 1 01:30:35 2009 +0200
+
+    Fix translation error in german manpage of dpkg-buildpackage
+    
+    Reported-by: Joachim Breitner <nomeata@debian.org>
+
+ debian/changelog |    2 ++
+ man/po/de.po     |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit aac9f4df22a9291a284fe1523aea8a0bd8ae086a
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Tue Sep 1 00:59:26 2009 +0200
+
+    Tightening the Breaks for the install-info transition
+    
+    The versions of info-browsers that dpkg breaks are a bit too
+    loose in some cases, namely when it "Breaks: foobar (<= x.y-z)", where
+    x.y-z is the Lenny version of info-browser foobar.  The problem is that
+    there might be an update of foobar in Lenny, say to x.y-zlenny1, which
+    dpkg also needs to break.
+
+ debian/control |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 1b5a009da6fdd38b2b51bd551c09880f890566f7
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sat Aug 29 15:36:07 2009 +0200
+
+    Update German translation of manual pages and fix French debian/changelog entry
+    
+    Update to 1632t.
+
+ debian/changelog |    4 ++--
+ man/po/de.po     |   17 ++++++++++++++++-
+ 2 files changed, 18 insertions(+), 3 deletions(-)
+
+commit 059d3fe50087676a00513c2063bf39d9ef7d43cc
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Aug 28 18:22:03 2009 +0200
+
+    dpkg-source(1): small improvement
+    
+    Give the section name listing source packages formats when we're
+    referring to it. Thanks to Jari Aalto for the idea.
+
+ debian/changelog  |    2 ++
+ man/dpkg-source.1 |    4 ++--
+ 2 files changed, 4 insertions(+), 2 deletions(-)
+
+commit 5efc4dbeb2a53a9eb92c94997010890a191ed40f
+Author: Peter Krefting <peterk@debian.org>
+Date:   Thu Aug 27 12:11:18 2009 +0100
+
+    Update Swedish translation.
+    
+    po/sv.po: Update to 973t0f0u.
+    scripts/po/sv.po: Update to 476t0f0u.
+
+ po/sv.po         |  271 ++++++++++++++++++++++++++++--------------------------
+ scripts/po/sv.po |  183 +++++++++++++++++++-----------------
+ 2 files changed, 237 insertions(+), 217 deletions(-)
+
+commit df0845efa08dfb711699f175b4d97e3cc438cc17
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Aug 26 17:17:39 2009 +0200
+
+    man: Use po4a “--previous” support when updating the man pages
+    
+    Suggested-by: Christian Perrier <bubulle@debian.org>
+
+ debian/changelog |    2 ++
+ man/Makefile.am  |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 3e95f425157141289f0780df0da6435b8931444a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Aug 26 17:10:47 2009 +0200
+
+    man: Refactor common po4a options into common variables
+
+ man/Makefile.am |   11 +++++++----
+ 1 files changed, 7 insertions(+), 4 deletions(-)
+
+commit d9618be8ee1ab10dd174562be06e52bd38918571
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Aug 26 16:56:47 2009 +0200
+
+    man: Always run po4a from source dir regardless of out or in-tree builds
+    
+    Switch to use builddir for the destination files instead of srcdir for
+    the source files, therefore avoiding unneeded changes in the paths in
+    po files regardless of where the object files get stored during build.
+
+ debian/changelog |    2 +
+ man/Makefile.am  |   14 ++--
+ man/po/po4a.cfg  |  212 +++++++++++++++++++++++++++---------------------------
+ 3 files changed, 115 insertions(+), 113 deletions(-)
+
+commit 75cd1fb8b0e6733fa6ccddf7de74fdfeeea5a634
+Author: Jiri Palecek <jpalecek@web.de>
+Date:   Wed Jul 15 13:53:03 2009 +0200
+
+    Dpkg::Shlibs::SymbolFile: cache the minimum version for a particular soname
+    
+    Afer profiling, I discovered that dpkg-shlibdeps spent a large part
+    of his time in the get_smallest_version() version. This patch improves
+    the performance by caching the resulting value.
+
+ debian/changelog                  |    3 +++
+ scripts/Dpkg/Shlibs/SymbolFile.pm |   16 +++++++++++++---
+ 2 files changed, 16 insertions(+), 3 deletions(-)
+
+commit 8cedeb37fa29e3b8ae8c42b0874c662c9385dbe6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Aug 26 12:17:39 2009 +0200
+
+    Use double instead of single quotes to allow backticks to expand
+    
+    Missed in commit 5e83d054b1a790d49bc88e3dd0e8fbb872d51d8f.
+
+ scripts/Makefile.am |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 6fbfd91779aba1b2c3987d7e10da7debe404b6b6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Aug 26 12:15:42 2009 +0200
+
+    libdpkg: Rename dpkg-test.h to test.h in libdpkg_a_SOURCES
+    
+    Missed in commit 4a7010fe5e3573cc919788d354fdbccdedce249d.
+
+ lib/dpkg/Makefile.am |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 4a95a69523f7260842a3bcc1b52c355f9bb28f3a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Aug 26 12:14:15 2009 +0200
+
+    Add missing files in EXTRA_DIST
+    
+    Missed in commits a27d14c4423c44b400764c99b669824f4ba6e9a1 and
+    6c785595d189f65a59284796a9b1f60f16686e85.
+
+ Makefile.am         |    1 +
+ scripts/Makefile.am |    1 +
+ 2 files changed, 2 insertions(+), 0 deletions(-)
+
+commit 51012b34dccedcd21fa6a28255486a2bca54cb64
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Aug 26 11:39:22 2009 +0200
+
+    libdpkg: Move varbuf declarations to varbuf.h
+
+ lib/dpkg/Makefile.am |    2 +-
+ lib/dpkg/dpkg-db.h   |   51 +------------------
+ lib/dpkg/dpkg.h      |    1 -
+ lib/dpkg/varbuf.h    |  142 ++++++++++++++++++++++++++++++++++++++++++++++++++
+ 4 files changed, 144 insertions(+), 52 deletions(-)
+
+commit d854ad08565b9286022add4d79e70a4d8c0c6d84
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Aug 26 11:37:01 2009 +0200
+
+    Remove redundant extern storage class specifier in functions
+
+ dselect/method.h   |    6 +++---
+ lib/dpkg/dpkg-db.h |    2 +-
+ lib/dpkg/tarfn.h   |    2 +-
+ 3 files changed, 5 insertions(+), 5 deletions(-)
+
+commit 6da79ad047c910fec2209e7bdd8c6cfe3bcf8209
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Aug 26 00:44:49 2009 +0200
+
+    Change dpkg specific m4 macros prefix from SJR_ to DPKG_
+
+ configure.ac   |    6 +++---
+ m4/compiler.m4 |    8 ++++----
+ m4/linker.m4   |    6 +++---
+ 3 files changed, 10 insertions(+), 10 deletions(-)
+
+commit ae1c223bcfdc3fe613b46af53810447e974e96c1
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Aug 23 08:21:10 2009 +0200
+
+    Update german translation of manual pages
+    
+    Update to 1633t.
+
+ man/po/de.po |   36 +++++++++++++++++++++++++++++++++++-
+ 1 files changed, 35 insertions(+), 1 deletions(-)
+
+commit fb19987b470000badb3c55a674f66244e12d8f7a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Aug 22 02:18:59 2009 +0200
+
+    man: Document DPKG_MAINTSCRIPT_PACKAGE environment variable
+
+ debian/changelog |    2 ++
+ man/dpkg.1       |    4 ++++
+ 2 files changed, 6 insertions(+), 0 deletions(-)
+
+commit 06b7239212a27ea8f38599b6743d88d40b9cdd0e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Aug 22 02:11:14 2009 +0200
+
+    Set DPKG_MAINTSCRIPT_ARCH env var with the .deb architecture
+    
+    This allows maintainer scripts to know which architecture the package
+    got built for.
+
+ debian/changelog |    2 ++
+ lib/dpkg/dpkg.h  |    1 +
+ man/dpkg.1       |    4 ++++
+ src/help.c       |    1 +
+ 4 files changed, 8 insertions(+), 0 deletions(-)
+
+commit ab95f0bb2f53452994f3d48a0802ab34622c8d67
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Aug 22 01:43:57 2009 +0200
+
+    Pass ‘struct pkginfoperfile’ from maint script functions to do_script
+    
+    This allows us to retrieve package information from either the installed
+    package or the one being installed from the maintainer script invoking
+    functions.
+
+ src/help.c |   16 +++++++++-------
+ 1 files changed, 9 insertions(+), 7 deletions(-)
+
+commit dd1780342ab9fb7fecf4a81e8809504814f03787
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Aug 22 01:41:14 2009 +0200
+
+    Pass ‘struct pkginfo’ instead of pkg name to maint script functions
+    
+    This allows us to retrieve package information from the maintainer
+    script invoking functions.
+
+ src/cleanup.c    |    6 +++---
+ src/help.c       |   25 ++++++++++++++++---------
+ src/main.h       |    2 +-
+ src/processarc.c |    6 +++---
+ 4 files changed, 23 insertions(+), 16 deletions(-)
+
+commit 4e646e10e1ec1fd7e686001fc6c26cca80f0afb1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Aug 22 02:27:43 2009 +0200
+
+    Fix typo in German man page
+    
+    Introduced in commit b05b38151980f0d2f390bf5f91a7ceb206dbe9c8.
+    
+    Spotted-by: Steve Langasek <vorlon@debian.org>
+
+ man/po/de.po |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit b05b38151980f0d2f390bf5f91a7ceb206dbe9c8
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Fri Aug 21 17:40:46 2009 +0200
+
+    Update german translation of manual pages, including a fix from Felix Zielcke
+    
+    Update to 1635t.
+
+ man/po/de.po |   42 ++++++++++++++++++++++++++++++++++++++++--
+ 1 files changed, 40 insertions(+), 2 deletions(-)
+
+commit bbf6bc906ca53d45a96b9860f541c6973edd4541
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Aug 21 07:09:57 2009 +0200
+
+    Add support for config.d style directory fragment loading
+    
+    Open the system config.d directory before the system configuration file,
+    /etc/dpkg/dpkg.cfg.d for dpkg and /etc/dpkg/dselect.cfg.d for dselect,
+    and load fragments with filenames matching the run-parts standard Debian
+    constraints (^[a-zA-Z0-9_-]+$).
+    
+    This will allow external programs to drop configuration fragments on
+    those directories.
+
+ debian/changelog       |    2 +
+ debian/dpkg.install    |    1 +
+ debian/dselect.install |    1 +
+ dselect/Makefile.am    |    5 ++++
+ lib/dpkg/myopt.c       |   56 ++++++++++++++++++++++++++++++++++++++++++++++++
+ man/dpkg.1             |    5 ++-
+ man/dpkg.cfg.5         |    4 ++-
+ man/dselect.1          |    5 ++-
+ man/dselect.cfg.5      |    4 ++-
+ src/Makefile.am        |    3 ++
+ 10 files changed, 80 insertions(+), 6 deletions(-)
+
+commit cf6f6916131e87daa4506661011b11404dbd3adb
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Aug 21 00:04:24 2009 +0200
+
+    libdpkg: Use ohshit instead of ohshite on config parsing errors
+    
+    Parsing errors do not set errno, so it will either get a bogus value
+    from an old error, or Success, which is uninteresting.
+
+ lib/dpkg/myopt.c |    9 ++++++---
+ 1 files changed, 6 insertions(+), 3 deletions(-)
+
+commit 310cea12e94be5b7979ead4969df88cded749352
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Wed Aug 19 18:54:29 2009 +0200
+
+    Update german translation of manual pages
+    
+    Update to 1631t.
+
+ man/po/de.po |   86 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 files changed, 85 insertions(+), 1 deletions(-)
+
+commit 267a2238b9ad28979cf3e6e3e25ed34642ffdfda
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Wed Aug 19 18:37:00 2009 +0200
+
+    Update german scripts translation
+    
+    Update to 476t.
+
+ scripts/po/de.po |  169 ++++++++++++++++++++++++++++--------------------------
+ 1 files changed, 88 insertions(+), 81 deletions(-)
+
+commit 1e93ee6fac346aecc0a0aa307931284a5d8f5395
+Merge: 66abf29 41d56b3
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Wed Aug 19 08:53:45 2009 +0200
+
+    Merged changes
+
+commit 66abf29395eea02e861ed41cd43092c6a29d6d45
+Author: Yuri Kozlov <yuray@komyakino.ru>
+Date:   Wed Aug 19 08:04:27 2009 +0200
+
+    Updated Russian translations
+
+ debian/changelog |    5 +-
+ dselect/po/ru.po |   61 +-------
+ po/ru.po         |   34 ++---
+ scripts/po/ru.po |  460 +++++++++++++++++++++++++-----------------------------
+ 4 files changed, 231 insertions(+), 329 deletions(-)
+
+commit 41d56b350b196aaca09d3901741aaada1138e862
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Aug 16 18:20:53 2009 +0200
+
+    dselect: Use top_builddir instead of top_srcdir to create curkeys.h
+    
+    The <config.h> file is generated in the top_builddir, and there's
+    nothing we need from the top_srcdir.
+
+ dselect/Makefile.am |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 00b1d9dce71ff7b73ecba3b38d65c4a9ace7a9da
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Fri May 15 18:09:25 2009 +0200
+
+    dpkg-source/dpkg-genchanges: split long Binary: field values
+
+ debian/changelog           |    2 ++
+ scripts/dpkg-genchanges.pl |    2 ++
+ scripts/dpkg-source.pl     |    2 ++
+ 3 files changed, 6 insertions(+), 0 deletions(-)
+
+commit 22049e15c9b844f3ebef480dfebc588fbd5a301e
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Aug 16 15:40:11 2009 +0200
+
+    deb-extra-override(5): new manual page
+    
+    Factorize description of the extra override file in a new manual page.
+    Refer to this manpage in dpkg-scanpackages(1) and dpkg-scansources(1).
+
+ debian/changelog         |    2 ++
+ man/Makefile.am          |    1 +
+ man/deb-extra-override.5 |   40 ++++++++++++++++++++++++++++++++++++++++
+ man/dpkg-scanpackages.1  |    6 ++++--
+ man/dpkg-scansources.1   |    6 ++++--
+ man/po/po4a.cfg          |    5 +++++
+ 6 files changed, 56 insertions(+), 4 deletions(-)
+
+commit b636de1a3e9b1e131c055c2c0e8bcd1097736925
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Aug 16 15:16:58 2009 +0200
+
+    dpkg-scansources: implement --extra-override
+
+ debian/changelog            |    1 +
+ man/dpkg-scansources.1      |    4 ++++
+ scripts/dpkg-scansources.pl |   31 +++++++++++++++++++++++++++++++
+ 3 files changed, 36 insertions(+), 0 deletions(-)
+
+commit d2d24e8b2f901ecd76ceb733b2cea963eb935b04
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sun Aug 16 13:47:58 2009 +0200
+
+    dpkg-scanpackages: rename --extraoverride into --extra-override
+    
+    Also fix the help output to be properly indented and fix
+    load_extra_override() to use its parameter.
+
+ man/dpkg-scanpackages.1      |    2 +-
+ man/po/de.po                 |    4 ++--
+ scripts/dpkg-scanpackages.pl |   14 ++++++++------
+ 3 files changed, 11 insertions(+), 9 deletions(-)
+
+commit 5e83d054b1a790d49bc88e3dd0e8fbb872d51d8f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Aug 16 15:06:08 2009 +0200
+
+    Use backticks instead of non-portable make $(shell ...) function
+    
+    The backticks are treated like text, until the shell expands them, thus
+    making this solution portable.
+
+ scripts/Makefile.am |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit fe29af206be39edabc5107330745b97da7cadbb7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Aug 16 15:00:51 2009 +0200
+
+    Cast field width function arguments to int
+
+ lib/dpkg/fields.c |    2 +-
+ src/main.c        |    3 ++-
+ 2 files changed, 3 insertions(+), 2 deletions(-)
+
+commit 5b44e3de7a0cc640aefe1c5e5e42857f56f2e8d7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Aug 16 14:54:32 2009 +0200
+
+    Set action_todo as volatile to avoid possible clobbering on longjmp
+
+ src/packages.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 31843aafa7912c9fc591ddcd8e0fd2e79331e28a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Aug 16 14:53:02 2009 +0200
+
+    Use AC_*_IFELSE instead of obsolete AC_TRY_* macros
+
+ m4/compiler.m4 |   15 ++++++++-------
+ m4/funcs.m4    |   17 +++++++++--------
+ m4/types.m4    |    7 ++-----
+ 3 files changed, 19 insertions(+), 20 deletions(-)
+
+commit 0a8ed560cc38f47c08503857977ea5cb9753ca00
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Aug 16 09:28:37 2009 +0200
+
+    Update german translation of manual pages
+    
+    Update to 1619t.
+
+ man/po/de.po |   50 +++++++++++++++++++++++++++++++++++++++++++++++++-
+ 1 files changed, 49 insertions(+), 1 deletions(-)
+
+commit 57aafd682b597c8d4a462502644e47bb75e46f5a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Aug 15 22:32:26 2009 +0200
+
+    Do not match sparc architecture with sparc64-*-* triplet
+    
+    A sparc64 userland needs a different Debian architecture, as each
+    GNU triplet should maps 1:1 to a Debian architecture.
+
+ cputable         |    2 +-
+ debian/changelog |    1 +
+ 2 files changed, 2 insertions(+), 1 deletions(-)
+
+commit efafe7724aab4484b3df424e8d3b7fc0272c9dcc
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Aug 15 22:30:41 2009 +0200
+
+    Use AC_USE_SYSTEM_EXTENSIONS instead of deprecated AC_GNU_SOURCE
+    
+    Bump minimum required autoconf to 2.60.
+
+ configure.ac |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 93f043e69f1d44913a1ec265eece7099ae3db884
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Aug 15 20:38:48 2009 +0200
+
+    Check for host system instead of target at build time
+    
+    Using AC_CANONICAL_TARGET is needed when wanting to support building
+    cross-compiling software. But there's too many assumptions in dpkg that
+    the host system in dpkg-dev is going to match the build system.
+
+ m4/arch.m4 |   18 +++++++++---------
+ 1 files changed, 9 insertions(+), 9 deletions(-)
+
+commit 934a97e6ef744501d48cfd39fa0a38e715b2bde1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Aug 15 20:23:03 2009 +0200
+
+    Use AC_CANONICAL_TARGET instead of deprecated AC_CANONICAL_SYSTEM
+
+ m4/arch.m4 |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit be6cd02aed8d86239a0f300f71dee91f89c7ab1a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Aug 15 20:21:19 2009 +0200
+
+    Do not directly use AC_CANONICAL_SYSTEM from configure.ac
+    
+    The macro is only needed because of DPKG_ARCHITECTURE which it already
+    requires.
+
+ configure.ac |    1 -
+ 1 files changed, 0 insertions(+), 1 deletions(-)
+
+commit 5921a827603dbc938f4b283f0008e6d8a88172bc
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Aug 15 20:15:47 2009 +0200
+
+    Use AM_CPPFLAGS instead of deprecated INCLUDES in Makefile.am files
+
+ dpkg-deb/Makefile.am      |    2 +-
+ dpkg-split/Makefile.am    |    2 +-
+ dselect/Makefile.am       |    2 +-
+ lib/compat/Makefile.am    |    2 +-
+ lib/dpkg/Makefile.am      |    2 +-
+ lib/dpkg/test/Makefile.am |    2 +-
+ src/Makefile.am           |    2 +-
+ utils/Makefile.am         |    2 +-
+ 8 files changed, 8 insertions(+), 8 deletions(-)
+
+commit ef51c154b0c4d37c7c6726ce5b4e903397b76c26
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Sat Aug 15 21:45:20 2009 +0200
+
+    dpkg-architecture: finish support of DEB_{HOST,BUILD}_ARCH_{BITS,ENDIAN}
+    
+    Enhanced cputable to describe the new columns.
+    
+    Let dpkg-dev depend on dpkg (>= 1.15.4) to ensure that we have an updated
+    cputable (and so that a versioned build-dependency on dpkg-dev is enough to use
+    this new feature).
+    
+    Document the new variables in the manual page dpkg-architecture(1).
+
+ cputable                     |    2 ++
+ debian/changelog             |    7 +++++++
+ debian/control               |    2 +-
+ man/dpkg-architecture.1      |   21 ++++++++++++++++-----
+ scripts/dpkg-architecture.pl |    8 ++++----
+ 5 files changed, 30 insertions(+), 10 deletions(-)
+
+commit 126fcaac1eff9b5ae52e9ab80c158fd3aaf214d6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jun 28 09:13:10 2009 +0200
+
+    dpkg-architecture: Add support for bits and endianness variables
+    
+    Add new DEB_(HOST|BUILD)_ARCH_(BITS|ENDIANNESS) variables to ease work
+    for porters.
+
+ cputable                     |   44 +++++++++++++++++++++---------------------
+ scripts/Dpkg/Arch.pm         |   18 ++++++++++++++++-
+ scripts/dpkg-architecture.pl |    6 +++++
+ 3 files changed, 45 insertions(+), 23 deletions(-)
+
+commit 86823d5792af8328107c3d86e486d2cf373da128
+Author: Ian Jackson <ian@davenant.greenend.org.uk>
+Date:   Sat Aug 15 12:42:03 2009 +0200
+
+    dpkg: change behaviour of --merge-avail
+    
+    With this change, dpkg --merge-avail does not update a package's
+    information if the version provided is older than the one already listed
+    in the available file.
+
+ debian/changelog   |    4 ++++
+ lib/dpkg/dpkg-db.h |    3 ++-
+ lib/dpkg/parse.c   |    5 +++++
+ src/update.c       |    3 ++-
+ 4 files changed, 13 insertions(+), 2 deletions(-)
+
+commit 333f41304e610a1b2a44b715c6359783632a73c1
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sat Aug 15 18:16:15 2009 +0200
+
+    Update german translation of manual pages
+    
+    Update to 1611t.
+
+ man/po/de.po |   30 ++++++++++++++++++++++++++----
+ 1 files changed, 26 insertions(+), 4 deletions(-)
+
+commit a04109f53bcff5e53ece983a7fc95c000b86ad6f
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sat Aug 15 17:53:18 2009 +0200
+
+    Sort language updates by alphabet.
+
+ debian/changelog |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit b6b67fa54b54364d2410ad653fd3b7708a4bd159
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sat Aug 15 17:51:58 2009 +0200
+
+    Update german scripts translation
+    
+    Update to 476t.
+
+ scripts/po/de.po |   60 +++++++++++++++++++++++++++--------------------------
+ 1 files changed, 31 insertions(+), 29 deletions(-)
+
+commit 34db30e1d20eb6953d822677e846fdf45fd3d361
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sat Aug 15 17:50:22 2009 +0200
+
+    Add missing full stop
+
+ scripts/dpkg-scanpackages.pl |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 6c785595d189f65a59284796a9b1f60f16686e85
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Aug 14 21:41:44 2009 +0200
+
+    Add a dpkg cron.daily script to backup the status file
+    
+    Create /etc/cron.daily/dpkg to handle the backup of /var/lib/dpkg/status
+    in /var/backups. This is taken out of the cron package and need no
+    conflicts/breaks as the code does nothing if the current status file is
+    already backupped.
+    
+    Moving it out of the cron package makes it more visible for users
+    inspecting the content of the dpkg package.
+    
+    Based-on-patch-by: Leo 'costela' Antunes <costela@debian.org>
+
+ debian/changelog       |    5 +++++
+ debian/dpkg.cron.daily |   10 ++++++++++
+ debian/rules           |    3 ++-
+ man/dpkg.1             |    3 +++
+ 4 files changed, 20 insertions(+), 1 deletions(-)
+
+commit d31094b551ec0e7eea5e389f6791ff835eab6760
+Author: Julien Cristau <jcristau@debian.org>
+Date:   Fri Aug 7 17:49:30 2009 +0200
+
+    dpkg-gensymbols(1): add kfreebsd-amd64 to the "64bit arches" symbol example
+    
+    This makes it less likely that this arch will be forgotten when
+    maintainers copy/paste from the example.
+
+ debian/changelog      |    2 ++
+ man/dpkg-gensymbols.1 |    6 +++---
+ 2 files changed, 5 insertions(+), 3 deletions(-)
+
+commit 8a28be4f25166624a455134171515b3a0fc36774
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Aug 14 19:27:31 2009 +0200
+
+    dpkg-scanpackages(1): correctly refer to the deb-overrides manual page
+
+ man/dpkg-scanpackages.1 |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 121197a1efdb4e19d8b09cdceaea69262f1dd46b
+Author: Raphaël Hertzog <hertzog@debian.org>
+Date:   Fri Aug 14 19:25:07 2009 +0200
+
+    dpkg-scanpackages: add support for extra override file
+    
+    Based-on-patch-by: Robert Millan <rmh@aybabtu.com>
+
+ debian/changelog             |    2 ++
+ man/dpkg-scanpackages.1      |    4 ++++
+ scripts/dpkg-scanpackages.pl |   29 +++++++++++++++++++++++++++--
+ 3 files changed, 33 insertions(+), 2 deletions(-)
+
+commit b97451856dece57d2fba7d3a7dda1a63297b7874
+Author: Steve Petruzzello <dlist@bluewin.ch>
+Date:   Fri Aug 14 17:21:21 2009 +0200
+
+    man: Fix typo, wrong space
+
+ man/po/fr.po |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 870db3e790f187464713a97c0a00b72b60747963
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Fri Aug 14 10:05:54 2009 +0200
+
+    update-alternatives: add a missing mark for translation
+
+ scripts/update-alternatives.pl |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit d8432dde9f3901370e0ff72b5bef2dda6e18d78f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Aug 13 21:24:35 2009 +0200
+
+    Use MD5HASHLEN instead of literals
+
+ TODO               |    1 -
+ dpkg-split/info.c  |    4 ++--
+ dpkg-split/queue.c |   12 +++++++-----
+ lib/dpkg/mlib.c    |    2 +-
+ 4 files changed, 10 insertions(+), 9 deletions(-)
+
+commit 2e7cc3f958eefca81c68a74b896279fdd133d981
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Aug 13 21:09:49 2009 +0200
+
+    Remove double slash in database path creation
+    
+    Visible to the user in some error conditions.
+
+ debian/changelog |    2 ++
+ src/processarc.c |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 15cad2dc636e7efa871104e54de2c225d3676c5d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Aug 11 20:19:50 2009 +0200
+
+    Add forgotten bug closure
+    
+    Closes: #472208
+
+ debian/changelog |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit e3ef990f83a74130246b439b2e257e33c017758a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Aug 9 14:33:38 2009 +0200
+
+    dpkg: On file conflicts print the version of the conflicted package
+    
+    Makes it easier to report bugs, without needed to additionally check
+    the installed version of the conflicted package.
+    
+    Closes: #540019
+
+ debian/changelog |    2 ++
+ src/archives.c   |   16 +++++++++++-----
+ 2 files changed, 13 insertions(+), 5 deletions(-)
+
+commit 9e40c4a19bc193d07c934ead1cc0454226688969
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Aug 7 13:57:56 2009 +0200
+
+    Fix typo in Swedish manual translation
+    
+    This was producing a build failure.
+    
+    Introduced in commit e27721cc8ae336dff1c3139bb6736f2b40597803.
+
+ man/po/sv.po |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 2cbe23e4295b76939e58a84547191161861d36ed
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Aug 5 16:40:47 2009 +0200
+
+    Bump install-info related versioned Breaks for konqueror
+    
+    Last version of konqueror before the fix is 4:4.2.96-1, thus change the
+    dependency accordingly.
+
+ debian/control |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit e27721cc8ae336dff1c3139bb6736f2b40597803
+Author: Peter Krefting <peterk@debian.org>
+Date:   Mon Aug 3 20:30:22 2009 +0100
+
+    Update Swedish translation.
+    
+    po/sv.po: Updated to 971t0f0u.
+    man/po/sv.po: Update to 1608t0f0u.
+    scripts/po/sv.po: Update to 476t0f0u.
+
+ debian/changelog |    3 +
+ man/po/sv.po     |   45 +-
+ po/sv.po         | 1841 ++++++++++++++++++++++++++----------------------------
+ scripts/po/sv.po |  245 ++++----
+ 4 files changed, 1032 insertions(+), 1102 deletions(-)
+
+commit 28a8ec9ba082a6eeba9ed853d043bf17639d0399
+Author: Simon Richter <sjr@debian.org>
+Date:   Sun Aug 2 18:06:54 2009 +0200
+
+    Add uClinux support to ostable and triplettable
+
+ debian/changelog |    2 ++
+ ostable          |    2 ++
+ triplettable     |    2 ++
+ 3 files changed, 6 insertions(+), 0 deletions(-)
+
+commit 9d015f4fb71cc13c9920c8d62f64f3c2f097389a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Aug 2 18:04:01 2009 +0200
+
+    Add uClibc Linux support to ostable and triplettable
+    
+    Closes: #455501
+
+ debian/changelog |    1 +
+ ostable          |    2 ++
+ triplettable     |    2 ++
+ 3 files changed, 5 insertions(+), 0 deletions(-)
+
+commit 173652e75fad004c42906608fe0ff4556be29b19
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Thu Jul 30 18:38:57 2009 +0200
+
+    Fix errors in a paragraph in the German man page translation.
+
+ man/po/de.po |    8 ++++----
+ 1 files changed, 4 insertions(+), 4 deletions(-)
+
+commit 37a7407d040e5e6c33ebad6c029cc36d2a2768d5
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sat Jul 25 15:49:35 2009 +0200
+
+    update-alternatives: fix a warning message
+    
+    Mention the correct slave link that can't be installed due to a
+    conflicting file instead of quoting the master link.
+
+ debian/changelog               |    2 ++
+ scripts/update-alternatives.pl |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 74b5b92eaed9566565f522bd896187ed2920310c
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sat Jul 25 00:48:14 2009 +0200
+
+    Fix apply_patches() funtion of 3.0 (quilt) format to properly skip auto patch
+    
+    When quilt was used, it was applying the automatic patch even
+    when $skip_auto was set to 1. This bug was introduced while fixing
+    bug #518453 (commit ea1530fe45c8b1ad61d91c0791c53ecf363899bf).
+
+ scripts/Dpkg/Source/Package/V3/quilt.pm |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit cc6d3a6b1c5910fb89f85659bafba80816975859
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 22 18:11:39 2009 +0200
+
+    po: Change path for libdpkg files in POTFILES to lib/dpkg/
+    
+    Missed in commit 01d05324e0669e3f3585d6aacde696333e49f087, was
+    producing empty po files.
+
+ po/POTFILES.in |   48 ++++++++++++++++++++++++------------------------
+ 1 files changed, 24 insertions(+), 24 deletions(-)
+
+commit 4eb5386c09b26346b8e30604b070a6d34832d838
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 22 18:09:19 2009 +0200
+
+    man: Fix typo in French translation breaking the build
+    
+    Introduced in commit f96f650bffaeb949a96107fcb188f9927be42171.
+
+ man/po/fr.po |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 51029b602a3f75af00bcaf9b35ef3c2325d58460
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Wed Jul 22 10:39:43 2009 +0200
+
+    Update german scripts translation
+    
+    Update to 476t.
+
+ scripts/po/de.po |   58 +++++++++++++++++++++++++++++++----------------------
+ 1 files changed, 34 insertions(+), 24 deletions(-)
+
+commit c2d042c2fbba96839ac21e42b2724027e3642420
+Merge: 8ea582f 3fe3521
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Tue Jul 21 23:16:52 2009 +0200
+
+    Merge branch 'master' of ssh://git.debian.org/git/dpkg/dpkg
+
+commit 8ea582ffda28c90865c5a8951189b16b946d5edb
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Tue Jul 21 19:27:27 2009 +0200
+
+    Completed French translation for scripts
+
+ debian/changelog |    3 +-
+ scripts/po/fr.po |  169 ++++++++++++++++++++++++++++--------------------------
+ 2 files changed, 90 insertions(+), 82 deletions(-)
+
+commit fb757470ce13c38a41f325e5c428cae9d0aae4c6
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Tue Jul 21 19:02:12 2009 +0200
+
+    Recomplete French translation
+
+ man/po/fr.po |  202 ++++++++++++++++++++--------------------------------------
+ 1 files changed, 70 insertions(+), 132 deletions(-)
+
+commit d013b8b6163d064caabcf0fdd5fdc9e0371450a2
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Tue Jul 21 18:58:17 2009 +0200
+
+    Drop accidentally added file
+
+ man/po/fr2.po |15925 ---------------------------------------------------------
+ 1 files changed, 0 insertions(+), 15925 deletions(-)
+
+commit 7fb5b0e12692150f5ecd3507ef6005fef96ea3bd
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Tue Jul 21 18:57:43 2009 +0200
+
+    Regenerate POT file and resync PO files
+
+ man/po/de.po             | 5248 ++++++++++++++++++++++++++++---------------
+ man/po/dpkg-man.pot      | 5626 +++++++++++++++++-----------------------------
+ man/po/es.po             | 4141 ++++++++++++++++-------------------
+ man/po/fr.po             | 4825 +++++++++++++++++++--------------------
+ man/po/{fr.po => fr2.po} | 4825 +++++++++++++++++++--------------------
+ man/po/hu.po             | 4107 +++++++++++++++------------------
+ man/po/ja.po             | 4640 +++++++++++++++++++--------------------
+ man/po/pl.po             | 4653 +++++++++++++++++++--------------------
+ man/po/pt_BR.po          | 4126 +++++++++++++++-------------------
+ man/po/ru.po             | 4120 +++++++++++++++-------------------
+ man/po/sv.po             | 4624 +++++++++++++++++++-------------------
+ 11 files changed, 24549 insertions(+), 26386 deletions(-)
+
+commit f96f650bffaeb949a96107fcb188f9927be42171
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Tue Jul 21 18:54:33 2009 +0200
+
+    Updated French translation
+
+ debian/changelog |    1 +
+ man/po/fr.po     | 2011 ++++++++++++++++++++++++++++++------------------------
+ 2 files changed, 1114 insertions(+), 898 deletions(-)
+
+commit 3fe3521d247a524a41018486aa2496c7803abed2
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Tue Jul 21 10:14:00 2009 +0200
+
+    Dpkg::Changelog: fix heuristic to identify correct start entry
+    
+    The heuristic to identify the version number that is most approaching
+    was not working properly for the case where the version number was smaller
+    than the oldest version (for example "0"). Add a non-regression test for
+    this case.
+    
+    Also add supplementary warnings message so that people notice when
+    the parameters are discarded.
+
+ debian/changelog               |    2 ++
+ scripts/Dpkg/Changelog.pm      |   15 +++++++++++++--
+ scripts/t/600_Dpkg_Changelog.t |    7 ++++++-
+ 3 files changed, 21 insertions(+), 3 deletions(-)
+
+commit c2a3bc470b047c447d686b5d40a9d2b039ddcdd8
+Author: Ivan Masár <helix84@centrum.sk>
+Date:   Mon Jul 20 18:10:25 2009 +0200
+
+    Slovak translation update
+
+ debian/changelog |    1 +
+ po/sk.po         |   24 ++++++++++++------------
+ 2 files changed, 13 insertions(+), 12 deletions(-)
+
+commit 45af858b38518639fc8e5bc65d9e248d420f773e
+Author: Ivan Masár <helix84@centrum.sk>
+Date:   Mon Jul 20 18:08:07 2009 +0200
+
+    Slovak translation update
+
+ debian/changelog |    3 +
+ dselect/po/sk.po |  255 +++++++++++++++++++++++++++---------------------------
+ 2 files changed, 129 insertions(+), 129 deletions(-)
+
+commit b866c02dfc669dd170680c1bd13b8c0f9898bea5
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Mon Jul 20 08:47:09 2009 +0200
+
+    Fix preinst to not fail on read on broken alternatives status files
+    
+    The internal structure of alternatives status file is line based.
+    Empty lines end each section. read call can fail if the file is truncated
+    at some unexpected point. Thus protect all read calls with "|| continue"
+    or "|| break" depending on the case.
+
+ debian/changelog    |    2 ++
+ debian/dpkg.preinst |    8 ++++----
+ 2 files changed, 6 insertions(+), 4 deletions(-)
+
+commit 3417f25ffe2c2ea36640952af0e2c1885edaaa5b
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Jul 19 09:38:27 2009 +0200
+
+    Update german translation of manual pages
+    
+    Update to 1608t.
+
+ man/po/de.po | 3105 +++++++++++++---------------------------------------------
+ 1 files changed, 698 insertions(+), 2407 deletions(-)
+
+commit 2ff362a3b623555657309df89482093a3d0d8c83
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 16 22:53:41 2009 +0200
+
+    dselect: Add builddir to the quoted include search path
+    
+    The curkeys.h file gets generated at build time, and if we use an out
+    of tree build directory, it cannot be found in the current search path.
+    But we don't want to add the builddir to the system include search path
+    as it will give file collisions when builddir is the same as srcdir.
+    Hence we only add it for quoted includes.
+
+ dselect/Makefile.am |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit 952faba871d51799d52b267889a17d16381e6ddd
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 15 23:06:05 2009 +0200
+
+    libdpkg: Move subproc related declarations to subproc.h
+
+ dpkg-deb/build.c   |    1 +
+ dpkg-deb/extract.c |    1 +
+ dpkg-deb/info.c    |    1 +
+ lib/dpkg/dpkg.h    |    6 ------
+ lib/dpkg/subproc.h |    9 +++++++++
+ src/archives.c     |    1 +
+ src/processarc.c   |    1 +
+ 7 files changed, 14 insertions(+), 6 deletions(-)
+
+commit 605162178fe6e6b5c0a675003391635512b0af33
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 15 16:34:59 2009 +0200
+
+    libdpkg: Split dpkg-priv.h into smaller pieces
+    
+    Make the dependencies on other modules explicit, and avoid clutter by
+    not including unneeded stuff.
+
+ dpkg-deb/build.c                    |    2 +-
+ dselect/method.cc                   |    2 +-
+ lib/dpkg/Makefile.am                |    7 +++----
+ lib/dpkg/fields.c                   |    2 +-
+ lib/dpkg/parsehelp.c                |    2 +-
+ lib/dpkg/path.c                     |    2 +-
+ lib/dpkg/{dpkg-priv.h => path.h}    |   21 +++++----------------
+ lib/dpkg/string.c                   |    2 +-
+ lib/dpkg/{string.c => string.h}     |   26 ++++++++------------------
+ lib/dpkg/subproc.c                  |    2 +-
+ lib/dpkg/{dpkg-priv.h => subproc.h} |   23 ++++-------------------
+ lib/dpkg/test/t-path.c              |    2 +-
+ lib/dpkg/test/t-string.c            |    2 +-
+ src/filesdb.c                       |    2 +-
+ src/help.c                          |    3 ++-
+ src/query.c                         |    2 +-
+ 16 files changed, 33 insertions(+), 69 deletions(-)
+
+commit 7fa96f351b61259f741bcd952beb9468f0c7516c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 15 15:42:48 2009 +0200
+
+    Disable default automake preprocessor include paths
+    
+    Tell automake not to add “-I.” to the preprocessor flags, to avoid
+    file collisions with system headers. Re-add the path where config.h
+    is located. Namespace and use bracketed file inclusions for libdpkg
+    headers, and use quoted inclusions for program headers.
+
+ configure.ac              |    2 +-
+ dpkg-deb/Makefile.am      |    2 +-
+ dpkg-deb/build.c          |    9 +++++----
+ dpkg-deb/extract.c        |    7 ++++---
+ dpkg-deb/info.c           |    7 ++++---
+ dpkg-deb/main.c           |    6 +++---
+ dpkg-split/Makefile.am    |    2 +-
+ dpkg-split/info.c         |    7 ++++---
+ dpkg-split/join.c         |    7 ++++---
+ dpkg-split/main.c         |    6 +++---
+ dpkg-split/queue.c        |    7 ++++---
+ dpkg-split/split.c        |    7 ++++---
+ dselect/Makefile.am       |    4 ++--
+ dselect/basecmds.cc       |    4 ++--
+ dselect/baselist.cc       |    4 ++--
+ dselect/basetop.cc        |    2 +-
+ dselect/bindings.cc       |    4 ++--
+ dselect/curkeys.cc        |    2 +-
+ dselect/dselect.h         |    3 ++-
+ dselect/main.cc           |    6 +++---
+ dselect/methkeys.cc       |    2 +-
+ dselect/methlist.cc       |    4 ++--
+ dselect/method.cc         |    6 +++---
+ dselect/methparse.cc      |    4 ++--
+ dselect/pkgcmds.cc        |    4 ++--
+ dselect/pkgdepcon.cc      |    4 ++--
+ dselect/pkgdisplay.cc     |    4 ++--
+ dselect/pkginfo.cc        |    4 ++--
+ dselect/pkgkeys.cc        |    2 +-
+ dselect/pkglist.cc        |    4 ++--
+ dselect/pkgsublist.cc     |    4 ++--
+ dselect/pkgtop.cc         |    4 ++--
+ lib/dpkg/Makefile.am      |    1 +
+ lib/dpkg/cleanup.c        |    3 ++-
+ lib/dpkg/compression.c    |    4 ++--
+ lib/dpkg/database.c       |    4 ++--
+ lib/dpkg/dbmodify.c       |    4 ++--
+ lib/dpkg/dump.c           |    6 +++---
+ lib/dpkg/ehandle.c        |    4 ++--
+ lib/dpkg/fields.c         |    8 ++++----
+ lib/dpkg/lock.c           |    4 ++--
+ lib/dpkg/log.c            |    4 ++--
+ lib/dpkg/mlib.c           |    6 +++---
+ lib/dpkg/myopt-util.c     |    4 ++--
+ lib/dpkg/myopt.c          |    4 ++--
+ lib/dpkg/nfmalloc.c       |    7 +++----
+ lib/dpkg/parse.c          |    6 +++---
+ lib/dpkg/parsehelp.c      |    9 ++++-----
+ lib/dpkg/path.c           |    3 ++-
+ lib/dpkg/showpkg.c        |    7 +++----
+ lib/dpkg/string.c         |    2 +-
+ lib/dpkg/subproc.c        |    4 ++--
+ lib/dpkg/tarfn.c          |    4 ++--
+ lib/dpkg/test.h           |    2 +-
+ lib/dpkg/test/Makefile.am |    2 +-
+ lib/dpkg/test/t-path.c    |    2 +-
+ lib/dpkg/test/t-pkginfo.c |    2 +-
+ lib/dpkg/test/t-string.c  |    2 +-
+ lib/dpkg/test/t-varbuf.c  |    2 +-
+ lib/dpkg/test/t-version.c |    2 +-
+ lib/dpkg/trigdeferred.l   |    4 ++--
+ lib/dpkg/triglib.c        |    6 +++---
+ lib/dpkg/utils.c          |    4 +++-
+ lib/dpkg/varbuf.c         |    4 ++--
+ lib/dpkg/vercmp.c         |    6 +++---
+ src/Makefile.am           |    2 +-
+ src/archives.c            |    8 ++++----
+ src/cleanup.c             |    8 ++++----
+ src/configure.c           |    4 ++--
+ src/depcon.c              |    4 ++--
+ src/divertdb.c            |    4 ++--
+ src/enquiry.c             |    6 +++---
+ src/errors.c              |    6 +++---
+ src/filesdb.c             |    8 ++++----
+ src/help.c                |    6 +++---
+ src/main.c                |    6 +++---
+ src/packages.c            |    6 +++---
+ src/pkg-array.c           |    4 ++--
+ src/pkg-array.h           |    2 +-
+ src/pkg-show.c            |    4 ++--
+ src/processarc.c          |    8 ++++----
+ src/query.c               |    8 ++++----
+ src/remove.c              |    6 +++---
+ src/select.c              |    6 +++---
+ src/statdb.c              |    4 ++--
+ src/trigcmd.c             |    6 +++---
+ src/trigproc.c            |    4 ++--
+ src/update.c              |    6 +++---
+ utils/Makefile.am         |    2 +-
+ 89 files changed, 209 insertions(+), 199 deletions(-)
+
+commit 4a7010fe5e3573cc919788d354fdbccdedce249d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 15 11:27:26 2009 +0200
+
+    libdpkg: Rename dpkg-test.h to test.h
+
+ lib/dpkg/{dpkg-test.h => test.h} |    2 +-
+ lib/dpkg/test/t-macros.c         |    2 +-
+ lib/dpkg/test/t-path.c           |    2 +-
+ lib/dpkg/test/t-pkginfo.c        |    2 +-
+ lib/dpkg/test/t-string.c         |    2 +-
+ lib/dpkg/test/t-test.c           |    2 +-
+ lib/dpkg/test/t-varbuf.c         |    2 +-
+ lib/dpkg/test/t-version.c        |    2 +-
+ 8 files changed, 8 insertions(+), 8 deletions(-)
+
+commit 289c2911844317dfdd0c4b8d9034820502da483e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 15 11:21:05 2009 +0200
+
+    libdpkg: Rename dpkg-i18n.h to i18n.h
+
+ dpkg-deb/build.c                 |    2 +-
+ dpkg-deb/extract.c               |    2 +-
+ dpkg-deb/info.c                  |    2 +-
+ dpkg-deb/main.c                  |    2 +-
+ dpkg-split/info.c                |    2 +-
+ dpkg-split/join.c                |    2 +-
+ dpkg-split/main.c                |    2 +-
+ dpkg-split/queue.c               |    2 +-
+ dpkg-split/split.c               |    2 +-
+ dselect/basecmds.cc              |    2 +-
+ dselect/baselist.cc              |    2 +-
+ dselect/bindings.cc              |    2 +-
+ dselect/helpmsgs.cc              |    2 +-
+ dselect/main.cc                  |    2 +-
+ dselect/methlist.cc              |    2 +-
+ dselect/method.cc                |    2 +-
+ dselect/methparse.cc             |    2 +-
+ dselect/pkgdisplay.cc            |    2 +-
+ dselect/pkginfo.cc               |    2 +-
+ dselect/pkglist.cc               |    2 +-
+ dselect/pkgsublist.cc            |    2 +-
+ dselect/pkgtop.cc                |    2 +-
+ lib/dpkg/Makefile.am             |    2 +-
+ lib/dpkg/compression.c           |    2 +-
+ lib/dpkg/database.c              |    2 +-
+ lib/dpkg/dbmodify.c              |    2 +-
+ lib/dpkg/dump.c                  |    2 +-
+ lib/dpkg/ehandle.c               |    2 +-
+ lib/dpkg/fields.c                |    2 +-
+ lib/dpkg/{dpkg-i18n.h => i18n.h} |    2 +-
+ lib/dpkg/lock.c                  |    2 +-
+ lib/dpkg/log.c                   |    2 +-
+ lib/dpkg/mlib.c                  |    2 +-
+ lib/dpkg/myopt-util.c            |    2 +-
+ lib/dpkg/myopt.c                 |    2 +-
+ lib/dpkg/nfmalloc.c              |    2 +-
+ lib/dpkg/parse.c                 |    2 +-
+ lib/dpkg/parsehelp.c             |    2 +-
+ lib/dpkg/progress.c              |    2 +-
+ lib/dpkg/showpkg.c               |    2 +-
+ lib/dpkg/subproc.c               |    2 +-
+ lib/dpkg/trigdeferred.l          |    2 +-
+ lib/dpkg/triglib.c               |    2 +-
+ lib/dpkg/utils.c                 |    2 +-
+ src/archives.c                   |    2 +-
+ src/cleanup.c                    |    2 +-
+ src/configure.c                  |    2 +-
+ src/depcon.c                     |    2 +-
+ src/divertdb.c                   |    2 +-
+ src/enquiry.c                    |    2 +-
+ src/errors.c                     |    2 +-
+ src/filesdb.c                    |    2 +-
+ src/help.c                       |    2 +-
+ src/main.c                       |    2 +-
+ src/packages.c                   |    2 +-
+ src/pkg-show.c                   |    2 +-
+ src/processarc.c                 |    2 +-
+ src/query.c                      |    2 +-
+ src/remove.c                     |    2 +-
+ src/select.c                     |    2 +-
+ src/statdb.c                     |    2 +-
+ src/trigcmd.c                    |    2 +-
+ src/trigproc.c                   |    2 +-
+ src/update.c                     |    2 +-
+ 64 files changed, 64 insertions(+), 64 deletions(-)
+
+commit 935c3d7bc6adbf721091c0a6e48e0967e9b61e00
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 15 11:11:07 2009 +0200
+
+    s-s-d: Use sizeof_array instead of ad-hoc calculation
+
+ utils/start-stop-daemon.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit e37532e80f4db81dda48401513d5fee4c85d2083
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 15 15:43:52 2009 +0200
+
+    Remove unused dpkg-priv.h header includes
+
+ src/divertdb.c  |    1 -
+ src/enquiry.c   |    1 -
+ src/pkg-array.c |    1 -
+ src/statdb.c    |    1 -
+ 4 files changed, 0 insertions(+), 4 deletions(-)
+
+commit 105ba53cc13950a9fc9186ae8fab7ad4a7b05e01
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 15 12:14:39 2009 +0200
+
+    libdpkg: Move C language definition macros to macros.h
+
+ dpkg-deb/main.c                   |    2 +-
+ dpkg-split/main.c                 |    2 +-
+ lib/dpkg/Makefile.am              |    2 +-
+ lib/dpkg/dpkg-db.h                |    2 +-
+ lib/dpkg/dpkg-i18n.h              |    2 +-
+ lib/dpkg/dpkg-priv.h              |   16 +---------------
+ lib/dpkg/dpkg.h                   |    2 +-
+ lib/dpkg/ehandle.c                |    2 +-
+ lib/dpkg/{dpkg-def.h => macros.h} |   23 +++++++++++++++++++----
+ lib/dpkg/myopt.h                  |    2 +-
+ lib/dpkg/parse.c                  |    2 +-
+ lib/dpkg/progress.h               |    2 +-
+ lib/dpkg/tarfn.c                  |    3 ++-
+ lib/dpkg/test/t-macros.c          |    2 +-
+ src/configure.c                   |    2 +-
+ src/main.c                        |    2 +-
+ src/pkg-show.c                    |    2 +-
+ utils/start-stop-daemon.c         |    2 +-
+ 18 files changed, 37 insertions(+), 35 deletions(-)
+
+commit da17101a4aa8950d2927dd9e0d823fb36d5057b5
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 15 01:36:06 2009 +0200
+
+    libdpkg: Rename and namespace compiler attributes
+    
+    Prefix them all with DPKG_ATTR_, and use shorter but still meaningful
+    names.
+
+ dpkg-deb/dpkg-deb.h       |    2 +-
+ dpkg-deb/extract.c        |    2 +-
+ dpkg-split/dpkg-split.h   |    6 +++---
+ dselect/methparse.cc      |    4 ++--
+ lib/dpkg/dpkg-db.h        |    2 +-
+ lib/dpkg/dpkg-def.h       |   16 ++++++++--------
+ lib/dpkg/dpkg.h           |   26 +++++++++++++-------------
+ lib/dpkg/ehandle.c        |    2 +-
+ lib/dpkg/mlib.c           |    2 +-
+ lib/dpkg/myopt.h          |    8 ++++----
+ lib/dpkg/parsedump.h      |    4 ++--
+ src/main.c                |    2 +-
+ src/main.h                |    6 +++---
+ utils/start-stop-daemon.c |    4 ++--
+ 14 files changed, 43 insertions(+), 43 deletions(-)
+
+commit 17432e273992d023fe17ab423aec051ea7727c6b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 15 01:41:49 2009 +0200
+
+    libdpkg: Change PRINTFFORMAT to take only one argument
+    
+    Always assume the variable arguments go just after the format string.
+
+ lib/dpkg/dpkg-db.h        |    2 +-
+ lib/dpkg/dpkg-def.h       |    4 ++--
+ lib/dpkg/dpkg.h           |   20 ++++++++++----------
+ lib/dpkg/myopt.h          |    2 +-
+ lib/dpkg/parsedump.h      |    4 ++--
+ src/main.h                |    4 ++--
+ utils/start-stop-daemon.c |    2 +-
+ 7 files changed, 19 insertions(+), 19 deletions(-)
+
+commit 01d05324e0669e3f3585d6aacde696333e49f087
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 15 12:14:29 2009 +0200
+
+    Move libraries to subdirectories under lib/
+    
+    This will allow to use the same include path than the future system
+    one, for example “#include <dpkg/dpkg.h>”. It also unclutters the source
+    topdir.
+
+ Makefile.am                           |    1 -
+ configure.ac                          |    7 ++--
+ dpkg-deb/Makefile.am                  |    7 ++--
+ dpkg-split/Makefile.am                |    7 ++--
+ dselect/Makefile.am                   |    7 ++--
+ lib/Makefile.am                       |   51 ++-------------------------------
+ {libcompat => lib/compat}/Makefile.am |    2 +-
+ {libcompat => lib/compat}/alphasort.c |    0
+ {libcompat => lib/compat}/compat.h    |    0
+ {libcompat => lib/compat}/getopt.c    |    0
+ {libcompat => lib/compat}/getopt.h    |    0
+ {libcompat => lib/compat}/getopt1.c   |    0
+ {libcompat => lib/compat}/gettext.h   |    0
+ {libcompat => lib/compat}/obstack.c   |    0
+ {libcompat => lib/compat}/obstack.h   |    0
+ {libcompat => lib/compat}/scandir.c   |    0
+ {libcompat => lib/compat}/snprintf.c  |    0
+ {libcompat => lib/compat}/strerror.c  |    0
+ {libcompat => lib/compat}/strnlen.c   |    0
+ {libcompat => lib/compat}/strnlen.h   |    0
+ {libcompat => lib/compat}/strsignal.c |    0
+ {libcompat => lib/compat}/unsetenv.c  |    0
+ {libcompat => lib/compat}/vsnprintf.c |    0
+ lib/{ => dpkg}/.gitignore             |    0
+ lib/{ => dpkg}/Makefile.am            |    3 +-
+ lib/{ => dpkg}/cleanup.c              |    0
+ lib/{ => dpkg}/compression.c          |    0
+ lib/{ => dpkg}/database.c             |    0
+ lib/{ => dpkg}/dbmodify.c             |    0
+ lib/{ => dpkg}/dlist.h                |    0
+ lib/{ => dpkg}/dpkg-db.h              |    0
+ lib/{ => dpkg}/dpkg-def.h             |    0
+ lib/{ => dpkg}/dpkg-i18n.h            |    0
+ lib/{ => dpkg}/dpkg-priv.h            |    0
+ lib/{ => dpkg}/dpkg-test.h            |    0
+ lib/{ => dpkg}/dpkg.h                 |    0
+ lib/{ => dpkg}/dump.c                 |    0
+ lib/{ => dpkg}/ehandle.c              |    0
+ lib/{ => dpkg}/fields.c               |    0
+ lib/{ => dpkg}/lock.c                 |    0
+ lib/{ => dpkg}/log.c                  |    0
+ lib/{ => dpkg}/md5.c                  |    0
+ lib/{ => dpkg}/md5.h                  |    0
+ lib/{ => dpkg}/mlib.c                 |    0
+ lib/{ => dpkg}/myopt-util.c           |    0
+ lib/{ => dpkg}/myopt.c                |    0
+ lib/{ => dpkg}/myopt.h                |    0
+ lib/{ => dpkg}/nfmalloc.c             |    0
+ lib/{ => dpkg}/parse.c                |    0
+ lib/{ => dpkg}/parsedump.h            |    0
+ lib/{ => dpkg}/parsehelp.c            |    0
+ lib/{ => dpkg}/path.c                 |    0
+ lib/{ => dpkg}/progress.c             |    0
+ lib/{ => dpkg}/progress.h             |    0
+ lib/{ => dpkg}/showpkg.c              |    0
+ lib/{ => dpkg}/string.c               |    0
+ lib/{ => dpkg}/subproc.c              |    0
+ lib/{ => dpkg}/tarfn.c                |    0
+ lib/{ => dpkg}/tarfn.h                |    0
+ lib/{ => dpkg}/test/.gitignore        |    0
+ lib/{ => dpkg}/test/Makefile.am       |    3 +-
+ lib/{ => dpkg}/test/t-macros.c        |    0
+ lib/{ => dpkg}/test/t-path.c          |    0
+ lib/{ => dpkg}/test/t-pkginfo.c       |    0
+ lib/{ => dpkg}/test/t-string.c        |    0
+ lib/{ => dpkg}/test/t-test.c          |    0
+ lib/{ => dpkg}/test/t-varbuf.c        |    0
+ lib/{ => dpkg}/test/t-version.c       |    0
+ lib/{ => dpkg}/trigdeferred.l         |    0
+ lib/{ => dpkg}/triglib.c              |    0
+ lib/{ => dpkg}/utils.c                |    0
+ lib/{ => dpkg}/varbuf.c               |    0
+ lib/{ => dpkg}/vercmp.c               |    0
+ src/Makefile.am                       |   15 +++++----
+ utils/Makefile.am                     |   10 ++++--
+ 75 files changed, 39 insertions(+), 74 deletions(-)
+
+commit 439f77d84e2d98bfc363fa5b21cae97225df2cef
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Wed Jul 15 21:03:49 2009 +0200
+
+    Dpkg::Shlibs::SymbolFile::load(): use a single object reference everywhere
+    
+    Instead of keeping two variables synchronized (one being the ref of the
+    other), use the reference everywhere. And simplify creation of the
+    initial reference.
+
+ scripts/Dpkg/Shlibs/SymbolFile.pm |   29 ++++++++++++++---------------
+ 1 files changed, 14 insertions(+), 15 deletions(-)
+
+commit e411b5732dd76a157a50778ce96c81115b49332a
+Author: Modestas Vainius <modestas@vainius.eu>
+Date:   Wed Jul 15 19:38:45 2009 +0300
+
+    Replace local with my in SymbolFile::load() and use strict.
+    
+    Rather than creating an alias with local, manually do $current_object_ref
+    re-referencing. This allows to use 'my $object' and to enable 'use strict'.
+    
+    Signed-off-by: Modestas Vainius <modestas@vainius.eu>
+
+ scripts/Dpkg/Shlibs/SymbolFile.pm |    8 +++++---
+ 1 files changed, 5 insertions(+), 3 deletions(-)
+
+commit 77f7292128f315e0cd95177241184252604347ce
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Wed Jul 15 16:44:21 2009 +0200
+
+    deb-substvars(5): list fields where substvars do not work
+
+ debian/changelog    |    2 ++
+ man/deb-substvars.5 |    5 +++++
+ 2 files changed, 7 insertions(+), 0 deletions(-)
+
+commit 8e70b9b2f9d16010c614496c0f8f7e9a0d6ced15
+Author: Modestas Vainius <modestas@vainius.eu>
+Date:   Mon Jun 29 00:18:17 2009 +0300
+
+    dpkg-gensymbols: improve diff label again.
+    
+    Use "$source_file ($package $arch)".
+    
+    Signed-off-by: Modestas Vainius <modestas@vainius.eu>
+
+ debian/changelog           |    3 +++
+ scripts/dpkg-gensymbols.pl |    5 ++++-
+ 2 files changed, 7 insertions(+), 1 deletions(-)
+
+commit a27d14c4423c44b400764c99b669824f4ba6e9a1
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Wed Jul 15 15:59:03 2009 +0200
+
+    Add new test case for symbols file parsing
+    
+    Ensure that an #include can change the name of the currently parsed
+    library (ELF object).
+
+ scripts/t/200_Dpkg_Shlibs.t                 |    8 +++++++-
+ scripts/t/200_Dpkg_Shlibs/symbols.fake-3    |    5 +++++
+ scripts/t/200_Dpkg_Shlibs/symbols.include-1 |    2 ++
+ 3 files changed, 14 insertions(+), 1 deletions(-)
+
+commit 4bd14c490b63e58798108969ac3a5a1aa2fa04f3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Jul 14 12:51:40 2009 +0200
+
+    dselect: Fix typo in package deselection condition
+    
+    The test was always false due to the typo.
+
+ debian/changelog     |    2 ++
+ dselect/pkgdepcon.cc |   10 +++++-----
+ 2 files changed, 7 insertions(+), 5 deletions(-)
+
+commit e60e66ecf721c971f952a7ce095a545c9e7b718b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Jul 14 12:37:58 2009 +0200
+
+    Remove TODO item
+
+ TODO |    1 -
+ 1 files changed, 0 insertions(+), 1 deletions(-)
+
+commit 6b0af3e6fa73e9e30f67dc885164244e13ec5d6c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Jul 14 12:35:51 2009 +0200
+
+    Add fakeroot to dpkg-dev Recommends
+    
+    Since version 1.14.7, dpkg-buildpackage uses fakeroot by default to
+    obtain (emulated) root privileges.
+    
+    Reported-by: Sven Joachim <svenjoac@gmx.de>
+    Closes: #536821
+
+ debian/changelog |    1 +
+ debian/control   |    2 +-
+ 2 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 08463d3cafdad1c25b95d23daa16cb70e6bc84a3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Jul 14 12:32:53 2009 +0200
+
+    Cleanup eflag value names
+    
+    Remove f and v from value names. Remove duplicated value for reinstreq.
+
+ dselect/pkgdepcon.cc |    7 +++++--
+ lib/database.c       |    4 ++--
+ lib/dpkg-db.h        |    5 ++---
+ lib/dump.c           |    2 +-
+ lib/parse.c          |    2 +-
+ lib/parsehelp.c      |    6 +++---
+ src/archives.c       |    2 +-
+ src/cleanup.c        |   12 ++++++------
+ src/configure.c      |    4 ++--
+ src/enquiry.c        |    5 +++--
+ src/processarc.c     |    8 ++++----
+ src/remove.c         |    4 ++--
+ 12 files changed, 32 insertions(+), 29 deletions(-)
+
+commit fb6c4a7a7a46b8ba7d6e6ff959bf6b23058690bb
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Jul 14 12:04:47 2009 +0200
+
+    Remove obsolete ‘hold’ and ‘hold-reinstreq’ internal status flags
+    
+    These flags have been obsolete for a long time, and the ‘hold’ part
+    has been converted to the ‘want_hold’ value on database parse. No
+    current system having been upgraded through several Debian releases
+    should have those values in their status database anymore.
+
+ debian/changelog      |    1 +
+ dselect/pkgdisplay.cc |    2 +-
+ lib/dpkg-db.h         |    5 +----
+ lib/dump.c            |    2 +-
+ lib/fields.c          |    4 ----
+ lib/parsehelp.c       |    2 --
+ src/query.c           |    4 ++--
+ 7 files changed, 6 insertions(+), 14 deletions(-)
+
+commit 5bd53bc1a8d179ff1891b0362ac1968b36d31faa
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jul 13 15:10:21 2009 +0200
+
+    Move filesdbinit declaration to filesdb.h
+
+ src/filesdb.h |    2 ++
+ src/main.c    |    1 +
+ src/main.h    |    4 ----
+ 3 files changed, 3 insertions(+), 4 deletions(-)
+
+commit 85a398c3d086424508bcc07abbb1bc678bb130fc
+Author: Branden Robinson <branden@debian.org>
+Date:   Thu Nov 20 07:00:02 2008 +0200
+
+    Fix typo in macro argument
+
+ src/main.c |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 7f10797af7cda2a8855f6e132ce0163b46c05ada
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Nov 20 07:02:50 2008 +0200
+
+    Fix typo in comment
+
+ src/processarc.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 2efaf5ff4af2653bbb69d05568d8628d7cb0e97b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jul 13 14:32:34 2009 +0200
+
+    Inline CONFFOPTCELLS into conffoptcells definition
+    
+    The values in CONFFOPTCELLS are dpkg specific, and not to be found in
+    libdpkg so there's no much point in defining the macro there. Also this
+    makes for clearer code.
+
+ lib/dpkg.h      |    6 ------
+ src/configure.c |    6 +++++-
+ 2 files changed, 5 insertions(+), 7 deletions(-)
+
+commit 1dbc6b9f37317966a956158bca3798328a4f525b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jul 13 14:29:31 2009 +0200
+
+    dpkg: Make conffoptcells static
+
+ src/configure.c |    2 +-
+ src/main.h      |    1 -
+ 2 files changed, 1 insertions(+), 2 deletions(-)
+
+commit 9a979e68fa47c0288e77102e935fa0703821207e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jul 13 13:56:01 2009 +0200
+
+    dpkg: Remove unused cfom_main enum value
+
+ src/main.h |    1 -
+ 1 files changed, 0 insertions(+), 1 deletions(-)
+
+commit 2a7cbd9bbad67021e447068521fd60d42e02cb46
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jul 13 02:44:48 2009 +0200
+
+    dpkg-split: Properly check error condition on open when splitting
+
+ dpkg-split/split.c |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit de24e8d710686a4e271caaccfe3f46a4619ecba1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jul 13 02:27:15 2009 +0200
+
+    dpkg-deb: Remove trailing ‘/’ and ‘/.’ from the directory name on -b
+    
+    When using “dpkg-deb -b” and specifiyng only the directory name to be
+    used as the base name for the package name, remove any trailing
+    characters that would make dpkg-deb create the destination file inside
+    the directory.
+    
+    Closes: #218018, #373602
+
+ debian/changelog |    2 ++
+ dpkg-deb/build.c |    5 ++++-
+ 2 files changed, 6 insertions(+), 1 deletions(-)
+
+commit 9d8edc5884220596d612f7274ec77a3aba701545
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jul 12 23:55:05 2009 +0200
+
+    Remove unused assert.h includes
+
+ dpkg-split/split.c  |    1 -
+ dselect/basecmds.cc |    2 --
+ dselect/bindings.cc |    1 -
+ src/cleanup.c       |    1 -
+ src/divertdb.c      |    1 -
+ src/statdb.c        |    1 -
+ src/trigcmd.c       |    1 -
+ src/update.c        |    1 -
+ 8 files changed, 0 insertions(+), 9 deletions(-)
+
+commit 410a4e08a6eec83000c8c974d98f64523ee8a973
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jul 12 23:05:03 2009 +0200
+
+    man: Document “hold” as package selection state instead of flag
+
+ debian/changelog |    1 +
+ man/dpkg.1       |    8 ++++----
+ 2 files changed, 5 insertions(+), 4 deletions(-)
+
+commit 7043dca96e2d568242558b457b79ac805c46113f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jul 12 22:45:49 2009 +0200
+
+    Update TODO list
+
+ TODO |   14 ++++++++++++--
+ 1 files changed, 12 insertions(+), 2 deletions(-)
+
+commit f09acc9d384bd85cd9b3f87ba8d57edbbf64661b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jul 12 22:19:45 2009 +0200
+
+    Reschedule roadmap and feature removals in relation to versions
+    
+    Use versions instead of Debian specific releases, although we map minor
+    versions to Debian releases.
+
+ README.feature-removal-schedule |   10 +++++-----
+ TODO                            |   24 +++++++++---------------
+ 2 files changed, 14 insertions(+), 20 deletions(-)
+
+commit a9761ebe6bd5b99bece2a156e717b2af94d0eab0
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jul 12 21:38:16 2009 +0200
+
+    dpkg: Coalesce similar “takes no arguments” strings
+    
+    Move the option name to an argument to reuse existing translations.
+
+ src/trigcmd.c |    3 ++-
+ src/update.c  |    3 ++-
+ 2 files changed, 4 insertions(+), 2 deletions(-)
+
+commit 224f0285abc304bec059e6144778177c2eed06ee
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jul 12 20:11:53 2009 +0200
+
+    Obsolete --forget-old-unavail
+    
+    On parse mark not-installed leftover packages for automatic removal from
+    the database on next dump. The states we consider for removal are
+    want_purge, want_deinstall and want_hold. The latter being the ancient
+    default for not-installed packages.
+    
+    This makes the --forget-old-unavail option not useful anymore, so switch
+    it to be a no-op, and target it for future removal as obsolescent.
+    
+    Closes: #33394, #429262
+
+ README.feature-removal-schedule |    9 +++++++++
+ debian/changelog                |    3 +++
+ dselect/methods/disk/update     |    2 --
+ lib/parse.c                     |   13 +++++++++++++
+ man/dpkg.1                      |    3 ++-
+ src/update.c                    |   31 ++-----------------------------
+ 6 files changed, 29 insertions(+), 32 deletions(-)
+
+commit 6c6ec4a438f889e90f4741fd7780eb6626e933e1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jul 12 20:02:56 2009 +0200
+
+    dpkg: Properly mark packages being purged for disappearance
+    
+    When a package has been purged, it should be marked as want_unknown
+    and the configversion blanked, otherwise dpkg considers it to still
+    be informative and keeps it around, which needs later on manual
+    intervention from the user to clean up the database.
+
+ debian/changelog |    3 +++
+ src/processarc.c |    3 ++-
+ src/remove.c     |    2 ++
+ 3 files changed, 7 insertions(+), 1 deletions(-)
+
+commit 896b469211b21a01c847946240f2d003d3dfb71b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jul 10 21:50:56 2009 +0200
+
+    libdpkg: Use isblank instead of ad-hoc comparisons
+
+ lib/parsehelp.c |    9 ++++++---
+ 1 files changed, 6 insertions(+), 3 deletions(-)
+
+commit 66dff5a82489c9daf85876492fb1969041c181e9
+Author: Milo Casagrande <milo@ubuntu.com>
+Date:   Sat Jul 11 07:24:31 2009 +0200
+
+    Italian translation updated
+
+ debian/changelog |    1 +
+ po/it.po         | 3421 +++++++++++++++++++++++++-----------------------------
+ 2 files changed, 1553 insertions(+), 1869 deletions(-)
+
+commit f0525ce3409b3dc5422a5b0c5cc28197c55cb015
+Merge: 939b0c0 30f797c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jul 10 12:12:03 2009 +0200
+
+    Merge branch 'sid' (through tag '1.15.3.1')
+    
+    Conflicts:
+    	configure.ac
+    	debian/changelog
+
+commit 939b0c0f90d145dda2918beec6bfb48694528503
+Author: Holger Wansing <linux@wansing-online.de>
+Date:   Thu Jul 9 21:23:25 2009 +0200
+
+    Fix poor wording in German dpkg translation
+
+ po/de.po |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 30f797c7c1fa1bac2388e47d1c28302804a9c53b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 8 11:26:55 2009 +0200
+
+    Release 1.15.3.1
+
+ configure.ac     |    2 +-
+ debian/changelog |    4 ++--
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+commit fd4d99862af837ccf12e83d13da73e8ffb24aa17
+Author: Modestas Vainius <modestas@vainius.eu>
+Date:   Sun Jun 28 23:59:06 2009 +0300
+
+    Fix wildcard support in symbol files
+    
+    They were broken due to typo. Also add a test for wildcards.
+    
+    Signed-off-by: Modestas Vainius <modestas@vainius.eu>
+
+ debian/changelog                  |    3 ++-
+ scripts/Dpkg/Shlibs/SymbolFile.pm |    2 +-
+ scripts/t/200_Dpkg_Shlibs.t       |   13 ++++++++++++-
+ 3 files changed, 15 insertions(+), 3 deletions(-)
+
+commit 9d0fe91f2291dc5b9ceed8f63a1fc006f20e36ed
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 8 11:13:54 2009 +0200
+
+    Bump version to 1.15.3.1~
+
+ configure.ac     |    2 +-
+ debian/changelog |    6 ++++++
+ 2 files changed, 7 insertions(+), 1 deletions(-)
+
+commit fd2fd13cb3d63e6fbe55eab75a26f5ac217f55c7
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Mon Jul 6 18:20:38 2009 +0200
+
+    Update german translation of manual pages
+    
+    Update to 1664t0u0f.
+
+ man/po/de.po |   11 +++++------
+ 1 files changed, 5 insertions(+), 6 deletions(-)
+
+commit 932d6ff120001545f0e39a89a77b294744274591
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Jul 5 08:35:28 2009 +0200
+
+    Update German scripts translation
+    
+    Update to 474t.
+
+ debian/changelog |    3 +
+ scripts/po/de.po |  181 ++++++++++++++++++++++++++----------------------------
+ 2 files changed, 90 insertions(+), 94 deletions(-)
+
+commit 30269085225c9b0a6bfd972cc2dda562cae7be0b
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sat Jul 4 15:24:37 2009 +0200
+
+    Fix minor translation error in scripts/po/de.po
+
+ scripts/po/de.po |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit e48d19ed49520effe79af9ed5c9dc7e744cb1137
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Fri Jul 3 17:34:22 2009 +0200
+
+    Fix typo (unexecpted -> unexpected)
+
+ src/statdb.c |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit cdd6ef8d473bdae7a7c1166075c8355ddb6d0361
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Fri Jul 3 17:31:21 2009 +0200
+
+    German dpkg translation update
+    
+    Update to 1005t8f.
+
+ debian/changelog |    3 ++-
+ po/de.po         |   18 +++++++++---------
+ 2 files changed, 11 insertions(+), 10 deletions(-)
+
+commit 724ddc2dd8ce11dc30249dcb6023b0b8f56a739d
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Fri Jul 3 15:58:20 2009 +0200
+
+    Update Standards-Version to 3.8.2
+
+ debian/changelog |    1 +
+ debian/control   |    2 +-
+ 2 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 4a1e8173f63c1c7a6807aa76280fc8aec128bc81
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Fri Jul 3 15:43:29 2009 +0200
+
+    Fix dpkg's preinst when alternatives dir contains unexpected subdirs
+    
+    Adjust the lintian overrides accordingly.
+
+ debian/changelog              |    2 ++
+ debian/dpkg.lintian-overrides |    6 +++---
+ debian/dpkg.preinst           |    5 +++--
+ 3 files changed, 8 insertions(+), 5 deletions(-)
+
+commit 49c5d0bbe00b3922fb07efae60fd65bb91c64bb1
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Fri Jul 3 15:35:50 2009 +0200
+
+    Add changelog entry for the install-info transition
+
+ TODO             |    1 +
+ debian/changelog |    7 +++++++
+ 2 files changed, 8 insertions(+), 0 deletions(-)
+
+commit 72d4a9154d0f7ac2d9a1adad3dd59368d9d86c2f
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Tue Jun 30 12:20:30 2009 +0200
+
+    Breaks: xemacs21-support instead instead of all xemacs21-*
+    
+    The maintainer decided to factorize the install-info dependency
+    in the xemacs21-support package so we should ensure that this
+    package gets upgraded and not only the other ones.
+
+ debian/control |    7 ++-----
+ 1 files changed, 2 insertions(+), 5 deletions(-)
+
+commit dd7baf825098209e1b311b3b5e19eaf8c18fe800
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Thu Jun 25 23:17:18 2009 +0200
+
+    Add breaks against all info-browsers that do not depend on install-info
+
+ debian/control |   10 ++++++++++
+ 1 files changed, 10 insertions(+), 0 deletions(-)
+
+commit 1b5209ec9b15a3ccccdf80f5e9ebfe102116a6d8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Mar 17 02:48:38 2009 +0200
+
+    install-info: Improve a bit the warning messages
+
+ utils/install-info.c |   17 +++++++++--------
+ 1 files changed, 9 insertions(+), 8 deletions(-)
+
+commit 06065fb42580849874dc94a7b7a2bcc0bd2798c3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Mar 17 02:41:21 2009 +0200
+
+    install-info: Print buggy maintainer script package in warning
+
+ utils/install-info.c |    6 +++++-
+ 1 files changed, 5 insertions(+), 1 deletions(-)
+
+commit 6859b8af0f9ce00cc25e84d6d1fcb4fb4eae09f7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Mar 17 02:39:12 2009 +0200
+
+    install-info: Use macros for warn and error output
+
+ utils/install-info.c |   38 ++++++++++++++++++++------------------
+ 1 files changed, 20 insertions(+), 18 deletions(-)
+
+commit 20dcd4f212fe9cfe928349de2d5a1ace735e18e9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Mar 17 02:35:33 2009 +0200
+
+    install-info: Generalize by using macros for paths
+
+ utils/install-info.c |   25 ++++++++++++++-----------
+ 1 files changed, 14 insertions(+), 11 deletions(-)
+
+commit ee31b22c9f3ccde710110e8512a2223b2ce35795
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Mar 17 02:20:16 2009 +0200
+
+    install-info: Add missing stdlib.h
+    
+    Fix build failure, getenv is declared in stdlib.h.
+
+ utils/install-info.c |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit e1f03a94a08efb9de3736ff8b9c7c3fe24cda50e
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Mar 17 02:18:18 2009 +0200
+
+    Use autoconf AC_ARG_PROGRAM support to rename install-info
+    
+    Rename the binary on install to avoid colliding with autoconf's
+    install-info builtin targets.
+
+ utils/.gitignore  |    3 +--
+ utils/Makefile.am |   17 +++++++----------
+ 2 files changed, 8 insertions(+), 12 deletions(-)
+
+commit c23407d285734d66aca07ecfbb45d7f8604ce706
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Fri Mar 13 15:47:52 2009 +0100
+
+    Replace install-info by a simple wrapper (or no-op command)
+    
+    In order to properly transition to GNU's install-info, dpkg's install-info
+    is modified to be a simple wrapper around /usr/bin/install-info. That
+    wrapper warns when the user explicitely calls /usr/sbin/install-info since
+    the new install-info is in /usr/bin/.
+    
+    This wrapper is meant to be removed at some point when all references
+    to /usr/sbin/install-info have gone (most probably in squeeze+1).
+    
+    Also remove the manual page since there's nothing to document any more
+    and add a lintian override until the wrapper is removed.
+    
+    Reference: http://wiki.debian.org/Transitions/DpkgToGnuInstallInfo
+
+ TODO                          |    2 -
+ debian/dpkg.install           |    1 -
+ debian/dpkg.lintian-overrides |    2 +
+ man/Makefile.am               |    1 -
+ man/install-info.8            |  295 -----------------------
+ man/po/po4a.cfg               |    5 -
+ po/POTFILES.in                |    1 -
+ scripts/.gitignore            |    2 -
+ scripts/Makefile.am           |   16 +--
+ scripts/install-info.pl       |  524 -----------------------------------------
+ utils/.gitignore              |    2 +
+ utils/Makefile.am             |   13 +
+ utils/install-info.c          |   65 +++++
+ 13 files changed, 83 insertions(+), 846 deletions(-)
+
+commit 645a9e329f874a470ae837d93525c769a0df4ec8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 2 11:24:08 2009 +0200
+
+    libdpkg: Refactor parsedb_state into a new structure
+    
+    Move state variables into a new struct and pass that instead of each of
+    them to the error, warning and field parsing functions. This is cleaner,
+    and should be “marginally” faster.
+
+ TODO            |    1 -
+ lib/fields.c    |  159 +++++++++++++++++++++++++-----------------------------
+ lib/parse.c     |   66 +++++++++++++----------
+ lib/parsedump.h |   25 +++++----
+ lib/parsehelp.c |   33 ++++++------
+ 5 files changed, 142 insertions(+), 142 deletions(-)
+
+commit bfb8cccada43b32dee587da80f38ce1b207aa9b1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 2 10:50:43 2009 +0200
+
+    libdpkg: Initialize parse lno to 0 to avoid decrementing it on rcall
+
+ lib/parse.c |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 2fa9eb87bba4fdb33635228f60a54b89f59292da
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jul 2 10:50:25 2009 +0200
+
+    Add dpkg-vendor to .gitignore
+
+ scripts/.gitignore |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit 6aaa8c10678d5af3dd6e2026c0a48ac9cb1da789
+Author: Marcos Alvarez Costales <marcos.alvarez.costales@gmail.com>
+Date:   Wed Jul 1 20:57:03 2009 +0200
+
+    Asturian translation update
+
+ debian/changelog |    1 +
+ po/ast.po        |   25 +++++++++++++------------
+ 2 files changed, 14 insertions(+), 12 deletions(-)
+
+commit ebb721df8997021b6f6a3fcaa8be1450949e6dd4
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 1 10:23:19 2009 +0200
+
+    dpkg-scanpackages: Do not handle the Revision field
+    
+    This field has already been parsed and handled by “dpkg-deb -I”.
+    The code is doubly useless, as additionally the version comparison is
+    done before the Revision has been folded into the Version field.
+
+ debian/changelog             |    2 +-
+ scripts/dpkg-scanpackages.pl |    5 -----
+ 2 files changed, 1 insertions(+), 6 deletions(-)
+
+commit e6c2713bd4d59a88d1ae5234a4224416e0e9fa08
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 1 10:09:46 2009 +0200
+
+    dpkg-scanpackages: Do not remap obsolete fields
+    
+    Those fields have been remappedd already by “dpkg-deb -I”.
+
+ debian/changelog             |    2 ++
+ scripts/dpkg-scanpackages.pl |    7 -------
+ 2 files changed, 2 insertions(+), 7 deletions(-)
+
+commit ee157886303518ef56598f843d29c63349232391
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 1 09:21:18 2009 +0200
+
+    dpkg-scansources: Reduce variable scope in process_dsc
+    
+    Move them closer to their actual usage.
+
+ scripts/dpkg-scansources.pl |   13 ++++++-------
+ 1 files changed, 6 insertions(+), 7 deletions(-)
+
+commit 7602026aff2452f6d723a87146340f4ed3e3d863
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jul 1 09:17:47 2009 +0200
+
+    dpkg-scansources: Switch to use Dpkg::Cdata
+    
+    Use our modules instead of duplicating the .dsc parsing code. As a
+    side effect it now handles properly bogus files.
+
+ debian/changelog            |    2 +
+ scripts/dpkg-scansources.pl |  273 +++++++++++--------------------------------
+ 2 files changed, 70 insertions(+), 205 deletions(-)
+
+commit 396d3c27c10884d758b434a9ac637e709bf320b5
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Tue Jun 30 21:46:10 2009 +0200
+
+    Update german translation of manual pages
+    
+    Update to 1662t0u2f.
+
+ debian/changelog    |    3 +
+ man/po/de.po        |   21 +-
+ man/po/dpkg-man.pot | 2093 +++++++++++++++++++++++++++++++++++++--------------
+ 3 files changed, 1556 insertions(+), 561 deletions(-)
+
+commit a15532403f172d790031a71044f585578366e605
+Author: Jens Seidel <jensseidel@users.sf.net>
+Date:   Tue Jun 30 21:38:01 2009 +0200
+
+    Proofreading
+
+ man/po/de.po |   26 +++++++++++++-------------
+ 1 files changed, 13 insertions(+), 13 deletions(-)
+
+commit 0b413ae85fda839c47cfc35a9ffd0189889e0b67
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Tue Jun 30 07:29:12 2009 +0200
+
+    French translation update
+
+ debian/changelog |    4 +++
+ po/fr.po         |   77 +++++++++++++++++++----------------------------------
+ 2 files changed, 32 insertions(+), 49 deletions(-)
+
+commit ed4065c246bba34784b6babaff3a9a6b93fcc793
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jun 29 09:34:20 2009 +0200
+
+    dpkg-name: Do not handle Revision and Package_Revision fields
+    
+    Those fields have already been parsed and handled by “dpkg-deb -I”.
+
+ debian/changelog     |    2 ++
+ scripts/dpkg-name.pl |    5 -----
+ 2 files changed, 2 insertions(+), 5 deletions(-)
+
+commit afcdfe571e8d20832996ec8d4593744fab3b52c1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jun 29 09:23:17 2009 +0200
+
+    dpkg-name: Fix inverted logic when deciding to assume the architecture
+    
+    This gets triggered when the package does not have such field.
+
+ debian/changelog     |    2 ++
+ scripts/dpkg-name.pl |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit e9c3e59475b7bcf0201b3c5a936c1f4f87382022
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jun 29 09:20:00 2009 +0200
+
+    dpkg-name: Call _g instead of g_
+
+ debian/changelog     |    1 +
+ scripts/dpkg-name.pl |    2 +-
+ 2 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 34181ce3a1cf466af9ac2e94f68b60cbdfaf57c8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jun 27 19:26:03 2009 +0200
+
+    Bump version to 1.15.4~
+
+ configure.ac     |    2 +-
+ debian/changelog |    5 +++++
+ 2 files changed, 6 insertions(+), 1 deletions(-)
+
+commit 16199a8951e656bf3ef2fda67cb554a26fad785d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jun 27 19:07:16 2009 +0200
+
+    Release 1.15.3
+
+ configure.ac     |    2 +-
+ debian/changelog |    4 ++--
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+commit d8338f3164508f8f4c1b6276c9c381e06acf663d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jun 27 19:04:56 2009 +0200
+
+    Add new scripts test cases to EXTRA_DIST
+
+ scripts/Makefile.am |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+commit b75b971b90c2d31d5fc3a675966f29c99d6f0cde
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jun 27 18:50:52 2009 +0200
+
+    Regenerate .pot files and merge .po files with them
+
+ man/po/de.po            | 1752 +++++++++++++++++++++++++++++++++++++++++++++-
+ man/po/dpkg-man.pot     |  217 ++++---
+ man/po/es.po            |  238 ++++---
+ man/po/fr.po            |  244 ++++---
+ man/po/hu.po            |  239 ++++---
+ man/po/ja.po            |  237 ++++---
+ man/po/pl.po            |  241 ++++---
+ man/po/pt_BR.po         |  239 ++++---
+ man/po/ru.po            |  236 ++++---
+ man/po/sv.po            |  288 +++++----
+ po/ast.po               |  701 ++++++++++----------
+ po/bs.po                |  690 ++++++++++---------
+ po/ca.po                |  714 ++++++++++----------
+ po/cs.po                |  724 ++++++++++----------
+ po/da.po                |  717 ++++++++++----------
+ po/de.po                |  701 ++++++++++----------
+ po/dpkg.pot             |  690 ++++++++++---------
+ po/dz.po                |  717 ++++++++++----------
+ po/el.po                |  719 ++++++++++----------
+ po/eo.po                |  701 ++++++++++----------
+ po/es.po                |  718 ++++++++++----------
+ po/et.po                |  711 ++++++++++----------
+ po/eu.po                |  701 ++++++++++----------
+ po/fr.po                |  735 ++++++++++----------
+ po/gl.po                |  719 ++++++++++----------
+ po/hu.po                |  717 ++++++++++----------
+ po/id.po                |  717 ++++++++++----------
+ po/it.po                |  717 ++++++++++----------
+ po/ja.po                |  717 ++++++++++----------
+ po/km.po                |  717 ++++++++++----------
+ po/ko.po                |  719 ++++++++++----------
+ po/ku.po                |  694 ++++++++++----------
+ po/lt.po                |  719 ++++++++++----------
+ po/mr.po                |  717 ++++++++++----------
+ po/nb.po                |  719 ++++++++++----------
+ po/ne.po                |  717 ++++++++++----------
+ po/nl.po                |  717 ++++++++++----------
+ po/nn.po                |  719 ++++++++++----------
+ po/pa.po                |  694 ++++++++++----------
+ po/pl.po                |  718 ++++++++++----------
+ po/pt.po                |  719 ++++++++++----------
+ po/pt_BR.po             |  717 ++++++++++----------
+ po/ro.po                |  724 ++++++++++----------
+ po/ru.po                |  703 ++++++++++----------
+ po/sk.po                |  703 ++++++++++----------
+ po/sv.po                |  233 ++++---
+ po/th.po                |  717 ++++++++++----------
+ po/tl.po                |  717 ++++++++++----------
+ po/vi.po                |  717 ++++++++++----------
+ po/zh_CN.po             |  701 ++++++++++----------
+ po/zh_TW.po             |  717 ++++++++++----------
+ scripts/po/ca.po        |  606 +++++++++--------
+ scripts/po/de.po        |  125 ++--
+ scripts/po/dpkg-dev.pot |  583 ++++++++--------
+ scripts/po/fr.po        |  661 ++++++++++--------
+ scripts/po/pl.po        |  655 ++++++++++--------
+ scripts/po/ru.po        |  655 ++++++++++--------
+ scripts/po/sv.po        |  423 ++++++------
+ 58 files changed, 19371 insertions(+), 17012 deletions(-)
+
+commit 3cc5a5bf4b6da9facf36c52bb97889a5ce2fd681
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jun 27 19:04:14 2009 +0200
+
+    Add new files to POTFILES
+
+ po/POTFILES.in |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+commit 4401640147126170df7d188545b8ecd4ffd21d29
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sat Jun 27 18:46:36 2009 +0200
+
+    man: Remove non dot prefixed type field
+    
+    This seems to be obsolete and now the field has the form “#. type: ”.
+    Which gets duplicated with the old form.
+
+ man/po/de.po    | 1798 -----------------------------------------------------
+ man/po/es.po    | 1862 -------------------------------------------------------
+ man/po/fr.po    | 1855 ------------------------------------------------------
+ man/po/hu.po    | 1708 --------------------------------------------------
+ man/po/ja.po    | 1812 -----------------------------------------------------
+ man/po/pl.po    | 1683 -------------------------------------------------
+ man/po/pt_BR.po | 1743 ---------------------------------------------------
+ man/po/ru.po    | 1740 ---------------------------------------------------
+ man/po/sv.po    | 1718 --------------------------------------------------
+ 9 files changed, 0 insertions(+), 15919 deletions(-)
+
+commit c5b980dacefe000cc09694e0e7313fea5a43acfe
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jun 26 20:02:27 2009 +0200
+
+    dpkg-deb: Remove unused FILE variable
+    
+    Now that we are not closing gzfd indirectly by fclosing gz, we close it
+    explicitly.
+
+ dpkg-deb/build.c |    8 ++------
+ 1 files changed, 2 insertions(+), 6 deletions(-)
+
+commit 4308a347c5c17ab627f10bb77a98388162646d18
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Sat Jun 27 16:32:13 2009 +0200
+
+    Fix quotation marks in German dpkg translation
+
+ debian/changelog |    5 +++--
+ po/de.po         |    6 +++---
+ 2 files changed, 6 insertions(+), 5 deletions(-)
+
+commit a3e560fe5d095e989dcfcda1935e51d72b82b780
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jun 26 05:16:05 2009 +0200
+
+    libdpkg-perl: Move unknown() from Dpkg::ErrorHandling to Dpkg::Fields
+
+ debian/changelog              |    1 +
+ scripts/Dpkg/ErrorHandling.pm |   10 +---------
+ scripts/Dpkg/Fields.pm        |   12 +++++++++++-
+ scripts/dpkg-genchanges.pl    |    4 ++--
+ scripts/dpkg-gencontrol.pl    |    4 ++--
+ scripts/dpkg-source.pl        |    4 ++--
+ 6 files changed, 19 insertions(+), 16 deletions(-)
+
+commit b05060cb961a6dcb1eac5cc1796058dbc2bdbfad
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jun 26 05:05:49 2009 +0200
+
+    Dpkg::ErrorHandling: Explicitly pass field argument to unknown()
+
+ debian/changelog              |    1 +
+ scripts/Dpkg/ErrorHandling.pm |    8 ++++----
+ scripts/dpkg-genchanges.pl    |    6 +++---
+ scripts/dpkg-gencontrol.pl    |    6 +++---
+ scripts/dpkg-source.pl        |    6 +++---
+ 5 files changed, 14 insertions(+), 13 deletions(-)
+
+commit 3862c3e7fe882c61c53f62294fd84dddee9d2f46
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jun 26 04:50:33 2009 +0200
+
+    libdpkg-perl: Import Exporter with ‘use base’
+    
+    We don't need to set @ISA now.
+
+ scripts/Dpkg/Arch.pm             |    3 +--
+ scripts/Dpkg/Cdata.pm            |    3 +--
+ scripts/Dpkg/Deps.pm             |    2 +-
+ scripts/Dpkg/Fields.pm           |    3 +--
+ scripts/Dpkg/IPC.pm              |    3 +--
+ scripts/Dpkg/Path.pm             |    3 +--
+ scripts/Dpkg/Source/Functions.pm |    3 +--
+ scripts/Dpkg/Vars.pm             |    3 +--
+ scripts/Dpkg/Vendor.pm           |    3 +--
+ scripts/Dpkg/Version.pm          |    3 +--
+ 10 files changed, 10 insertions(+), 19 deletions(-)
+
+commit 0e1e63afa089bca6f70a574f11033b724a6fc3c8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jun 26 04:04:16 2009 +0200
+
+    dpkg-scanpackages: Remove commented out code
+
+ scripts/dpkg-scanpackages.pl |    2 --
+ 1 files changed, 0 insertions(+), 2 deletions(-)
+
+commit 0d887820bcb55b60aa423a428eb4919c12acf577
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jun 26 03:32:12 2009 +0200
+
+    Unclaim bug closure
+
+ debian/changelog |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit e29457dd5f8bfc8f6fc913b1899919f98be93bd7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jun 26 03:30:57 2009 +0200
+
+    man:  Mark argument names in dpkg-statoverride.1 in italic
+
+ debian/changelog        |    1 +
+ man/dpkg-statoverride.8 |   10 +++++-----
+ 2 files changed, 6 insertions(+), 5 deletions(-)
+
+commit ee21a3b9443f7a7a643fa1d41bf1ba2b93e32ccb
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jun 26 02:10:53 2009 +0200
+
+    man: Document in dpkg-statoverride the format to specify mode
+    
+    Closes: #534551
+
+ debian/changelog        |    2 ++
+ man/dpkg-statoverride.8 |    3 ++-
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit a3454abb5b83ac12aec5c52f2ae4492faf6890c8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jun 26 01:52:58 2009 +0200
+
+    dpkg-split: Use the correct units (KiB) when referring to partsize
+
+ debian/changelog  |    1 +
+ dpkg-split/main.c |    2 +-
+ man/dpkg-split.1  |    4 ++--
+ 3 files changed, 4 insertions(+), 3 deletions(-)
+
+commit d30fdccff56e8ed63e81e7e114c421d5c806d8e7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Nov 21 16:46:30 2008 +0200
+
+    libdpkg: Do not try to close already closed files
+
+ debian/changelog |    1 +
+ lib/triglib.c    |   11 +++++++++--
+ 2 files changed, 10 insertions(+), 2 deletions(-)
+
+commit d5ad25d85434acd7a4532334db2381a03d288ccd
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jun 24 05:51:33 2009 +0200
+
+    libdpkg: Suffix path related function names with ‘path_’
+
+ lib/dpkg-priv.h   |    4 ++--
+ lib/fields.c      |    2 +-
+ lib/path.c        |    4 ++--
+ lib/test/t-path.c |   26 +++++++++++++-------------
+ src/filesdb.c     |    2 +-
+ src/help.c        |    2 +-
+ src/query.c       |    2 +-
+ 7 files changed, 21 insertions(+), 21 deletions(-)
+
+commit fe930e9bb3e195825cce98e4abe825459a7e81e7
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Thu Jun 25 21:43:29 2009 +0200
+
+    Dpkg::Deps: fix dependency parsing code
+    
+    Fix dependency parsing code in Dpkg::Deps to not accept "foo\nbar"
+    even if foo is valid. A regex was improperly matching "\n" as
+    end of string due to usage of the "m" modifier.
+    
+    Also improve the warning displayed when the dependency can't be parsed.
+    
+    Add a non-regression test to ensure that this problem doesn't come back.
+    
+    Reported-by: Andrew Sayers <andrew-dpkg@pileofstuff.org>
+
+ debian/changelog          |    3 +++
+ scripts/Dpkg/Deps.pm      |    4 ++--
+ scripts/t/400_Dpkg_Deps.t |    7 ++++++-
+ 3 files changed, 11 insertions(+), 3 deletions(-)
+
+commit 2cf5b0f90d4fae8c6287fa0a44e84270ad5326d6
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Tue Jun 23 08:58:35 2009 +0200
+
+    Remove all invalid master alternatives found
+    
+    Initially I wanted to cleanup only problematic cases thinking that there
+    would be few. But apparently there must be an old version of
+    update-alternatives that created improper entries for slave alternatives
+    in /var/lib/dpkg/alternatives so I do a full scan once when we upgrade
+    from a version older than 1.15.3 and hope that we can forget about those
+    upgrade issues after that.
+
+ debian/changelog              |    4 ++--
+ debian/dpkg.lintian-overrides |    5 +++++
+ debian/dpkg.preinst           |   38 ++++++++++++++++++++++++++------------
+ 3 files changed, 33 insertions(+), 14 deletions(-)
+
+commit 85f2eb4dca5ad99cbbb014a5ab88019b06839068
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Mon Jun 22 11:35:58 2009 +0200
+
+    Fix a spelling error in changelog (thanks lintian)
+
+ debian/changelog |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 52ff937b5b8028dfa0745daafe913397a4e0b7cd
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Mon Jun 22 11:21:19 2009 +0200
+
+    Dpkg::Shlibs::Objdump::get_symbol(): try fallback name for version-less symbols
+    
+    This also fixes the test suite as it was broken by the rename
+    of version-less symbols in "<name>@Base".
+
+ scripts/Dpkg/Shlibs/Objdump.pm |    5 +++++
+ 1 files changed, 5 insertions(+), 0 deletions(-)
+
+commit a3587e15b82e0f3a7367769307fe181c8151ce79
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun Jun 21 22:29:48 2009 +0200
+
+    Dpkg::Shlibs::Objdump: assume version Base when no associated version
+    
+    This completes the fix started in
+    211c62c45d5f3d5f8ee3dc26668cd5a04e889076.
+
+ scripts/Dpkg/Shlibs/Objdump.pm |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit d9c6694ce42d0e26b6c8dd06a74a26d55a6124c6
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Jun 21 21:49:05 2009 +0200
+
+    Update german scripts translation
+    
+    Update to 481t0f0u.
+
+ scripts/po/de.po |  349 +++++++++++++++++++++++++++---------------------------
+ 1 files changed, 174 insertions(+), 175 deletions(-)
+
+commit 63af4da6d1a2842df53db2e93e1ceca58d1b7615
+Author: Modestas Vainius <modestas@vainius.eu>
+Date:   Sun Jun 21 10:52:09 2009 +0200
+
+    Dpkg::Shlibs::SymbolFile: support subclassing of Symbol object
+    
+    This change makes it easier to replace Dpkg::Shlibs::Symbol with
+    a derivative class by passing an appropriate $base_symbol parameter
+    in load().
+
+ scripts/Dpkg/Shlibs/SymbolFile.pm |    5 ++---
+ 1 files changed, 2 insertions(+), 3 deletions(-)
+
+commit da815b18f46b56b4897153b68041cafda21d087f
+Author: Modestas Vainius <modestas@vainius.eu>
+Date:   Sun Jun 21 10:50:31 2009 +0200
+
+    dpkg-gensymbols(1): escape more minus signs
+
+ man/dpkg-gensymbols.1 |   14 +++++++-------
+ 1 files changed, 7 insertions(+), 7 deletions(-)
+
+commit 1ae77b82cff5462acffad67e2999973df880f0b7
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun Jun 21 02:35:04 2009 +0200
+
+    dpkg-scan(packages|sources): support all checksums algo
+    
+    Use Dpkg::Checksums to generate all supported checksums when possible.
+
+ debian/changelog             |    2 +
+ scripts/dpkg-scanpackages.pl |   33 +++++++++++++++---------
+ scripts/dpkg-scansources.pl  |   56 ++++++++++++++++++------------------------
+ 3 files changed, 46 insertions(+), 45 deletions(-)
+
+commit f60b961d1909103eb6ab68efe9009c4b9580ebda
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun Jun 21 00:42:37 2009 +0200
+
+    dpkg-genchanges: skip warning about lower version for backports
+    
+    Backports have by definition a version number lower than the original
+    version (to enable upgrades from backports to official packages). So skip
+    the corresponding warning when backports are detected thanks to the
+    usual version suffixes ~bpo (backports.org) and ~vola (volatile.d.o).
+
+ debian/changelog           |    2 ++
+ scripts/dpkg-genchanges.pl |    4 +++-
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit 012ac74f876b7031165a782dbfeb3f43692bf382
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun Jun 21 00:27:44 2009 +0200
+
+    Dpkg::Vendor::get_vendor_file(): replaces spaces by dashes
+    
+    Also lookup filenames with dashes replacing spaces in the name
+    of the vendor.
+
+ debian/changelog       |    2 ++
+ scripts/Dpkg/Vendor.pm |    6 +++++-
+ 2 files changed, 7 insertions(+), 1 deletions(-)
+
+commit 0a3d3fe21b629b55005c14889faaf8f84c4967c7
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun Jun 21 00:16:54 2009 +0200
+
+    dpkg-source: ensure trustedkeys.gpg is used to check signatures
+
+ debian/changelog               |    3 +++
+ scripts/Dpkg/Source/Package.pm |    3 +++
+ 2 files changed, 6 insertions(+), 0 deletions(-)
+
+commit ffc5049d6a0faa7b63c423bbb256e7d70662bc7c
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sat Jun 20 23:39:53 2009 +0200
+
+    Dpkg::Shlibs::SymbolFile: add missing explanation
+
+ scripts/Dpkg/Shlibs/SymbolFile.pm |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 0bdf342a69be47a5d7654114539854ea87702216
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sat Jun 20 23:08:09 2009 +0200
+
+    Dpkg::Substvars: restructure to have a separate namespace for variables
+    
+    The addition of “_used” in the structure was in conflict with
+    a possible variable of the same name. So put the variables in
+    a dedicated hash to avoid this conflict and rename “_used” into
+    “used”.
+    
+    Correct the warning message too.
+    
+    Also add Joachim in the THANKS file for his contribution.
+
+ THANKS                         |    1 +
+ scripts/Dpkg/Substvars.pm      |   64 ++++++++++++++++++++-------------------
+ scripts/t/750_Dpkg_Substvars.t |    2 +-
+ 3 files changed, 35 insertions(+), 32 deletions(-)
+
+commit d60bb3e211d9496653d5061c112ce3092998fe11
+Author: Joachim Breitner <mail@joachim-breitner.de>
+Date:   Sat Jun 13 23:33:08 2009 +0200
+
+    dpkg-gencontrol: warn about unused substvars (closes: #532760)
+    
+    The change to Dpkg/Fields.pm is required to avoid unwanted warnings
+    on the F:<fieldname> substitutions.
+
+ debian/changelog           |    3 +++
+ scripts/Dpkg/Fields.pm     |    1 +
+ scripts/dpkg-gencontrol.pl |    2 ++
+ 3 files changed, 6 insertions(+), 0 deletions(-)
+
+commit 69bee88969bc7766a4e2066927f1069b551fba2b
+Author: Joachim Breitner <mail@joachim-breitner.de>
+Date:   Sat Jun 13 23:25:23 2009 +0200
+
+    Dpkg::Substvars: track unused substitutions and add warning function
+    
+    This commit adds tracking of used variables in Dpkg::Substvars. It adds
+    two new methods, no_warn() to disable warnings about one of the
+    variables, warn_about_unused() to issue warnings (via
+    Dpkg::ErrorHandling::warning()).
+    
+    The test suite is extended accordingly.
+
+ scripts/Dpkg/Substvars.pm      |   46 ++++++++++++++++++++++++++++++++++++++++
+ scripts/t/750_Dpkg_Substvars.t |   18 ++++++++++++++-
+ 2 files changed, 63 insertions(+), 1 deletions(-)
+
+commit 38b79ccbca7460f0f39daf5baa1d7036464f5b0d
+Author: Joachim Breitner <mail@joachim-breitner.de>
+Date:   Sat Jun 13 22:54:49 2009 +0200
+
+    Dpkg::Substvars: add non-regression test suite
+
+ scripts/t/750_Dpkg_Substvars.t          |   74 +++++++++++++++++++++++++++++++
+ scripts/t/750_Dpkg_Substvars/substvars1 |    9 ++++
+ 2 files changed, 83 insertions(+), 0 deletions(-)
+
+commit bf4582423b44556f05744e7633d7d56a75fc77c9
+Author: Joachim Breitner <mail@joachim-breitner.de>
+Date:   Sat Jun 13 22:38:06 2009 +0200
+
+    Dpkg::Substvars: allow spaces in front of comments in substvars
+    
+    Principle of least surprise.
+
+ scripts/Dpkg/Substvars.pm |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit c43ba8d76c43514206e467211295d8532944a61f
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sat Jun 20 21:45:48 2009 +0200
+
+    dpkg-gensymbols: add new “ignore-blacklist” tag
+    
+    Add new tag "ignore-blacklist" to force-include symbols which are
+    normally blacklisted. This can be useful for libgcc to include symbols
+    that the toolchain allows to be shared but that are often static
+    (and hence are blacklisted for this reason). Closes: #533642
+
+ debian/changelog                  |    4 ++++
+ man/dpkg-gensymbols.1             |    8 ++++++++
+ scripts/Dpkg/Shlibs/SymbolFile.pm |   13 +++++++------
+ 3 files changed, 19 insertions(+), 6 deletions(-)
+
+commit b8b229b61746b5bc5ecd51ccc961687f318e278d
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sat Jun 20 22:07:47 2009 +0200
+
+    Dpkg::Shlibs::Symbol: add new has_tag() and get_tag_value() functions
+
+ scripts/Dpkg/Shlibs/Symbol.pm |   14 ++++++++++++--
+ 1 files changed, 12 insertions(+), 2 deletions(-)
+
+commit 211c62c45d5f3d5f8ee3dc26668cd5a04e889076
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sat Jun 20 20:55:46 2009 +0200
+
+    Dpkg::Shlibs::SymbolFile: assume an implicit version "Base" for unversioned symbols
+
+ debian/changelog                  |    2 ++
+ scripts/Dpkg/Shlibs/SymbolFile.pm |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 49f9f9617800f2b4565e01e51d6481c61c6314ef
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sat Jun 20 20:30:59 2009 +0200
+
+    dpkg-gensymbols: do not output deprecated symbols
+    
+    The deprecated symbols appear commented with “#MISSING:”, they should
+    appear in the explanatory diff but not in the file generated.
+
+ debian/changelog           |    2 ++
+ scripts/dpkg-gensymbols.pl |    6 ++++--
+ 2 files changed, 6 insertions(+), 2 deletions(-)
+
+commit 9093cf1d97b544f2a8400b57fd1eaff69b9c5551
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sat Jun 20 19:28:29 2009 +0200
+
+    Add changelog entry for new dpkg-gensymbols feature
+
+ debian/changelog |    6 ++++++
+ 1 files changed, 6 insertions(+), 0 deletions(-)
+
+commit 2585b24fc60840db17f33db593087e03840f801c
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sat Jun 20 18:42:49 2009 +0200
+
+    Dpkg::Shlibs: code cleanup after merge and documentation update
+
+ man/dpkg-gensymbols.1             |   77 +++++++++++++-----------
+ scripts/Dpkg/Shlibs/Symbol.pm     |   11 +--
+ scripts/Dpkg/Shlibs/SymbolFile.pm |  115 ++++++++++++++++++++-----------------
+ 3 files changed, 108 insertions(+), 95 deletions(-)
+
+commit 5dec937e782343fb810a237fddfef3660bddfea9
+Author: Modestas Vainius <modestas@vainius.eu>
+Date:   Sat Jun 20 01:28:57 2009 +0300
+
+    Symbol tagging support and implementation of optional and arch tags
+    
+    Symbols might be tagged with arbitary number of tags which are separated by '|'
+    (aka pipe) character. Tags (only if there are any) must be enclosed in the ()
+    brackets right before a symbol name. Each tag can appear only once in the tag
+    specification for each symbol. A tag can optionally have a value. The tag value
+    is separated from the tag name by character '='. Tag names and values can be
+    arbitrary strings except they cannot contain any of the special ()|=
+    characters. A name of the tagged symbol can optionally be quoted with either '
+    or " characters (e.g. to allow whitespaces in the symbol name). If there are no
+    tags specified, symbol name cannot be quoted and symbol name continues up until
+    the first whitespace.
+    
+    Example of the quoted symbol with 2 tags (the first tag has a value while the
+    second does not):
+    
+     (tag1=value of the first tag|tag2)"Foo::Bar::foobar()"@Base 1.0 1
+    
+    Tags serve two purposes:
+    
+    * they can be used for symbol marking (e.g. when a symbol must be treated
+      specially under certain circumstances);
+    * they tell the parser that the specified symbol name must be processed in
+      certain way to become a raw symbol name as found in the object files.
+      Such tags are processed in the order they are specified.
+    
+    Symbol files with tags are not backwards compatible, so a new parameter
+    'template_mode' has been added to SymbolFile::dump(). If template_mode is not
+    set (default), dump() emits a fully post-processed symbol specifications as
+    directed by their tags. Tags themselves are ommited from output and unknown
+    tags are ignored. If template_mode is set, dump() keeps tags in the output and
+    emits symbol specifications as they were read from the symbol file.
+    
+    As a result, a new parameter -t was added to dpkg-gensymbols to support writing
+    the symbol file in template mode. Default is to write in non-template mode.
+    
+    (tag|...|tagN)#include "file_to_include"
+    
+    All symbols in the "file_to_include" will be tagged with #include tags by
+    default. A symbol in "file_to_include" can specify additional tags in its tag
+    specification or even override the tag value inherited from #include tags by
+    specifying another one in its own tag specifaction. There is no way for the
+    symbol to untag itself, even if the tag was inherited from #include.  #include
+    tags are assumed to go always before (in tagorder) symbol specific tags even if
+    the symbol overrides the tag. Recursive tagged #includes are supported.
+    
+    The patch also adds support for 2 tags:
+    
+    * optional - a symbol marked as optional can disappear from the object file at
+      any time and that will never cause dpkg-gensymbols to fail (just emit the
+      diff).  If optional symbol disappears, it is dumped as MISSING with
+      deprecated string set to the current package version (hence it always appears
+      in the dpkg-gensymbols diff). If optional symbol reappears, it gets
+      undeprecated but its minver is kept unchanged (contrary to reappearing
+      MISSING symbols).
+    
+      Example: C++ template instantiation which disappearance is not ABI breaking
+      (i.e. basically it is a private symbol).
+    
+      (optional)_ZN6Phonon22ObjectDescriptionModelILNS_21ObjectDescriptionTypeE0EE11qt_metacastEPKc@Base 4:4.2.0
+    
+    * arch=<list of architectures as in Build-Depend dep> - allows to
+      mark a symbol as arch-specific. When dumping in non-templace mode, only
+      symbols concerned for the current host architecture are dumped. When dumping
+      in template mode, all arch-specific symbols are always dumped (including
+      proper tags). If arch-specific symbol appears on the arch that it is not
+      supposed to appear, it is made arch neutral (hence it appears in the
+      dpkg-gensymbols diff). If arch-specific symbol disappears from its arch, it
+      gets declared as MISSING.
+    
+      Example: armel specific symbol due to qreal mangling as float on arm(el)
+      and double on other arches.
+    
+      (arch=arm armel)_ZN6Phonon11AudioOutput13volumeChangedEd@Base 4:4.2.0
+      (arch=!armel !arm)_ZN6Phonon11AudioOutput13volumeChangedEf@Base 4:4.2.0
+
+ man/dpkg-gensymbols.1                        |  130 +++++++++++++--
+ scripts/Dpkg/Shlibs/Symbol.pm                |  239 ++++++++++++++++++++++++++
+ scripts/Dpkg/Shlibs/SymbolFile.pm            |  153 ++++++++++-------
+ scripts/Makefile.am                          |   22 ++-
+ scripts/dpkg-gensymbols.pl                   |   23 ++-
+ scripts/dpkg-shlibdeps.pl                    |    2 +-
+ scripts/t/200_Dpkg_Shlibs.t                  |  199 +++++++++++++++++++---
+ scripts/t/200_Dpkg_Shlibs/objdump.tags-amd64 |   70 ++++++++
+ scripts/t/200_Dpkg_Shlibs/objdump.tags-i386  |   71 ++++++++
+ scripts/t/200_Dpkg_Shlibs/symbols.include-3  |    5 +
+ scripts/t/200_Dpkg_Shlibs/symbols.tags.in    |    8 +
+ scripts/t/200_Dpkg_Shlibs/symboltags.c       |   23 +++
+ 12 files changed, 837 insertions(+), 108 deletions(-)
+
+commit e8698e08a1cca4949020cf12e26c4d189e3ba306
+Author: Peter Krefting <peterk@debian.org>
+Date:   Sat Jun 20 17:05:11 2009 +0100
+
+    Update Swedish translation.
+    
+    po/sv.po: Updated to 993t0f0u.
+    scripts/po/sv.po: Updated to 488t0f08.
+
+ po/sv.po         |  584 ++++++++++++++++++++++++++----------------------------
+ scripts/po/sv.po |  420 ++++++++++++++++++++++-----------------
+ 2 files changed, 518 insertions(+), 486 deletions(-)
+
+commit bce7972fbdff34d7ecd868753c61e1e9382f17a7
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sat Jun 20 14:13:36 2009 +0200
+
+    Update german scripts translation
+    
+    Update to 488t0f0u.
+
+ scripts/po/de.po |   16 ++++++++++++++--
+ 1 files changed, 14 insertions(+), 2 deletions(-)
+
+commit 213b91e7a511ef55be7c51db60846993a9f452b5
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sat Jun 20 12:00:26 2009 +0200
+
+    Update german scripts translation
+    
+    Update to 487t0f1u.
+
+ debian/changelog |    1 +
+ scripts/po/de.po |  412 ++++++++++++++++++++++++++++++------------------------
+ 2 files changed, 228 insertions(+), 185 deletions(-)
+
+commit 6a55f357c4cb88a547fe1557b3b9ad847da19700
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sat Jun 20 09:44:52 2009 +0200
+
+    Update german translation of manual pages
+    
+    Update to 1663t.
+
+ debian/changelog |    1 +
+ man/po/de.po     | 1829 +++---------------------------------------------------
+ 2 files changed, 89 insertions(+), 1741 deletions(-)
+
+commit 2c92025405471a5866fe12bd4bbd6014f0928466
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Fri Jun 19 17:36:30 2009 +0200
+
+    Add another alternative that needs to be cleaned up
+
+ debian/dpkg.preinst |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit 7c44ddee45c21d3695fd73f5bd3a2ba88b4dbdc1
+Author: Miroslav Kure <kurem@debian.cz>
+Date:   Fri Jun 19 11:33:26 2009 +0200
+
+    Update Czech translation of dpkg/dselect
+    
+    po/cs.po: 1012t
+    dselect/po/cs.po: 279t
+
+ debian/changelog |    4 +
+ dselect/po/cs.po |    6 +-
+ po/cs.po         | 1216 ++++++++++++++++++++++++++----------------------------
+ 3 files changed, 593 insertions(+), 633 deletions(-)
+
+commit f40457f44f442d1394859e0c003b6d7437eb8386
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Jun 19 11:24:49 2009 +0200
+
+    Use NUL character instead of 0
+
+ dpkg-deb/build.c          |    4 ++--
+ dpkg-deb/extract.c        |   14 ++++++++------
+ dpkg-deb/info.c           |    7 ++++---
+ dpkg-split/info.c         |    8 ++++----
+ dpkg-split/queue.c        |    3 ++-
+ dpkg-split/split.c        |    2 +-
+ lib/dbmodify.c            |    2 +-
+ lib/fields.c              |   18 ++++++++++--------
+ lib/mlib.c                |    2 +-
+ lib/myopt.c               |   10 ++++++----
+ lib/parse.c               |    6 ++++--
+ lib/parsehelp.c           |    5 +++--
+ lib/tarfn.c               |    2 +-
+ lib/triglib.c             |    8 ++++----
+ lib/utils.c               |    2 +-
+ src/archives.c            |    6 +++---
+ src/configure.c           |    2 +-
+ src/depcon.c              |    2 +-
+ src/filesdb.c             |    2 +-
+ src/main.c                |    8 ++++----
+ src/processarc.c          |    9 +++++----
+ src/query.c               |    2 +-
+ src/remove.c              |    2 +-
+ src/statdb.c              |    8 ++++----
+ utils/start-stop-daemon.c |    2 +-
+ 25 files changed, 74 insertions(+), 62 deletions(-)
+
+commit 77b545df95ad92ee7ea1a8934a7953e9393031fa
+Author: Peter Krefting <peterk@debian.org>
+Date:   Thu Jun 18 21:47:36 2009 +0100
+
+    Update Swedish translation.
+    
+    Updated po/sv.po to 1012t0f0u.
+    Updated man/po/sv.po to 1661t0f0u.
+    Updated scripts/po/sv.po to 479t0f0u.
+
+ debian/changelog |    7 ++++
+ man/po/sv.po     |   87 ++++++++++++++++++++++++++++++++---------------------
+ po/sv.po         |    6 ++--
+ scripts/po/sv.po |   45 +++++++++++++++------------
+ 4 files changed, 87 insertions(+), 58 deletions(-)
+
+commit 95740341e95db8ac78fad3139ec3b58d3feb2f37
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu Jun 18 16:35:03 2009 +0200
+
+    dpkg-architecture: Remove unused variable
+
+ scripts/dpkg-architecture.pl |    1 -
+ 1 files changed, 0 insertions(+), 1 deletions(-)
+
+commit 9e6f2f0791022ac8c3b1e3694509bdc1726b17b8
+Author: David Stansby <dstansby@googlemail.com>
+Date:   Thu Jun 18 08:30:26 2009 +0200
+
+    Fix english mistake (“as you request” → “as you requested”)
+
+ debian/changelog |    2 ++
+ po/ast.po        |   10 +++++-----
+ po/bs.po         |   10 +++++-----
+ po/ca.po         |   10 +++++-----
+ po/cs.po         |   10 +++++-----
+ po/da.po         |   10 +++++-----
+ po/de.po         |   10 +++++-----
+ po/dpkg.pot      |   10 +++++-----
+ po/dz.po         |   10 +++++-----
+ po/el.po         |   10 +++++-----
+ po/eo.po         |   10 +++++-----
+ po/es.po         |   10 +++++-----
+ po/et.po         |   10 +++++-----
+ po/eu.po         |   10 +++++-----
+ po/fr.po         |   10 +++++-----
+ po/gl.po         |   10 +++++-----
+ po/hu.po         |   10 +++++-----
+ po/id.po         |   10 +++++-----
+ po/it.po         |   10 +++++-----
+ po/ja.po         |   10 +++++-----
+ po/km.po         |   10 +++++-----
+ po/ko.po         |   10 +++++-----
+ po/ku.po         |   10 +++++-----
+ po/lt.po         |   10 +++++-----
+ po/mr.po         |   10 +++++-----
+ po/nb.po         |   10 +++++-----
+ po/ne.po         |   10 +++++-----
+ po/nl.po         |   10 +++++-----
+ po/nn.po         |   10 +++++-----
+ po/pa.po         |   10 +++++-----
+ po/pl.po         |   10 +++++-----
+ po/pt.po         |   10 +++++-----
+ po/pt_BR.po      |   10 +++++-----
+ po/ro.po         |   10 +++++-----
+ po/ru.po         |   10 +++++-----
+ po/sk.po         |   10 +++++-----
+ po/sv.po         |   10 +++++-----
+ po/th.po         |   10 +++++-----
+ po/tl.po         |   10 +++++-----
+ po/vi.po         |   10 +++++-----
+ po/zh_CN.po      |   10 +++++-----
+ po/zh_TW.po      |   10 +++++-----
+ src/archives.c   |    2 +-
+ src/configure.c  |    4 ++--
+ src/errors.c     |    2 +-
+ src/processarc.c |    2 +-
+ src/remove.c     |    2 +-
+ 47 files changed, 213 insertions(+), 211 deletions(-)
+
+commit 8e9df75625168c0a7631fdbd5f5e27f05cd56b95
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Jun 17 03:32:25 2009 +0200
+
+    dpkg-name: Rewrite in perl
+
+ debian/changelog       |    1 +
+ scripts/Makefile.am    |    9 +--
+ scripts/dpkg-name.pl   |  256 ++++++++++++++++++++++++++++++++++++++++++++++++
+ scripts/dpkg-name.sh   |  207 --------------------------------------
+ scripts/po/POTFILES.in |    1 +
+ 5 files changed, 259 insertions(+), 215 deletions(-)
+
+commit db05f74c3fad40c90b5a8a48930ceeecc2a00d80
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Jun 16 22:11:11 2009 +0200
+
+    Refactor statdb field parsing functions
+
+ src/filesdb.h |    4 ++
+ src/statdb.c  |   88 +++++++++++++++++++++++++++++++++++++++-----------------
+ 2 files changed, 65 insertions(+), 27 deletions(-)
+
+commit 4fb7afa06cbfef51a67b3e6da7648fa126e9f84c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Jun 16 22:07:58 2009 +0200
+
+    Move diversion db parsing into a new file
+
+ src/Makefile.am |    2 +
+ src/divertdb.c  |  134 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ src/filesdb.c   |   72 -----------------------------
+ 3 files changed, 136 insertions(+), 72 deletions(-)
+
+commit 133bc9b2039b1804ff291aefd595ade7b8317741
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Jun 16 22:05:09 2009 +0200
+
+    Move statoverride db parsing into a new file
+
+ src/Makefile.am |    1 +
+ src/filesdb.c   |  127 -------------------------------------
+ src/statdb.c    |  188 +++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 3 files changed, 189 insertions(+), 127 deletions(-)
+
+commit 644aa62b334863671f881dc3ece4da9e6491d5ad
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sat Jun 13 21:50:46 2009 +0200
+
+    dpkg-buildpackage(1): add missing paragraph separator
+    
+    Reported-by: Per Andersson <avtobiff@gmail.com>
+
+ debian/changelog        |    2 ++
+ man/dpkg-buildpackage.1 |    1 +
+ 2 files changed, 3 insertions(+), 0 deletions(-)
+
+commit 48a20395d3406b655844057315868748dceada2d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jun 15 02:19:12 2009 +0200
+
+    dpkg-scanpackages: Mark string for translation
+
+ scripts/dpkg-scanpackages.pl |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 1c18298e7510ffb2dab453293528ecd219d6a2b2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jun 14 20:34:22 2009 +0200
+
+    dpkg-scanpackages: Use info instead of ad-hoc printing
+    
+    Redirect it to STDERR to not pollute STDOUT where the Packages file is
+    being outputted.
+
+ scripts/dpkg-scanpackages.pl |    6 +++++-
+ 1 files changed, 5 insertions(+), 1 deletions(-)
+
+commit d07ecdda8a1af8aeec8bba68fec5b25365e3ae5b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jun 14 20:32:41 2009 +0200
+
+    Dpkg::ErrorHandling: Support changing the file handle for info()
+    
+    Sometimes we need not clutter STDOUT when outputting data there.
+
+ scripts/Dpkg/ErrorHandling.pm |    6 +++++-
+ 1 files changed, 5 insertions(+), 1 deletions(-)
+
+commit b299dad5ad3eb8bbcf75b0891f87744399e75574
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jun 14 19:57:05 2009 +0200
+
+    Dpkg::ErrorHandling: Add new report_options()
+    
+    Set report options via this new function instead of directly exporting
+    private variables.
+
+ scripts/Dpkg/ErrorHandling.pm     |   15 ++++++++++++---
+ scripts/dpkg-source.pl            |    4 ++--
+ scripts/t/100_Dpkg_Version.t      |    6 +++---
+ scripts/t/300_Dpkg_BuildOptions.t |    3 ++-
+ 4 files changed, 19 insertions(+), 9 deletions(-)
+
+commit 288aa90e881c1aaa8ddacdeeed8a5631142ffe67
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jun 14 19:02:55 2009 +0200
+
+    Dpkg::ErrorHandling: Remove unused warnerror() and $warnable_error
+    
+    Do not pass over -W and -E from dpkg-buildpackage to dpkg-source anymore
+    and warn directly about its deprecated status.
+
+ scripts/Dpkg/ErrorHandling.pm |   14 ++------------
+ scripts/dpkg-buildpackage.pl  |   13 ++++---------
+ 2 files changed, 6 insertions(+), 21 deletions(-)
+
+commit 3c6f5516c9656d39003eafc45221a2a3eaa467d8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jun 14 13:52:12 2009 +0200
+
+    dpkg-scansources: Use Dpkg::ErrorHandling instead of ad-hoc code
+    
+    Replace local reporting functionality with standard error and warning
+    Dpkg functions.
+
+ scripts/dpkg-scansources.pl |   93 ++++++++++++++++---------------------------
+ 1 files changed, 35 insertions(+), 58 deletions(-)
+
+commit 7df211874ca2223d8d3e6554ad611ad6ac26e530
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jun 15 01:18:02 2009 +0200
+
+    dpkg-scanpackages: Move missing override warning near the spurious one
+    
+    They are related so better to have them closer.
+
+ scripts/dpkg-scanpackages.pl |    8 ++++----
+ 1 files changed, 4 insertions(+), 4 deletions(-)
+
+commit bc7279dd447b47d6175258cf2af47f53c1c6d23b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Jun 15 01:12:48 2009 +0200
+
+    dpkg-scanpackages: Use warning() instead of ad-hoc printing
+    
+    Remove now unused writelist().
+
+ scripts/dpkg-scanpackages.pl |   70 +++++++++++++++---------------------------
+ 1 files changed, 25 insertions(+), 45 deletions(-)
+
+commit f2d0f89f806829b39629e01016a774f25ef93a01
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jun 14 21:43:28 2009 +0200
+
+    dpkg-scanpackages: Fix spurious overrides output
+    
+    Split each package name and indent to the right.
+
+ scripts/dpkg-scanpackages.pl |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 8e3f26ad2d330da7269e77a097b8eefb3f148e02
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun Jun 14 21:41:24 2009 +0200
+
+    dpkg-scanpackages: Properly detect spurious overrides
+    
+    The detection was being done too late as no overriden information is
+    kept if the packages is not on the archive.
+
+ debian/changelog             |    1 +
+ scripts/dpkg-scanpackages.pl |    8 +++++---
+ 2 files changed, 6 insertions(+), 3 deletions(-)
+
+commit 82304f1f29964a56cb498ed937c4fd5a97d23a7a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri Nov 21 11:38:04 2008 +0200
+
+    dpkg-source: Use default compressor values from Dpkg::Source::Compressor
+
+ debian/changelog       |    1 +
+ scripts/dpkg-source.pl |   13 +++++++------
+ 2 files changed, 8 insertions(+), 6 deletions(-)
+
+commit 4bca5ba4f9d0cebdfdfff8daf2b46097dc901271
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Thu Jun 11 13:10:38 2009 +0200
+
+    Add one more case of alternative to cleanup (Closes: #532739)
+
+ debian/changelog    |    2 +-
+ debian/dpkg.preinst |    3 ++-
+ 2 files changed, 3 insertions(+), 2 deletions(-)
+
+commit f49da9f283b7cfa21ee833cc04cd274600bcd535
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Mon Jun 8 18:05:39 2009 +0200
+
+    Dpkg::Source::CompressedFile::cleanup_after_open(): fix error message
+    
+    The $compressor->{cmdline} variable is removed by
+    $compressor->wait_end_process() so store it first in case we have to
+    display an error message.
+
+ scripts/Dpkg/Source/CompressedFile.pm |    3 ++-
+ 1 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 4690e08e95871ac1fc0498749466cf255a840e0c
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun Jun 7 21:05:41 2009 +0200
+
+    update-alternatives: handle dangling alternative symlink
+    
+    update-alternatives did not properly handle when the
+    alternative symlink in /etc/alternatives was dangling
+    and pointing to a choice that does not exist currently.
+    Fix by switching the alternative to automatic mode so
+    that it's replaced by the best choice.
+
+ debian/changelog               |    2 ++
+ scripts/update-alternatives.pl |    8 +++++++-
+ 2 files changed, 9 insertions(+), 1 deletions(-)
+
+commit 057523d0a806a3cb5be38c8da1a2fc3f044ef4cc
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun Jun 7 18:05:20 2009 +0200
+
+    Remove invalid master alternatives on upgrade
+    
+    update-alternatives was very laxist in its past and allowed things that
+    are now rightfully forbidden. For example, you can't use alternatives as
+    slave when it's a master alternative already. However there is sometimes
+    cruft files in /var/lib/dpkg/alternatives/ due to historical changes (or
+    bugs) that incorrectly trigger this check.
+    
+    We avoid this problem by removing the conflicting files on upgrade.
+
+ debian/changelog    |    2 ++
+ debian/dpkg.preinst |   15 +++++++++++++++
+ 2 files changed, 17 insertions(+), 0 deletions(-)
+
+commit ab964156eedce0067078b3d4371651275d7dc4c9
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Sun Jun 7 14:47:05 2009 +0200
+
+    Updated Catalan translation
+
+ debian/changelog |    1 +
+ po/ca.po         |  232 +++++++++++++++++++++++++++---------------------------
+ 2 files changed, 117 insertions(+), 116 deletions(-)
+
+commit 3fe4e86fc9835013529ca29ae9577edc87296fef
+Author: Deng Xiyue <manphiz-guest@users.alioth.debian.org>
+Date:   Mon Jun 1 10:52:48 2009 +0200
+
+    Simplified Chinese translation update
+
+ debian/changelog |    3 +
+ po/zh_CN.po      |  555 +++++++++++++++++++++++++-----------------------------
+ 2 files changed, 259 insertions(+), 299 deletions(-)
+
+commit bbb33e5b828a2b237399def5ff15cd818245f4d3
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Thu May 28 15:31:32 2009 +0200
+
+    Unset TAR_OPTIONS when handling tar archives for source packages
+    
+    The command line interface is the only way that should control tar's
+    behaviour in its usage by dpkg as we want the same behaviour for
+    everybody.
+
+ debian/changelog               |    5 +++++
+ scripts/Dpkg/Source/Archive.pm |    2 ++
+ 2 files changed, 7 insertions(+), 0 deletions(-)
+
+commit 24f7107e9815e90931fbccd1299757494431dd75
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu May 28 14:33:53 2009 +0200
+
+    Unset TAR_OPTIONS when extracting .deb archives
+    
+    We don't want the extraction to be affected by user settable environment
+    variables either. The command line tool is considered an interface for
+    which we want as much control as possible to guarantee no unintentional
+    behaviour changes to the format or they way it's being handled.
+    
+    Closes: #530860
+
+ debian/changelog   |    2 +-
+ dpkg-deb/extract.c |    3 +++
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit 1f975373036a3f9e2cd441d205d307e25f639311
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue May 26 01:26:44 2009 +0200
+
+    Bump version to 1.15.3~
+
+ configure.ac     |    2 +-
+ debian/changelog |    6 ++++++
+ 2 files changed, 7 insertions(+), 1 deletions(-)
+
+commit f4ab87b29a4abfe372395d66679d526e888d3559
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue May 26 01:02:00 2009 +0200
+
+    Release 1.15.2
+
+ configure.ac     |    2 +-
+ debian/changelog |    8 ++++----
+ 2 files changed, 5 insertions(+), 5 deletions(-)
+
+commit 62fef21ce9a5679cf5deaa2afa2d1261f4577f8f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue May 26 01:19:07 2009 +0200
+
+    Regenerate .pot files and merge .po files with them
+
+ dselect/po/bs.po       |  126 +++++++++++++++++++------------------------
+ dselect/po/ca.po       |  138 +++++++++++++++++++++++------------------------
+ dselect/po/cs.po       |  138 +++++++++++++++++++++++------------------------
+ dselect/po/da.po       |  138 +++++++++++++++++++++++------------------------
+ dselect/po/de.po       |  138 +++++++++++++++++++++++------------------------
+ dselect/po/dselect.pot |  126 +++++++++++++++++++------------------------
+ dselect/po/el.po       |  138 +++++++++++++++++++++++------------------------
+ dselect/po/es.po       |  142 +++++++++++++++++++++++-------------------------
+ dselect/po/et.po       |  132 +++++++++++++++++++++------------------------
+ dselect/po/eu.po       |  138 +++++++++++++++++++++++------------------------
+ dselect/po/fr.po       |  138 +++++++++++++++++++++++------------------------
+ dselect/po/gl.po       |  138 +++++++++++++++++++++++------------------------
+ dselect/po/hu.po       |  138 +++++++++++++++++++++++------------------------
+ dselect/po/id.po       |  138 +++++++++++++++++++++++------------------------
+ dselect/po/it.po       |  138 +++++++++++++++++++++++------------------------
+ dselect/po/ja.po       |  138 +++++++++++++++++++++++------------------------
+ dselect/po/ko.po       |  138 +++++++++++++++++++++++------------------------
+ dselect/po/nb.po       |  138 +++++++++++++++++++++++------------------------
+ dselect/po/nl.po       |  138 +++++++++++++++++++++++------------------------
+ dselect/po/nn.po       |  138 +++++++++++++++++++++++------------------------
+ dselect/po/pl.po       |  138 +++++++++++++++++++++++------------------------
+ dselect/po/pt.po       |  138 +++++++++++++++++++++++------------------------
+ dselect/po/pt_BR.po    |  138 +++++++++++++++++++++++------------------------
+ dselect/po/ro.po       |  138 +++++++++++++++++++++++------------------------
+ dselect/po/ru.po       |  138 +++++++++++++++++++++++------------------------
+ dselect/po/sk.po       |  138 +++++++++++++++++++++++------------------------
+ dselect/po/sv.po       |  138 +++++++++++++++++++++++------------------------
+ dselect/po/tl.po       |  138 +++++++++++++++++++++++------------------------
+ dselect/po/vi.po       |  138 +++++++++++++++++++++++------------------------
+ dselect/po/zh_CN.po    |  138 +++++++++++++++++++++++------------------------
+ dselect/po/zh_TW.po    |  138 +++++++++++++++++++++++------------------------
+ po/ast.po              |   56 ++++++++++----------
+ po/bs.po               |   56 ++++++++++----------
+ po/ca.po               |   56 ++++++++++----------
+ po/cs.po               |   56 ++++++++++----------
+ po/da.po               |   56 ++++++++++----------
+ po/de.po               |   56 ++++++++++----------
+ po/dpkg.pot            |   56 ++++++++++----------
+ po/dz.po               |   56 ++++++++++----------
+ po/el.po               |   56 ++++++++++----------
+ po/eo.po               |   56 ++++++++++----------
+ po/es.po               |   56 ++++++++++----------
+ po/et.po               |   56 ++++++++++----------
+ po/eu.po               |   62 +++++++++++----------
+ po/fr.po               |   56 ++++++++++----------
+ po/gl.po               |   56 ++++++++++----------
+ po/hu.po               |   56 ++++++++++----------
+ po/id.po               |   56 ++++++++++----------
+ po/it.po               |   56 ++++++++++----------
+ po/ja.po               |   56 ++++++++++----------
+ po/km.po               |   56 ++++++++++----------
+ po/ko.po               |   56 ++++++++++----------
+ po/ku.po               |   56 ++++++++++----------
+ po/lt.po               |   56 ++++++++++----------
+ po/mr.po               |   56 ++++++++++----------
+ po/nb.po               |   56 ++++++++++----------
+ po/ne.po               |   56 ++++++++++----------
+ po/nl.po               |   56 ++++++++++----------
+ po/nn.po               |   56 ++++++++++----------
+ po/pa.po               |   56 ++++++++++----------
+ po/pl.po               |   56 ++++++++++----------
+ po/pt.po               |   56 ++++++++++----------
+ po/pt_BR.po            |   56 ++++++++++----------
+ po/ro.po               |   56 ++++++++++----------
+ po/ru.po               |   56 ++++++++++----------
+ po/sk.po               |   56 ++++++++++----------
+ po/sv.po               |   56 ++++++++++----------
+ po/th.po               |   56 ++++++++++----------
+ po/tl.po               |   56 ++++++++++----------
+ po/vi.po               |   56 ++++++++++----------
+ po/zh_CN.po            |   56 ++++++++++----------
+ po/zh_TW.po            |   56 ++++++++++----------
+ scripts/po/de.po       |   16 ++++--
+ 73 files changed, 3211 insertions(+), 3359 deletions(-)
+
+commit aeac662959cb1aa129a2a188dafdd896a6e05888
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon May 25 08:03:29 2009 +0200
+
+    Fix memory leaks due to not destroying pkg iterators
+
+ debian/changelog |    1 +
+ src/depcon.c     |    1 +
+ src/trigproc.c   |    1 +
+ 3 files changed, 3 insertions(+), 0 deletions(-)
+
+commit fa9b6e6133cdb9e1519efef3929c2d6eb2b73a4c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon May 25 07:55:14 2009 +0200
+
+    s-s-d: Refactor process schedule priority range checks
+    
+    Move into a new function, so we avoid warnings due to unused variables.
+
+ utils/start-stop-daemon.c |   28 ++++++++++++++++++----------
+ 1 files changed, 18 insertions(+), 10 deletions(-)
+
+commit 5ccdc88f40ec8bea792874b97596cda8368aff4d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun May 24 22:08:58 2009 +0200
+
+    dselect: Properly parse fdisk output in disk setup method
+    
+    util-linux's fdisk has not emitted the Begin column since 1998-06-10
+    version 2.8. Change the parsing code accordingly to make it actually
+    work.
+
+ debian/changelog           |    2 ++
+ dselect/methods/disk/setup |    6 +++---
+ 2 files changed, 5 insertions(+), 3 deletions(-)
+
+commit 328b98fff19dbafcb90008a0711672ded9c71401
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun May 24 21:18:30 2009 +0200
+
+    dselect: Fix bashism (“echo -e”) in disk setup method
+    
+    Closes: #530071
+
+ debian/changelog           |    1 +
+ dselect/methods/disk/setup |    2 +-
+ 2 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 885726e7585b081eca172df9cda2a57134564922
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun May 24 21:13:26 2009 +0200
+
+    dselect: Refactor partition printing in disk setup method
+    
+    Move code into its own function.
+
+ dselect/methods/disk/setup |   13 ++++++++++---
+ 1 files changed, 10 insertions(+), 3 deletions(-)
+
+commit 93bb330136c95fd0f5e4ed1d29987dc64e4ba218
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Sun May 24 14:44:10 2009 +0200
+
+    Fix typo and unfuzzy translations
+
+ man/dpkg-vendor.1   |    2 +-
+ man/po/de.po        |    2 +-
+ man/po/dpkg-man.pot |    2 +-
+ man/po/es.po        |    2 +-
+ man/po/fr.po        |    2 +-
+ man/po/hu.po        |    2 +-
+ man/po/ja.po        |    2 +-
+ man/po/pl.po        |    2 +-
+ man/po/pt_BR.po     |    2 +-
+ man/po/ru.po        |    2 +-
+ man/po/sv.po        |    2 +-
+ 11 files changed, 11 insertions(+), 11 deletions(-)
+
+commit 4b8978b3a418bf409dffc212da41ff84b0a8d8bc
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Sun May 24 09:45:30 2009 +0200
+
+    Remove extra \n. Thanks to Helge Kreutzmann
+    Assign copyright for changes since 2005 to the French team
+    Drop upstream copyright
+
+ po/fr.po |   19 ++++---------------
+ 1 files changed, 4 insertions(+), 15 deletions(-)
+
+commit 747648c88dff4a4644917f5aeec80dc87d51658f
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Sun May 24 09:42:21 2009 +0200
+
+    Updated French translation
+    Removed dpkg copyright at the head of the file. Only copyrights
+    for translations should be kept there
+
+ debian/changelog |    3 +++
+ dselect/po/fr.po |   24 ++++++------------------
+ 2 files changed, 9 insertions(+), 18 deletions(-)
+
+commit ad40a4332aa20ab633ad5d2a94c9b32b97d064cc
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Sun May 24 09:39:19 2009 +0200
+
+    Convert to UTF-8
+
+ dselect/po/fr.po |  752 +++++++++++++++++++++++++++---------------------------
+ 1 files changed, 376 insertions(+), 376 deletions(-)
+
+commit 6c9ee12dcf8fce3526fe2cbda61b390e9597d5bd
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun May 24 09:33:31 2009 +0200
+
+    Update german scripts translation
+    
+    Update to 479t.
+
+ debian/changelog |    3 +-
+ scripts/po/de.po |   62 ++++++++++++++++++++++++++---------------------------
+ 2 files changed, 32 insertions(+), 33 deletions(-)
+
+commit 52d7b734f46e618efc966b28312b55cdcf3604d9
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Sun May 24 08:37:30 2009 +0200
+
+    French translation update for scripts
+
+ debian/changelog |   13 ++++++++-----
+ 1 files changed, 8 insertions(+), 5 deletions(-)
+
+commit a09ffe0761431195d8ea99363aba1657fedbf1d6
+Author: Piarres Beobide <pi@beobide.net>
+Date:   Fri May 22 12:17:19 2009 +0200
+
+    Updated Basque translation
+
+ po/eu.po |   60 +++++++++++++++++++++++++++++-------------------------------
+ 1 files changed, 29 insertions(+), 31 deletions(-)
+
+commit 2ee037d786c178451135f4c68fdaef88da5419a0
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun May 24 08:05:22 2009 +0200
+
+    Update german translation of manual pages
+    
+    Update to 1661t.
+
+ debian/changelog |    3 ++
+ man/po/de.po     |   82 ++++++++++++++++++++++++++++++++---------------------
+ 2 files changed, 52 insertions(+), 33 deletions(-)
+
+commit 79bf96576c4f4570681128b449c6a3b816bd3786
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Fri May 22 09:32:14 2009 +0200
+
+    German dpkg translation update
+    
+    Update to 1005t7f.
+
+ debian/changelog |    5 +++--
+ po/de.po         |   16 +++++++---------
+ 2 files changed, 10 insertions(+), 11 deletions(-)
+
+commit 09ef46c7941def6905d2664f916d72a4b14c960d
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Fri May 22 08:56:24 2009 +0200
+
+    French translation update
+
+ debian/changelog |    1 +
+ po/fr.po         |    9 ++++-----
+ 2 files changed, 5 insertions(+), 5 deletions(-)
+
+commit d3bd0b6d96436adc76a09a06d2b9a915e401a3c3
+Author: Marcos <marcos.alvarez.costales@gmail.com>
+Date:   Fri May 22 08:53:55 2009 +0200
+
+    Asturian translation update
+    Closes: #529889
+
+ debian/changelog |    1 +
+ po/ast.po        |    8 ++++----
+ 2 files changed, 5 insertions(+), 4 deletions(-)
+
+commit c410dce7c24c183be9e01df14dc0f8029bd00848
+Author: Piarres Beobide <pi+debian@beobide.net>
+Date:   Fri May 22 08:52:15 2009 +0200
+
+    Basque translation update. Closes: #529857
+
+ debian/changelog |    3 +
+ po/eu.po         |  881 +++++++++++++++++-------------------------------------
+ 2 files changed, 270 insertions(+), 614 deletions(-)
+
+commit e2e412977aefafa7df6f84c8cb6fe645dae85215
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Fri May 22 05:04:00 2009 +0200
+
+    dselect: Remove obsolete priorities support
+    
+    dselect shows wrong package priorities in the package selection screen.
+    This is because the string representations arrays haven't been updated
+    to reflect the removal of the “Recommended” and “Contrib” priorities
+    in commit c8d3938be127e256fd593f234858fb9d474b2353.
+
+ debian/changelog      |    2 ++
+ dselect/pkgdisplay.cc |    4 ----
+ 2 files changed, 2 insertions(+), 4 deletions(-)
+
+commit 2251827c000ba901d0027194f6d9281184ede701
+Author: Guillem Jover <guillem@debian.org>
+Date:   Fri May 22 04:44:22 2009 +0200
+
+    s-s-d: Use the same exact name for all Hurd OS macros
+    
+    Use the properly capitalized version of the macro. This fixes a FTBFS
+    on GNU/Hurd due to a missmatched define usage.
+    
+    Regression introduced in fc860a55b26aee3d774ed010c43822491852bbc2.
+
+ debian/changelog          |    3 ++-
+ utils/start-stop-daemon.c |   18 +++++++++---------
+ 2 files changed, 11 insertions(+), 10 deletions(-)
+
+commit 0ea0cb5405b828afb1ffdd39e0ef96e562aba86f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu May 21 07:02:42 2009 +0200
+
+    Bump version to 1.15.2~
+
+ configure.ac     |    2 +-
+ debian/changelog |    6 ++++++
+ 2 files changed, 7 insertions(+), 1 deletions(-)
+
+commit 588381c24ec54f97ad980618778df19ac86ffc10
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu May 21 06:53:44 2009 +0200
+
+    Release 1.15.1
+
+ configure.ac     |    2 +-
+ debian/changelog |    4 ++--
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+commit bd1812a0af338e9ea574f9fc1efe7a7d99aa4fa9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu May 21 06:35:16 2009 +0200
+
+    Regenerate .pot files and merge .po files with them
+
+ dselect/po/bs.po        |   96 +-
+ dselect/po/ca.po        |   96 +-
+ dselect/po/cs.po        |   96 +-
+ dselect/po/da.po        |   96 +-
+ dselect/po/de.po        |   96 +-
+ dselect/po/dselect.pot  |   96 +-
+ dselect/po/el.po        |   96 +-
+ dselect/po/es.po        |   96 +-
+ dselect/po/et.po        |   96 +-
+ dselect/po/eu.po        |   96 +-
+ dselect/po/fr.po        |   96 +-
+ dselect/po/gl.po        |   96 +-
+ dselect/po/hu.po        |   96 +-
+ dselect/po/id.po        |   96 +-
+ dselect/po/it.po        |   96 +-
+ dselect/po/ja.po        |   96 +-
+ dselect/po/ko.po        |   96 +-
+ dselect/po/nb.po        |   96 +-
+ dselect/po/nl.po        |   96 +-
+ dselect/po/nn.po        |   96 +-
+ dselect/po/pl.po        |   96 +-
+ dselect/po/pt.po        |   96 +-
+ dselect/po/pt_BR.po     |   96 +-
+ dselect/po/ro.po        |   96 +-
+ dselect/po/ru.po        |   96 +-
+ dselect/po/sk.po        |   96 +-
+ dselect/po/sv.po        |   96 +-
+ dselect/po/tl.po        |   96 +-
+ dselect/po/vi.po        |   96 +-
+ dselect/po/zh_CN.po     |   96 +-
+ dselect/po/zh_TW.po     |   96 +-
+ man/po/de.po            | 5681 +++++++++++++++++++++++++++++++----------------
+ man/po/dpkg-man.pot     | 4015 +++++++++++++++++-----------------
+ man/po/es.po            | 2702 ++++++++++++++++++----
+ man/po/fr.po            | 2738 +++++++++++++++++++-----
+ man/po/hu.po            | 2575 ++++++++++++++++++----
+ man/po/ja.po            | 2623 ++++++++++++++++++----
+ man/po/pl.po            | 2682 ++++++++++++++++++----
+ man/po/pt_BR.po         | 2584 ++++++++++++++++++----
+ man/po/ru.po            | 2627 ++++++++++++++++++----
+ man/po/sv.po            | 5698 +++++++++++++++++++++++++++++++----------------
+ po/ast.po               |  184 +-
+ po/bs.po                |  181 +-
+ po/ca.po                |  184 +-
+ po/cs.po                |  184 +-
+ po/da.po                |  184 +-
+ po/de.po                |  193 +-
+ po/dpkg.pot             |  181 +-
+ po/dz.po                |  184 +-
+ po/el.po                |  184 +-
+ po/eo.po                |  184 +-
+ po/es.po                |  184 +-
+ po/et.po                |  184 +-
+ po/eu.po                |  184 +-
+ po/fr.po                |  184 +-
+ po/gl.po                |  184 +-
+ po/hu.po                |  184 +-
+ po/id.po                |  184 +-
+ po/it.po                |  184 +-
+ po/ja.po                |  184 +-
+ po/km.po                |  184 +-
+ po/ko.po                |  184 +-
+ po/ku.po                |  181 +-
+ po/lt.po                |  184 +-
+ po/mr.po                |  184 +-
+ po/nb.po                |  184 +-
+ po/ne.po                |  184 +-
+ po/nl.po                |  184 +-
+ po/nn.po                |  184 +-
+ po/pa.po                |  181 +-
+ po/pl.po                |  184 +-
+ po/pt.po                |  184 +-
+ po/pt_BR.po             |  184 +-
+ po/ro.po                |  184 +-
+ po/ru.po                |  184 +-
+ po/sk.po                |  184 +-
+ po/sv.po                |  184 +-
+ po/th.po                |  184 +-
+ po/tl.po                |  184 +-
+ po/vi.po                |  184 +-
+ po/zh_CN.po             |  184 +-
+ po/zh_TW.po             |  184 +-
+ scripts/po/ca.po        |  750 ++++---
+ scripts/po/de.po        |  499 +++--
+ scripts/po/dpkg-dev.pot |  740 ++++---
+ scripts/po/fr.po        |  778 ++++---
+ scripts/po/pl.po        |  770 ++++---
+ scripts/po/ru.po        |  774 ++++---
+ scripts/po/sv.po        |  503 +++--
+ 89 files changed, 32683 insertions(+), 16573 deletions(-)
+
+commit 432925334746c722ef957d692c901eeb84c7d8f1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu May 21 06:16:33 2009 +0200
+
+    dpkg-deb: Do not warn when parsing unknown fields with “Private-” prefix
+    
+    Fields prefixed with “Private-” are intended to be used privately by
+    individuals, organizations or companies, and are expected to never be
+    standardized. This guarantees them to never collide with any official
+    field in the future. Because there's still the danger that different
+    organizations might end up using the same field name, those should
+    never be visible in any public repository.
+    
+    Closes: #353040
+    
+    Based-on-patch-by: Nils Rennebarth <nils.rennebarth@funkwerk-ec.com>
+
+ debian/changelog |    2 ++
+ dpkg-deb/build.c |    6 ++++++
+ 2 files changed, 8 insertions(+), 0 deletions(-)
+
+commit adaf5c43dc21083aa89341dd78a573dcc1e12be5
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu May 21 06:12:12 2009 +0200
+
+    Revert "dpkg-deb: don't warn on unknown fields starting with "X-""
+    
+    This reverts commit 66835c07b3eb5c6a5a1374e60e93dfaf12538323.
+    
+    Conflicts:
+    
+    	debian/changelog
+
+ debian/changelog |    3 ---
+ dpkg-deb/build.c |    3 ---
+ 2 files changed, 0 insertions(+), 6 deletions(-)
+
+commit bfda32490d1ff730322636c97a4ce4d65bbd69c5
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu May 21 06:02:17 2009 +0200
+
+    s-s-d: Warn if --name argument is longer than supported by kernel
+    
+    Most kernels have a length limit on the process name stored in-kernel.
+    For now the checks done on Linux compatible procfs might hit this limit
+    and be unable to properly track the correct process. So warn in that
+    case and recommend switching to the more reliable --exec.
+    
+    Closes: #353015, #519128
+
+ debian/changelog          |    2 ++
+ utils/start-stop-daemon.c |   12 ++++++++++++
+ 2 files changed, 14 insertions(+), 0 deletions(-)
+
+commit 3bbdfa787d98084a682a404921e8bed6b5be8442
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu May 21 06:00:41 2009 +0200
+
+    s-s-d: Add new warning function
+    
+    Switch a previous ad-hoc warning message to use the new warning
+    function, which additionally properly prints to stderr.
+
+ utils/start-stop-daemon.c |   15 +++++++++++++--
+ 1 files changed, 13 insertions(+), 2 deletions(-)
+
+commit 46184f85cdddbbc879b4aebe105b7125e169a23d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu May 21 05:26:51 2009 +0200
+
+    Fix typo (one ‘the’ too many)
+
+ README.translators |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit ba2706754570efecb9cfba05ebcf2765d222c8a2
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Tue May 19 16:41:47 2009 +0200
+
+    dpkg-scanpackages: be less annoying with warning about overrides
+    
+    If the user doesn't specify an override file, then he doesn't care
+    about the fact that all packages are missing from the (non-existing)
+    override file. Disable the warning in this case.
+    
+    In other cases, when the override file is explicitely given, it's a
+    normal feature that the packages missing from it are listed; exactly like
+    other weirdness are reported (incorrect maintainer info, spurious override
+    entries).
+    
+    Based-on-patch-by: Piotr Engelking <inkerman42@gmail.com>
+
+ debian/changelog             |    3 +++
+ scripts/dpkg-scanpackages.pl |    2 +-
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit a4d87d52a10f7726934bc8d1a607dc28721a7a4d
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue May 19 07:56:01 2009 +0200
+
+    dpkg-source: Do not state in --help there is a default substvar file
+
+ debian/changelog       |    2 ++
+ scripts/dpkg-source.pl |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit bf8ae12d0ec3710f409f7b2a533f496a15347da7
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue May 19 07:49:15 2009 +0200
+
+    Make deprecated dpkg-scanpackages --udeb option produce a warning
+    
+    Callers should use -tudeb instead.
+
+ README.feature-removal-schedule |    2 +-
+ debian/changelog                |    1 +
+ scripts/dpkg-scanpackages.pl    |   11 ++++++++---
+ 3 files changed, 10 insertions(+), 4 deletions(-)
+
+commit 655872184c55febb2299eb6a19aa4d0612d2da60
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue May 19 07:39:08 2009 +0200
+
+    Remove deprecated status for substvars in dpkg-source and dpkg-genchanges
+    
+    Even if there's no use at all for substvars or they are (currently)
+    undesirable making the source not easily reproducible for Debian and
+    most derivatives using the same build processesor, it might be
+    interesting for uses like templated source package generation and
+    similar, or other interesting ideas we might not have thought about.
+    
+    Also the same logic we applied for the removal of the substvar support
+    could be applied to most of the “Build options” as well, as those do not
+    make sense in the normal build for official packages (like -U, or -D).
+    
+    Changed the code to stop producing warnings, and remove deprecated notes
+    from man page.
+
+ README.feature-removal-schedule |    9 ---------
+ debian/changelog                |    2 ++
+ man/dpkg-source.1               |    4 ++--
+ scripts/dpkg-genchanges.pl      |    1 -
+ scripts/dpkg-source.pl          |    2 --
+ 5 files changed, 4 insertions(+), 14 deletions(-)
+
+commit 3582817fd91ceab77cdd25d14ea2add1abe0be61
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue May 19 07:13:35 2009 +0200
+
+    Do not right justify the database reading progress percent counter
+    
+    There's an odd space most for most of the progress, which will never be
+    actually seen filled by the 100%. Seems slightly better to just not
+    indent it.
+
+ debian/changelog |    1 +
+ lib/progress.c   |    2 +-
+ 2 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 398fd2848c4ea056ae4a0a9c404de436aa2f71e4
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Tue May 19 00:10:46 2009 +0200
+
+    dpkg-parsechangelog: documentation update
+    
+    Update dpkg-parsechangelog's documentation to make it clearer that spaces
+    are not allowed between single characters options and their values.
+    
+    For example, "-v1.14" works but "-v 1.14" doesn't. However "--since 1.14"
+    works. Long options can have values as the next command line argument but
+    not short ones.
+
+ debian/changelog               |    3 +++
+ man/dpkg-parsechangelog.1      |   12 ++++++------
+ scripts/dpkg-parsechangelog.pl |   20 +++++++++++---------
+ 3 files changed, 20 insertions(+), 15 deletions(-)
+
+commit 5962f9d2b2f5e70b223d04638302c0f2239af36e
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Mon May 18 23:22:04 2009 +0200
+
+    dpkg-parsechangelog: handle better non-existing versions
+    
+    When a non-existing version is passed in one of the --since, --until,
+    --to, --from options, the code will now replace them by a closely related
+    version that really exists.
+
+ debian/changelog          |    3 ++
+ scripts/Dpkg/Changelog.pm |   77 ++++++++++++++++++++++++++++++++++++++++----
+ 2 files changed, 73 insertions(+), 7 deletions(-)
+
+commit 12c75eb567675b6498b333a416929431c55a558a
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Mon May 18 22:10:05 2009 +0200
+
+    Fix changelog parsing code to differentiate the empty string from 0
+    
+    In many places, the code tested for a false version instead of
+    an empty version string. Fixing all those enabled dpkg-buildpackage -v0 to
+    work as expected.
+
+ debian/changelog             |    2 +
+ scripts/Dpkg/Changelog.pm    |   50 ++++++++++++++++++++++++-----------------
+ scripts/changelog/debian.pl  |    6 +++-
+ scripts/dpkg-buildpackage.pl |    8 +++---
+ scripts/dpkg-genchanges.pl   |    2 +-
+ 5 files changed, 40 insertions(+), 28 deletions(-)
+
+commit 9d1697bcc1ba87322a3ea6b2c7129656c52524de
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun May 17 19:16:48 2009 +0200
+
+    dpkg-buildpackage: error out properly when dpkg-checkbuilddeps is killed
+    
+    Use the standard function subprocerr() to error out when
+    dpkg-checkbuilddeps has not exited normally. Otherwise interpret the exit
+    code as usual.
+
+ debian/changelog             |    2 ++
+ scripts/dpkg-buildpackage.pl |    6 +++++-
+ 2 files changed, 7 insertions(+), 1 deletions(-)
+
+commit 61eae73be741d724a282302fb68417c247ac2780
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun May 17 16:10:55 2009 +0200
+
+    dpkg-buildpackage: don't set DEB_VENDOR anymore
+    
+    Packages should use the new dpkg-vendor interface and not rely
+    on this environment variable.
+
+ debian/changelog             |    2 ++
+ man/dpkg-buildpackage.1      |    6 ------
+ scripts/dpkg-buildpackage.pl |    8 --------
+ 3 files changed, 2 insertions(+), 14 deletions(-)
+
+commit ffc27eb2fa5e00f65cd6c170fb9083738c125f17
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Fri May 15 18:17:18 2009 +0200
+
+    dpkg-genchanges: use same error string than in dpkg-buildpackage
+    
+    Reusing the same error message "cannot combine %s and %s" between
+    dpkg-genchanges and dpkg-buildpackage simplifies the work of translators.
+
+ scripts/dpkg-genchanges.pl |    8 ++++----
+ 1 files changed, 4 insertions(+), 4 deletions(-)
+
+commit 77270d7bf4dbffba0060635ca58a51f7e66b475c
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Fri May 15 16:41:31 2009 +0200
+
+    dpkg-buildpackage: factorize a command line sanity check
+
+ scripts/dpkg-buildpackage.pl |   15 +++------------
+ 1 files changed, 3 insertions(+), 12 deletions(-)
+
+commit 18dacea0fab9d81e85a5a7d4e9ec25435df7aa5b
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Fri May 15 16:28:45 2009 +0200
+
+    dpkg-buildpackage: allow options -nc and -S together
+    
+    This combination is generally not recommended as you want to ensure
+    that a source package contains only source and not any intermediary files
+    left-over by the previous build. Nevertheless it can be useful from time
+    to time and instead of bluntly refusing, we now simply warn the user
+    and let the build proceed.
+    
+    -nc still implies -b if nothing else has been specified as it's routinely
+    used to test if a fix is working by restarting a previously interrupted
+    build where it failed.
+
+ debian/changelog             |    2 ++
+ man/dpkg-buildpackage.1      |    3 ++-
+ scripts/dpkg-buildpackage.pl |   14 ++++++++------
+ 3 files changed, 12 insertions(+), 7 deletions(-)
+
+commit edb5b7598366738eb4d3b48ddff2dcef9cda4c54
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu May 14 07:49:59 2009 +0200
+
+    Remove obsolete 822-date program
+    
+    It has long been superseeded by ‘date -R’.
+
+ README.feature-removal-schedule |   13 +++++------
+ debian/changelog                |    1 +
+ debian/dpkg-dev.install         |    2 -
+ debian/usertags                 |    2 -
+ man/822-date.1                  |   40 ---------------------------------------
+ man/Makefile.am                 |    1 -
+ man/po/po4a.cfg                 |    5 ----
+ scripts/.gitignore              |    1 -
+ scripts/822-date.pl             |   17 ----------------
+ scripts/Makefile.am             |    2 -
+ scripts/po/POTFILES.in          |    1 -
+ 11 files changed, 7 insertions(+), 78 deletions(-)
+
+commit c8d3938be127e256fd593f234858fb9d474b2353
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue May 12 21:58:29 2009 +0200
+
+    Remove obsolete priorities support
+
+ README.feature-removal-schedule |   15 +++++++--------
+ debian/changelog                |    1 +
+ lib/dpkg-db.h                   |    7 +++++--
+ lib/parsehelp.c                 |    6 ------
+ 4 files changed, 13 insertions(+), 16 deletions(-)
+
+commit 9f6671925f3403900bb3a2f74cd4b6683a189052
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue May 12 20:21:55 2009 +0200
+
+    Remove obsolete --force-auto-select dpkg option
+
+ README.feature-removal-schedule |   17 +++++++----------
+ debian/changelog                |    1 +
+ src/main.c                      |    2 --
+ 3 files changed, 8 insertions(+), 12 deletions(-)
+
+commit 4b8061f8583220089eda1611fb7c55efd0cb41b5
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue May 12 16:24:58 2009 +0200
+
+    Remove obsolete --largemem and --smallmem dpkg options
+
+ README.feature-removal-schedule |   10 +++++-----
+ debian/changelog                |    1 +
+ src/main.c                      |    2 --
+ src/main.h                      |    2 +-
+ 4 files changed, 7 insertions(+), 8 deletions(-)
+
+commit a7a2de0e76049ac238cf70140dec2e39fb9a553b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon May 11 18:14:12 2009 +0200
+
+    Print a warning when using obsolete --print-installation-architecture
+    
+    Packages should be switched to use --print-architecture. This option
+    will be removed sometime in the future.
+    
+    Closes: #528171
+
+ README.feature-removal-schedule |    8 ++++++++
+ debian/changelog                |    2 ++
+ src/enquiry.c                   |    8 ++++++++
+ src/main.c                      |    2 +-
+ 4 files changed, 19 insertions(+), 1 deletions(-)
+
+commit 58b04d8f75a8b59bc2ec0f54429e3a47b060ecb6
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun May 10 21:31:40 2009 +0200
+
+    dpkg-buildpackage: add execute right on debian/rules when missing
+    
+    That right should normally not be missing as dpkg-source -x automatically
+    sets it. However manually applying a Debian diff doesn't restore
+    that right so let dpkg-buildpackage restore it in that case and display a
+    warning to let the user know that it was not really normal.
+
+ debian/changelog             |    2 ++
+ scripts/dpkg-buildpackage.pl |    5 +++++
+ 2 files changed, 7 insertions(+), 0 deletions(-)
+
+commit 70c760198f9d116d85f20a587f60bb4bc3fff776
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun May 10 19:18:05 2009 +0200
+
+    dpkg-source: do not try to apply empty patch set
+    
+    In format 2.0 and 3.0 (quilt), do not try to apply the patches if
+    there are none.
+
+ scripts/Dpkg/Source/Package/V2.pm       |    2 ++
+ scripts/Dpkg/Source/Package/V3/quilt.pm |    3 ++-
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit 57c5a9dd52955d5b2fd55f224d70cb4f3f40f437
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun May 10 19:15:29 2009 +0200
+
+    dpkg-source: minor update to "3.0 (quilt)" format
+    
+    Do not update/create debian/patches/.dpkg-source-applied during build,
+    it's only meant to document what patches have been applied at extraction
+    time.
+    
+    Also try to cleanup in case the patch serie is empty after removal of the
+    automatic patch. First remove debian/patches/series if it's empty and then
+    debian/patches/ itself in case it's empty as well.
+
+ debian/changelog                        |    3 +++
+ scripts/Dpkg/Source/Package/V2.pm       |    1 +
+ scripts/Dpkg/Source/Package/V3/quilt.pm |    5 ++---
+ 3 files changed, 6 insertions(+), 3 deletions(-)
+
+commit 50e6ea1dc0193eacc95ec47f2d175c6bfcda14fc
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun May 10 17:30:02 2009 +0200
+
+    dpkg-source: fix automatic patch registration in format 3.0 (quilt)
+    
+    When the automatic patch is updated due to a second call to
+    dpkg-source, it's not always properly registered with quilt.
+    It must be applied with quilt itself otherwise quilt pop
+    then quilt push might fail when supplementary files have been modified
+    outside of quilt's knowledge.
+    
+    Furthermore quilt import was not a good choice as it failed trying to copy
+    the patch over itself. The new approach is to revert the patch and let
+    quilt reapply it with quilt fold. It will go over the list of files
+    modified by the new patch and add those which were not yet part of the
+    previous patch (hence adding the required unmodified files in
+    .pc/<patch-name>/).
+    
+    Based-on-patch-by: Goswin von Brederlow <goswin-v-b@web.de>
+
+ debian/changelog                        |    4 ++++
+ scripts/Dpkg/Source/Package/V3/quilt.pm |   22 ++++++++++++++++++----
+ 2 files changed, 22 insertions(+), 4 deletions(-)
+
+commit 170fd06d3573238bab92594afe4d49b61bf77407
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun May 10 19:59:25 2009 +0200
+
+    dpkg-vendor: Error out when no action option is provided
+    
+    It was previously giving perl warnings due to uninitialized variables.
+
+ scripts/dpkg-vendor.pl |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+commit 289c179ef6d91ad4daec4abff7762d5b17a010c9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun May 10 19:53:08 2009 +0200
+
+    dpkg-vendor: Use usageerr instead of non-existent badusage
+
+ scripts/dpkg-vendor.pl |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 1b075bd34bf8c2362b0999b29ec5c2ab88429db9
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun May 10 19:07:06 2009 +0200
+
+    s-s-d: Print valid values for IO scheduler class in --help output
+
+ debian/changelog          |    2 ++
+ utils/start-stop-daemon.c |    3 +++
+ 2 files changed, 5 insertions(+), 0 deletions(-)
+
+commit 384f6d131f07110db4807cab02fefc02ccab7430
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun May 10 18:59:35 2009 +0200
+
+    s-s-d: Only print fatal errno string if it was non-zero
+
+ debian/changelog          |    1 +
+ utils/start-stop-daemon.c |    6 +++++-
+ 2 files changed, 6 insertions(+), 1 deletions(-)
+
+commit f40d17f3b7e7eeea80023762dc782791ffff8514
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun May 10 18:52:30 2009 +0200
+
+    s-s-d: Preserve faulting errno when printing reason in fatal function
+
+ debian/changelog          |    2 ++
+ utils/start-stop-daemon.c |    3 ++-
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit 4a0c79171400847ea97ebd66384fde21f497964c
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun May 10 18:33:09 2009 +0200
+
+    Fix POD errors detected by podchecker in perl modules
+    
+    Add missing blank lines after =cut, close =over section with =back and
+    add a FIXME comment to an empty section.
+
+ scripts/Dpkg/Cdata.pm          |    2 ++
+ scripts/Dpkg/Changelog.pm      |    5 ++++-
+ scripts/Dpkg/Control.pm        |    9 +++++++++
+ scripts/Dpkg/Deps.pm           |    9 +++++++++
+ scripts/Dpkg/Fields.pm         |    7 +++++++
+ scripts/Dpkg/Path.pm           |    4 ++++
+ scripts/Dpkg/Substvars.pm      |    7 +++++++
+ scripts/Dpkg/Vendor.pm         |    9 +++++++++
+ scripts/Dpkg/Vendor/Default.pm |    3 +++
+ scripts/Dpkg/Vendor/Ubuntu.pm  |    3 +++
+ scripts/Dpkg/Version.pm        |    1 +
+ 11 files changed, 58 insertions(+), 1 deletions(-)
+
+commit 2b125e6ed96d88e0f352eba9bfc746a9640dc01a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun May 10 17:54:05 2009 +0200
+
+    Do not set the Arch substvar in dpkg-source
+    
+    Avoid setting the variable by default as it is expensive, and not
+    really needed for dpkg-source anyway. Split the setting into a new
+    member set_arch_substvars().
+    
+    Regression introduced in 120ecd5161f4cf468d611b3dea05ac8a43313a75.
+    
+    Closes: #526132
+
+ debian/changelog           |    2 ++
+ scripts/Dpkg/Substvars.pm  |   17 ++++++++++++++---
+ scripts/dpkg-genchanges.pl |    1 +
+ scripts/dpkg-gencontrol.pl |    1 +
+ 4 files changed, 18 insertions(+), 3 deletions(-)
+
+commit 70bf111c9a1060ada8eabe8787e149f25157f714
+Author: Guillem Jover <guillem@debian.org>
+Date:   Thu May 7 18:30:26 2009 +0200
+
+    Move Debian keyrings to the Debian vendor keyring hook
+    
+    As Ubuntu is a derivative from Debian, make it inherit the Debian vendor
+    class when running the keyrings hook.
+
+ debian/changelog               |    2 ++
+ scripts/Dpkg/Source/Package.pm |    6 ------
+ scripts/Dpkg/Vendor/Debian.pm  |   17 +++++++++++++++--
+ scripts/Dpkg/Vendor/Ubuntu.pm  |    8 +++++---
+ 4 files changed, 22 insertions(+), 11 deletions(-)
+
+commit 349aeaa4f2673678cf09d5a31d4b80db1f534639
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Thu Apr 9 18:07:09 2009 +0200
+
+    dpkg-vendor: new script to query various vendor information
+    
+    This tool is meant to be used in debian/rules files to have common source
+    packages across multiple distributions and yet still have slightly
+    different binary packages.
+    
+    To automatically conserve customizations across derivatives of a given
+    distribution, one can use “dpkg-vendor --derives-from vendor” so that all
+    derivatives keep the same customizations when they rebuild the source
+    package even if the current vendor is no more the same.
+
+ debian/changelog        |    4 ++
+ debian/dpkg-dev.install |    2 +
+ man/Makefile.am         |    1 +
+ man/dpkg-vendor.1       |   53 ++++++++++++++++++++++
+ man/po/po4a.cfg         |    5 ++
+ scripts/Makefile.am     |    2 +
+ scripts/dpkg-vendor.pl  |  113 +++++++++++++++++++++++++++++++++++++++++++++++
+ 7 files changed, 180 insertions(+), 0 deletions(-)
+
+commit 780d969788cbc639b75e876d010fbc0e80956aa0
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue May 5 17:40:32 2009 +0200
+
+    Do not install dselect and s-s-d man pages if disabled on configure
+    
+    When configuring with --without-dselect or --without-start-stop-daemon,
+    do not install the man pages related to those programs.
+
+ debian/changelog |    2 ++
+ man/Makefile.am  |   48 +++++++++++++++++++++++++++++++-----------------
+ 2 files changed, 33 insertions(+), 17 deletions(-)
+
+commit f8f681790429aec59d8fc3771fa2d6ec78ed77f6
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue May 5 15:48:27 2009 +0200
+
+    Use backticks instead of non-portable make $(shell) function
+    
+    The backticks are treated like text, until the shell expands them, thus
+    making this solution portable.
+
+ debian/changelog |    1 +
+ man/Makefile.am  |    2 +-
+ 2 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 618b6cd27b04c50e3e5b21b035b45aef58e6affb
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue May 5 15:39:46 2009 +0200
+
+    Declare the ChangeLog file to be removed on distclean
+    
+    This fixes ‘make distcheck’.
+
+ Makefile.am |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit 6f165c4579b53597583305394cd4e1cb377d5fa8
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue May 5 15:21:45 2009 +0200
+
+    Changelog police: Esperanto is a new language
+
+ debian/changelog |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit d61abe87252a6a6b234c8eb59a8926c8f9887d32
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue May 5 15:20:21 2009 +0200
+
+    Enable Esperanto and Asturian languages
+    
+    Missed in commits ce04415c6b809e4936f9b69d5ea60daa06f0657d and
+    8ab2d4a31934027a1824f8ba6458e8de175ccdb5.
+
+ po/LINGUAS |    6 ++++++
+ 1 files changed, 6 insertions(+), 0 deletions(-)
+
+commit 45a7adc8ac5e8864d3a3865b7c0c9cb4ef3b4388
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Mon May 4 20:49:42 2009 +0200
+
+    update-alternatives: don't remove real files conflicting with link
+    
+    When an alternative is installed and a real file is in conflict, the real
+    file is kept. When the same alternative is fully removed, the real file
+    should be kept according to the same logic (but currently it was removed).
+    This commit modifies update-alternatives to follow this expected
+    behaviour.
+    
+    Also add a non-regression test.
+
+ debian/changelog                    |    3 +++
+ scripts/t/900_update_alternatives.t |    5 ++++-
+ scripts/update-alternatives.pl      |    4 ++--
+ 3 files changed, 9 insertions(+), 3 deletions(-)
+
+commit da0538290b7dbbfb3c537441470767fd0879c985
+Author: Guillem Jover <guillem@debian.org>
+Date:   Sun May 3 14:07:00 2009 +0200
+
+    Add '.hgtags' to the default dpkg-source -i regex and -I pattern
+    
+    Closes: #525854
+
+ debian/changelog               |    2 ++
+ scripts/Dpkg/Source/Package.pm |    3 ++-
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit b5b8fb2f78d60ec9836eb7120ec38ffa6962b1dc
+Author: Yuri Kozlov <yuray@komyakino.ru>
+Date:   Sat May 2 18:18:05 2009 +0200
+
+    Updated Russian translation
+
+ debian/changelog |    1 +
+ po/ru.po         | 1034 +++++++++++++++++-------------------------------------
+ 2 files changed, 329 insertions(+), 706 deletions(-)
+
+commit 3624a4b0eb5499f367c1d8077240f151903cd70a
+Author: Philipp Kern <pkern@debian.org>
+Date:   Sat May 2 11:39:00 2009 +0200
+
+    dpkg-source: do not set arch:any in dsc on arch-restricted packages
+    
+    dpkg-source was pretty liberal in setting 'Architecture: any' in the
+    dsc: as soon as there are two binary packages, one being arch:all and
+    one being arch-restricted, you get arch:any in the dsc. This is
+    incorrect because the package will only build on the autobuilders
+    if there are architecture-dependent binary packages available.
+    
+    Thus this patch only produces arch:any if at least one binary package
+    specifies it. Otherwise it outputs the set of all binary architectures
+    (including arch:all).
+    
+    Closes: #526617
+    
+    Signed-off-by: Philipp Kern <pkern@debian.org>
+
+ debian/changelog       |    2 ++
+ scripts/dpkg-source.pl |   43 ++++++++++++++++++++-----------------------
+ 2 files changed, 22 insertions(+), 23 deletions(-)
+
+commit 0e8fe98658d63a07a1449cee61f16a67136134e6
+Author: Philipp Kern <pkern@debian.org>
+Date:   Sat May 2 11:26:25 2009 +0200
+
+    Fix format string in German translation
+    
+    Signed-off-by: Philipp Kern <pkern@debian.org>
+
+ scripts/po/de.po |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 38a231cc468837a6a1db306a77dff1ca1d31d2e8
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Mon Apr 27 22:26:51 2009 +0200
+
+    Update german scripts translation
+    
+    Update to 477t.
+
+ scripts/po/de.po |  475 ++++++++++++++++++++++++++++--------------------------
+ 1 files changed, 249 insertions(+), 226 deletions(-)
+
+commit ada924df6df039f66770d454b5e803169dc2b31b
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Mon Apr 27 22:20:42 2009 +0200
+
+    Update german translation of manual pages
+    
+    Update to 1659t.
+
+ man/po/de.po | 3869 ++++++++++++++++++++++++++++------------------------------
+ 1 files changed, 1892 insertions(+), 1977 deletions(-)
+
+commit cbde6f587130724749c23908cce129380dc7652d
+Author: Colin Watson <cjwatson@canonical.com>
+Date:   Mon Apr 27 11:56:22 2009 +0100
+
+    dpkg-source: Add "keyrings" vendor hook
+    
+    Add "keyrings" vendor hook, used by dpkg-source to allow vendors to
+    supply additional keyrings against which source package signatures will
+    be verified. Implement this for Ubuntu.
+
+ debian/changelog               |    5 +++++
+ man/dpkg-source.1              |    2 +-
+ scripts/Dpkg/Source/Package.pm |    6 ++++++
+ scripts/Dpkg/Vendor/Default.pm |    8 ++++++++
+ scripts/Dpkg/Vendor/Ubuntu.pm  |    3 +++
+ 5 files changed, 23 insertions(+), 1 deletions(-)
+
+commit 609294de1074556ac6194fff7ddbfef0fec80841
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun Apr 19 22:05:34 2009 +0200
+
+    dpkg-source: do not store user/group names in generated tarballs
+    
+    Do not store usernames and group names when creating tarballs
+    and use numeric UID/GID 0 instead. This concerns native source packages,
+    debian tarballs in "3.0 (quilt)" source packages, and any other source
+    format creating new tarballs with Dpkg::Source::Archive.
+
+ debian/changelog               |    2 ++
+ scripts/Dpkg/Source/Archive.pm |    3 ++-
+ 2 files changed, 4 insertions(+), 1 deletions(-)
+
+commit f805a6546e7050a1024d924b805cff75cfd082d8
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun Apr 19 20:54:12 2009 +0200
+
+    Add lintian override for embedded-zlib
+    
+    dpkg-deb links statically with zlib so that it can still work
+    even if the shared library is broken or unavailable. It's a facility
+    to be able to recover from difficult situations without having
+    to manually unpack debian packages.
+    
+    See http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=139320 for
+    one discussion about this.
+
+ debian/dpkg.lintian-overrides |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+commit 0f6f1016aa501387f60ec9f8b750263904fbf306
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun Apr 19 20:51:10 2009 +0200
+
+    Update Standards-Version to 3.8.1
+
+ debian/changelog |    1 +
+ debian/control   |    2 +-
+ 2 files changed, 2 insertions(+), 1 deletions(-)
+
+commit 3525f79792cff51757d99d45f51c96a15e6fa779
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun Apr 19 20:08:44 2009 +0200
+
+    dpkg-source: don't complain on binary files that are ignored
+    
+    To avoid mistakes with "3.0 (quilt)" source packages, dpkg-source fails if
+    it finds binary files that have not been whitelisted in the debian
+    directory. Unfortunately it also fails on binary files that are ignored
+    and that will not be included in the debian tarball. This commit fixes
+    that although not completely.
+    
+    The exclude patterns passed to tar --exclude are used to match filenames
+    and also full path names inside the tarball. This commit only adds support
+    for simple filename match. It is enough for all realistic cases.
+
+ debian/changelog                  |    3 +++
+ scripts/Dpkg/Source/Package/V2.pm |   24 +++++++++++++++++++++++-
+ 2 files changed, 26 insertions(+), 1 deletions(-)
+
+commit 64439508ccaf2c9a98fa11b7cce4df4d314cc334
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Fri Apr 17 22:24:19 2009 +0200
+
+    dpkg-source: accept dashes in component name of additional tarballs
+    
+    The regular expression used to identify additional tarballs (used in
+    formats "2.0" and "3.0 (quilt)") was too strict and refused dashes. This
+    commit fixes that and documents the set of allowed characters in the
+    dpkg-source manual page.
+
+ debian/changelog                  |    2 ++
+ man/dpkg-source.1                 |    1 +
+ scripts/Dpkg/Source/Package.pm    |    2 +-
+ scripts/Dpkg/Source/Package/V2.pm |    4 ++--
+ 4 files changed, 6 insertions(+), 3 deletions(-)
+
+commit fee30cd37c83bd85465edba36546a3661d273d7d
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Fri Apr 17 22:08:24 2009 +0200
+
+    Dpkg::Deps::parse(): parse properly an empty dep with spaces only
+    
+    Leading and trailing spaces were not stripped and when no further parsing
+    was done (because there's no valid dependency to parse) it was improperly
+    erroring out.
+
+ debian/changelog     |    2 ++
+ scripts/Dpkg/Deps.pm |    4 ++++
+ 2 files changed, 6 insertions(+), 0 deletions(-)
+
+commit 100a2a29c7718613d97a8ae9543c69faf0da0436
+Author: Peter Krefting <peterk@debian.org>
+Date:   Tue Apr 14 09:40:42 2009 +0100
+
+    Update Swedish translation.
+    
+    Update man/po/sv.po to 1659t0f0u.
+    Update scripts/po/sv.po to 477t0f0u.
+
+ man/po/sv.po     | 3736 ++++++++++++++++++++++++++----------------------------
+ scripts/po/sv.po |  465 ++++----
+ 2 files changed, 2070 insertions(+), 2131 deletions(-)
+
+commit f3b72bc149660a938d7d147ce19d656aeee4cad2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Apr 13 06:14:42 2009 +0200
+
+    Fix typos in u-a man page
+    
+    Add a missing paragraph with heading tag.
+    Replace reference to ‘link’ with ‘name’ in --auto.
+    
+    Reported-by: Helge Kreutzmann <debian@helgefjell.de>
+
+ man/update-alternatives.8 |    5 +++--
+ 1 files changed, 3 insertions(+), 2 deletions(-)
+
+commit 51926eebbba1f20c3bf994e7364512a1c63a25f2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Apr 13 04:57:43 2009 +0200
+
+    Detect the curses headers to use instead of hardcoding them
+    
+    Wrap the curses headers to use and select them through the config.h macros
+    detected at configure time. This way we can also cleanly detect the path
+    needed by mkcurkeys.pl w/o duplicating the selection logic.
+
+ TODO                     |    1 -
+ debian/changelog         |    1 +
+ dselect/Makefile.am      |    6 ++++--
+ dselect/dselect-curses.h |   40 ++++++++++++++++++++++++++++++++++++++++
+ dselect/dselect.h        |    3 +--
+ dselect/main.cc          |    6 ++++++
+ m4/libs.m4               |    2 ++
+ 7 files changed, 54 insertions(+), 5 deletions(-)
+
+commit f8ff44b68dbec2457bd3dbe0e9c891f73534f7b2
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Apr 13 04:42:53 2009 +0200
+
+    Add avr32 to cputable
+    
+    Closes: #523456
+
+ cputable         |    1 +
+ debian/changelog |    1 +
+ 2 files changed, 2 insertions(+), 0 deletions(-)
+
+commit e2d3483c9d297823e8917196925a00927d5d1afe
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Apr 13 04:38:20 2009 +0200
+
+    Sync archtable with architectures currently present in Debian sid
+    
+    Remove m68k.
+    Add kfreebsd-i386 and kfreebsd-amd64.
+
+ debian/archtable |    3 ++-
+ debian/changelog |    3 +++
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit e5235b174b04cd3662e9b189cd7502fc58a031a6
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Thu Apr 9 18:35:10 2009 +0200
+
+    dpkg-source: don't die on SIGPIPE of uncompressors
+    
+    Modify Dpkg::Source::CompressedFile to not die when uncompressors
+    processes (gunzip, bunzip, etc.) are killed by SIGPIPE. Recent tar
+    versions close the pipe before having read everything sent by the
+    uncompressor process when they encounter the end of the tar file.
+    This was of course problematic for Dpkg::Source::Archive.
+    This is a regression compared to etch's dpkg-source which dealt with
+    SIGPIPE properly.
+    
+    The Dpkg::Source::Compressor::wait_end_process() function had to be
+    extended to be able to forward options to Dpkg::IPC::wait_child().
+
+ debian/changelog                      |    3 +++
+ scripts/Dpkg/Source/CompressedFile.pm |   10 +++++++++-
+ scripts/Dpkg/Source/Compressor.pm     |    5 +++--
+ 3 files changed, 15 insertions(+), 3 deletions(-)
+
+commit f8cc0115a8d326416eb0fd968db86e0cb4f5a408
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Wed Apr 8 18:24:50 2009 +0200
+
+    Slovak translation update
+
+ po/sk.po |   67 +++++++++++++++++++++++++++++++------------------------------
+ 1 files changed, 34 insertions(+), 33 deletions(-)
+
+commit 8ab2d4a31934027a1824f8ba6458e8de175ccdb5
+Author: Felipe Castro <fefcas@gmail.com>
+Date:   Wed Apr 8 06:44:58 2009 +0200
+
+    Esperanto translation update
+    
+    Closes: #523023
+
+ debian/changelog |    1 +
+ po/eo.po         | 5870 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 5871 insertions(+), 0 deletions(-)
+
+commit c40bbd831c32b257001bbe6f5d88df16ea20bb07
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Apr 5 11:04:48 2009 +0200
+
+    Recomplete german translation of manual pages
+
+ man/po/de.po |   27 +++++++++++++--------------
+ 1 files changed, 13 insertions(+), 14 deletions(-)
+
+commit 2cd5f33d4808b912f649fb662f1235d21cd5e64e
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Fri Apr 3 20:34:53 2009 +0200
+
+    Update german translation of manual pages
+    
+    Update to 1654t3u.
+
+ man/po/de.po |  154 ++++++++++++++++++++++++++++++++++++++++++----------------
+ 1 files changed, 112 insertions(+), 42 deletions(-)
+
+commit 28322a61ea6a17f8220dd0f9c7454ee9d03ec588
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Tue Mar 31 12:16:12 2009 +0200
+
+    Fix a translation mistake in french version of dpkg(1)
+    
+    Reported-by: Jonathan Gibert <jokot3@gmail.com>
+
+ debian/changelog |    2 ++
+ man/po/fr.po     |    2 +-
+ 2 files changed, 3 insertions(+), 1 deletions(-)
+
+commit 1b1a8a5773e94a014fc2093436bd1509ad53ff4f
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Mon Mar 30 15:35:38 2009 +0200
+
+    Fix syntax in german translation.
+    
+    Reported-by: Modestas Vainius <modestas@vainius.eu>
+
+ man/po/de.po |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 734a784e75b71b31179327a7f284f76e3bbcb14e
+Author: Frank Lichtenheld <djpig@debian.org>
+Date:   Sun Mar 29 13:18:39 2009 +0200
+
+    Simplify Dpkg::Version
+    
+    Remove unnecessary function next_elem which just replicates the
+    standard shift behaviour. The additional function calls affect
+    performance negatively.
+
+ debian/changelog        |    6 +++++-
+ scripts/Dpkg/Version.pm |   18 +++++++-----------
+ 2 files changed, 12 insertions(+), 12 deletions(-)
+
+commit 3fe876365cc62f3cf9b74fb5b23150fe6d307d20
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Fri Mar 27 21:27:10 2009 +0100
+
+    Unify (where applicable) translation of "create" as in po/de and fix typos
+
+ man/po/de.po     |   44 ++++++++++++++++++++++----------------------
+ scripts/po/de.po |   18 +++++++++---------
+ 2 files changed, 31 insertions(+), 31 deletions(-)
+
+commit 557be89bdb3547ba1233d022b81ce3b29b3581aa
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Fri Mar 27 20:14:10 2009 +0100
+
+    Unify translation of "create"
+
+ po/de.po |   26 +++++++++++++-------------
+ 1 files changed, 13 insertions(+), 13 deletions(-)
+
+commit 66835c07b3eb5c6a5a1374e60e93dfaf12538323
+Author: Nils Rennebarth <nils.rennebarth@funkwerk-ec.com>
+Date:   Fri Mar 27 19:31:18 2009 +0100
+
+    dpkg-deb: don't warn on unknown fields starting with "X-"
+    
+    The fields named "X-" are never going to collide with official
+    fields and there's no need to warn that they are unknown.
+    Users are already explicitely creating them with XB-X-* fields
+    in debian/control.
+
+ debian/changelog |    3 +++
+ dpkg-deb/build.c |    3 +++
+ 2 files changed, 6 insertions(+), 0 deletions(-)
+
+commit 1e1038d76a201b179f900fcfc442a94e4aa3b3eb
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Mon Mar 23 16:01:22 2009 +0100
+
+    Global review of error checking associated to strtol functions
+    
+    Several calls to strtol() or strtoul() are not followed by a
+    proper check that ensures that they have parsed an integer value
+    (and not an empty string).
+
+ dpkg-split/info.c         |    2 +-
+ dpkg-split/main.c         |    2 ++
+ src/filesdb.c             |    6 +++---
+ src/main.c                |   17 ++++++++++-------
+ utils/start-stop-daemon.c |    2 +-
+ 5 files changed, 17 insertions(+), 12 deletions(-)
+
+commit da116193fa0ec00f0c477614e5178c874a323753
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Fri Mar 27 18:21:07 2009 +0100
+
+    Update german translation of manual pages
+    
+    Update to 1635t6f16u.
+
+ man/po/de.po |   35 +++++++++++++++++++++++++++++++++--
+ 1 files changed, 33 insertions(+), 2 deletions(-)
+
+commit c1b9a3e2b1ddfc97deefb812c6689ad6b3629f46
+Author: Peter Krefting <peter@softwolves.pp.se>
+Date:   Sun Mar 22 15:12:12 2009 +0100
+
+    Fixed typo and incorrect translation in the dpkg-dev translation.
+    
+    Spotted by Daniel Nylander.
+
+ scripts/po/sv.po |    6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+commit d80d6958a20f3664b7bb0ef49f5fe5b8056836e6
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun Mar 22 11:45:10 2009 +0100
+
+    dpkg: refuses empty parameters when integer expected
+    
+    Fix setinteger() funtion used for parsing integer options to
+    refuse empty parameters. Currently only affects --abort-after.
+    
+    Based-on-patch-by: Bill Allombert <ballombe@debian.org>
+
+ THANKS           |    1 +
+ debian/changelog |    2 ++
+ src/main.c       |    2 +-
+ 3 files changed, 4 insertions(+), 1 deletions(-)
+
+commit 5ddae0e36402c8694ed63b7caf5018e311129047
+Author: Bill Allombert <ballombe@debian.org>
+Date:   Sun Mar 22 12:22:22 2009 +0100
+
+    dpkg: separate arguments with "--" when calling dpkg-{deb,query}
+    
+    This is needed because any user-supplied argument separator is stripped by
+    the option parser such as "dpkg -S -- -pic" ends up calling "dpkg-query
+    --search -pic" which fails. With this patch, it calls "dpkg-query --search
+    -- -pic" and works as expected.
+
+ debian/changelog |    5 +++++
+ src/main.c       |    7 ++++++-
+ 2 files changed, 11 insertions(+), 1 deletions(-)
+
+commit cb4288636728df2a9187d042eea8f57f24790d29
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sat Mar 21 18:05:03 2009 +0100
+
+    Small fixes so that a build from a clean checkout works again
+    
+    Remove origin/Makefile from configure.ac.
+    
+    Fix debian/rules so that it works even if the auto-generated ChangeLog is
+    not there yet.
+    
+    Reported-by: Bill Allombert <Bill.Allombert@math.u-bordeaux1.fr>
+
+ configure.ac |    1 -
+ debian/rules |    4 ++--
+ 2 files changed, 2 insertions(+), 3 deletions(-)
+
+commit c3e6b6dfdb10d5883330fa314c0df7d85d7905d0
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Thu Mar 19 19:45:30 2009 +0100
+
+    Reviewed by Stéphane Blondon. Drop joke...
+
+ po/fr.po |    8 ++++----
+ 1 files changed, 4 insertions(+), 4 deletions(-)
+
+commit 981ccbf39a1b903d5c7dfc056b15bfe4dc563b96
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Wed Mar 18 20:13:01 2009 +0100
+
+    French translation completed
+
+ po/fr.po |  378 ++++++++++++++++++++++++++++++++++++++------------------------
+ 1 files changed, 233 insertions(+), 145 deletions(-)
+
+commit dd977bc0ecb6ad9e8b8e727e4aa6aaabea04457a
+Author: Cyril Brulebois <kibi@debian.org>
+Date:   Wed Mar 18 19:50:23 2009 +0100
+
+    Fix another typo.
+
+ man/po/fr.po |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 9b585a4607bf6aa97d547e2afd559de9b9129991
+Author: Cyril Brulebois <kibi@debian.org>
+Date:   Wed Mar 18 19:49:06 2009 +0100
+
+    Fix another typo.
+
+ man/po/fr.po |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 8aea716c734e42b809d5146a6cdad863662bdcd5
+Author: Cyril Brulebois <kibi@debian.org>
+Date:   Wed Mar 18 19:48:28 2009 +0100
+
+    *Possibly* fix another typo.
+
+ man/po/fr.po |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 8939ce325c8cd5e1ba42b8aa8dd73756843d3882
+Author: Cyril Brulebois <kibi@debian.org>
+Date:   Wed Mar 18 19:47:44 2009 +0100
+
+    Another wrapping problem.
+
+ man/po/fr.po |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit d1f5ea901c829bad0bc4c75b6f5c1b2854bd29ae
+Author: Cyril Brulebois <kibi@debian.org>
+Date:   Wed Mar 18 19:47:02 2009 +0100
+
+    Fix typos.
+
+ man/po/fr.po |    6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 2cb8374d47f393911fe5843a75a8faa4d2abd85b
+Author: Cyril Brulebois <kibi@debian.org>
+Date:   Wed Mar 18 19:46:19 2009 +0100
+
+    Fix typo in a French manpage.
+
+ man/po/fr.po |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit e154e909781d3b266bd746c8e77b1dd6967934b8
+Author: Cyril Brulebois <kibi@debian.org>
+Date:   Wed Mar 18 02:02:56 2009 +0100
+
+    Fix typos.
+
+ man/po/fr.po |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 16ed3e573e1c9233a3366ea262bea7a871c737e7
+Author: Cyril Brulebois <kibi@debian.org>
+Date:   Wed Mar 18 02:02:55 2009 +0100
+
+    *Possibly* fix another typo.
+
+ man/po/fr.po |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit e3f72b6d2feedcf95aaf00453fb0a52e5cf5968e
+Author: Cyril Brulebois <kibi@debian.org>
+Date:   Wed Mar 18 02:02:53 2009 +0100
+
+    Fix typo.
+
+ man/po/fr.po |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit d0b749781b8c70f853e13359e287073809906e29
+Author: Cyril Brulebois <kibi@debian.org>
+Date:   Wed Mar 18 02:02:50 2009 +0100
+
+    Adopt another style.
+
+ man/po/fr.po |   12 ++++++------
+ 1 files changed, 6 insertions(+), 6 deletions(-)
+
+commit 62edf2b5613e73364b106be2f902d3c850ce4b3d
+Author: Cyril Brulebois <kibi@debian.org>
+Date:   Wed Mar 18 02:02:47 2009 +0100
+
+    Rephrase some bits (kind of “too much”) in a French manpage.
+
+ man/po/fr.po |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 6dba9d6d178df4529928978c709911b15fdfa733
+Author: Cyril Brulebois <kibi@debian.org>
+Date:   Wed Mar 18 02:02:46 2009 +0100
+
+    Workaround rendering bug in a French manpage.
+    
+    Non-breaking spaces seem not to be taken into account when the PO-file
+    lines are wrapped. Try and reformat in another way.
+
+ man/po/fr.po |   10 +++++-----
+ 1 files changed, 5 insertions(+), 5 deletions(-)
+
+commit a20f920fa416a8c2493b78f6a7d2779831b9e957
+Author: Cyril Brulebois <kibi@debian.org>
+Date:   Wed Mar 18 02:02:45 2009 +0100
+
+    Fix typo in a French manpage.
+
+ man/po/fr.po |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit d145e4e7990e8acf090a3766cb6008f70475f425
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Tue Mar 17 22:13:47 2009 +0100
+
+    French translation update
+
+ po/fr.po |  420 ++++++++++++++++++++++++--------------------------------------
+ 1 files changed, 163 insertions(+), 257 deletions(-)
+
+commit 80716257ffb9674d78a606fe7f8e5b035d1dfdf3
+Author: Marcos <marcos.alvarez.costales@gmail.com>
+Date:   Tue Mar 17 07:12:21 2009 +0100
+
+    Completed Asturian translation
+    
+    Closes: #519998
+
+ debian/changelog |    2 +-
+ po/ast.po        |   12 ++++++------
+ 2 files changed, 7 insertions(+), 7 deletions(-)
+
+commit d8c47b9b7ddd60b74fb8a502f45000068c4669f8
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Tue Mar 17 22:13:00 2009 +0100
+
+    Update german translation of manual pages
+    
+    Update to 1626t6f25u.
+
+ man/po/de.po |  175 ++++++++++++++++++++++++++-------------------------------
+ 1 files changed, 80 insertions(+), 95 deletions(-)
+
+commit 9b525629d5b318246a4b8cfb352fdf3d13d08afc
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Tue Mar 17 21:43:26 2009 +0100
+
+    Add debian/changelog entry for the German dpkg translation update
+    
+    Bring translation updates back into alphabetical order.
+
+ debian/changelog |    5 +++--
+ 1 files changed, 3 insertions(+), 2 deletions(-)
+
+commit 69c003759ab6d8b538062705b2da7a4714b04e16
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Tue Mar 17 21:34:36 2009 +0100
+
+    Update German dpkg translation
+    
+    Update to 1001t11f.
+
+ po/de.po |  565 ++++++++++++++++++++++++++++----------------------------------
+ 1 files changed, 251 insertions(+), 314 deletions(-)
+
+commit ed4e04ccef996d5ef715fc9c1da5da6ca9fa372f
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Tue Mar 17 18:44:12 2009 +0100
+
+    dpkg-shlibdeps: improve debug messages displayed in verbose mode
+
+ scripts/dpkg-shlibdeps.pl |   18 +++++++++++++-----
+ 1 files changed, 13 insertions(+), 5 deletions(-)
+
+commit 02e3de2f1d687b19d305f7623e08742f6896ae7a
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Tue Mar 17 16:51:44 2009 +0100
+
+    dpkg-shlibdeps: fix code to find out minimal version among all symbols
+    
+    dpkg-shlibdeps did not always correctly initialize symbol-based
+    dependencies for libraries having symbols associated with a version "0".
+    
+    “$minver ||= $sym->{minver};” changed $minver to the first non-null version
+    that followed a null version. Because the null version is evidently
+    selected as the minimal version but that code considers it unset and
+    replaces it with whatever it has.
+    
+    Add a non-regression test for this part of the code.
+
+ debian/changelog                            |    4 ++++
+ scripts/Dpkg/Shlibs/SymbolFile.pm           |    2 +-
+ scripts/t/200_Dpkg_Shlibs.t                 |   12 +++++++++---
+ scripts/t/200_Dpkg_Shlibs/symbols.fake-2    |    2 +-
+ scripts/t/200_Dpkg_Shlibs/symbols.include-1 |    2 +-
+ 5 files changed, 16 insertions(+), 6 deletions(-)
+
+commit 4eaf5de367581c2a3cf3debafbc21e072a519ef2
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Mon Mar 16 18:54:05 2009 +0100
+
+    Drop /etc/dpkg/origins as it's taken over by base-files (see #487437)
+
+ Makefile.am                   |    1 -
+ debian/changelog              |    1 +
+ debian/dpkg.install           |    1 -
+ debian/dpkg.lintian-overrides |    1 -
+ origins/Makefile.am           |   10 ----------
+ origins/debian                |    3 ---
+ 6 files changed, 1 insertions(+), 16 deletions(-)
+
+commit 5badd6d7165d2ac04b7b4b47d1c37986f33d5528
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Mon Mar 16 11:12:00 2009 +0100
+
+    Dpkg::Deps: refuse to parse ORed deps only when union deps are requested
+    
+    This was the intended behaviour when that change was made
+    in f65e9c9a2e521e32b0de6a963ab1e58790001366.
+
+ scripts/Dpkg/Deps.pm |    4 ++--
+ 1 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 22f2ea26d7b848a9dc8b66a9c8fa264f5aa29b74
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Mon Mar 16 11:00:16 2009 +0100
+
+    dpkg-buildpackage: add back an erroneously removed use statement
+    
+    “use Dpkg::Version qw(check_version);” should not have been removed
+    in this file.
+
+ scripts/dpkg-buildpackage.pl |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit f1d3f2dae6581d04743fa4877f78d44be66502df
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Mon Mar 16 10:54:05 2009 +0100
+
+    Dpkg::IPC: add sanity check for timeout parameter and a non-regression test
+
+ scripts/Dpkg/IPC.pm      |    5 +++++
+ scripts/t/800_Dpkg_IPC.t |   12 ++++++++++--
+ 2 files changed, 15 insertions(+), 2 deletions(-)
+
+commit 5b0024349ddbfefdcd45fd9382cc113234ba0f39
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun Mar 15 22:15:41 2009 +0100
+
+    dpkg-source: switch to standard info() function for output
+    
+    All buildd should use an updated sbuild by now, we can update the
+    format of dpkg-source's output without problems.
+
+ scripts/dpkg-source.pl |    6 +-----
+ 1 files changed, 1 insertions(+), 5 deletions(-)
+
+commit 7d7a32b36791ba9c458930c537875c32e9e3a57c
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun Mar 15 22:11:43 2009 +0100
+
+    Misc updates concerning gpg and dpkg-source
+    
+    * Always display a warning when the signature verification failed.
+    * Update the dpkg-source's manual page to document that only the user's
+      trustedkeys.gpg keyring is used for signature verification.
+
+ debian/changelog               |    2 ++
+ man/dpkg-source.1              |    3 ++-
+ scripts/Dpkg/Source/Package.pm |    2 ++
+ 3 files changed, 6 insertions(+), 1 deletions(-)
+
+commit 09721c437877afd1549b1028c4f830898db6c57e
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun Mar 15 21:53:14 2009 +0100
+
+    Update dpkg-dev dependencies
+    
+    - Move gnupg to Recommends. It's needed to sign .dsc and .changes.
+    - Add gpgv to Recommends. Useful to check signatures of extracted packages.
+    - Add debian-maintainers to Suggests. Together with debian-keyring they
+      contain all the GPG keys required to verify official Debian packages.
+
+ debian/changelog |    5 +++++
+ debian/control   |    4 ++--
+ 2 files changed, 7 insertions(+), 2 deletions(-)
+
+commit eb23ea12c4599ec93c9c5e21929a5dd966991bb7
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun Mar 15 21:44:09 2009 +0100
+
+    dpkg-source: don't block indefinitely on gpg
+    
+    dpkg-source's signature check is now done with gpgv if possible and
+    timeouts if not completed within 10 seconds.
+
+ debian/changelog               |    2 ++
+ scripts/Dpkg/Source/Package.pm |   12 +++++++++---
+ 2 files changed, 11 insertions(+), 3 deletions(-)
+
+commit eecd200a7aa51058c950345e60092c7fdd0ec1e2
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun Mar 15 21:14:18 2009 +0100
+
+    Dpkg::IPC: implement timeout for subprocesses
+    
+    Add a new option timeout for Dpkg::IPC::wait_child(). It implements
+    an alarm() based timeout for subprocesses and allows us to
+    fail if some processes do not return as expected.
+
+ scripts/Dpkg/IPC.pm |   30 ++++++++++++++++++++++++++----
+ 1 files changed, 26 insertions(+), 4 deletions(-)
+
+commit fe67e29f17678678091e2ba318d4ec8c0e6bef47
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun Mar 15 21:13:34 2009 +0100
+
+    Let git ignore vim swap files
+
+ .gitignore |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit f65e9c9a2e521e32b0de6a963ab1e58790001366
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun Mar 15 19:34:17 2009 +0100
+
+    dpkg-gencontrol: improve error message with a bad union dependency
+    
+    dpkg-gencontrol displays a better error message when an ORed dependency
+    is used in a union field like Conflicts, Replaces or Breaks.
+
+ debian/changelog           |    3 +++
+ scripts/Dpkg/Deps.pm       |    8 +++++++-
+ scripts/dpkg-gencontrol.pl |    6 ++++--
+ 3 files changed, 14 insertions(+), 3 deletions(-)
+
+commit acb9b6e9f20eec9d3799b50cb17c2e192c47c692
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun Mar 15 18:55:03 2009 +0100
+
+    dpkg-source: improve ignore regexp to catch vi swap files
+    
+    dpkg-source now ignores all possible vi swap file extensions (and not only
+    .swp). The corresponding exclude pattern for -I also got tightened to only
+    catch filenames starting with a dot. Closes: #515540
+
+ debian/changelog               |    3 +++
+ scripts/Dpkg/Source/Package.pm |    4 ++--
+ 2 files changed, 5 insertions(+), 2 deletions(-)
+
+commit edbbd18df03628407f3d3628d0e49014dbc9ba48
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun Mar 15 18:18:44 2009 +0100
+
+    Dpkg::Version::check_version() should not die by default
+    
+    Add a new parameter to Dpkg::Version::check_version() to control whether
+    we should die in case of illegal version.
+    
+    Update all check_version() calls to pass this parameter and factorize some
+    duplicate calls in Dpkg::Source::Package::* with a single check in
+    the parent class Dpkg::Source::Package.
+
+ debian/changelog                      |    2 ++
+ scripts/Dpkg/Source/Package.pm        |    4 +++-
+ scripts/Dpkg/Source/Package/V1.pm     |    3 ---
+ scripts/Dpkg/Source/Package/V2.pm     |    3 ---
+ scripts/Dpkg/Source/Package/V3/bzr.pm |    3 ---
+ scripts/Dpkg/Source/Package/V3/git.pm |    3 ---
+ scripts/Dpkg/Version.pm               |   20 ++++++++++++++------
+ scripts/dpkg-buildpackage.pl          |    3 +--
+ scripts/dpkg-source.pl                |    2 +-
+ 9 files changed, 21 insertions(+), 22 deletions(-)
+
+commit 646c8876609072af7f456a78b046b0432e2c44d1
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Sun Mar 15 15:28:53 2009 +0100
+
+    Completed Asturian translation
+
+ debian/changelog |    2 +-
+ po/ast.po        |  807 +++++++++++++++++++-----------------------------------
+ 2 files changed, 287 insertions(+), 522 deletions(-)
+
+commit 9520a890c2459186ddc7137d119b50cfa1cf1e40
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Sun Mar 15 14:44:15 2009 +0100
+
+    Partial French translation update
+
+ debian/changelog |    1 +
+ po/fr.po         |  479 +++++++++++++++++++++++++-----------------------------
+ 2 files changed, 221 insertions(+), 259 deletions(-)
+
+commit 4f761d89c84cee18e16da472daea38769fbcce0e
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun Mar 15 10:49:52 2009 +0100
+
+    dpkg-genchanges, dpkg-gencontrol: avoid perl warnings
+    
+    Fix dpkg-genchanges and dpkg-gencontrol to not trigger perl warnings
+    when the Architecture field is missing.
+
+ debian/changelog           |    2 ++
+ scripts/dpkg-genchanges.pl |    2 +-
+ scripts/dpkg-gencontrol.pl |    6 +++---
+ 3 files changed, 6 insertions(+), 4 deletions(-)
+
+commit b02e87457ceb9c849915180034b9247d0c228df8
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun Mar 15 10:30:26 2009 +0100
+
+    Update deb-triggers(5) and dpkg-trigger(1)
+    
+    Update deb-triggers(5) and dpkg-trigger(1) to add a reference to
+    /usr/share/doc/dpkg/triggers.txt.gz.
+
+ debian/changelog   |    2 ++
+ man/deb-triggers.5 |    3 ++-
+ man/dpkg-trigger.1 |    2 +-
+ 3 files changed, 5 insertions(+), 2 deletions(-)
+
+commit 7d0ea44e98bfa20f6e5a16a3201f8a4cb1037710
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Fri Mar 13 20:33:46 2009 +0100
+
+    Updated French translation
+
+ scripts/po/fr.po |    6 +++---
+ 1 files changed, 3 insertions(+), 3 deletions(-)
+
+commit ce04415c6b809e4936f9b69d5ea60daa06f0657d
+Author: Marcos <marcos.alvarez.costales@gmail.com>
+Date:   Fri Mar 13 20:32:45 2009 +0100
+
+    Add Asturian translation
+    
+    Closes: #519478
+
+ debian/changelog |    3 +
+ po/ast.po        | 6509 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 2 files changed, 6512 insertions(+), 0 deletions(-)
+
+commit 6e9f17ba8fa0ae75aee08579d08ba3fae8175869
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Fri Mar 13 18:02:35 2009 +0100
+
+    Fix Swedish translation so that it doesn't make po4a fail
+
+ man/po/sv.po |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit c81e27d8d841199be246cd9e0b41f7ea44160afe
+Author: Peter Krefting <peterk@debian.org>
+Date:   Wed Mar 11 14:38:07 2009 +0100
+
+    Update Swedish translation
+    
+    Updated po/sv.po to 1012t0f0u.
+    Updated man/po/sv.po to 1657t0f0u.
+
+ debian/changelog |    1 +
+ man/po/sv.po     |  765 +++++++++++++++++++++++++++++++-----------------------
+ po/sv.po         |   14 +-
+ 3 files changed, 444 insertions(+), 336 deletions(-)
+
+commit ea2fc2fc25e4b3bd7481100cc449fa023a44ba51
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Mar 11 02:57:32 2009 +0200
+
+    Regenerate dpkg-man.pot and merge .po files with it
+
+ man/po/de.po        |  581 +++++++++++++++++++++++++++++----------------------
+ man/po/dpkg-man.pot |  498 +++++++++++++++++++++++++------------------
+ man/po/es.po        |  524 ++++++++++++++++++++++++++--------------------
+ man/po/fr.po        |  529 +++++++++++++++++++++++++++--------------------
+ man/po/hu.po        |  525 ++++++++++++++++++++++++++--------------------
+ man/po/ja.po        |  526 +++++++++++++++++++++++++++--------------------
+ man/po/pl.po        |  527 +++++++++++++++++++++++++++--------------------
+ man/po/pt_BR.po     |  525 ++++++++++++++++++++++++++--------------------
+ man/po/ru.po        |  526 +++++++++++++++++++++++++++--------------------
+ man/po/sv.po        |  527 +++++++++++++++++++++++++++--------------------
+ 10 files changed, 3047 insertions(+), 2241 deletions(-)
+
+commit 2c43c07e599d2f26ef7cebf5f9adaaa4bb9c279f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Mar 11 02:51:33 2009 +0200
+
+    u-a: Fix typo in man page (‘values’ → ‘value’)
+    
+    Introduced in commit 7277e7e87af9cf4313880f228c693aa78ad46a03.
+    
+    Reported-by: Helge Kreutzmann <debian@helgefjell.de>
+
+ man/update-alternatives.8 |    2 +-
+ 1 files changed, 1 insertions(+), 1 deletions(-)
+
+commit 2ad24268349afa6cdc56a14bf872a624e3f871a1
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Mar 11 02:19:58 2009 +0200
+
+    Add missing bug closure for Slovak translation
+    
+    Missed in commit d95c2b580e4db994e5ad51e13baa3192fd8827d6.
+    
+    Closes: #519084
+
+ debian/changelog |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit b9be5e2b188d3a02929ebd9faa6ab52fc71d4183
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Mar 11 02:17:46 2009 +0200
+
+    Change Slovak maintainer to Ivan Masár
+
+ dselect/po/LINGUAS |    2 +-
+ po/LINGUAS         |    2 +-
+ 2 files changed, 2 insertions(+), 2 deletions(-)
+
+commit 96ac92ab3f5439ab1ab510a55fb6e8a805269e04
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Tue Mar 10 21:40:54 2009 +0100
+
+    Update german translation of manual pages
+    
+    Update to 1600t25f20u.
+
+ debian/changelog |    3 +
+ man/po/de.add    |    2 +-
+ man/po/de.po     |  480 +++++++++++++++++++++++++++++-------------------------
+ 3 files changed, 260 insertions(+), 225 deletions(-)
+
+commit ab12b07d0575bc9a7a02311fee4447a247914d1b
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Mar 10 16:13:45 2009 +0200
+
+    Regenerate dpkg.pot and merge .po files with it
+
+ po/bs.po    |    8 ++------
+ po/ca.po    |   15 +++++++--------
+ po/cs.po    |   13 ++++++-------
+ po/da.po    |   13 ++++++-------
+ po/de.po    |   13 ++++++-------
+ po/dpkg.pot |    8 ++------
+ po/dz.po    |   13 ++++++-------
+ po/el.po    |   13 ++++++-------
+ po/es.po    |   13 ++++++-------
+ po/et.po    |   13 ++++++-------
+ po/eu.po    |   13 ++++++-------
+ po/fr.po    |   13 ++++++-------
+ po/gl.po    |   13 ++++++-------
+ po/hu.po    |   13 ++++++-------
+ po/id.po    |   13 ++++++-------
+ po/it.po    |   13 ++++++-------
+ po/ja.po    |   13 ++++++-------
+ po/km.po    |   13 ++++++-------
+ po/ko.po    |   13 ++++++-------
+ po/ku.po    |    8 ++------
+ po/lt.po    |   13 ++++++-------
+ po/mr.po    |   13 ++++++-------
+ po/nb.po    |   13 ++++++-------
+ po/ne.po    |   13 ++++++-------
+ po/nl.po    |   13 ++++++-------
+ po/nn.po    |   13 ++++++-------
+ po/pa.po    |    8 ++------
+ po/pl.po    |   13 ++++++-------
+ po/pt.po    |   13 ++++++-------
+ po/pt_BR.po |   13 ++++++-------
+ po/ro.po    |   13 ++++++-------
+ po/ru.po    |   13 ++++++-------
+ po/sk.po    |    9 ++++-----
+ po/sv.po    |   11 +++++------
+ po/th.po    |   13 ++++++-------
+ po/tl.po    |   13 ++++++-------
+ po/vi.po    |   13 ++++++-------
+ po/zh_CN.po |   13 ++++++-------
+ po/zh_TW.po |   13 ++++++-------
+ 39 files changed, 216 insertions(+), 267 deletions(-)
+
+commit d95c2b580e4db994e5ad51e13baa3192fd8827d6
+Author: Ivan Masár <helix84@centrum.sk>
+Date:   Tue Mar 10 16:11:22 2009 +0200
+
+    Update Slovak dpkg translation
+    
+    Update to 1013t.
+
+ po/sk.po |  571 ++++++++++++++++++++++++++++----------------------------------
+ 1 files changed, 260 insertions(+), 311 deletions(-)
+
+commit c473bbca60d67ee9d64a4fbe63507e8c9d73bb93
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Mar 10 15:55:56 2009 +0200
+
+    Fix typo in dpkg output (‘unexecpted’ → ‘unexpected’)
+    
+    Closes: #519082
+    Reported-by: Ivan Masár <helix84@centrum.sk>
+
+ debian/changelog |    4 ++++
+ src/filesdb.c    |    2 +-
+ 2 files changed, 5 insertions(+), 1 deletions(-)
+
+commit 8c651a05314924ed5823a8d995e515d34d0cfa4c
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Mon Mar 9 22:54:13 2009 +0100
+
+    dpkg-source: add --skip-debianization extract option
+    
+    Extracting a source package with --skip-debianization can be interesting
+    when you want to import a source package in a VCS and want to import
+    the upstream sources without having precise knowledge of the internals
+    of all source package formats. This option is only supported for the
+    source formats "1.0", "2.0" and "3.0 (quilt)" that handle clearly
+    identified upstream sources.
+
+ man/dpkg-source.1                 |    6 ++++++
+ scripts/Dpkg/Source/Package.pm    |   10 ++++++++--
+ scripts/Dpkg/Source/Package/V1.pm |    6 +++++-
+ scripts/Dpkg/Source/Package/V2.pm |    9 ++++++++-
+ 4 files changed, 27 insertions(+), 4 deletions(-)
+
+commit 1463ac71babf0432b5753c20eebc060363694e34
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Mon Mar 9 22:21:28 2009 +0100
+
+    dpkg-source: drop support of debian/control's Format field
+    
+    There are no interesting use case where it makes sense to hardcode
+    the source format directly in debian/control. So drop that feature
+    before people start abusing this field instead of using
+    debian/source/format (which dpkg-source can have to create in some cases).
+
+ debian/changelog       |    3 +++
+ man/dpkg-source.1      |    4 +---
+ scripts/dpkg-source.pl |    6 ++----
+ 3 files changed, 6 insertions(+), 7 deletions(-)
+
+commit 758986f4ed29e24270f89dc3f53e53f5782be2dd
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Mon Mar 9 21:11:58 2009 +0100
+
+    dpkg-source(1): document format of debian/source/* files
+    
+    Also fix parsing of debian/source/include-binaries to ignore empty lines
+    in Dpkg::Source::Package::V2::do_build().
+
+ man/dpkg-source.1                 |   22 ++++++++++++++++++++--
+ scripts/Dpkg/Source/Package/V2.pm |    2 +-
+ 2 files changed, 21 insertions(+), 3 deletions(-)
+
+commit 492feedb3e75d99e9003105f5312d052d1156bc2
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Mon Mar 9 20:43:26 2009 +0100
+
+    Add missing changelog entry.
+
+ debian/changelog |    1 +
+ 1 files changed, 1 insertions(+), 0 deletions(-)
+
+commit b67df30f27c89bcba8ada8b916f13a135daeda7e
+Author: Christian Perrier <bubulle@debian.org>
+Date:   Mon Mar 9 07:01:36 2009 +0100
+
+    Recomplete French translations
+    
+    Update to 473t.
+
+ debian/changelog |    1 +
+ scripts/po/fr.po |   46 +++++++++++++++++++++++++++++-----------------
+ 2 files changed, 30 insertions(+), 17 deletions(-)
+
+commit 3ebe1d45258628e9138ba65903e56b571dbf4bd7
+Author: Helge Kreutzmann <debian@helgefjell.de>
+Date:   Sun Mar 8 20:42:42 2009 +0100
+
+    Recomplete german scripts translation
+    
+    Update to 473t.
+
+ debian/changelog |    1 +
+ scripts/po/de.po |   42 ++++++++++++++++++++++++++----------------
+ 2 files changed, 27 insertions(+), 16 deletions(-)
+
+commit 5ee2d60084f43f1b51907e77dd9f07dc4d810618
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun Mar 8 19:13:49 2009 +0100
+
+    dpkg-shlibdeps: make shlibs.local override symbols files too
+    
+    As discussed in http://lists.debian.org/debian-devel/2009/03/msg00428.html
+    dropping the shlibs.local package override for symbols files was not
+    necessarily a good idea. So this commit makes dpkg-shlibdeps skip
+    the symbols files for a library if it detects that the relevant dependency
+    is available in the shlibs.local file.
+
+ man/dpkg-shlibdeps.1      |    3 ++-
+ scripts/dpkg-shlibdeps.pl |    9 ++++++++-
+ 2 files changed, 10 insertions(+), 2 deletions(-)
+
+commit 5fd387999d92ef1f47560980cffb54565a72a96b
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun Mar 8 16:11:53 2009 +0100
+
+    dpkg-shlibdeps: don't fail on binaries outside of a package's dir
+    
+    Dpkg 1.15.0 introduced a regression by trying to deduce the target
+    directory in order to adjust some warnings. This check failed when
+    dpkg-shlibdeps was run on files not (yet) installed in the package's
+    directory (debian/package/). Fix that and emit a warning so that
+    maintainers are encouraged to analyze the binaries once they have
+    been installed in their target directory.
+
+ debian/changelog          |    2 ++
+ scripts/dpkg-shlibdeps.pl |   10 ++++++++--
+ 2 files changed, 10 insertions(+), 2 deletions(-)
+
+commit ea1530fe45c8b1ad61d91c0791c53ecf363899bf
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Sun Mar 8 15:50:58 2009 +0100
+
+    dpkg-source: call quilt only once to apply all patches
+    
+    Refactor Dpkg::Source::Package::V3::quilt::apply_patches() to
+    call quilt only once (quilt push -a -q) instead of once per package. This
+    dramatically improves performance for packages like glibc that
+    have a large number of patches.
+
+ debian/changelog                        |    2 +
+ scripts/Dpkg/Source/Package/V3/quilt.pm |   45 ++++++++++++++++++------------
+ 2 files changed, 29 insertions(+), 18 deletions(-)
+
+commit 1a01979e7607a068c7d33acfa238a08547b5b69a
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Mar 4 23:26:33 2009 +0200
+
+    Regenerate .pot files and merge .po files with them
+
+ po/bs.po    |  132 +++++++++++++++++++++++++------------
+ po/ca.po    |  153 +++++++++++++++++++++++++------------------
+ po/cs.po    |  153 +++++++++++++++++++++++++------------------
+ po/da.po    |  153 +++++++++++++++++++++++++------------------
+ po/de.po    |  153 +++++++++++++++++++++++++------------------
+ po/dpkg.pot |  132 +++++++++++++++++++++++++------------
+ po/dz.po    |  153 +++++++++++++++++++++++++------------------
+ po/el.po    |  153 +++++++++++++++++++++++++------------------
+ po/es.po    |  153 +++++++++++++++++++++++++------------------
+ po/et.po    |  141 +++++++++++++++++++++++++---------------
+ po/eu.po    |  153 +++++++++++++++++++++++++------------------
+ po/fr.po    |  153 +++++++++++++++++++++++++------------------
+ po/gl.po    |  153 +++++++++++++++++++++++++------------------
+ po/hu.po    |  150 +++++++++++++++++++++++++------------------
+ po/id.po    |  150 +++++++++++++++++++++++++------------------
+ po/it.po    |  153 +++++++++++++++++++++++++------------------
+ po/ja.po    |  153 +++++++++++++++++++++++++------------------
+ po/km.po    |  153 +++++++++++++++++++++++++------------------
+ po/ko.po    |  153 +++++++++++++++++++++++++------------------
+ po/ku.po    |  138 +++++++++++++++++++++++++--------------
+ po/lt.po    |  150 +++++++++++++++++++++++++------------------
+ po/mr.po    |  154 +++++++++++++++++++++++++-------------------
+ po/nb.po    |  153 +++++++++++++++++++++++++------------------
+ po/ne.po    |  153 +++++++++++++++++++++++++------------------
+ po/nl.po    |  153 +++++++++++++++++++++++++------------------
+ po/nn.po    |  150 +++++++++++++++++++++++++------------------
+ po/pa.po    |  132 +++++++++++++++++++++++++------------
+ po/pl.po    |  153 +++++++++++++++++++++++++------------------
+ po/pt.po    |  153 +++++++++++++++++++++++++------------------
+ po/pt_BR.po |  153 +++++++++++++++++++++++++------------------
+ po/ro.po    |  153 +++++++++++++++++++++++++------------------
+ po/ru.po    |  153 +++++++++++++++++++++++++------------------
+ po/sk.po    |  153 +++++++++++++++++++++++++------------------
+ po/sv.po    |  209 ++++++++++++++++++++++++++++++++---------------------------
+ po/th.po    |  153 +++++++++++++++++++++++++------------------
+ po/tl.po    |  151 +++++++++++++++++++++++++------------------
+ po/vi.po    |  153 +++++++++++++++++++++++++------------------
+ po/zh_CN.po |  156 +++++++++++++++++++++++++-------------------
+ po/zh_TW.po |  153 +++++++++++++++++++++++++------------------
+ 39 files changed, 3458 insertions(+), 2465 deletions(-)
+
+commit d111d026a51110f95cc1661efaa99e2650843a5f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Mar 4 23:24:44 2009 +0200
+
+    Add new files missed on code refactoring
+    
+    Reported-by: Sven Joachim <svenjoac@gmx.de>
+
+ po/POTFILES.in |    2 ++
+ 1 files changed, 2 insertions(+), 0 deletions(-)
+
+commit 9b5eebb259cd074f0b175bdaeb60cf35397eb049
+Author: Peter Krefting <peterk@debian.org>
+Date:   Tue Mar 3 14:20:44 2009 +0100
+
+    Update Swedish translation.
+    
+    Updated dselect/po/sv.po to 283t0f0u.
+    Updated scripts/po/sv.po to 473t0f0u.
+    Updated po/sv.po to 1004t0f0u.
+
+ debian/changelog |    7 +
+ dselect/po/sv.po |    8 +-
+ po/sv.po         |  546 +++++++++++++++++++++++++-----------------------------
+ scripts/po/sv.po |   39 ++--
+ 4 files changed, 282 insertions(+), 318 deletions(-)
+
+commit b53a6a7e6651e82eeb8cfafa1981b1c5d33b4e04
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Feb 11 03:31:24 2009 +0200
+
+    Add new pkg_array_free function
+    
+    Use it to free the arrays after use, so that we do not leak.
+
+ src/pkg-array.c |    8 ++++++++
+ src/pkg-array.h |    1 +
+ src/query.c     |    4 ++++
+ src/select.c    |    2 ++
+ 4 files changed, 15 insertions(+), 0 deletions(-)
+
+commit 45e5ee9e4c9195a488c2e0e246b855e4bcbe6b4f
+Author: Guillem Jover <guillem@debian.org>
+Date:   Wed Feb 11 03:28:19 2009 +0200
+
+    Refactor package array handling
+    
+    Create a new pkg_array structure, and two new functions to initialize
+    from the db, and to sort the array.
+
+ src/Makefile.am                  |    4 +-
+ src/pkg-array.c                  |   29 ++++++++++++++++
+ src/{pkg-array.c => pkg-array.h} |   27 ++++++++-------
+ src/query.c                      |   69 ++++++++++++++-----------------------
+ src/select.c                     |   27 +++++----------
+ 5 files changed, 80 insertions(+), 76 deletions(-)
+
+commit 2c0667d06a38c3a31ab43b79a979f29e5fcf0cf3
+Author: Guillem Jover <guillem@debian.org>
+Date:   Tue Feb 10 03:23:36 2009 +0200
+
+    Rename pkg-list.c to pkg-array.c
+
+ src/Makefile.am                 |    4 ++--
+ src/{pkg-list.c => pkg-array.c} |    2 +-
+ 2 files changed, 3 insertions(+), 3 deletions(-)
+
+commit 4da4f0145a451a13eab2cdb6b1d5e46d857fd93b
+Author: Raphael Hertzog <hertzog@debian.org>
+Date:   Mon Mar 2 18:10:40 2009 +0100
+
+    dpkg-genchanges: correctly handles additional upstream tarballs
+    
+    The source format 3.0 (quilt) allows additional upstream tarballs
+    named <pkg>_<upstreamversion>.orig-<component>.tar.<ext>. They
+    should be treated like normal .orig tarballs and be left out
+    like them in normal "binary and diff upload".
+
+ debian/changelog           |    5 +++++
+ scripts/dpkg-genchanges.pl |    5 +++--
+ 2 files changed, 8 insertions(+), 2 deletions(-)
+
+commit 06665a08379c3a3054906602703077793f1bd048
+Author: Sven Joachim <svenjoac@gmx.de>
+Date:   Mon Mar 2 17:21:57 2009 +0100
+
+    Update german dselect translation
+    
+    Update to 283t.
+
+ debian/changelog |    3 ++-
+ dselect/po/de.po |   50 ++++----------------------------------------------
+ 2 files changed, 6 insertions(+), 47 deletions(-)
+
+commit 1a0b8ade8f5f5130f77415f86f1686e8c097b768
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Mar 2 06:56:25 2009 +0200
+
+    Switch to automatically generating the ChangeLog file
+    
+    Keep the old ChangeLog files as ChangeLog.old, and distribute them.
+    Automatically genereate the ChangeLog from “git log”. And update the
+    information for translators.
+
+ .gitignore                              |    1 +
+ ChangeLog => ChangeLog.old              |    0
+ Makefile.am                             |    6 ++++
+ README.translators                      |   44 +++++++++---------------------
+ debian/rules                            |    4 +-
+ dselect/po/{ChangeLog => ChangeLog.old} |    0
+ dselect/po/Makevars                     |    2 +
+ man/Makefile.am                         |    2 +-
+ man/po/{ChangeLog => ChangeLog.old}     |    0
+ po/{ChangeLog => ChangeLog.old}         |    0
+ po/Makevars                             |    2 +
+ scripts/po/{ChangeLog => ChangeLog.old} |    0
+ scripts/po/Makevars                     |    2 +
+ 13 files changed, 29 insertions(+), 34 deletions(-)
+
+commit 883b6e840f06e7d05e1c6a23824c5aefd3466754
+Author: Guillem Jover <guillem@debian.org>
+Date:   Mon Mar 2 06:23:10 2009 +0200
+
+    Bump version to 1.15.1~
+
+ configure.ac     |    2 +-
+ debian/changelog |    6 ++++++
+ 2 files changed, 7 insertions(+), 1 deletions(-)
diff --git a/dpkg-1.16.1.1/ChangeLog.old b/dpkg-1.16.1.1/ChangeLog.old
new file mode 100644
index 0000000..a20e9ac
--- /dev/null
+++ b/dpkg-1.16.1.1/ChangeLog.old
@@ -0,0 +1,16929 @@
+2009-03-02  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.15.0.
+
+2009-03-02  Guillem Jover  <guillem@debian.org>
+
+	* scripts/t/900_update_alternatives.t: Do not use $srcdir for t.tmp,
+	it's actually located in builddir.
+
+2009-03-02  Guillem Jover  <guillem@debian.org>
+
+	* scripts/update-alternatives.pl (load): Print an actual error on open
+	instead of an empty string.
+
+2009-03-02  Guillem Jover  <guillem@debian.org>
+
+	* scripts/update-alternatives.pl: Do not use non-ASCII strings on C
+	locale.
+	(version): Likewise.
+
+2009-03-02  Guillem Jover  <guillem@debian.org>
+
+	* po/POTFILES.in: Remove reference to cleanup-info.pl.
+	* scripts/.gitignore: Likewise.
+
+2009-02-27  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/update-alternatives.pl: Avoid logging too many
+	useless messages about status change.
+
+2009-02-27  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Shlibs/SymbolFile.pm (save, dump): Add new
+	parameter asking that #PACKAGE# be replaced on the fly.
+	* scripts/dpkg-gensymbols.pl: Replace #PACKAGE# while outputting
+	symbols files.
+	* man/dpkg-gensymbols.1: Document the new feature.
+	* scripts/t/200_Dpkg_Shlibs.t,
+	scripts/t/200_Dpkg_Shlibs/symbols.fake-2: Add test-case for
+	replacement of #PACKAGE# on the fly (together with test of dump).
+
+2009-02-27  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/update-alternatives.pl: Add one more sanity check
+	verifying that <link> and <path> are different (cf #509667 for a
+	sample).
+
+2009-02-27  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/update-alternatives.pl: Improve output messages
+	by identifying their origin and by being more consistent.
+	* scripts/t/900_update_alternatives.t: Adjust test suite
+	for one error message that's now on standard error instead
+	of standard output.
+
+2009-02-27  Guillem Jover  <guillem@debian.org>
+
+	* lib/tarfn.c (get_prefix_name): New function.
+	(DecodeTarHeader): On tar_format_ustar and if Prefix is not empty
+	call get_prefix_name instead of aborting.
+	* man/deb.5: Document that ustar format is now properly supported.
+
+2009-02-27  Guillem Jover  <guillem@debian.org>
+
+	* lib/tarfn.h (enum tar_format): New type.
+	(struct TarInfo): Add new format member.
+	* lib/tarfn.c (TAR_MAGIC_USTAR, TAR_MAGIC_GNU): New macros.
+	(struct TarHeader): Add new Prefix member.
+	(DecodeTarHeader): Detect tar formats based on the magic values.
+	Abort on tar_format_ustar and an non-empty Prefix.
+
+2009-02-27  Guillem Jover  <guillem@debian.org>
+
+	* lib/fields.c (f_boolean): Use PKGPFIELD to assign to the correct
+	member instead of hardcoding to the essential member.
+
+2009-02-27  Guillem Jover  <guillem@debian.org>
+
+	* lib/fields.c (f_boolean): Return if value is an empty string.
+
+2009-02-26  Chris Coulson  <chrisccoulson@googlemail.com>,
+            Guillem Jover  <guillem@debian.org>
+
+	* configure.ac (AC_CHECK_HEADERS): Add 'sys/syscall.h'.
+	* man/start-stop-daemon.8: Document new option --iosched.
+	* utils/start-stop-daemon.c [HAVE_SYS_SYSCALL_H]: Include
+	<sys/syscall.h>.
+	(HAVE_IOPRIO_SET) [SYS_ioprio_set, linux]: New macro.
+	(IOPRIO_CLASS_NONE, IOPRIO_CLASS_RT): New anonymous enum.
+	(IOPRIO_CLASS_BE, IOPRIO_CLASS_IDLE): Likewise.
+	(IOPRIO_WHO_PROCESS, IOPRIO_WHO_PGRP, IOPRIO_WHO_USER): Likewise.
+	(IOPRIO_CLASS_SHIFT, IOPRIO_PRIO_VALUE, IO_SCHED_PRIO_MIN)
+	(IO_SCHED_PRIO_MAX): New macros.
+	(io_sched): New variable.
+	(do_help): Document --iosched.
+	(ioprio_set) [HAVE_IOPRIO_SET]: New function.
+	(parse_io_schedule, set_io_schedule): Likewise.
+	(parse_options): Add 'iosched' to longopts. Add 'I:' to getopt_long
+	call. Handle 'I' as getopt_long return value. Call parse_io_schedule
+	if io_schedule_str is not NULL.
+	(main): Print io_sched values if --test is used. Call set_io_schedule
+	if io_sched is not NULL.
+
+2009-02-26  Romain Francoise  <rfrancoise@debian.org>,
+            Guillem Jover  <guillem@debian.org>
+
+	* src/filesdb.c: Include 'progress.h'.
+	(ensure_allinstfiles_available): Call progress_init instead of
+	directly printing. Call progress_step if needing to print on each
+	package iteration. And call progress_done if needing to print when
+	finished.
+
+2009-02-26  Romain Francoise  <rfrancoise@debian.org>,
+            Guillem Jover  <guillem@debian.org>
+
+	* lib/Makefile.am (libdpkg_a_SOURCES): Add 'progress.h' and
+	'progress.c'.
+	* lib/progress.h: New file.
+	* lib/progress.c: Likewise.
+
+2009-02-22  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/update-alternatives.pl: Add new option --log to
+	log to another file than /var/log/dpkg.log.
+	* man/update-alternatives.8: Document the new option.
+	* scripts/t/900_update_alternatives.t: Call update-alternatives
+	with --log /dev/null since the test suite can be run with fakeroot
+	and it would try to write to /var/log/dpkg.log because fakeroot
+	makes it believe that it is writable.
+
+2009-02-22  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/update-alternatives.pl: update-alternatives should not
+	replace real files by symlinks. When --install is called, the
+	alternative link should either not exist or already be a link. It
+	that's not the case, it will simply skip installing that link and
+	display a warning. However if --force is given, it will (try to)
+	replace the file.
+	* man/update-alternatives.8: Document this behaviour.
+	* scripts/t/900_update_alternatives.t: Add corresponding tests in
+	the test suite.
+
+2009-02-22  Raphaël Hertzog  <hertzog@debian.org>
+
+	* man/update-alternatives.8: Document how --all can be used to
+	repair all alternatives on the system in a single command.
+	* scripts/update-alternatives.pl: Ensure the above explanation
+	is true by ensuring that --config does something sensible when
+	no alternative is currently selected and when the user input is
+	empty: it will auto-select the best alternative.
+
+2009-02-22  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/update-alternatives.pl: Implement --set-selections.
+	It's the the counterpart of --get-selections, it reads
+	configuration on standard input and reconfigures alternatives
+	accordingly.
+	* man/update-alternatives.8: Document this option.
+	* scripts/t/900_update_alternatives.t: Add corresponding tests in
+	the test suite.
+
+2009-02-22  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/update-alternatives.pl: Implement --get-selections.
+	The new option lists all master alternatives and their status in a
+	format simple to parse.
+	* man/update-alternatives.8: Document this option.
+
+2009-02-22  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/update-alternatives.pl: Installation of a slave
+	alternative link is only done if the corresponding slave file is
+	available.
+	* man/update-alternatives.8: Document this behaviour.
+	* scripts/t/900_update_alternatives.t: Add corresponding tests in
+	the test suite.
+
+2009-02-22  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/update-alternatives.pl: Add more sanity check for
+	--install: ensure alternative path and links are absolute, ensure
+	master alternative path exists, forbid / and spaces in alternative
+	names.
+	* scripts/t/900_update_alternatives.t: Add corresponding tests in
+	the test suite.
+
+2009-02-22  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/update-alternatives.pl: Checks that --install does not
+	reuse alternatives or links in a way that is not compatible with
+	the current setup.
+	* scripts/t/900_update_alternatives.t: Add corresponding tests in
+	the test suite.
+
+2009-02-22  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/update-alternatives.pl: Add logging to
+	/var/log/dpkg.log.
+
+2009-02-22  Raphaël Hertzog  <hertzog@debian.org>
+
+	* man/update-alternatives.8: The vocabulary used was misleading
+	and not really uniform. Try to standardize and make it match with
+	the vocabulary used in the source code too.
+	Includes minor fixes to make it match the behaviour of the current
+	implementation.
+
+2009-02-22  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/update-alternatives.pl: Rewrite it entirely in a more
+	object-oriented way. The only behaviour changes concern --config:
+	the output is nicer and sorted, it accets a path as well as the
+	index of the choice.
+	* scripts/t/900_update_alternatives.t: Test suite adjusted to the
+	--config change.
+
+2009-02-22  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-gencontrol.pl, scripts/dpkg-gensymbols.pl: Reset
+	umask to 0022 to ensure that files created in the DEBIAN directory
+	have sane permissions.
+
+2009-02-13  Guillem Jover  <guillem@debian.org>
+
+	* src/query.c: Remove bogus comment about '--yet-to-unpack'.
+
+2009-02-11  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Makefile.am: Drop cleanup-info.pl script.
+	* man/Makefile.am, man/po/po4a.cfg: Drop cleanup-info(8) manual page.
+	* README.feature-removal-schedule: Update information accordingly.
+
+2009-02-11  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Makefile.am: Move update-alternatives, dpkg-divert and
+	dpkg-statoverride to /usr/bin as they can be useful to users since
+	they have --display or --list options that do not require
+	administrative rights.
+	* Makefile.am (EXTRA_DIST): Add debian/dpkg.links.
+
+2009-02-11  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-buildpackage.pl: Add new option --target/-T to
+	allow a specific debian/rules target to be run. The new --as-root
+	option forces the target to be run with root rights.
+	Add support for the two common syntaxes for long
+	options	("--admindir=…" and "--admindir …").
+	* man/dpkg-buildpackage.1: Update documentation accordingly.
+
+2009-02-11  Raphaël Hertzog  <hertzog@debian.org>
+
+	* man/dpkg-buildpackage.1: Fix name of binary target in default
+	case.
+
+2009-02-10  Guillem Jover  <guillem@debian.org>
+
+	* src/enquiry.c (assert_version_support): Rename verrev_buf argument
+	to version.
+
+2009-02-10  Guillem Jover  <guillem@debian.org>
+
+	* src/enquiry.c (assert_version_support): Add new feature_name
+	argument, and use it when printing the output messages. Fix all
+	callers.
+
+2009-02-10  Guillem Jover  <guillem@debian.org>
+
+	* src/enquiry.c (assert_version_support): Remove reqversion argument.
+	Do not initialize verrev_buf from reqversion, when the epoch is ~0UL.
+	(assertpredep): Pass a fully constructed versionrevision to
+	assert_version_support, rename versionrevision variable to version
+	and remove static keyword.
+	(assertepoch): Likewise.
+	(assertlongfilenames): Likewise.
+	(assertmulticonrep): Likewise.
+
+2009-02-10  Guillem Jover  <guillem@debian.org>
+
+	* src/enquiry.c (assertversion): Rename to ...
+	(assert_version_support): ... this.
+
+2009-02-08  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg.h (ohshitvb): Remove function prototype.
+	* lib/ehandle.c (ohshitvb): Remove function definition.
+
+2009-02-06  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/t/900_update_alternatives.t: New test-suite for
+	update-alternatives.
+	* scripts/Makefile.am: Add the previous file.
+
+2009-02-06  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/update-alternatives.pl: Deal with empty
+	files in the administrative directory by ignoring them.
+
+2009-02-06  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/update-alternatives.pl: Ensure that a non-existent
+	alternative result in automatic mode configuration.
+
+2009-02-06  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/update-alternatives.pl: Change set_links() to
+	also reset the main alternative link. Add a parameter to
+	make it quiet.
+	When --install reinstalls the current and manually selected entry,
+	let it recreate the symlinks in case something has gone wrong.
+
+2009-02-06  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/update-alternatives.pl: Remove the alternative when
+	the last choice is removed, even if we are in manual mode.
+	* man/update-alternatives.8: Update the documentation
+	accordingly to not be as strong about not touching links in manual
+	mode.
+
+2009-02-06  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/update-alternatives.pl (set_links): Remove slavelinks
+	if needed as well. We create slave links automatically, we should
+	remove them in the same way. Otherwise --config or --set will let
+	dangling symlinks on the system.
+
+2009-02-06  Guillem Jover  <guillem@debian.org>
+
+	* man/deb.5: Add detailed information of the currently supported
+	format.
+
+2009-02-06  Guillem Jover  <guillem@debian.org>
+
+	* ostable: Add gnu-kopensolaris.
+	* triplettable: Add gnu-kopensolaris to kopensolaris mapping.
+
+2009-02-06  Guillem Jover  <guillem@debian.org>
+
+	* ostable: Reindent to make room for longer os names.
+
+2009-02-05  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/update-alternatives.pl (rename_mv): Integrate logic to
+	not fail if ENOENT is the reason why the rename failed.
+
+2009-02-05  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/update-alternatives.pl: Ensure that a broken link
+	in automatic mode doesn't lead to the alternative being set
+	on manual mode. Also displays by default (and not only
+	when --verbose is given) the message that indicates that
+	an alternative is switched to manual mode.
+
+2009-02-05  Raphaël Hertzog  <hertzog@debian.org>
+            Osamu Aoki  <osamu@debian.org>
+
+	* scripts/update-alternatives.pl: Allow --config to continue when
+	the currently selected alternative doesn't match the only existing
+	one. Useful to be able to recover from a broken configuration.
+	Also offer the choice in --config mode to go back the automatic
+	mode. Add a new --skip-auto option to combine with --all and
+	easily review manual and broken alternatives.
+	* man/update-alternatives.8: Update the documentation accordingly.
+
+2009-02-04  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Vendor/Ubuntu.pm: Ubuntu vendor object implementing
+	lookup of launchpad bugs in changelogs and a safety-check for
+	Maintainer fields of forked packages (launched during source
+	build).
+	* scripts/Makefile.am (EXTRA_DIST): Add
+	'scripts/Dpkg/Vendor/Ubuntu.pm'.
+	* scripts/po/POTFILES.in: Add 'scripts/Dpkg/Vendor/Ubuntu.pm'.
+
+2009-02-04  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Vendor/Default.pm: Generic vendor object that will
+	be used to hook vendor-specific behaviour in multiple places.
+	* scripts/Dpkg/Vendor/Debian.pm: Debian variant of that object.
+	* scripts/Dpkg/Vendor.pm (get_vendor_object, run_vendor_hook):
+	New functions to retrieve the current vendor object and run
+	vendor-specific code.
+	* scripts/dpkg-source.pl, scripts/dpkg-genchanges.pl: Add first
+	vendor hooks to be used by Ubuntu.
+	* scripts/Makefile.am (EXTRA_DIST): Add
+	'scripts/Dpkg/Vendor/Default.pm' and
+	'scripts/Dpkg/Vendor/Debian.pm'.
+
+2009-01-29  Guillem Jover  <guillem@debian.org>
+
+	* lib/Makefile.am (libdpkg_a_SOURCES): Add 'dpkg-test.h'.
+	* libcompat/Makefile.am (libcompat_a_SOURCES): Add 'compat.h'.
+	* man/Makefile.am (EXTRA_DIST): Add 'po/ChangeLog'.
+
+2009-01-27  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/t/900_Dpkg_Version.t: Renamed into...
+	* scripts/t/100_Dpkg_Version.t: and merged test cases previously
+	provided by this file so that there's no loss of tests. Also
+	adjusted test cases to match the change below.
+	* scripts/Dpkg/Version.pm (compare_versions): Handle "<" like "<="
+	and ">" like ">=" in order to be consistent with dpkg
+	--compare-versions. Emit warnings when they are used as they are
+	deprecated.
+	* scripts/Makefile.am: Drop scripts/t/900_Dpkg_Version.t from the
+	set of extra files to distribute.
+	* scripts/dpkg-genchanges.pl: Use "<<" instead of ambiguous "<" in
+	version comparison.
+
+2009-01-22  Guillem Jover  <guillem@debian.org>
+
+	* lib/log.c (statusfd_send): Use varbufsubstc to replace new lines
+	with spaces.
+
+2009-01-22  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg-db.h (varbufsubstc): New function prototype.
+	* lib/varbuf.c (varbufsubstc): New function definition.
+	* lib/test/t-varbuf.c (test_varbuf_substc): New function.
+	(test): Call test_varbuf_substc.
+
+2009-01-22  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac (AC_CONFIG_FILES): Add 'lib/test/Makefile'.
+	* lib/Makefile.am (SUBDIRS): New variable.
+	* lib/dpkg-test.h: New file.
+	* lib/test/Makefile.am: Likewise.
+	* lib/test/t-macros.c: Likewise.
+	* lib/test/t-path.c: Likewise.
+	* lib/test/t-pkginfo.c: Likewise.
+	* lib/test/t-string.c: Likewise.
+	* lib/test/t-test.c: Likewise.
+	* lib/test/t-varbuf.c: Likewise.
+	* lib/test/t-version.c: Likewise.
+
+2009-01-20  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg-db.h (varbufaddbuf): Rename argument l to size.
+	* lib/nfmalloc.c (nfstrnsave): Likewise.
+	* lib/varbuf.c (varbufaddbuf): Likewise.
+
+2009-01-20  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg-db.h (varbufdupc): Use size_t instead of ssize_t.
+	(varbufaddbuf): Use size_t instead of const int.
+	(nfstrnsave): Use size_t instead of int.
+
+2009-01-14  Guillem Jover  <guillem@debian.org>
+
+	* man/start-stop-daemon.8: Document new option --procsched.
+	* utils/start-stop-daemon.c [_POSIX_PRIORITY_SCHEDULING]: Include
+	<sched.h>.
+	[!_POSIX_PRIORITY_SCHEDULING]: Define SCHED_OTHER, SCHED_FIFO and
+	SCHED_RR with dummy values.
+	(struct res_schedule): New type.
+	(proc_sched): New variable.
+	(do_help): Document --procsched.
+	(parse_proc_schedule, set_proc_schedule): New functions.
+	(parse_options): Add 'procsched' to longopts. Add 'P:' to getopt_long
+	call. Handle 'P' as getopt_long return value. Call parse_proc_schedule
+	if proc_schedule_str is not NULL.
+	(main): Print proc_sched values if --test is used. Call
+	set_proc_schedule if proc_sched is not NULL.
+
+2009-01-14  Guillem Jover  <guillem@debian.org>
+
+	* utils/start-stop-daemon.c (xstrdup): New function.
+	(parse_options): Use xstrdup instead of strdup.
+
+2009-01-10  Guillem Jover  <guillem@debian.org>
+
+	* utils/start-stop-daemon.c (main): If changeuser is a uid, call
+	getpwuid to get the passwd entry and do the same setup as if it is
+	a username.
+
+2009-01-07  Guillem Jover  <guillem@debian.org>
+
+	* man/dpkg-deb.1: Document that -x will modify the extraction
+	directory permissions.
+
+2009-01-05  Guillem Jover  <guillem@debian.org>
+
+	* src/main.c (setobsolete): Use warning instead of fprintf call.
+	(setforce): Likewise.
+
+2009-01-05  Guillem Jover  <guillem@debian.org>
+
+	* man/start-stop-daemon.8: Clarify that the signal sent by default
+	is TERM not KILL.
+
+2009-01-04  Guillem Jover  <guillem@debian.org>
+
+	* utils/start-stop-daemon.c (signal_nr): Initialize with SIGTERM
+	instead of literal 15.
+	* man/start-stop-daemon.8: Refer to signal as TERM instead of
+	literal 15.
+
+2009-01-04  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg.h (LOCALLIBDIR): Move macro to ...
+	* dselect/Makefile.am (INCLUDES): ... here, as a -D argument.
+
+	* lib/dpkg.h (DSELECT): Move macro to ...
+	* dselect/dselect.h: ... here.
+
+	* lib/dpkg.h (SPLITVERSION, SPLITPARTDEFMAX): Move macros to ...
+	* dpkg-split/dpkg-split.h: ... here.
+
+	* lib/dpkg.h (ARCHIVEVERSION, BUILDCONTROLDIR, EXTRACTCONTROLDIR)
+	(BUILDOLDPKGFORMAT, OLDARCHIVEVERSION, OLDDEBDIR, OLDOLDDEBDIR)
+	(MAXFIELDNAME, INTERPRETER_MAX): Move macros to ...
+	* dpkg-deb/dpkg-deb.h: ... here.
+
+2009-01-04  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg.h (printforhelp): Move declaration to ...
+	* lib/myopt.h: ... here.
+
+2009-01-04  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg-db.h (trig_note_pend_core, trig_note_pend): Make trig
+	argument const.
+	* lib/triglib.c (trig_record_activation): Likewise.
+	(trig_file_activate): Remove now unneeded cast in
+	trig_record_activation call.
+
+2009-01-04  Guillem Jover  <guillem@debian.org>
+
+	* lib/myopt.h (MAX_CONFIG_LINE): New macro.
+	* lib/myopt.c (myfileopt): Use MAX_CONFIG_LINE instead of
+	MAXDIVERTFILENAME.
+
+2009-01-04  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg.h (SHELL, SHELLENVIR): Remove unused macros.
+	* src/main.h (check_libver): Remove unused prototype.
+
+2009-01-04  Guillem Jover  <guillem@debian.org>
+
+	* dselect/main.cc (findintable, dme, refreshmenu): Make static.
+	* dselect/method.cc (sthfailed): Likewise.
+	* dselect/pkgtop.cc (pkgprioritystring): Likewise.
+
+2008-12-30  Guillem Jover  <guillem@debian.org>
+
+	* lib/ehandle.c (badusage): Move function to ...
+	* lib/myopt.c: ... here. Include <stdarg.h>.
+	* lib/dpkg.h (badusage): Move declaration to ...
+	* lib/myopt.h: ... here.
+	* dpkg-split/split.c: Include <myopt.h>.
+
+2008-12-30  Colin Watson  <cjwatson@ubuntu.com>
+
+	* src/help.c (preexecscript): Call chdir after chroot.
+
+2008-12-23  Guillem Jover  <guillem@debian.org>
+
+	* lib/log.c (statusfd_send): Pass to write the remaining data, not
+	the same initial buffer.
+
+2008-12-08  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Changelog.pm, scripts/dpkg-buildpackage.pl,
+	scripts/dpkg-genchanges.pl, scripts/dpkg-gencontrol.pl,
+	scripts/dpkg-source.pl: Also import the default exported functions
+	of Dpkg::ErrorHandling and not only the unusual ones.
+
+2008-12-08  Guillem Jover  <guillem@debian.org>
+
+	* dpkg-deb/build.c (do_build): Mark strings for translation.
+	* dpkg-deb/extract.c (extracthalf): Likewise.
+	* dpkg-split/info.c (read_info): Likewise.
+	* dpkg-split/join.c (reassemble): Likewise.
+	* dpkg-split/queue.c (do_queue): Likewise.
+	* dselect/pkglist.cc (packagelist::packagelist): Likewise.
+	(packagelist::display): Likewise.
+	* lib/log.c (statusfd_send): Likewise.
+	* scripts/Dpkg/Source/Package/V1.pm (do_build): Likewise.
+	* src/filesdb.c (ensure_packagefiles_available): Likewise.
+	(ensure_statoverrides): Likewise.
+
+2008-12-08  Guillem Jover  <guillem@debian.org>
+
+	* dpkg-deb/extract.c (extracthalf): Improve internerr strings, and add
+	the invalid value provoking the call.
+	* dpkg-split/queue.c (discardsome): Likewise.
+	* lib/dbmodify.c (modstatdb_init): Likewise.
+	* lib/dump.c (varbufdependency): Likewise.
+	* lib/parsehelp.c (varbufversion): Likewise.
+	* lib/vercmp.c (versionsatisfied3): Likewise.
+	* scripts/Dpkg/Source/Archive.pm (_add_entry): Likewise.
+	* src/archives.c (tarobject, archivefiles): Likewise.
+	* src/configure.c (deferred_configure, promptconfaction): Likewise.
+	* src/depcon.c (describedepcon, depisok): Likewise.
+	* src/enquiry.c (yettobeunpacked): Likewise.
+	* src/packages.c (packages, process_queue, dependencies_ok): Likewise.
+	* src/query.c (enqperpackage): Likewise.
+	* src/update.c (updateavailable): Likewise.
+
+2008-12-08  Guillem Jover  <guillem@debian.org>
+
+	* scripts/Dpkg/Deps.pm (implies): Do not mark internerr strings for
+	translation.
+	* scripts/Dpkg/Fields.pm (output): Likewise.
+	* scripts/Dpkg/Source/Package.pm (add_file): Likewise.
+
+2008-12-08  Guillem Jover  <guillem@debian.org>
+
+	* scripts/Dpkg/Deps.pm (parse): Do not use sprintf for warning.
+	(implies): Do not use sprintf for internerr.
+
+2008-12-08  Guillem Jover  <guillem@debian.org>
+
+	* dpkg-deb/build.c (do_build): Use internerr instead of ohshit. Do not
+	mark the string for translation.
+	* src/trigcmd.c (do_check): Use internerr instead of abort.
+	* lib/dump.c (w_status): Likewise.
+	* lib/triglib.c (trig_incorporate): Likewise. Remove <stdlib.h>
+	include.
+	* scripts/Dpkg/IPC.pm (_sanity_check_opts): Use internerr instead of
+	error.
+	(fork_and_exec): Likewise. Do not mark the string for translation.
+	(wait_child): Likewise.
+	* scripts/Dpkg/Source/Archive.pm: Use internerr instead of error from
+	Dpkg::ErrorHandling.
+	(_add_entry, add_file, add_directory): Likewise.
+	* scripts/Dpkg/Source/CompressedFile.pm: Likewise.
+	(get_filename): Likewise.
+	* scripts/Dpkg/Source/Compressor.pm: Likewise.
+	(_sanity_check): Likewise.
+	* scripts/Dpkg/Source/Package.p (do_extract, do_build): Likewise.
+	* scripts/Dpkg/Source/Patch.pm (add_diff_file): Use error instead of
+	internerr.
+
+2008-12-08  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg.h (do_internerr): Reorder arguments. Support format
+	strings.
+	(internerr): Likewise.
+	* lib/ehandle.c (do_internerr): Likewise.
+
+2008-12-08  Guillem Jover  <guillem@debian.org>
+
+	* scripts/Dpkg/ErrorHandling.pm (@EXPORT): Remove 'failure'.
+	(failure): Remove function.
+	(syserr): Rename 'failure' string to 'error'.
+	(subprocerr): Use error instead of failure.
+	* scripts/Dpkg/Checksums.pm (extractchecksum): Likewise.
+	* scripts/Dpkg/Source/Functions.pm (erasedir): Likewise.
+	* scripts/changelog/debian.pl: Likewise.
+	* scripts/dpkg-gencontrol.pl: Likewise.
+	* scripts/dpkg-shlibdeps.pl: Likewise.
+	* scripts/dpkg-buildpackage.pl: Use syserr instead of failure.
+
+2008-12-08  Guillem Jover  <guillem@debian.org>
+
+	* scripts/Dpkg/ErrorHandling.pm (@EXPORT_OK): Move info, warning,
+	warnerror, error, errormsg, failure, syserr, internerr, subprocerr,
+	usageerr and syntaxerr to ...
+	(@EXPORT): ... here. Fix all users.
+
+2008-12-08  Modestas Vainius  <modestas@vainius.eu>
+	    Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Shlibs/Objdump.pm (parse): Split into add_object()
+	and parse().
+	* scripts/Dpkg/Shlibs/SymbolFile.pm (merge_object_from_symfile):
+	New function to reintegrate symbols from previous symfiles.
+	* scripts/dpkg-shlibdeps.pl: Optimizes it by caching parsed
+	symbols files and objdump objects. This way neither of the
+	libraries or symbols files are parsed more than once.
+
+2008-12-05  Guillem Jover  <guillem@debian.org>
+
+	* lib/mlib.c: Remove <sys/wait.h> include.
+	(checksubprocerr, waitsubproc): Move to ...
+	* lib/subproc.c (checksubprocerr, waitsubproc): ... here.
+	Include <sys/types.h> and <sys/wait.h>.
+
+2008-12-05  Guillem Jover  <guillem@debian.org>
+
+	* lib/mlib.c (checksubprocerr): Split unrelated conditionals for n
+	and PROCPIPE.
+
+2008-12-05  Guillem Jover  <guillem@debian.org>
+
+	* lib/mlib.c (checksubprocerr): Return an explicit 0 instead of n.
+
+2008-12-05  Guillem Jover  <guillem@debian.org>
+
+	* lib/ehandle.c (warning): Print the current program name and a
+	'warning' string.
+	* lib/mlib.c (checksubprocerr): Use warning() instead of a print
+	function.
+	* src/archives.c (try_deconfigure_can): Likewise.
+	(check_breaks): Likewise.
+	(check_conflict): Likewise.
+	(wanttoinstall): Likewise.
+	* src/configure.c (deferred_configure): Likewise.
+	(conffderef): Likewise.
+	(md5hash): Likewise.
+	* src/errors.c (forcibleerr): Likewise.
+	* src/filesdb.c (ensure_packagefiles_available): Likewise.
+	* src/help.c (maintainer_script_alternative): Likewise.
+	* src/processarc.c (process_archive): Likewise.
+	* src/remove.c (deferred_remove): Likewise.
+	(removal_bulk_remove_leftover_dirs): Likewise.
+	* dpkg-deb/build.c (do_build): Likewise.
+
+2008-12-05  Guillem Jover  <guillem@debian.org>
+
+	* lib/ehandle.c (warning): Do not implicitly print the errno string.
+	* lib/myopt.c (myfileopt): Print the errno string in the warning.
+
+2008-12-05  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg.h (warningf): Rename to ...
+	(warning): ... this. Fix all callers.
+
+2008-11-19  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Source/Functions.pm (fixperms): Fix chmod call to
+	also work when POSIXLY_CORRECT is set.
+
+2008-11-11  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-architecture.pl: Use new style functions calls.
+	* scripts/dpkg-distaddfile.pl: Likewise.
+	* scripts/dpkg-divert.pl: Likewise.
+	* scripts/dpkg-genchanges.pl: Likewise.
+	* scripts/dpkg-gencontrol.pl: Likewise.
+	* scripts/dpkg-gensymbols.pl: Likewise.
+	* scripts/dpkg-scanpackages.pl: Likewise.
+	* scripts/dpkg-statoverride.pl: Likewise.
+	* scripts/update-alternatives.pl: Likewise.
+
+2008-11-08  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Shlibs/Objdump.pm (_parse): Support RUNPATH exactly
+	like RPATH but taking precedence over it.
+
+2008-10-22  Guillem Jover  <guillem@debian.org>
+
+	* lib/ehandle.c (error_unwind): Remove unused cleanupentry code.
+
+2008-10-15  Guillem Jover  <guillem@debian.org>
+
+	* lib/dbmodify.c (modstatdb_shutdown): Use importanttmpfile on unlink
+	instead of constructing the file name again.
+
+2008-10-15  Guillem Jover  <guillem@debian.org>
+
+	* src/Makefile.am (dpkg_query_SOURCES): Remove 'errors.c'.
+	* src/main.h (nerrs): Remove declaration.
+	* src/errors.c (nerrs): Change from extern to static.
+	* src/query.c (failures): New variable.
+	(errabort): Remove variable.
+	(listpackages): Use failures instead of nerrs.
+	(searchfiles): Likewise.
+	(showpackages): Likewise.
+	(enqperpackage): Likewise. Do not define nor initialize failures.
+	(main): Use failures variable instead of reportbroken_retexitstatus.
+
+2008-09-14  Guillem Jover  <guillem@debian.org>
+
+	* libcompat/scandir.c (scandir): Handle case when filter and cmp
+	function arguments are NULL.
+
+2008-09-14  Guillem Jover  <guillem@debian.org>
+
+	* libcompat/compat.h (scandir): Rename arguments from select to
+	filter and compar to cmp.
+	* libcompat/scandir.c (scandir): Likewise.
+
+2008-09-14  Guillem Jover  <guillem@debian.org>
+
+	* libcompat/compat.h (alphasort): Change argument types to match
+	modern system ones (the current ones were missing one indirection
+	anyway).
+	* libcompat/alphasort.c (alphasort): Likewise. Properly dereference
+	arguments.
+	* libcompat/scandir.c (scandir_comparfn): Remove static function
+	variable.
+	(scandir_compar): Remove function.
+	(scandir): Pass compar function directly to qsort.
+
+2008-09-14  Guillem Jover  <guillem@debian.org>
+
+	* libcompat/strerror.c (strerror): Change string for unknown value.
+	* libcompat/strsignal.c (strsignal): Likewise.
+
+2008-09-14  Guillem Jover  <guillem@debian.org>
+
+	* libcompat/strsignal.c (strsignal): Do not return a string for
+	signal 0.
+
+2008-09-14  Guillem Jover  <guillem@debian.org>
+
+	* libcompat/strsignal.c (sys_siglist): Insert a NULL entry at the
+	beginning.
+
+2008-09-14  Guillem Jover  <guillem@debian.org>
+
+	* libcompat/strsignal.c (sys_siglist): Remove array size from
+	declaration. Remove unknown signal names.
+	(strsignal): Use sizeof to compute the array size instead of NSIG.
+
+2008-09-14  Guillem Jover  <guillem@debian.org>
+
+	* libcompat/vsnprintf.c (vsnprintf): Use SEEK_SET instead of a 0
+	literal on fseek.
+
+2008-09-14  Guillem Jover  <guillem@debian.org>
+
+	* libcompat/vsnprintf.c (vsnprintf): Change size and nr types from
+	unsigled long to size_t. Always return the amount that would be
+	written regardless of any truncation. Do not read one byte less from
+	the temporary file.
+
+2008-09-14  Guillem Jover  <guillem@debian.org>
+
+	* libcompat/vsnprintf.c (vsnprintf): Use the return value from
+	vfprintf as the formatted string size instead of using fstat to get
+	the file size.
+
+2008-09-14  Guillem Jover  <guillem@debian.org>
+
+	* libcompat/vsnprintf.c (vsnprintf): Check for negative return error
+	values instead of just EOF.
+
+2008-09-14  Guillem Jover  <guillem@debian.org>
+
+	* libcompat/snprintf.c (snprintf): Use vsnprintf instead of vsprintf.
+
+2008-09-14  Guillem Jover  <guillem@debian.org>
+
+	* libcompat/vsnprintf.c (vsnprintf): Use '\0' instead of NULL to
+	terminate the string.
+
+2008-09-14  Guillem Jover  <guillem@debian.org>
+
+	* libcompat/compat.h (unsetenv): Change return type from void to int.
+	* libcompat/unsetenv.c (unsetenv): Likewise. Return -1 on error, or
+	pass through the status code from putenv.
+
+2008-09-14  Guillem Jover  <guillem@debian.org>
+
+	* dselect/methkeys.cc: Remove unused headers <stdio.h>, <string.h>,
+	<assert.h> and <dpkg.h>.
+	* dselect/pkgkeys.cc: Likewise.
+	* dselect/basetop.cc: Likewise. Remove unused header <ctype.h>.
+	* dselect/curkeys.cc: Remove unused header <dpkg.h>.
+	* dselect/helpmsgs.h: Likewise.
+	* dselect/pkgcmds.cc: Likewise.
+	* dselect/pkgdisplay.cc: Likewise.
+	* dselect/pkginfo.cc: Likewise.
+	* lib/compression.c: Likewise.
+	* lib/dpkg-db.h: Remove unused header <string.h>. Include
+	<sys/types.h>.
+	* lib/md5.c: Remove unused header <netinet/in.h>.
+
+2008-09-14  Guillem Jover  <guillem@debian.org>
+
+	* src/main.c (commandfd): Remove left over debug printf.
+
+2008-09-14  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg.h (IMPORTANTFMT): Remove out of sync comment.
+
+2008-09-14  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg.h (standard_startup): Do not take prog, loadcfg and
+	cmdinfos as arguments, and do not call loadcfgfile. Fix all callers.
+	* src/main.c: Call loadcfgfile directly.
+
+2008-09-14  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg.h: Do not include <myopt.h>.
+	(standard_startup): Do not take argc and argv as arguments, and do
+	not call myopt. Fix all callers.
+	* lib/myopt-util.c: Include <myopt.h>.
+	* dpkg-deb/build.c: Likewise.
+	* dpkg-split/info.c: Likewise.
+	* dpkg-split/join.c: Likewise.
+	* dpkg-split/queue.c: Likewise.
+	* src/select.c: Likewise.
+	* dpkg-deb/main.c (main): Call myopt directly.
+	* dpkg-split/main.c: Likewise.
+	* src/main.c: Likewise.
+	* src/query.c: Likewise.
+	* src/trigcmd.c: Likewise.
+
+2008-09-14  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg.h (standard_shutdown): Remove unused freemem argument,
+	and do not call nffreeall. Fix all callers.
+
+2008-09-14  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg-db.h: Move <stdlib.h> inclusion to ...
+	* dselect/pkglist.cc: ... here.
+	* lib/database.c: Likewise.
+	* lib/dump.c: Likewise.
+	* lib/parse.c: Likewise.
+	* lib/parsehelp.c: Likewise.
+	* lib/triglib.c: Likewise.
+	* src/filesdb.c: Likewise.
+	* src/help.c: Likewise.
+	* src/select.c: Likewise.
+	* src/trigproc.c: Likewise.
+
+2008-09-14  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac (AC_CHECK_FUNCS): Move 'vsnprintf', 'snprintf',
+	'strerror', 'strsignal', 'scandir', 'alphasort' and 'unsetenv' to ...
+	(DPKG_CHECK_COMPAT_FUNCS): ... here.
+	* lib/Makefile.am (libdpkg_a_SOURCES): Remove 'compat.c'.
+	* lib/dpkg.h (strerror, strsignal, scandir, alphasort, unsetenv)
+	(offsetof, strtoul, va_copy, WCOREDUMP): Move declarations to ...
+	* libcompat/compat.h: ... here.
+	* libcompat/Makefile.am (libcompat_a_SOURCES): Add 'strerror.c',
+	'strsignal.c', 'snprintf.c', 'vsnprintf.c', 'alphasort.c',
+	'scandir.c' and 'unsetenv.c'.
+	* po/POTFILES.in: Remove 'lib/compat.c'.
+	* lib/compat.c: Split into ...
+	* libcompat/alphasort.c: ... here. New file.
+	* libcompat/scandir.c: Likewise.
+	* libcompat/snprintf.c: Likewise.
+	* libcompat/strerror.c: Likewise.
+	* libcompat/strsignal.c: Likewise.
+	* libcompat/unsetenv.c: Likewise.
+	* libcompat/vsnprintf.c: Likewise.
+
+2008-09-14  Guillem Jover  <guillem@debian.org>
+
+	* lib/compat.c: Do not include <dpkg.h> anymore.
+	(vsnprintf): Return negative on error instead of ohshite.
+
+2008-09-14  Guillem Jover  <guillem@debian.org>
+
+	* libcompat/compat.h: New file.
+	* dpkg-deb/build.c: Include <compat.h>.
+	* dpkg-deb/extract.c: Likewise.
+	* dpkg-deb/info.c: Likewise.
+	* dpkg-deb/main.c: Likewise.
+	* dpkg-split/info.c: Likewise.
+	* dpkg-split/join.c: Likewise.
+	* dpkg-split/main.c: Likewise.
+	* dpkg-split/queue.c: Likewise.
+	* dpkg-split/split.c: Likewise.
+	* dselect/basecmds.cc: Likewise.
+	* dselect/baselist.cc: Likewise.
+	* dselect/basetop.cc: Likewise.
+	* dselect/bindings.cc: Likewise.
+	* dselect/curkeys.cc: Likewise.
+	* dselect/helpmsgs.cc: Likewise.
+	* dselect/main.cc: Likewise.
+	* dselect/methkeys.cc: Likewise.
+	* dselect/methlist.cc: Likewise.
+	* dselect/method.cc: Likewise.
+	* dselect/methparse.cc: Likewise.
+	* dselect/pkgcmds.cc: Likewise.
+	* dselect/pkgdepcon.cc: Likewise.
+	* dselect/pkgdisplay.cc: Likewise.
+	* dselect/pkginfo.cc: Likewise.
+	* dselect/pkgkeys.cc: Likewise.
+	* dselect/pkglist.cc: Likewise.
+	* dselect/pkgsublist.cc: Likewise.
+	* dselect/pkgtop.cc: Likewise.
+	* lib/cleanup.c: Likewise.
+	* lib/compression.c: Likewise.
+	* lib/database.c: Likewise.
+	* lib/dbmodify.c: Likewise.
+	* lib/dump.c: Likewise.
+	* lib/ehandle.c: Likewise.
+	* lib/lock.c: Likewise.
+	* lib/log.c: Likewise.
+	* lib/md5.c: Likewise.
+	* lib/mlib.c: Likewise.
+	* lib/myopt-util.c: Likewise.
+	* lib/myopt.c: Likewise.
+	* lib/nfmalloc.c: Likewise.
+	* lib/parse.c: Likewise.
+	* lib/parsehelp.c: Likewise.
+	* lib/path.c: Likewise.
+	* lib/showpkg.c: Likewise.
+	* lib/string.c: Likewise.
+	* lib/subproc.c: Likewise.
+	* lib/triglib.c: Likewise.
+	* lib/utils.c: Likewise.
+	* lib/varbuf.c: Likewise.
+	* lib/vercmp.c: Likewise.
+	* src/archives.c: Likewise.
+	* src/cleanup.c: Likewise.
+	* src/configure.c: Likewise.
+	* src/depcon.c: Likewise.
+	* src/enquiry.c: Likewise.
+	* src/errors.c: Likewise.
+	* src/filesdb.c: Likewise.
+	* src/help.c: Likewise.
+	* src/main.c: Likewise.
+	* src/packages.c: Likewise.
+	* src/pkg-list.c: Likewise.
+	* src/pkg-show.c: Likewise.
+	* src/processarc.c: Likewise.
+	* src/query.c: Likewise.
+	* src/remove.c: Likewise.
+	* src/select.c: Likewise.
+	* src/trigcmd.c: Likewise.
+	* src/trigproc.c: Likewise.
+	* src/update.c: Likewise.
+	* lib/fields.c: Likewise. Do not include "strnlen.h", now implicitly
+	included by <compat.h>.
+	* lib/tarfn.c: Likewise.
+
+2008-09-14  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg.h: Move <locale.h> inclusion and standard_startup locale
+	setup to ...
+	* dpkg-deb/main.c (main): ... here.
+	* dpkg-split/main.c (main): Likewise.
+	* dselect/main.cc (main): Likewise.
+	* src/main.c (main): Likewise.
+	* src/query.c (main): Likewise.
+	* src/trigcmd.c (main): Likewise.
+
+2008-09-14  Guillem Jover  <guillem@debian.org>
+
+	* lib/Makefile.am (libdpkg_a_SOURCES): Add 'dpkg-i18n.h'.
+	* lib/dpkg.h: Move <gettext.h> inclusion and ...
+	(_, N_): ... macros to ...
+	* lib/dpkg-i18n.h: ... here. New file.
+	* dpkg-deb/build.c: Include <dpkg-i18n.h>.
+	* dpkg-deb/extract.c: Likewise.
+	* dpkg-deb/info.c: Likewise.
+	* dpkg-deb/main.c: Likewise.
+	* dpkg-split/info.c: Likewise.
+	* dpkg-split/join.c: Likewise.
+	* dpkg-split/main.c: Likewise.
+	* dpkg-split/queue.c: Likewise.
+	* dpkg-split/split.c: Likewise.
+	* dselect/basecmds.cc: Likewise.
+	* dselect/baselist.cc: Likewise.
+	* dselect/bindings.cc: Likewise.
+	* dselect/helpmsgs.cc: Likewise.
+	* dselect/main.cc: Likewise.
+	* dselect/methlist.cc: Likewise.
+	* dselect/method.cc: Likewise.
+	* dselect/methparse.cc: Likewise.
+	* dselect/pkgdisplay.cc: Likewise.
+	* dselect/pkginfo.cc: Likewise.
+	* dselect/pkglist.cc: Likewise.
+	* dselect/pkgsublist.cc: Likewise.
+	* dselect/pkgtop.cc: Likewise.
+	* lib/compression.c: Likewise.
+	* lib/database.c: Likewise.
+	* lib/dbmodify.c: Likewise.
+	* lib/dump.c: Likewise.
+	* lib/ehandle.c: Likewise.
+	* lib/fields.c: Likewise.
+	* lib/lock.c: Likewise.
+	* lib/log.c: Likewise.
+	* lib/mlib.c: Likewise.
+	* lib/myopt-util.c: Likewise.
+	* lib/myopt.c: Likewise.
+	* lib/nfmalloc.c: Likewise.
+	* lib/parse.c: Likewise.
+	* lib/parsehelp.c: Likewise.
+	* lib/showpkg.c: Likewise.
+	* lib/subproc.c: Likewise.
+	* lib/trigdeferred.l: Likewise.
+	* lib/triglib.c: Likewise.
+	* lib/utils.c: Likewise.
+	* src/archives.c: Likewise.
+	* src/cleanup.c: Likewise.
+	* src/configure.c: Likewise.
+	* src/depcon.c: Likewise.
+	* src/enquiry.c: Likewise.
+	* src/errors.c: Likewise.
+	* src/filesdb.c: Likewise.
+	* src/help.c: Likewise.
+	* src/main.c: Likewise.
+	* src/packages.c: Likewise.
+	* src/pkg-show.c: Likewise.
+	* src/processarc.c: Likewise.
+	* src/query.c: Likewise.
+	* src/remove.c: Likewise.
+	* src/select.c: Likewise.
+	* src/trigcmd.c: Likewise.
+	* src/trigproc.c: Likewise.
+	* src/update.c: Likewise
+
+2008-09-14  Guillem Jover  <guillem@debian.org>
+
+	* dselect/baselist.cc (baselist::startdisplay): Unmark debug message
+	for translation.
+	* dselect/methlist.cc (methodlist::display): Likewise.
+	* dselect/pkgdepcon.cc (packagelist::resolvedepcon): Likewise.
+	* dselect/pkglist.cc (packagelist::addheading): Likewise.
+	* dselect/pkgsublist.cc (packagelist::add): Likewise.
+
+2009-02-03  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.14.25.
+
+2009-02-02  Guillem Jover  <guillem@debian.org>
+
+	* src/archives.c (tarobject): Do not call ensure_pathname_nonexisting
+	for .dpkg-tmp and .dpkg-new if we are going to return due to already
+	existing directory or a file to be skept.
+
+2008-02-02  Raphaël Hertzog  <hertzog@debian.org>
+
+	* dpkg-deb/build.c: Ensure that data.tar and control.tar
+	archives created inside a .deb use the GNU format that is compatible
+	with dpkg itself. And remove TAR_OPTIONS from environment to
+	avoid unexpected user customizations of the resulting archives.
+
+2008-12-29  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.14.25~.
+
+2008-12-29  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.14.24.
+
+2008-12-20  Guillem Jover  <guillem@debian.org>
+
+	* src/archives.c (tarobject): Move a 'continue' inside a conditional
+	checking if the conffile to take over was obsolete on the other
+	package by adding missing bracese.
+
+2008-12-01  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Source/Archive.pm (extract): Do not create the temp
+	directory in the current directory but in the parent directory of
+	the target directory. Otherwise the code would fail when called
+	from a non-writable dir and rename could fail due to filesystem
+	boundaries beetwen the current dir and the target one.
+
+2008-12-01  Modestas Vainius  <modestas@vainius.eu>
+
+	* scripts/dpkg-shlibdeps.pl: Don't merge all dependency templates
+	into the generated dependency when Build-Depends-Package is
+	used in the symbols file. Instead simply modify the minimal
+	version on any pre-existing dependency.
+
+2008-11-19  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Shlibs/Objdump.pm (parse_dynamic_symbol): Fix the
+	regular expression to not require two space between alignment and
+	symbol name.
+	* scripts/t/200_Dpkg_Shlibs.t,
+	scripts/t/200_Dpkg_Shlibs/objdump.ls: Add a non-regression test
+	corresponding to the above case.
+
+2008-11-18  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.14.24~.
+
+2008-11-18  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.14.23.
+
+2008-11-14  Guillem Jover  <guillem@debian.org>
+
+	* lib/ehandle.c (run_error_handler): In case of onerr_abort print an
+	error message and exit, otherwise longjmp.
+
+2008-11-14  Guillem Jover  <guillem@debian.org>
+
+	* src/main.h (abort_processing): New variable declaration.
+	* src/errors.c (abort_processing): New variable definition.
+	* src/archives.c (print_error_perpackage): Use abort_processing
+	instead of onerr_abort for non fatal errors.
+	(reportbroken_retexitstatus): Likewise. Do not check onerr_abort
+	for the exit value as it should not have reached this function.
+	* src/packages.c (process_queue): Likewise. Return on entering if
+	it should abort processing.
+
+2008-11-14  Guillem Jover  <guillem@debian.org>
+
+	* lib/ehandle.c (run_error_handler): New function.
+	(push_error_handler): Use run_error_handler instead of directly
+	calling longjmp.
+	(ohshit): Likewise.
+	(ohshitvb): Likewise.
+	(ohshitv): Likewise.
+	(ohshite): Likewise.
+
+2008-11-07  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Version.pm: Synchronize code with version used by
+	debbugs (add some bugfixes).
+	* scripts/t/900_Dpkg_Version.t: Add non-regression tests for
+	version comparison code.
+	* scripts/Makefile.am: Add new file in the dist tarball.
+
+2008-10-20  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Shlibs/SymbolFile.pm (load): Let the recursively
+	nested calls to load() modify the name of the current object so
+	that the header can be set in an included file (like it's already
+	documented).
+
+2008-09-26  Thiemo Seufer  <ths@debian.org>
+
+	* scripts/Dpkg/Shlibs/SymbolFile.pm: add "__gnu_local_gp" symbol
+	  to the blacklist (mips/mipsel specific symbol that appeared with
+	  GCC 4.3).
+
+2008-09-05  Raphaël Hertzog  <hertzog@debian.org>
+
+	* configure.ac: Bump version to 1.14.23~.
+
+2008-09-05  Raphaël Hertzog  <hertzog@debian.org>
+
+	* configure.ac: Release 1.14.22.
+
+2008-08-29  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-gensymbols.pl: It was already skipping symlinks
+	within the package build tree. Now it also skips real
+	directories accessed through a symlink contained in the package
+	build tree. Package like libc6-386 had symlinks usr/lib32
+	pointing to some directories outside of the build tree and
+	the LD_LIBRARY_PATH set by fakeroot led contained
+	/usr/lib32/libfakeroot which made dpkg-gensymbols scan this
+	directory and add libfakeroot to the libc6-386 symbols file!
+
+2008-08-29  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Source/Package/V3/quilt.pm: run_quilt() can be run
+	when no quilt series file exist yet. In that case we have to
+	provide the name of the series file that we want to create (as the
+	quilt command might create it). Up to now
+	File::Spec->rel2abs(undef) returned the name of the current
+	directory and we improperly used that as value of QUILT_SERIES.
+	* scripts/Dpkg/Source/Package/V2.pm (do_build): Change permissions
+	of the automatically generated patch which is initially created
+	0600 with tempfile().
+
+2008-08-26  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.14.22~.
+
+2008-08-26  Guillem Jover  <guillem@debian.org>
+
+	* lib/gettext.h: Move to ..
+	* libcompat/gettext.h: ... here.
+	* lib/Makefile.am (libdpkg_a_SOURCES): Remove 'gettext.h'.
+	* libcompat/Makefile.am (libcompat_a_SOURCES): Add 'gettext.h'
+
+2008-08-24  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg-priv.h [HAVE_STDDEF_H]: Conditionalize <stddef.h> inclusion.
+
+2008-08-24  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg-def.h (DPKG_BEGIN_DECLS, DPKG_END_DECLS): New macros.
+	* lib/dpkg.h: Surround declarations with DPKG_BEGIN_DECLS and
+	DPKG_END_DECLS.
+	* lib/myopt.h: Likewise.
+	* lib/dpkg-db.h: Likewise. Include <dpkg-def.h>.
+	* lib/dpkg-priv.h: Include <dpkg-def.h>. Replace extern "C" context
+	with DPKG_BEGIN_DECLS and DPKG_END_DECLS.
+	* dselect/basecmds.cc: Remove surrounding extern "C" context from
+	header files.
+	* dselect/baselist.cc: Likewise.
+	* dselect/basetop.cc: Likewise.
+	* dselect/bindings.cc: Likewise.
+	* dselect/curkeys.cc: Likewise.
+	* dselect/helpmsgs.h: Likewise.
+	* dselect/main.cc: Likewise.
+	* dselect/methkeys.cc: Likewise.
+	* dselect/methlist.cc: Likewise.
+	* dselect/method.cc: Likewise.
+	* dselect/methparse.cc: Likewise.
+	* dselect/pkgcmds.cc: Likewise.
+	* dselect/pkgdepcon.cc: Likewise.
+	* dselect/pkgdisplay.cc: Likewise.
+	* dselect/pkginfo.cc: Likewise.
+	* dselect/pkgkeys.cc: Likewise.
+	* dselect/pkglist.cc: Likewise.
+	* dselect/pkgsublist.cc: Likewise.
+	* dselect/pkgtop.cc: Likewise.
+
+2008-08-24  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg-def.h: Do not include <config.h>.
+	* dselect/helpmsgs.h: Likewise.
+	* dselect/helpmsgs.cc: Include <config.h>.
+	* lib/cleanup.c: Likewise.
+	* lib/md5.c: Include <config.h> instead of "config.h".
+	* lib/mlib.c: Likewise.
+	* utils/start-stop-daemon.c: Likewise.
+
+2008-08-22  Raphaël Hertzog  <hertzog@debian.org>
+
+	* man/dpkg-source.1: Clarify two points concerning the behaviour
+	of the new 3.0 (quilt) source format.
+
+2008-08-18  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg.h (ARCHBINFMT): Remove unused macro.
+
+2008-08-18  Guillem Jover  <guillem@debian.org>
+
+	* src/query.c: Remove left-over description from header comment.
+	* src/remove.c: Remove partial change log from header comment.
+
+2008-08-18  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg.h (CMETHOPTFILE, METHLOCKFILE, METHODSDIR)
+	(IMETHODMAXLEN, IOPTIONMAXLEN, METHODOPTIONSFILE)
+	(METHODSETUPSCRIPT, METHODUPDATESCRIPT, METHODINSTALLSCRIPT)
+	(OPTIONSDESCPFX, OPTIONINDEXMAXLEN): Move macros ...
+	* dselect/method.h: ... here.
+	* dselect/methparse.cc: Include "method.h".
+
+2008-08-18  Guillem Jover  <guillem@debian.org>
+
+	* man/dpkg-trigger.1: Mark program names in bold.
+
+2008-08-18  Guillem Jover  <guillem@debian.org>
+
+	* man/cleanup-info.8: Use a troff special character for the copyright
+	symbol.
+	* man/deb-substvars.5: Likewise.
+	* man/deb-version.5: Likewise.
+	* man/dpkg-buildpackage.1: Likewise.
+	* man/dpkg-checkbuilddeps.1: Likewise.
+	* man/dpkg-deb.1: Likewise.
+	* man/dpkg-distaddfile.1: Likewise.
+	* man/dpkg-divert.8: Likewise.
+	* man/dpkg-genchanges.1: Likewise.
+	* man/dpkg-gencontrol.1: Likewise.
+	* man/dpkg-gensymbols.1: Likewise.
+	* man/dpkg-name.1: Likewise.
+	* man/dpkg-parsechangelog.1: Likewise.
+	* man/dpkg-query.1: Likewise.
+	* man/dpkg-shlibdeps.1: Likewise.
+	* man/dpkg-source.1: Likewise.
+	* man/dpkg-split.1: Likewise.
+	* man/dpkg-statoverride.8: Likewise.
+	* man/install-info.8: Likewise.
+	* man/update-alternatives.8: Likewise.
+
+2008-08-15  Guillem Jover  <guillem@debian.org>
+
+	* man/dpkg-deb.1 (BUGS): Improve comment about missing authentication
+	and checksum support in .deb files.
+
+2008-08-05  Guillem Jover  <guillem@debian.org>
+
+	* lib/ehandle.c: Include <dpkg-priv.h>.
+	(push_cleanup): Use sizeof_array instead of ad-hoc calculation.
+
+2008-08-05  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-scanpackages.pl: Use usageerr instead of embedded code.
+
+2008-08-05  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-distaddfile.pl: Use _g() instead of wrong and typoed
+	gettetx().
+
+2008-08-03  Guillem Jover  <guillem@debian.org>
+
+	* src/processarc.c (process_archive): Use blankpackageperfile instead
+	of manually blanking the members.
+	* src/remove.c (removal_bulk): Likewise.
+
+2008-08-03  Guillem Jover  <guillem@debian.org>
+
+	* utils/start-stop-daemon.c (pid_is_running) [!OSHURD]: Reimplement
+	using kill instead of less-portable /proc.
+
+2008-08-03  Guillem Jover  <guillem@debian.org>
+
+	* utils/start-stop-daemon.c (check) [HAVE_KVM_H]: Call pid_is_exec.
+
+2008-08-03  Guillem Jover  <guillem@debian.org>
+
+	* src/pkg-show.c (limiteddescription): Assign directly to l_r instead
+	of a temporary variable.
+
+2008-08-03  Guillem Jover  <guillem@debian.org>
+
+	* utils/start-stop-daemon.c: Move the different implementations
+	of the same function for different operating systems together.
+
+2008-08-03  Guillem Jover  <guillem@debian.org>
+
+	* utils/start-stop-daemon.c (MIN_POLL_INTERVAL): Use proper UTF-8 mu
+	symbol for the unit in the comment.
+
+2008-07-26  Guillem Jover  <guillem@debian.org>
+
+	* src/Makefile.am (dpkg_SOURCES): Add 'pkg-show.c'.
+	(dpkg_query_SOURCES): Likewise.
+	* src/main.h (limiteddescription): New function prototype.
+	* src/enquiry.c (limiteddescription): Move function to ...
+	* src/pkg-show.c: ... here. New file.
+	* src/query.c (limiteddescription): Remove duplicate function.
+
+2008-07-26  Guillem Jover  <guillem@debian.org>
+
+	* lib/showpkg.c (parseformat): Do not set cur->type to field, as
+	that's set in parsefield.
+
+2008-07-22  Guillem Jover  <guillem@debian.org>
+
+	* src/Makefile.am (dpkg_SOURCES): Add 'pkg-list.c'.
+	(dpkg_query_SOURCES): Likewise.
+	* src/enquiry.c (pkglistqsortcmp): Move function to ...
+	* src/pkg-list.c: ... here. New file.
+	* src/query.c (pkglistqsortcmp): Remove duplicate function.
+
+2008-07-22  Guillem Jover  <guillem@debian.org>
+
+	* src/main.h (struct pkg_deconf_list): Move declaration ...
+	* src/archives.h: ... here.
+
+2008-07-22  Guillem Jover  <guillem@debian.org>
+
+	* src/main.h (struct packageinlist): Rename to ...
+	(struct pkg_deconf_list): ... this. Fix all users.
+
+2008-07-22  Guillem Jover  <guillem@debian.org>
+
+	* src/main.h (struct packageinlist): Change 'void *xinfo' member to
+	'struct pkginfo *pkg_removal'. Fix all users.
+
+2008-07-22  Guillem Jover  <guillem@debian.org>
+
+	* src/main.h (ignoredependss): Change type to 'struct pkginqueue'.
+	* src/main.c (ignoredependss): Likewise.
+	(ignoredepends): Change type for variable 'ni' to 'struct pkginqueue'.
+	* src/help.c (ignore_depends): Likewise.
+
+2008-07-22  Guillem Jover  <guillem@debian.org>
+
+	* src/query.c (ignoredependss): Remove unused variable.
+
+2008-07-10  Raphaël Hertzog  <hertzog@debian.org>
+
+	* man/dpkg-buildpackage.1: Give a detailed explanation of what the
+	command does. Drop any duplicate information contained in the
+	dpkg-genchanges/dpkg-source manual pages.
+	* man/dpkg-genchanges.1: Document the -A option (was missing).
+
+2008-07-10  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg-priv.h (min, max): New macros.
+	* lib/tarfn.c: Include <dpkg-priv.h>.
+	* src/configure.c: Likewise.
+	* src/enquiry.c: Likewise.
+
+	* src/configure.c (conffderef): Use max instead of hardcoded test.
+	* lib/tarfn.c (TarExtractor): Use min instead of hardcoded test.
+	* lib/fields.c (conffvalue_lastword): Likewise.
+	* src/enquiry.c (limiteddescription): Likewise.
+	* src/main.c (setforce): Likewise.
+	* src/query.c (limiteddescription): Likewise.
+
+2008-07-10  Guillem Jover  <guillem@debian.org>,
+            Timothy G Abbott  <tabbott@mega-man.mit.edu>
+
+	* src/configure.c (deferred_configure): Call namenodetouse to handle
+	diverted conffiles. Use trig_file_activate on usenode, instead of
+	trig_file_activate_byname, to activate the correct file trigger for
+	the diverted conffile.
+
+2008-07-06  Guillem Jover  <guillem@debian.org>
+
+	* src/main.h: Remove comment about side effect in namenodetouse.
+	* src/help.c (namenodetouse): Move call to trig_file_activate to ...
+	* src/archives.c (tarobject): ... here.
+	* src/processarc.c (process_archive): Likewise.
+	* src/remove.c (removal_bulk_remove_files): Likewise.
+	(removal_bulk_remove_leftover_dirs): Likewise.
+
+2008-07-06  Michel Lespinasse  <walken@zoy.org>
+
+	* dselect/baselist.cc (baselist::startdisplay): Create the
+	pad with the list of the size of the display and not of the
+	size of the list content itself.
+	* dselect/basetop.cc (baselist::refreshlist): The part to
+	display is always at the top of the pad.
+	(baselist::redrawitemsrange): Simplified to redraw the real
+	range only.
+	* dselect/pkglist.cc (packagelist::sortmakeheads): No need to reallocate
+	the pad when the list changes.
+	* dselect/pkgtop.cc (packagelist::redraw1itemsel): The line
+	of the item in the infopad doesn't correspond to its index in
+	the list any more. Adjust accordingly.
+
+2008-07-05  Guillem Jover  <guillem@debian.org>
+
+	* src/archives.c (filesavespackage): Do not mark debug message for
+	translation.
+
+2008-07-04  Raphaël Hertzog  <hertzog@debian.org>
+            Bruce Sass <bmsass@shaw.ca>
+
+	* dselect/pkginfo.cc (packagelist::itd_description), dselect/pkgtop.cc
+	(packagelist::redraw1itemsel): Use description of installed
+	package as a fallback if the package is not more listed in the
+	available list.
+
+2008-07-02  Guillem Jover  <guillem@debian.org>
+
+	* lib/fields.c (convert_string): Remove unneeded variable assignments.
+	Get rid this way of an int variable.
+
+2008-07-02  Guillem Jover  <guillem@debian.org>
+
+	* lib/fields.c (convert_string): Change nvip to be const and use a
+	proper assignment instead of a sneaky cast through memcpy. Remove
+	unneeded length caching as all current namevalue arrays have it
+	precomputed.
+
+2008-07-02  Guillem Jover  <guillem@debian.org>
+
+	* lib/fields.c (convert_string): Use a capped string length instead
+	of using last namevalue length member when printing the disallowed
+	value.
+
+2008-07-02  Guillem Jover  <guillem@debian.org>
+
+	* src/query.c (limiteddescription): Use NULL instead of 0.
+	(list1package, searchfiles, enqperpackage, main): Likewise.
+	(cipaction, ignoredependss, cmdinfos): Likewise.
+	(ACTION, OBSOLETE): Likewise.
+	* src/select.c (setselections): Likewise.
+	* src/trigcmd.c (cmdinfos): Likewise.
+
+2008-07-02  Guillem Jover  <guillem@debian.org>
+
+	* src/remove.c (removal_bulk_remove_configfiles): Remove wrong comment
+	not matching the code.
+
+2008-07-02  Guillem Jover  <guillem@debian.org>
+
+	* src/archives.c (tarfile_skip_one_forward): Make static.
+
+2008-07-02  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg-priv.h: Include <stddef.h>.
+	* lib/string.c: Include <config.h> and <dpkg-priv.h>.
+
+2008-07-02  Guillem Jover  <guillem@debian.org>
+
+	* dselect/Makefile.am (curkeys.h): Use '$(CPP)' instead of '$(CC) -E'.
+
+2008-07-01  Guillem Jover  <guillem@debian.org>
+
+	* src/depcon.c (findbreakcyclerecursive): Use the debug function
+	instead of reimplementing its logic.
+	* src/help.c (preexecscript): Likewise.
+
+2008-07-01  Egmont Koblinger  <egmont@uhulinux.hu>
+
+	* src/processarc.c (process_archive): Properly lstat the correct
+	file on upgrade when using --root.
+
+2008-07-01  Guillem Jover  <guillem@debian.org>
+
+	* src/processarc.c (process_archive): Do not allocate a struct stat
+	when lstat fails, instead assign a pointer to a static empty stat
+	variable that will mark it as such.
+
+2008-06-30  Guillem Jover  <guillem@debian.org>
+
+	* lib/showpkg.c (parsefield): Remove unneeded 'const char *' cast.
+
+2008-06-30  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg-db.h (struct arbitraryfield): Make all 'char *' members
+	'const'.
+	(struct filedetails): Likewise.
+	(struct pkginfoperfile): Likewise.
+	(struct trigpend): Likewise.
+
+	* lib/parse.c (parsedb): Remove now unneeded 'const char **' casts.
+	* src/processarc.c (process_archive): Change size variable before
+	assigning the pointer.
+
+2008-06-30  Guillem Jover  <guillem@debian.org>
+
+	* dselect/baselist.cc (baselist::wordwrapinfo): Surround expression
+	with parenthesis.
+	* dselect/pkgcmds.cc (packagelist::affectedmatches): Likewise.
+	(packagelist::affectedrange): Switch a for with an empty body into a
+	while.
+	* dselect/basecmds.cc (baselist::displayhelp): Likewise.
+	* dselect/bindings.cc (keybindings::bind, keybindings::find)
+	(keybindings::operator(), keybindings::key2name)
+	(keybindings::name2key): Likewise.
+	* dselect/main.cc (urq_menu, main): Likewise.
+	* dselect/methparse.cc (readmethods, getcurrentopt): Likewise.
+	* dselect/pkgdepcon.cc (packagelist::resolvedepcon): Likewise.
+	* dselect/pkgsublist.cc (packagelist::alreadydone): Likewise.
+
+2008-06-30  Guillem Jover  <guillem@debian.org>
+
+	* lib/trigdeferred.l: Define YY_NO_INPUT to make flex not include
+	the unused input() in the resulting object.
+
+2008-06-29  Guillem Jover  <guillem@debian.org>
+
+	* lib/parsedump.h (parseerr, parsemustfield): Remove prototypes.
+	(parse_error, parse_warn): New prototypes.
+	(parse_must_have_field, parse_ensure_have_field): Likewise.
+	* lib/parsehelp.c (parseerr): Split into ...
+	(parse_error_msg, parse_error, parse_warn): ... these. New functions.
+	Fix all callers.
+	(parsemustfield): Split into ...
+	(parse_must_have_field, parse_ensure_have_field): ... there. New
+	functions. Fix all callers.
+	* lib/fields.c (convert_string): Remove now unused warning related
+	arguments. Fix all callers.
+	(conffvalue_lastword): Likewise.
+
+2008-06-29  Guillem Jover  <guillem@debian.org>
+
+	* lib/Makefile.am (libdpkg_a_SOURCES): Add 'string.c'.
+	* lib/dpkg-priv.h (str_escape_fmt): New prototype.
+	* lib/parsehelp.c: Include <dpkg-priv.h>.
+	(parseerr): Refactor string format escaping to ,,,
+	* lib/string.c (str_escape_fmt): ... here. New file.
+
+2008-06-28  Guillem Jover  <guillem@debian.org>
+
+	* lib/parsedump.h (parseerr, parsemustfield): Remove unused 'file'
+	argument. Fix all callers.
+	* lib/parsehelp.c (parseerr): Remove checks on 'file'.
+
+2008-06-28  Tollef Fog Heen  <tfheen@err.no>
+
+	* src/archives.c (tarobject): Refactor tarfile object skipping to ...
+	(tarfile_skip_one_forward): ... here. New function.
+
+2008-06-28  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg-db.h (skip_slash_dotslash): Move declaration ...
+	* lib/dpkg-priv.h: ... here.
+	* lib/parsehelp.c (skip_slash_dotslash): Move definition ...
+	* lib/path.c: ... here.
+	* lib/fields.c: Include <dpkg-priv.h>.
+	* src/filesdb.c: Likewise.
+
+2008-06-28  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg.h (onerr_abort): Move declaration to the ehandle.c section.
+	* lib/mlib.c (onerr_abort): Move definition ...
+	* lib/ehandle.c: ... here.
+
+2008-06-28  Guillem Jover  <guillem@debian.org>
+
+	* lib/mlib.c (checksubprocerr): Move the PROCNOERR check before
+	the reporting, and exit directly instead in case of error.
+
+2008-06-28  Guillem Jover  <guillem@debian.org>
+
+	* lib/ehandle.c (badusage): Use ohshit instead of its own error
+	handling.
+
+2008-06-28  Guillem Jover  <guillem@debian.org>
+
+	* src/query.c (printforhelp): Remove trailing newlines.
+
+2008-06-27  Guillem Jover  <guillem@debian.org>
+
+	* dpkg-deb/build.c (do_build): Move string translation markers outside
+	of the string.
+	* src/help.c (ensure_pathname_nonexisting): Localize the 'failed'
+	variable instead of expecting gettext to magically infer the formatted
+	string.
+	* src/processarc.c (process_archive): Likewise.
+
+2008-06-27  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/install-info.pl: Improve error message when the
+	info file doesn't exist.
+
+2008-06-27  Raphaël Hertzog  <hertzog@debian.org>
+
+	* man/dpkg-query.1: Document the origin of the various fields and
+	warn that they are not always available.
+
+2008-06-23  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-source.pl: New option --require-valid-signature.
+	* scripts/Dpkg/Source/Package.pm (check_signature): Updated to use
+	Dpkg::IPC and to implement the checks related to
+	--require-valid-signature.
+	* man/dpkg-source.1: Document the new option.
+
+2008-06-23  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/IPC.pm (fork_and_exec): New nocheck option that is
+	forwarded to wait_child().
+
+2008-06-23  Timothy G Abbott  <tabbott@MIT.EDU>
+
+	* scripts/dpkg-divert.pl: Add new option --listpackage to
+	dpkg-divert.
+	* man/dpkg-divert.1: Document new option.
+
+2008-06-22  Raphaël Hertzog  <hertzog@debian.org>
+
+	* man/dpkg.1, man/dpkg-query.1: Document the fact that the available
+	file is mostly useful for dselect users and that the related commands
+	are useless for APT users.
+
+2008-06-22  Raphaël Hertzog  <hertzog@debian.org>
+
+	* man/dpkg-buildpackage.1: Document -A option.
+
+2008-06-22  Raphaël Hertzog  <hertzog@debian.org>
+
+	* man/dpkg.1, man/dpkg-query.1: Clarify lisf of packages displayed
+	in dpkg --get-selections and dpkg-query -l.
+
+2008-06-21  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-shlibdeps.pl: If the binary analyzed is a library on a
+	non-public path, assume it's likely a plugin and reduce the number of
+	warnings displayed about symbols not found. Also use a different,
+	hopefully less confusing message.
+	* man/dpkg-shlibdeps.1: Document the above changes.
+
+2008-06-21  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Vendor.pm: Provide simple parser for vendor-specific
+	information stored in /etc/dpkg/origins/. The current vendor can
+	be identified through get_current_vendor() and get_vendor_info()
+	retrieves the information stores within those files.
+	* scripts/dpkg-buildpackage.pl: Setup the DEB_VENDOR environment
+	variable if possible.
+	* man/dpkg-buildpackage.1: Document the above changes.
+	* scripts/Dpkg/Source/Package/V3/quilt.pm (get_series_file): Use
+	get_current_vendor() to decide the name of the vendor-specific
+	series file that should be used.
+	* scripts/Makefile.am, scripts/po/POTFILES.in: Include the new
+	module in the dist tarball and in the list of files containing
+	translatable strings.
+
+2008-06-19  Guillem Jover  <guillem@debian.org>
+
+	* lib/varbuf.c (varbufdupc): Store the old used size instead of the
+	precomputed address, as varbufextend might change the buffer from
+	under us.
+
+2008-06-17  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-divert.pl: Do not silently force --rename on --remove.
+
+2008-06-17  Juergen Kreileder  <jk@blackdown.de>,
+            Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-divert.pl (rename_mv): New function.
+	(dorename): Use rename_mv instead of rename.
+
+2008-06-10  Guillem Jover  <guillem@debian.org>
+
+	* lib/varbuf.c (varbufvprintf): Call va_end when done with the va_list
+	variable from va_copy.
+
+2008-06-10  Guillem Jover  <guillem@debian.org>
+
+	* lib/varbuf.c (varbufprintf): Use varbufvprintf instead of
+	reimplementing it.
+
+2008-06-09  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/BuildOptions.pm (parse, set): Use space as the
+	official separator in DEB_BUILD_OPTIONS. Check for validity of
+	flags and print a warning if a bad option is detected. Rewrote
+	the logic of set() to avoid adding options twice in non-overwrite
+	mode.
+	* scripts/t/300_Dpkg_BuildOptions.t: Adjust the test suite
+	accordingly.
+
+2008-06-09  Guillem Jover  <guillem@debian.org>
+
+	* scripts/Dpkg/Source/Package.pm ($diff_ignore_default_regexp): Add
+	'.hgignore'.
+	(@tar_ignore_default_pattern): Likewise.
+
+2008-06-09  Guillem Jover  <guillem@debian.org>
+
+	* src/query.c (searchfiles): Use VARBUF_INIT to initialize path
+	instead of vb.
+
+2008-06-04  Guillem Jover  <guillem@debian.org>
+
+	* src/main.c (setpipe): Set file descriptors to close on exec.
+
+2008-06-04  Guillem Jover  <guillem@debian.org>
+
+	* dpkg-deb/build.c (getfi): Use m_realloc instead of realloc.
+	* dpkg-deb/info.c (info_spew): Likewise.
+	* lib/fields.c (f_dependency): Likewise.
+	* lib/parse.c (parsedb): Likewise.
+	* lib/varbuf.c (varbufextend): Likewise.
+	* src/main.c (commandfd): Likewise.
+
+2008-06-04  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg-db.h (varbufinit): Add a size argument, fix all callers.
+	(varbuf::init): Add an optional size argument.
+	(varbuf::varbuf): Likewise.
+	* lib/varbuf.c (varbufinit): Allocate a buffer if size is not zero.
+	* lib/dbmodify.c (modstatdb_init): Use varbufinit instead of its
+	own initialization.
+
+2008-06-04  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg-db.h (VARBUF_INIT): New macro.
+	* lib/compression.c (decompress_cat, compress_cat): Use VARBUF_INIT
+	instead of varbufinit to initialize the variables.
+	* lib/dump.c (writerecord, writedb): Likewise.
+	* lib/mlib.c (buffer_copy_setup_dual): Likewise.
+	* lib/showpkg.c (show1package): Likewise.
+	* src/archives.c (check_breaks, check_conflict): Likewise.
+	* src/configure.c (deferred_configure): Likewise.
+	* src/depcon.c (describedepcon): Likewise.
+	* src/main.c (commandfd): Likewise.
+	* src/packages.c (breaks_check_one, dependencies_ok): Likewise.
+	* src/query.c (searchfiles): Likewise.
+	* src/remove.c (deferred_remove): Likewise.
+	* src/select.c (setselections): Likewise.
+
+2008-06-04  Guillem Jover  <guillem@debian.org>
+
+	* src/archives.c (archivefiles): Use varbufreset instead of varbufinit
+	to avoid possible leaks if this function is called more than once.
+
+2008-06-04  Guillem Jover  <guillem@debian.org>
+
+	* lib/log.c (log_message): Switch log from a pointer to struct varbuf
+	to just struct varbuf.
+
+2008-06-04  Guillem Jover  <guillem@debian.org>
+
+	* src/main.c (setpipe): Fix the setting of more than one pipef.
+
+2008-06-04  Guillem Jover  <guillem@debian.org>
+
+	* src/select.c (setselections): Free varbuf variables.
+
+2008-06-04  Guillem Jover  <guillem@debian.org>
+
+	* lib/subproc.c (catch_signals): Remove array sentinel.
+
+2008-06-01  Guillem Jover  <guillem@debian.org>
+
+	* lib/varbuf.c (varbufdupc): Use memset instead of ad-hoc operation.
+
+2008-06-01  Guillem Jover  <guillem@debian.org>
+
+	* lib/subproc.c (setup_subproc_signals): Use size_t intead of int
+	for the index, to fix a warning.
+	(cu_subproc_signals): Likewise.
+
+2008-06-01  Guillem Jover  <guillem@debian.org>
+
+	* src/query.c (searchfiles): Use strpbrk instead of strcspn and
+	strlen.
+
+2008-06-01  Guillem Jover  <guillem@debian.org>
+
+	* src/query.c: Include <dpkg-priv.h>.
+	(searchfiles): Trim trailing '/' and '/.' from file searches only
+	on path names, but not patterns.
+
+2008-06-01  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg-priv.h (rtrim_slash_slashdot): Return the string size.
+
+2008-06-01  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Control.pm (parse, parse_fh, new): Add a new function
+	parse_fh() to be able to parse the control file from an arbitrary
+	file handle. Change parse() to use it and modify new() to parse
+	STDIN instead of a real file if the parameter is "-".
+
+2008-06-01  Daniel Hahler  <debian-bugs@thequod.de>
+
+	* src/archives.c (tarobject): Improve error message stating that
+	dpkg is unable to create a file so that it also refers to the real
+	filename instead of the non-diverted name only.
+
+2008-05-31  Raphaël Hertzog  <hertzog@debian.org>
+
+	* man/dpkg.1: Use the term conffile for a configuration file handled
+	by dpkg. Drop reference to hamm. Updated description of values
+	supported by -D to include those which are trigger related.
+
+2008-05-29  Colin Watson  <cjwatson@debian.org>
+
+	* lib/dbmodify.c (modstatdb_note): Add a comment around obscure bits
+	of trigger handling code.
+	* src/trigproc.c (trigproc): Likewise.
+
+2008-05-29  Colin Watson  <cjwatson@debian.org>
+
+	* lib/triglib.c (trig_incorporate): Fix typo in comment.
+
+2008-05-24  Guillem Jover  <guillem@debian.org>
+
+	* dpkg-deb/build.c (do_build): Move argument name into a parameter to
+	coalesce similar strings for translation.
+	* dpkg-split/info.c (do_info): Likewise.
+	* dpkg-split/join.c (do_join): Likewise.
+	* dpkg-split/queue.c (do_queue): Likewise.
+	* src/enquiry.c (audit, unpackchk, assertversion, predeppackage)
+	(printarch): Likewise.
+	* src/select.c (setselections, clearselections): Likewise.
+
+2008-05-24  Guillem Jover  <guillem@debian.org>
+
+	* dpkg-deb/main.c: Include <dpkg-priv.h>.
+	(setaction): Use sizeof_array instead of ad-hoc calculation.
+	* dpkg-split/main.c: Include <dpkg-priv.h>.
+	(setaction): Use sizeof_array instead of ad-hoc calculation.
+
+2008-05-24  Guillem Jover  <guillem@debian.org>
+
+	* src/trigcmd.c (main): Remove duplicate program name from badusage.
+
+2008-05-19  Martin Koeppe  <mkoeppe@gmx.de>,
+            Guillem Jover  <guillem@debian.org>
+
+	* dpkg-deb/Makefile.am (dpkg_deb_LDADD): Move 'libcompat.a' and
+	'$(LIBINTL)' after 'libdpkg.a'.
+	* dpkg-split/Makefile.am (dpkg_split_LDADD): Likewise.
+	* dselect/Makefile.am (dselect_LDADD): Likewise.
+	* /src/Makefile.am (dpkg_LDADD): Likewise.
+	(dpkg_query_LDADD): Likewise.
+	(dpkg_trigger_LDADD): Likewise.
+
+2008-05-19  Guillem Jover  <guillem@debian.org>
+
+	* scripts/Dpkg/Source/Package.pm ($diff_ignore_default_regexp): Add
+	'.be'.
+	(@tar_ignore_default_pattern): Likewise.
+
+2008-05-12  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-gencontrol.pl ($package_type): Rename to ...
+	($pkg_type): ... this, for uniformity.
+
+2008-05-12  Guillem Jover  <guillem@debian.org>
+
+	* src/help.c (do_script): Expand 'maint' to 'maintainer' in string.
+	(vmaintainer_script_installed): Mark string for translation. Change
+	strings so that they get merged by gettext with similar ones.
+	(maintainer_script_new): Likewise.
+
+2008-05-12  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg-priv.h (sizeof_array): New macro.
+	* lib/parse.c: Include <dpkg-priv.h>.
+	(NFIELDS): Remove macro.
+	(nfields): Use sizeof_array instead of NFIELDS.
+	(parsedb): Likewise.
+	* lib/subproc.c (NCATCHSIGNALS): Remove macro.
+	(uncatch_signals): Use sizeof_array instead of NCATCHSIGNALS.
+	(setup_subproc_signals): Likewise.
+	(cu_subproc_signals): Likewise.
+
+2008-05-12  Guillem Jover  <guillem@debian.org>
+
+	* dselect/method.cc: Include <dpkg-priv.h>. Use setup_subproc_signals
+	and cu_subproc_signals instead of cu_restoresignals and duped code
+	in falliblesubprocess.
+	* lib/Makefile.am (libdpkg_a_SOURCES): Add 'subproc.c'.
+	* ib/dpkg-priv.h (setup_subproc_signals): New prototype.
+	(cu_subproc_signals): Likewise.
+	* src/help.c: Include <dpkg-priv.h> and stop including <signal.h>.
+	(cu_restorescriptsignals, script_catchsignals): Move to ...
+	* lib/subproc.c (cu_subproc_signals, setup_subproc_signals): ... here.
+	New file.
+
+2008-05-12  Guillem Jover  <guillem@debian.org>
+
+	* lib/Makefile.am (libdpkg_a_SOURCES): Add 'dpkg-priv.h' and 'path.c'.
+	* lib/dpkg-priv.h: New file.
+	* lib/path.c: Likewise.
+
+2008-05-11  Raphaël Hertzog  <hertzog@debian.org>
+
+	* man/dpkg-source.1: Properly escape hyphen in -i option.
+
+2008-05-11  Pierre Habouzit  <madcoder@debian.org>
+
+	* lib/showpkg.c (show1package): Use %zd instead of %d in sprintf()
+	call with a size_t parameter.
+
+2008-05-11  Pierre Habouzit  <madcoder@debian.org>
+
+	* scripts/update-alternatives.pl: Add a --query option that works
+	like --display but outputs a machine parseable rfc822-like output.
+	* man/update-alternatives.8: Document that new option, and the
+	associated format.
+
+2008-05-05  Raphaël Hertzog  <hertzog@debian.org>
+
+	* man/dpkg-source.1: Improve explanation of -i when used with
+	VCS-based source packages.
+
+2008-05-05  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-gensymbols.pl: Do not accept empty parameters for
+	-v,  -P and -e.
+
+2008-05-05  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-shlibdeps.pl: Include the format of the desired
+	library in the "library not found" error message.
+
+2008-05-02  Guillem Jover  <guillem@debian.org>
+
+	* scripts/update-alternatives.pl: Do not suggest manually changing
+	the alternative symlinks on verbose mode.
+
+2008-04-29  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.15.0~.
+
+2008-08-26  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.14.21.
+
+2008-08-26  Guillem Jover  <guillem@debian.org>
+
+	* man/dpkg.1: Escape hyphen in apt-get command.
+
+2008-08-17  Guillem Jover  <guillem@debian.org>
+
+	* man/dpkg.1: Change reference to dselect as being the preferred
+	fron-end to aptitude. And 'apt-get dselect-upgrade' to be used to
+	act on the current package selections. Add references to aptitude
+	and apt man pages in 'SEE ALSO'.
+
+2008-08-16  Guillem Jover  <guillem@debian.org>
+
+	* src/main.c (setpipe): Set file descriptors to close on exec.
+
+2008-08-15  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-buildpackage.pl (usage): Fix description of -si option.
+	* man/dpkg-buildpackage.1: Match description of -si option with the
+	one from dpkg-genchanges.1.
+
+2008-08-15  Raphaël Hertzog  <hertzog@debian.org>
+
+	* Dpkg/Source/Package.pm (new): Call init_options() only if
+	initialize() has been called as it's supposed to be called
+	only after the object has been upgraded to its target type.
+	(init_options): add a comment that explains that this function is
+	not called by Dpkg::Source::Package::V1::init_options() and
+	render the function more robust.
+
+2008-08-15  Ian Jackson  <ian@davenant.greenend.org.uk>
+
+	* src/packages.c (process_queue): When onerr_abort is bigger than 0
+	return instead of breaking out of the loop, to avoid wrongly
+	asserting that !queue.length.
+
+2008-08-15  Guillem Jover  <guillem@debian.org>
+
+	* lib/dbmodify.c (modstatdb_note): Do not call modstatdb_note_core if
+	cstatus does not allow writting. Move the core functionallity to ...
+	(modstatdb_note_core): ... here. New function.
+	* src/help.c (post_postinst_tasks_core): Do not call trig_incorporate
+	if running under --no-act.
+	* src/trigproc.c (trigproc): Do not call maintainer_script_postinst
+	if running under --no-act.
+	(trig_transitional_activate): Do not call trig_file_interests_save
+	if cstatus does not allow writting.
+
+2008-08-15  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg-db.h (trig_enqueue_awaited_pend): New function prototype.
+	(trig_fixup_awaiters): Likewise.
+	* lib/dbmodify.c (modstatdb_init): Call trig_fixup_awaiters.
+	* lib/fields.c (f_trigaw): Call trig_enqueue_awaited_pend.
+	* lib/triglib.c (struct pkg_list): New type.
+	(trig_awaited_pend_head): New variable.
+	(trig_enqueue_awaited_pend): New function definition.
+	(trig_fixup_awaiters): Likewise.
+
+2008-06-24  Raphaël Hertzog  <hertzog@debian.org>
+
+	* debian/archtable: Add armel.
+
+2008-06-21  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-buildpackage.pl, scripts/dpkg-genchanges.pl: Treat
+	debian.tar.gz files (used by 3.0 (quilt) source packages) like
+	diff.gz files when it comes to detection of the kind of upload.
+
+2008-06-21  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Source/Package/V3/quilt.pm: Define QUILT_SERIES
+	when running quilt in order to be able to use quilt series with
+	non-standard names (like debian.series or ubuntu.series).
+
+2008-06-18  Raphaël Hertzog  <hertzog@debian.org>
+
+	* configure.ac: Bump version to 1.14.21~.
+
+2008-06-18  Raphaël Hertzog  <hertzog@debian.org>
+
+	* configure.ac: Release 1.14.20.
+
+2008-06-16  Guillem Jover  <guillem@debian.org>
+
+	* lib/triglib.c (trig_file_interests_ensure): Pass the proper mask
+	to push_cleanup to make sure pop_cleanup closes the file.
+
+2008-06-15  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-divert.pl (checkrename): Do not check the target file
+	if the source does not exist and dorename was thus disabled.
+
+2008-06-09  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-divert.pl, scripts/update-alternatives.pl,
+	scripts/install-info.pl, scripts/dpkg-statoverride.pl: Set
+	PERL_DL_NONLAZY to 1 so that the usage of Locale::Gettext doesn't
+	cause run-time failures when this perl binary module is not
+	compiled for the corresponding perl version (and this happens in
+	configuration scripts, in particular preinst, during upgrades).
+
+2008-06-08  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Source/Patch.pm (analyze): Be less strict in
+	filenames accepted on ---/+++ lines. Don't blow up on absolute
+	filenames if the other one is fine. Make sure to use the one that
+	is relative and that corresponds to a real file when possible.
+
+2008-06-08  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Source/Package/V3/quilt.pm: Use absolute path names
+	when giving directories and filenames to quilt to avoid any
+	problems due to quilt's feature of trying relative paths in parent
+	directories too.
+
+2008-06-07  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Source/Patch.pm (analyze): Accept unexpected
+	end-of-file in patches if we're missing no more than 2 lines
+	of context. Output a warning instead.
+
+2008-06-07  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Source/Package/V3/quilt.pm (register_autopatch):
+	Register the newly created patch with quilt only if quilt has
+	already been used to apply the existing patches (or if we don't
+	have any patch yet), otherwise register it manually at the end of
+	the series.
+
+2008-06-05  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Source/Patch.pm (add_diff_directory): If option
+	use_dev_null is set, then the label of the "old" file will be
+	'/dev/null' if we're creating a new file (instead of using the
+	name of the created file, like it's currently done in .diff
+	of version "1.0" source packages).
+	* scripts/Dpkg/Source/Package/V2.pm (prepare_build): Use the new
+	option "use_dev_null" when creating the automatic patch.
+
+2008-06-05  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Source/Package/V3/quilt.pm (get_patches): Really
+	skip all comments in the series files.
+
+2008-06-04  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Source/Patch.pm (analyze): Enhance function to
+	parse correctly many more patches that are accepted by the patch
+	utility itself:
+	- ignore/strip carriage return of patches with Windows end of lines
+	- accept empty lines as contextual lines (instead of the expected " ")
+	- accept spaces as separator between filename and timestamp if
+	  there's no tab
+	- accept a name that differs on the +++ line if the name in --- is
+	  correct, and use the name in +++ if this one exists while the one
+	  on --- doesn't.
+
+2008-05-28  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Source/Package.pm (extract): If we extract a
+	source package that uses a non-standard (!= 1.0) source package
+	then we create debian/source/format to remember it.
+	* scripts/dpkg-source.pl: Use debian/source/format as a new source
+	of format to try when building the package. Prioritize it lower than
+	command line and debian/control but higher than the default build
+	formats.
+	* man/dpkg-source.1: Document the above changes.
+
+2008-05-28  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Source/Package/V3/quilt.pm: Factorize calls to
+	quilt in a new run_quilt() function. And check only once
+	if quilt is available while setting the default value of
+	without_quilt option. Last but not least, register properly the
+	automatically generated patch with quilt import.
+
+2008-05-28  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Source/Patch.pm (check_apply): New function to
+	verify if a patch will successfully apply on top of a given
+	directory.
+	* scripts/Dpkg/Source/Package/V3/quilt.pm (check_patches_applied):
+	Don't trust debian/patches/.dpkg-source-applied blindly. Get a
+	list of (supposedly unapplied) patches and verify if the first
+	patch applies or not. If yes, then apply the patch series,
+	otherwise do not (and assume that the patch series is already
+	applied).
+
+2008-05-26  Helge Kreutzmann  <debian@helgefjell.de>
+
+	* man/dselect.1: Fixed a typo and regenerated all po(t) files,
+	including updating the German one.
+
+2008-05-23  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Source/Package/V2.pm (do_build): Display a
+	message when local modifications are stored in a new
+	automatic patch. This messages includes a list of
+	modified files.
+
+2008-05-23  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Source/Package/V3/quilt.pm: Remove the .diff
+	from the name of the automatically generated patch. It will
+	facilitate the switch to this format: packages using
+	patch system that apply debian/patches/*.{patch,diff}
+	will not be bothered by the presence of the quilt serie
+	created by dpkg-source itself.
+	* man/dpkg-source.1: Update the documentation accordingly.
+
+2008-05-22  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Source/Package/V3/quilt.pm: Add missing "use
+	File::Path" for mkpath().
+
+2008-05-13  Guillem Jover  <guillem@debian.org>
+
+	* src/main.c (setforce): Add help output for '--force-breaks'.
+
+2008-05-13  Sven Joachim  <svenjoac@gmx.de>
+
+	* man/dpkg.1: Document triggers --debug values.
+
+2008-05-13  Guillem Jover  <guillem@debian.org>
+
+	* man/deb-version.5: Change '©' to '(C)'.
+
+2008-05-12  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.14.20~.
+
+2008-05-12  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.14.19.
+
+2008-05-12  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-gencontrol.pl: Get Package-Type field value also from
+	custom field.
+
+2008-05-11  Raphaël Hertzog  <hertzog@debian.org>
+
+	* src/processarc.c (process_archive): While removing files that
+	disappeared, move the call to namenodetouse before the test
+	that skips directory shared with other packages. This is required
+	because namenodetouse() handles trigger activation and we really
+	want directories containing (only) removed files to activate the
+	corresponding triggers.
+
+2008-05-08  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Source/Package/V2.pm,
+	scripts/Dpkg/Source/Package/V3/quilt.pm: Ensure the
+	.dpkg-source-applied stamp file is created when an automatic patch
+	is created so that a second build doesn't try to mistakenly
+	reapply it.
+
+2008-05-08  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Source/Functions.pm (is_binary): New function
+	to check if a file is binary by using diff against it.
+	* scripts/Dpkg/Source/Package/V2.pm: Check that all files from the
+	debian sub-directory are non-binary and only allow whitelisted
+	binary files.
+	* man/dpkg-source.1: Document this behaviour.
+
+2008-05-08  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Changelog/Debian.pm (parse): Bugfix in creation of
+	an unexpected new changelog entry that lacks an header line.
+
+2008-05-04  Marco d'Itri  <md@linux.it>
+
+	* scripts/Dpkg/Source/Patch.pm: Add missing import of internerr.
+
+2008-04-26  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Source/Package.pm (upgrade_object_type): Instead
+	of using the full Format: version to deduce the perl object name
+	use only the major part of the version. The minor part is under
+	control of the corresponding object, that way they can evolve
+	and indicate that the source package has changed in a backwards
+	compatible way. See
+	http://lists.debian.org/debian-dpkg/2008/04/msg00045.html
+	Also add a new parameter to disable update of the minor version in
+	the Format field.
+	(initialize): Don't let the Format field be updated by
+	upgrade_object_type() as this function only loads information from
+	the .dsc into the object.
+	* scripts/Dpkg/Source/Package/**: Rename V1_0.pm into V1.pm,
+	V2_0.pm into V2.pm and V3_0/ into V3/. Fix perl package names
+	accordingly. Integrated a $CURRENT_MINOR_VERSION set to "0"
+	in all packages.
+	* scripts/Makefile.am, scripts/po/POTFILES.in: Update the lists
+	according to above file renames.
+
+2008-04-25  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Source/Package/V3_0/quilt.pm: Parse correctly
+	series files with patch options and warn if something else than
+	-p1 is used.
+	* man/dpkg-source.1: Document how dpkg-source handles those patch
+	options in series files.
+
+2008-04-25  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Source/Package/V3_0/native.pm: Fix permissions of
+	generated tarball to "666 & ~umask()".
+
+2008-04-21  Helge Kreutzmann  <debian@helgefjell.de>
+
+	* man/dpkg-shlibdeps.1: Fix a typo.
+	* man/dpkg-source.1: Improve a sentence (with agreement from Raphäel).
+
+2008-04-14  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Fields.pm (find_custom_field, get_custom_field):
+	New function to handle custom fields (X[SBC]*-*).
+	* scripts/dpkg-genchanges.pl: Use Package-Type control field to
+	decide if a package is an udeb instead of relying on the file
+	extension of a generated package since that doesn't work when
+	generating source-only uploads for example.
+
+2008-04-14  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Source/Patch.pm (_fail_not_same_type): Fix
+	inversion between new/old filetype.
+
+2008-04-12  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Path.pm (check_files_are_the_same): Add a new
+	parameter so that we can use stat() instead of lstat() and
+	compare if pointed files are the same.
+	* scripts/Dpkg/Source/Package.pm: Resolve symlinks before deciding
+	if both original tarballs are the same or not. Use the new
+	parameter of check_files_are_the_same() for this.
+	* scripts/Dpkg/Source/Package/V1_0.pm: Remove useless import of
+	check_files_are_the_same.
+
+2008-04-12  Sven Joachim  <svenjoac@gmx.de>
+
+	* scripts/Dpkg/Source/Package.pm: Add missing import of
+	subprocerr.
+
+2008-04-12  Russell Coker  <russell@coker.com.au>,
+            Guillem Jover  <guillem@debian.org>
+
+	* src/archives.c (tarobject): Set scontext to NULL after freecon.
+
+2008-04-10  Sven Joachim  <svenjoac@gmx.de>
+
+	* src/trigcmd.c: Fix typo.
+
+2008-04-09  Sven Joachim  <svenjoac@gmx.de>
+
+	* THANKS: Update my e-mail address.
+
+2008-04-09  Helge Kreutzmann  <debian@helgefjell.de>
+
+	* man/deb-triggers.5: Fix typos.
+	* man/dpkg-trigger.1: Likewise.
+
+2008-04-08  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.14.19~.
+
+2008-04-08  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.14.18.
+
+2008-04-08  Guillem Jover  <guillem@debian.org>
+
+	* doc/triggers.txt: Fix wrong dpkg trigger related option names.
+
+2008-04-08  Guillem Jover  <guillem@debian.org>
+
+	* doc/triggers.txt: Move parts of the document into proper man pages.
+	Add references to those.
+
+2008-04-08  Guillem Jover  <guillem@debian.org>
+
+	* man/dpkg.1: Document new trigger statuses, and new --triggers-only,
+	--no-triggers and --triggers options.
+	* man/deb-triggers.5: New file.
+	* man/dpkg-trigger.1: Likewise.
+	* man/Makefile.am (dist_man_MANS): Likewise.
+
+2008-04-08  Guillem Jover  <guillem@debian.org>
+
+	* man/dpkg.1: Sort package states.
+
+2008-04-05  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Source/Package/V1_0.pm: Do not use
+	diff -p to generate patches as dpkg-source of sarge doesn't accept
+	data after the @@.
+
+2008-04-04  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Shlibs/SymbolFile.pm (get_smallest_version): New
+	function to retrieve the smallest "minver" of all symbols of a
+	given library.
+	* scripts/dpkg-shlibdeps.pl: Do not initialize dependencies of
+	libraries with symbols files as unversioned, instead use the
+	smallest minimal version returned by the function above. This
+	is required because the library might not have always been
+	available in the package and the unversioned dependency thus
+	doesn't ensure his presence.
+
+	* scripts/t/800_Dpkg_IPC.t: Remove temporary files used by the
+	tests.
+
+2008-04-03  Peter Karlsson  <peterk@debian.org>
+
+	* man/dpkg-source.1: Corrected English.
+
+2008-04-02  Sven Joachim  <svenjoac@gmx.de>
+
+	* lib/triglib.c (trk_unknown_interest_change): Fix typo.
+	* dselect/helpmsgs.cc (hlp_displayexplain1): Ditto.
+
+2008-04-02  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Source/Package.pm, scripts/dpkg-genchanges.pl:
+	Explicitly put Checksums-* fields before the Files field so that
+	the Files field is last. This is a work-around for some braindead
+	dsc parsers (dupload and sbuild for instance, see #473518 and
+	#470440).
+
+2008-04-01  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Source/Package/V2_0.pm: Add the option
+	--skip-patches to not apply patches at the end of the source
+	package extraction. Also works for Format: 3.0 (quilt).
+	* man/dpkg-source.1: Document the above change.
+
+2008-04-01  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Source/Package/V2_0.pm (do_extract): Create
+	debian/patches/.dpkg-source-applied containing the list of patches
+	applied during extraction.
+	(prepare_build): apply patches before trying to build a source package
+	when it's clear that they have not been applied because
+	debian/patches/.dpkg-source-applied doesn't exist.
+	* scripts/Dpkg/Source/Package/V3_0/quilt.pm: Likewise. If a .pc
+	directory is present, then use "quilt unapplied" to check if all
+	patches have been applied.
+	* man/dpkg-source.1: Document the above changes.
+
+2008-04-01  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/IPC.pm (fork_and_exec): Handle redirection
+	of STDERR with new options error_to_{file,pipe,string,handle}.
+
+2008-04-01  Guillem Jover  <guillem@debian.org>
+
+	* lib/trigdeferred.l (trigdef_update_start): Use TRIGGERSLOCKFILE
+	instead of literal string.
+
+2008-04-01  Guillem Jover  <guillem@debian.org>
+
+	* src/enquiry.c (badstatinfos): Fix typos (processesing -> processing).
+
+2008-03-30  Raphaël Hertzog  <hertzog@debian.org>
+
+	* man/dpkg-source.1: Make it clear that Format: 2.0 is not really
+	meant to be widely used by moving all the explanations in the
+	section describing the format "3.0 (quilt)".
+
+2008-03-30  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.14.18~.
+
+2008-03-30  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.14.17.
+
+2008-03-30  Guillem Jover  <guillem@debian.org>
+
+	* dselect/main.cc: Use <ncursesw/term.h> instead of <term.h>.
+	* dselect/dselect.h: Use <ncursesw/curses.h> instead of <curses.h>.
+	* dselect/Makefile.am (curkeys.h): Likewise.
+
+2008-03-30  Guillem Jover  <guillem@debian.org>
+
+	* po/POTFILES.in: Add 'lib/cleanup.c', 'lib/log.c', 'lib/myopt-util.c'
+	and remove 'lib/showcright.c'.
+	* scripts/Makefile.am (EXTRA_DIST): Add
+	't/600_Dpkg_Changelog/regressions'.
+
+2008-03-30  Ian Jackson  <ian@davenant.greenend.org.uk>,
+            Guillem Jover  <guillem@debian.org>
+
+	* doc/triggers.txt: New file.
+	* lib/dlist.h: Likewise.
+	* lib/trigdeferred.l: Likewise.
+	* lib/triglib.c: Likewise.
+	* src/trigcmd.c: Likewise.
+	* src/trigproc.c: Likewise.
+	* configure.ac: Use AC_PROG_LEX.
+	* Makefile.am (EXTRA_DIST): Add 'doc/triggers.txt'.
+	* po/POTFILES.in: Add 'lib/trigdeferred.c', 'lib/triglib.c',
+	'src/trigcmd.c' and 'src/trigproc.c'.
+	* dselect/helpmsgs.cc (hlp_displayexplain1): Document the new trigger
+	statuses.
+	* dselect/pkgdepcon.cc (packagelist::useavailable): Treat the trigger
+	statuses in the same way as installed status.
+	(packagelist::deppossatisfied): Likewise.
+	* dselect/pkgdisplay.cc (statusstrings): Add trigger statuses
+	descriptions.
+	(statuschars): Likewise.
+	* dselect/pkglist.cc (packagelist::ensurestatsortinfo): Mark trigger
+	status as broken.
+	* lib/.gitignore: Add 'trigdeferred.c'.
+	* lib/Makefile.am (libdpkg_a_SOURCES): Add 'dlist.h', 'triglib.c' and
+	'trigdeferred.l'.
+	* lib/database.c (blankpackage): Initialize trigaw.head, trigaw.tail,
+	othertrigaw_head and trigpend_head members.
+	* lib/dbmodify.c (triggersdir, triggersfilefile): New variables.
+	(triggersnewfilefile): Likewise.
+	(fnis): Add 'TRIGGERSDIR', 'TRIGGERSDIR "/File"' and
+	'TIGGERSDIR "/File.new"' entries.
+	(modstatdb_init): Incorporate triggers.
+	(modstatdb_note): Reset trigpend_head if status is not a trigger one.
+	Remove awaited triggers if status is <= than configfiles. Clear
+	awaiters.
+	* lib/dpkg-db.h (struct trigpend, struct trigaw): New types.
+	(enum trigdef_updateflags, struct trigdefmeths): Likewise.
+	(struct trigfileint, struct trig_hooks): Likewise.
+	(enum pkgstatus): Add stat_triggersawaited and stat_triggerspending.
+	(struct pkginfo): Add new trigaw, othertrigaw_head and trigpend_head
+	members.
+	(triggersdir, triggersfilefile, triggersnewfilefile): New variables.
+	(trigdef, trig_new_deferred, trigh): Likewise.
+	(trigdef_update_start, trigdef_yylex, trigdef_process_done): New
+	functions prototypes.
+	(trig_note_pend_core, trig_note_pend, trig_note_aw): Likewise.
+	(trig_clear_awaiters, trig_incorporate): Likewise.
+	(trig_file_activate_byname, trig_file_activate): Likewise.
+	(trig_file_interests_ensure, trig_file_interests_save): Likewise.
+	(trig_cicb_interest_delete, trig_cicb_interest_add): Likewise.
+	(trig_cicb_statuschange_activate, trig_parse_ci): Likewise.
+	(illegal_triggername): Likewise.
+	(trig_parse_cicb): New function typedef.
+	(TRIGHOOKS_DEFINE_NAMENODE_ACCESSORS): New macro.
+	* lib/dpkg.h (TRIGGERSCIFILE, TRIGGERSDIR, TRIGGERSFILEFILE)
+	(TRIGGERSDEFERREDFILE, TRIGGERSLOCKFILE, MAINTSCRIPTPKGENVVAR)
+	(MAINTSCRIPTDPKGENVVAR, MAXTRIGDIRECTIVE): New macros.
+	(MAXUPDATES): Set to 250.
+	* lib/dump.c (w_configversion): Do not write the field if on trigger
+	statuses either.
+	(w_status): Abort on unknown status. Assert the presence or not
+	of awaited and pending triggers depending on the status.
+	(w_trigpend, w_trigaw): New functions.
+	* lib/fields.c (scan_word, f_trigpend, f_trigaw): Likewise.
+	* lib/parse.c: Include <assert.h>.
+	(fieldinfos): Add 'Triggers-Pending' and 'Triggers-Awaited' fields.
+	(parsedb): Add new variable aw. Check for consistency between the
+	triggers lists and the status. Initialize trigpend_head and trigaw.
+	* lib/parsedump.h (f_trigpend, f_trigaw, w_trigpend, w_trigaw): New
+	function prototypes.
+	* lib/parsehelp.c (statusinfos): Add 'triggers-awaited' and
+	'triggers-pending'.
+	* src/Makefile.am (bin_PROGRAMS): Add 'dpkg-trigger'.
+	(dpkg_SOURCES): Add 'trigproc.c'.
+	(dpkg_trigger_SOURCES, dpkg_trigger_LDADD): New variables.
+	* src/archives.c (check_conflict): Treat trigger statuses the same way
+	as installed.
+	(archivefiles): Install trigger hooks. Make act_triggers perform
+	process_queue. Do a deferred triggers process run.
+	(wanttoinstall): Treat trigger statuses the same way as installed.
+	Remove duped check about package being installed on forced
+	skip-same-version.
+	* src/configure.c (deferred_configure): Activate file triggers on
+	conffile changes.
+	* src/depcon.c (depisok): Treat trigger statuses the same way as
+	installed for the dependency and for breaks or conflicts. For depends,
+	predepends, recommends and suggests treat triggerspending as installed
+	and triggersawaited as halfconfigured.
+	* src/enquiry.c (badstatinfos): Add stat_triggerspending and
+	stat_triggersawaited entries.
+	(yettobeunpacked): Treat trigger statuses as unpacked.
+	(assertversion): Treat triggerspending the same way as installed,
+	and triggersawaited as not fully installed.
+	* src/filesdb.h (enum fnnflags): Add new fnn_nonew item.
+	(struct filenamenode): Add new trig_interested member.
+	* src/filesdb.c (ensure_package_clientdata): Initialize
+	clientdata->trigprocdeferred.
+	(findnamenode): Return NULL if flags has fnn_nonew and there is no
+	match before creating a new one. Initialize trig_interested when
+	creating a newnode.
+	* src/help.c (statusstrings): Add trigger statuses descriptions.
+	(namenodetouse): Activate a file trigger before returning.
+	(post_postinst_tasks): Initialize trigpend_head to NULL. Set status
+	to stat_triggersawaited if trigaw.head otherwise to new_status.
+	Call post_postinst_tasks_core. Move call to modstatdb_note to ...
+	(post_postinst_tasks_core): ... here. New function. Incorporate
+	triggers.
+	(post_script_tasks): Incorportate triggers.
+	(do_script): Set MAINTSCRIPTPKGENVVAR and MAINTSCRIPTDPKGENVVAR
+	environment variables.
+	* src/main.h (struct perpackagestate): Add new trigprocdeferred
+	member.
+	(enum action): Add new act_triggers item.
+	(f_triggers): New variable definition.
+	(namenodetouse): Add a comment about its new side effects.
+	(post_postinst_tasks_core): Likewise. New prototype.
+	(enum debugflags): Add dbg_triggers, dbg_triggersdetail and
+	dbg_triggersstupid items.
+	(trigproc_install_hooks, trigproc_run_deferred): New protoypes.
+	(trigproc_reset_cycle, trigproc): Likewise.
+	(trig_activate_packageprocessing): Likewise.
+	* src/main.c (usage): Document '--triggers-only' and
+	'--[no-]triggers'.
+	(f_triggers): New variable declaration
+	(setdebug): Document new triggers debug flags.
+	(cmdinfos): Add triggers-only, triggers and no-triggers entries.
+	(main): Disable f_triggers when --triggers-only has been specified.
+	* src/packages.c (progress_bytrigproc): New variable.
+	(packages): Install trigger hooks. On act_configure skip the package
+	also if trigpend_head is not valid. Handle act_triggers. Do a
+	deferred triggers process run.
+	(process_queue): New action_todo variable. Set the same value for
+	istobe as on act_triggers as for act_configure. Print the same message
+	when erasing the queue entry on act_triggers as for act_configure.
+	Add packages which can be fixed by means of processing their triggers
+	to the queue and set the action to act_configure. On act_triggers
+	ohshit if trigpend_head is NULL, otherwise fall through to
+	act_install. On act_configure call trigproc if there's pending
+	triggers or call deferred_configure.
+	(deppossi_ok_found): Add a new fixbytrig argument, fix all callers.
+	Treat trigger statuses the same way as installed. Handle dependee
+	trigger statuses.
+	(dependencies_ok): Handle packages which can be fixed by means of
+	processing their triggers.
+	* src/processarc.c (process_archive): Ensure file triggers intersts.
+	Activate trigger package processsing. Parse package triggers control
+	file before reading the conffiles. Treat trigger statuses the same
+	way as installed. Activate trigger package processing for the package
+	being deconfigured and for conflictors. Parse package control file
+	to delete the package and parse it again to re-add it and then save
+	the file triggers interests. Activate trigger package processing for
+	disappearing packages.
+	* src/query.c (list1package): Add trigger statuses to the listing
+	header and to the one letter statuses.
+	* src/remove.c (checkforremoval): Treat trigger statuses in the same
+	way as installed.
+	(deferred_remove): Activate trigger package processing. Operate on
+	packages with halfconfigured or higher status.
+	(removal_bulk_remove_configfiles): Activate trigger package processing.
+
+2008-03-28  Ian Jackson  <ian@davenant.greenend.org.uk>
+
+	* src/packages.c (deppossi_ok_found): Refactor returning code.
+
+2008-03-28  Ian Jackson  <ian@davenant.greenend.org.uk>
+
+	* src/depcon.c (depisok): Improve whynot message by stating when a
+	package is installed with 'is present'.
+
+2008-03-28  Ian Jackson  <ian@davenant.greenend.org.uk>
+
+	* src/help.c (cu_post_script_tasks): New function.
+	(do_script): Install cu_post_script_tasks as a cleanup handler.
+	(maintainer_script_alternative): Call post_script_tasks if the
+	first do_script invokation fails instead of it succeeding.
+
+2008-03-28  Ian Jackson  <ian@davenant.greenend.org.uk>,
+            Guillem Jover  <guillem@debian.org>
+
+	* src/main.h (maintainer_script_postinst): New prototype.
+	* src/help.c (post_script_tasks): New function.
+	(maintainer_script_installed): Renamed to ...
+	(vmaintainer_script_installed): ... this. Dot not call
+	ensure_diversions.
+	(maintainer_script_installed): New function.
+	(maintainer_script_postinst): Likewise.
+	(maintainer_script_new): Call post_script_tasks instead of directly
+	calling ensure_diversions.
+	(maintainer_script_alternative): Likewise.
+	* src/cleanup.c (cu_prermupgrade): Use maintainer_script_postinst
+	instead of maintainer_script_installed.
+	(cu_prermdeconfigure): Likewise.
+	(cu_prerminfavour): Likewise.
+	(cu_prermremove): Likewise.
+	(deferred_configure): Likewise.
+	* src/configure.c (deferred_configure): Likewise.
+
+2008-03-28  Ian Jackson  <ian@davenant.greenend.org.uk>,
+            Guillem Jover  <guillem@debian.org>
+
+	* src/main.h (post_postinst_tasks): New prototype.
+	* src/help.c (post_postinst_tasks): New function.
+	* src/cleanup.c (cu_prermupgrade): Use post_postinst_tasks instead of
+	duplicate code.
+	(cu_prermdeconfigure): Likewise.
+	(cu_prerminfavour): Likewise.
+	(cu_prermremove): Likewise.
+	* src/configure.c (deferred_configure): Likewise.
+
+2008-03-28  Guillem Jover  <guillem@debian.org>
+
+	* src/packages.c (process_queue): Fix typo in comment.
+
+2008-03-28  Ian Jackson  <ian@davenant.greenend.org.uk>
+
+	* src/help.c (statusstrings): Improve Breaks message by saying that
+	it can be in that status due to a failed installation.
+
+2008-03-29  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-buildpackage.pl: If the user request a cross-compilation,
+	then define PKG_CONFIG_LIBDIR so that it will look in directories
+	specidic to the target architecture.
+	* man/dpkg-buildpackage.1: Document this change and also the -t option.
+
+2008-03-28  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-buildpackage.pl: LDFLAGS now defaults to an empty
+	value instead of "-Wl,-Bsymbolic-functions". The latter can break
+	some libraries at run-time and such a change is best done
+	at the beginning of a release cycle.
+
+2008-03-28  Raphaël Hertzog  <hertzog@debian.org>
+
+	* man/dpkg-source.1: Move a paragraph at its right place and some
+	other presentation fixes.
+
+2008-03-27  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Shlibs.pm: Support cross-compilation by adding
+	directories containing libraries for the architecture that is
+	being crossbuilt.
+
+2008-03-27  Raphaël Hertzog  <hertzog@debian.org>
+            Frank Lichtenheld  <djpig@debian.org>
+            Joey Hess  <joeyh@debian.org>
+            Colin Watson  <cjwatson@debian.org>
+
+	* Merge branch 'sourcev3'. It contains an extensive refactoring of
+	dpkg-source around many new modules in scripts/Dpkg/Source/.
+
+	General purpose changes:
+	* scripts/Dpkg/IPC.pm: New module offering fork_and_exec() to
+	conveniently execute any program in a child process. It hides
+	all the error checking and lets you easily redirect input and
+	output streams.
+	* scripts/t/800_Dpkg_IPC.t: Non-regression tests for the module
+	above.
+	* scripts/Dpkg/Exit.pm: New module to register functions
+	that would be called if the process was interrupted by a signal.
+	Useful to cleanup temporary files if we're interrupted while doing
+	some heavy I/O operation (as dpkg-source can do).
+	* scripts/Dpkg/ErrorHandling.pm (info, errormsg): info() reports
+	informational notices on STDOUT and errormsg() displays an error
+	message on STDERR without dying. Use it only when you will die
+	later on but want to display all errors before doing so.
+	* scripts/dpkg-source.pl: Heavy rewrite/refactoring based on
+	all the modules listed below.
+	* man/dpkg-source.1: Update the manual page to document all the
+	source package formats and the associated options.
+
+	Dpkg::Source::* infrastructural modules:
+	* scripts/Dpkg/Source/Compressor.pm: Compress and uncompress a
+	stream of data.
+	* scripts/Dpkg/Source/CompressedFile.pm: Base class used to
+	provide on-the-fly compression and decompression of any file.
+	Dpkg::Source::Archive and Dpkg::Source::Patch inherit from it.
+	* scripts/Dpkg/Source/Archive.pm: Create and manipulate tar files.
+	* scripts/Dpkg/Source/Patch.pm: Create and manipulate patch files.
+	* scripts/Dpkg/Source/Functions.pm: Misc helper functions.
+	erasedir() removes recursively a directory in a safe manner.
+	fixperms() make sure the permissions of all files in a tree
+	are sane.
+
+	Source package formats:
+	* scripts/Dpkg/Source/Package.pm: Base class implementing the
+	functions common to all source package formats.
+	* scripts/Dpkg/Source/Package/V1_0.pm: Implement the actual
+	"Format: 1.0" source package format.
+	* scripts/Dpkg/Source/Package/V2_0.pm: Implement the wig&pen
+	format as specified in http://www.dpkg.org/dpkg/NewSourceFormat.
+	* scripts/Dpkg/Source/Package/V3_0/native.pm: Native source
+	packages (single tarball) that supports all compressions
+	methods. Compatible with "Format: 1.0" if gzip compression is
+	used.
+	* scripts/Dpkg/Source/Package/V3_0/quilt.pm: Next generation
+	source package format based on wig&pen. It supports multiple
+	.orig.tar files and all compressions schemes (gzip, bzip2, lzma).
+	It uses quilt to apply patches at unpack time and is able to add
+	a new patch at the end of the series if changes are present
+	at build-time.
+	* scripts/Dpkg/Source/Package/V3_0/bzr.pm: Experimental format
+	based on a bzr repository. Contributed by Colin Watson.
+	* scripts/Dpkg/Source/Package/V3_0/git.pm: Experimental format
+	based on a git repository. Contributed by Joey Hess.
+	* scripts/Dpkg/Source/Package/V3_0/custom.pm: Special purpose
+	format that can be used to create source packages with arbitrary
+	files. Useful for helper tools (like git-buildpackage) which can
+	generate source files by themselves.
+
+2008-03-25  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-shlibdeps.pl: Let the user configure the set of
+	warnings that he wants. Add a new warning for useless libraries
+	on all binaries analyzed. Disable by default the warning that
+	does the same but individually, for each binary analyzed.
+	* man/dpkg-shlibdeps.1: Update manual page accordingly.
+
+2008-03-25  Ian Jackson  <ian@davenant.greenend.org.uk>
+
+	* lib/dpkg-db.h (modstatdb_note_ifwrite): New prototype.
+	* ib/dbmodify.c (modstatdb_note_ifwrite): New function.
+
+2008-03-25  Ian Jackson  <ian@davenant.greenend.org.uk>
+
+	* src/archives.c (archivefiles): Call log_message.
+	* src/configure.c (deferred_configure): Likewise.
+	* src/packages.c (packages): Likewise.
+	* src/processarc.c (process_archive): Call log_action after printing
+	the action to perform to stdout.
+	* src/help.c (log_action): Call statusfd_send.
+	* man/dpkg.1: Document improved status-fd output.
+
+2008-03-25  Ian Jackson  <ian@davenant.greenend.org.uk>,
+            Guillem Jover  <guillem@debian.org>
+
+	* lib/dbmodify.c (status_pipes): Move definitions to ...
+	* lib/log.c: ... here.
+	* lib/dpkg-db.h (struct pipef, status_pipes): Move declarations to ...
+	* lib/dpkg.h: ... here.
+	(statusfd_send): New function protoype.
+	* lib/log.c: Include <assert.h> and <unistd.h>.
+	(statusfd_send): New function.
+	* lib/dbmodify.c: Use statusfd_send instead of duplicate code.
+	* src/configure.c: Likewise.
+	* src/errors.c: Likewise.
+
+2008-03-25  Guillem Jover  <guillem@debian.org>
+
+	* lib/dbmodify.c (log_file, log_message): Move to ...
+	* lib/log.c: ... here. New file.
+	* lib/Makefile.am (libdpkg_a_SOURCES): Add 'log.c'.
+	* lib/dpkg-db.h (log_file, log_message): Move declaration to ...
+	* lib/dpkg.h: ... here.
+
+2008-03-25  Ian Jackson  <ian@davenant.greenend.org.uk>,
+            Guillem Jover  <guillem@debian.org>
+
+	* src/packages.c (struct pkginqueue): Move declaration to ...
+	* src/main.h: ... here.
+	(queuelen): Remove extern declaration.
+	(struct pkgqueue): New declaration.
+	(PKGQUEUE_DEF_INIT): New macro.
+	(add_to_some_queue): New function prototype.
+	(remove_from_some_queue): Likewise.
+	* src/packages.c (queuehead, queuetail, queuelen): Replace with ...
+	(queue): ... this. New variable. Fix all users.
+	(add_to_queue): Refactor into ...
+	(add_to_some_queue): ... this. Take a struct pkgqueue argument.
+	(process_queue): Assert that the queue is empty at the end of the
+	function. Refactor queue entry removal into ...
+	(remove_from_some_queue): ... this. New function.
+	(add_to_queue): New function.
+
+2008-03-25  Guillem Jover  <guillem@debian.org>
+
+	* src/main.h (ensure_package_clientdata): Move prototype to ...
+	* src/filesdb.h: ... here.
+	* src/help.c (ensure_package_clientdata): Move function to ...
+	* src/filesdb.c: ... here.
+	* src/query.c: Remove duplicate function.
+
+2008-03-25  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg-db.h (unlockdatabase): Change prototype to not take any
+	argument (as it was not being used). Fix all callers.
+	* lib/lock.c (unlockdatabase): Likewise.
+
+2008-03-25  Ian Jackson  <ian@davenant.greenend.org.uk>,
+            Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg.h (lock_file): New function prototype.
+	(unlock_file): Likewise.
+	* lib/lock.c (cu_unlockdb): Rename to ...
+	(cu_unlock_file): ... here. Rename dblockfd to lockfd, and take it
+	from argv.
+	(unlock_file): New function.
+	(lock_file): Likewise.
+	(dblockfd): Move variable to ...
+	(lockdatabase): ... here. Call lock_file instead of doing the
+	actual file locking.
+	(unlockdatabase): Call unlock_file, instead if doing the actual
+	pop_cleanup.
+
+2008-03-24  Ian Jackson  <ian@davenant.greenend.org.uk>
+
+	* lib/dpkg.h (error_printer): New function pointer type.
+	(push_error_handler): Use error_printer instead of an explicit
+	declaration in the argument list.
+	(set_error_display): Likewise.
+	* lib/ehandle.c (push_error_handler): Likewise.
+	(set_error_display): Likewise.
+
+2008-03-23  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac (DPKG_CHECK_COMPAT_FUNCS): Add 'strnlen'.
+	* libcompat/Makefile.am [!HAVE_STRNLEN] (libcompat_a_SOURCES): Add
+	'strnlen.c' and 'strnlen.h'.
+	* libcompat/strnlen.c: New file (import from Simon Josefsson).
+	* libcompat/strnlen.h: Likewise.
+	* lib/tarfn.c: Include "strnlen.h".
+
+2008-03-22  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/t/200_Dpkg_Shlibs.t: Fix test suite to handle the
+	recent addition of the "objid" field to symbol hash returned
+	by Dpkg::Shlibs::Objump::Object->get_symbol().
+
+2008-03-22  Ian Jackson  <ian@davenant.greenend.org.uk>
+
+	* lib/dpkg-db.h (enum pkgstatus): Sort entries.
+	* lib/dump.c (w_status): Change 'stat_configfiles' to 'stat_installed'
+	in assert as that's the new last item.
+	* src/processarc.c (process_archive): Likewise.
+	* src/packages.c (process_queue): Likewise.
+	(deppossi_ok_found): Match sorting of 'enum pkgstatus'.
+	* dselect/pkgdisplay.cc (statusstrings): Likewise.
+	(statuschars): Likewise.
+	* src/help.c (statusstrings): Likewise.
+	* src/query.c (list1package): Likewise.
+	* lib/parsehelp.c (statusinfos): Likewise.
+
+2008-03-21  Guillem Jover  <guillem@debian.org>
+
+	* lib/parse.c (cu_parsedb): Remove duplicate function.
+	(parsedb): Use cu_closefd instead of cu_parsedb.
+
+2008-03-21  Ian Jackson  <ian@davenant.greenend.org.uk>
+
+	* src/archives.c (tarobject): Make 'fd' static.
+	* lib/parse.c (parsedb): Likewise. Use ehflag_normaltidy on
+	push_cleanup and pop_cleanup. Move pop_cleanup call just before its
+	related close call.
+	* src/processarc.c (process_archive): Do not install two cleanup
+	handlers to close the fsys-tarfile pipe. Mark pipe descriptors with
+	invalid values when closed.
+
+2008-03-20  Guillem Jover  <guillem@debian.org>
+
+	* dpkg-deb/extract.c (safe_fflush): Change return type from int to
+	void.
+
+2008-03-20  Ian Jackson  <ian@davenant.greenend.org.uk>
+
+	* lib/dpkg.h (cisspace): New prototype.
+	* lib/utils.c (cisspace): New function definition.
+
+2008-03-20  Ian Jackson  <ian@davenant.greenend.org.uk>
+
+	* src/main.h (pkgadminfile): Move prototype to ...
+	* lib/dpkg-db.h: ... here.
+	* src/help.c (pkgadminfile): Move function definition to ...
+	* lib/dbmodify.c: ... here.
+	* src/query.c (pkgadminfile): Remove duplicated functions.
+
+2008-03-20  Ian Jackson  <ian@davenant.greenend.org.uk>,
+            Guillem Jover  <guillem@debian.org>
+
+	* src/query.c (cu_closepipe, cu_closefile, cu_closefd): Remove
+	duplicated functions.
+	* src/help.c (cu_closepipe, cu_closefile, cu_closedir)
+	(cu_closefd): Move function definitions to ...
+	* lib/cleanup.c: ... here. New file.
+	* src/main.h (cu_closefile, cu_closepipe, cu_closedir)
+	(cu_closefd): Move prototypes to ...
+	* lib/dpkg.h: ... here.
+	* lib/Makefile.am (libdpkg_a_SOURCES): Add 'cleanup.c'.
+
+2008-03-20  Ian Jackson  <ian@davenant.greenend.org.uk>
+
+	* lib/dpkg-db.h (modstatdb_checkpoint): New prototype.
+	* lib/dbmodify.c (checkpoint):  Remove static keyword. Rename to ...
+	(modstatdb_checkpoint): ... this. Fix all callers.
+
+2008-03-20  Ian Jackson  <ian@davenant.greenend.org.uk>
+
+	* lib/tarfn.c (TarExtractor): Initialize h.LinkName and h.Name to
+	NULL.
+
+2008-03-16  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Shlibs/Objdump.pm: Add "objid" property to
+	symbols and fake "soname" property with the basename of the
+	object's filename if the object has no official SONAME.
+	* scripts/dpkg-shlibdeps.pl: Add some more debugging messages.
+	* scripts/dpkg-shlibdeps.pl: Also count usage of alternate sonames
+	for symbols found in symbols files.
+
+2008-03-16  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac (AC_CHECK_HEADERS): Add 'libintl.h'.
+	* lib/gettext.h [!ENABLE_NLS]: Use HAVE_LIBINTL_H instead of
+	'(__GLIBC__ >= 2)'.
+
+2008-03-15  Erast Benson  <erast@gnusolaris.org>
+
+	* utils/start-stop-daemon.c (check): Move 'return' inside preprocessor
+	conditionals, so that it does not just return on non-handled OSes.
+
+2008-03-15  Erast Benson  <erast@gnusolaris.org>
+
+	* utils/start-stop-daemon.c: Use __sun instead of __sparc__ to
+	define OSsunos.
+
+2008-03-15  Raphaël Hertzog  <hertzog@debian.org>
+
+	* debian/dpkg.prerm: Removed as it's empty.
+	* Makefile.am: Remove debian/dpkg.prerm from EXTRA_DIST.
+
+2008-03-14  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Changelog/Debian.pm: Fix regression by re-allowing
+	capitals (like UNRELEASED!) in the distribution/package name.
+	* scripts/t/600_Dpkg_Changelog/regressions: Add capitals in the
+	distribution name as part of the non-regression tests.
+
+2008-03-14  Guillem Jover  <guillem@debian.org>
+
+	Fix errors spotted by Helge Kreutzmann.
+
+	* man/dpkg-buildpackage.1: Refer to 'Debian' not 'debian'. Remove a
+	space beofre a comma. Replace FFLAGS with CFLAGS when referring to
+	usage similar to C for Fortran. Do not make bold a terminating
+	parenthesis.
+	* man/dpkg-checkbuilddeps.1: Mark 'debian/contorl' file with italics.
+
+2008-03-11  Ian Jackson  <ian@davenant.greenend.org.uk>,
+            Guillem Jover  <guillem@debian.org>
+
+	* lib/showcright.c: Rename to ...
+	* lib/myopt-util.c: ... this.
+	* lib/Makefile.am (libdpkg_a_SOURCES): Rename 'showcright.c' to
+	'myopt-util.c'.
+
+	* lib/dpkg.h (struct cmdinfo): Remove declaration.
+	(showcopyright): Move prototype to ...
+	* lib/myopt-util.c: ... here.
+	(helponly, versiononly): New functions.
+	* lib/myopt.h: Include <dpkg-def.h>.
+	(showcopyright, helponly, versiononly, usage, printversion): New
+	function prototypes.
+	* dpkg-deb/main.c (printversion, usage): Remove static keyword.
+	(helponly, versiononly): Remove function declarations and definitions.
+	* dpkg-split/main.c: Likewise.
+	* dselect/main.cc: Likewise.
+	* src/main.c: Likewise.
+	* src/query.c: Likewise.
+
+2008-03-11  Guillem Jover  <guillem@debian.org>
+
+	* lib/showcright.c (showcopyright): Move function prototype to ...
+	* lib/dpkg.h: ... here, and replace existing one.
+
+2008-03-11  Guillem Jover  <guillem@debian.org>
+
+	* lib/Makefile.am (libdpkg_a_SOURCES): Add 'dpkg-def.h'.
+	* lib/dpkg.h: Include 'dpkg-def.h'.
+	(CONSTANT, PRINTFFORMAT, NONRETURNING, UNUSED): Move defninitions
+	to ...
+	* lib/dpkg-def.h: ... here. New file.
+	* utils/start-stop-daemon.c: Include 'dpkg-def.h'.
+	(CONSTANT, PRINTFFORMAT, NONRETURNING, UNUSED): Remove defninitions.
+
+2008-03-11  Ian Jackson  <ian@davenant.greenend.org.uk>
+
+	* lib/dpkg.h (fgets_checked, fgets_must): New function declarations.
+	* lib/utils.c: Include <string.h>.
+	(fgets_checked, fgets_must): New function.
+	* src/filesdb.c (ensure_diversions): Use new fgets_checked and
+	fgets_must instead of duped code.
+
+2008-03-09  Ian Jackson  <ian@davenant.greenend.org.uk>
+
+	* dselect/pkgdisplay.cc (relatestrings): Change 'breaks with' to
+	'breaks'.
+
+2008-03-09  Ian Jackson  <ian@davenant.greenend.org.uk>
+
+	* dselect/pkgdepcon.cc (packagelist::resolvedepcon): Move dep_breaks
+	case after dep_conflicts so that it falls through.
+	(packagelist::deppossatisfied): Handle dep_breaks in the same way as
+	dep_conflicts.
+
+2008-03-09  Ian Jackson  <ian@davenant.greenend.org.uk>
+
+	* dselect/pkgdepcon.cc (packagelist::deppossatisfied): The new rule
+	is that a Conflicts is violated if the target package is installed
+	or to be error-preserved ie would_like_to_install() != 0 - except
+	that we disregard packages which directly Conflict with themselves.
+
+2008-03-07  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Fields.pm: Import Dpkg::Gettext since we use _g().
+
+2008-03-06  Sean Finney  <seanius@seanius.net>
+
+	* lib/dump.c (writedb): Free newfn and oldfn.
+	* src/help.c (clear_istobes): Free pkgiterator 'it' by calling
+	iterpkgend.
+
+2008-03-02  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-gencontrol.pl, scripts/dpkg-source.pl:
+	Do not sort the dependency fields as order matters given
+	the greedy algorithm that APT uses when trying to resolve
+	dependencies. See discussion on debian-devel:
+	http://lists.debian.org/debian-devel/2008/02/msg00893.html
+	* man/dpkg-gencontrol.1: Document the above changes.
+
+	* scripts/Dpkg/Deps.pm (simplify_deps): Tries to respect order put
+	by the maintainer when simplifying dependencies.
+	* scripts/t/400_Dpkg_Deps.t: Add a test-case to ensure that
+	further changes respect this constraint.
+
+	* scripts/dpkg-shlibdeps.pl: Sort generated dependencies to
+	have a deterministic output.
+
+2008-02-29  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/Dpkg/Changelog/Debian.pm (parse):
+	One patch against the old parser that allowed
+	chars '+' and '.' in distribution names was
+	not forward ported into the new parser. Do
+	this now.
+	* scripts/t/600_Dpkg_Changelog/regression:
+	Add testcase for this regression.
+
+2008-02-22  Raphaël Hertzog  <hertzog@debian.org>
+
+	* man/dpkg-gensymbols.1: Fix some groff errors detected by lintian.
+	* man/dpkg-query.1: Likewise..
+
+2008-02-22  Raphaël Hertzog  <hertzog@debian.org>
+
+	* man/deb-symbols.5: Escape some hyphens so that they do not end up
+	as minus sign.
+	* man/dpkg-architecture.1: Likewise.
+	* man/dpkg-shlibdeps.1: Likewise.
+	* man/start-stop-daemon.8: Likewise.
+
+2008-02-22  Raphaël Hertzog  <hertzog@debian.org>
+	    Mike Frysinger  <vapier@gentoo.org>
+
+	* scripts/Makefile.am: Modify PATH during make check to include
+	build directories containing dpkg and the scripts dpkg-*.
+
+2008-02-20  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Changelog.pm (parse_changelog): Fallback
+	into /usr/lib/dpkg/parsechangelog to find changelog parser
+	in case $dpkglibdir points to another directory (for example
+	when DPKG_DATADIR is manually set).
+
+2008-02-19  Frank Lichtenheld  <djpig@debian.org>
+
+	* m4/libs.m4 (DPKG_LIB_CURSES): Use libncursesw if
+	available.
+	* debian/control: Change build-dependency from
+	libncurses5-dev to libncursesw5-dev.
+
+2008-02-19  Frank Lichtenheld  <djpig@debian.org>
+
+	* man/dpkg-source.1: Fix documentation of -sk and -sp. The directory
+	with the unpacked original source will be removed, not the tarball.
+
+2008-02-17  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/Dpkg.pm: Allow overriding $pkgdatadir
+	with $ENV{DPKG_DATADIR}.
+	* scripts/Makefile.am (check): Use DPKG_DATADIR.
+	* debian/rules: Remove hack to copy data files
+	to build directory.
+
+2008-02-17  Frank Lichtenheld  <djpig@debian.org>
+
+	* man/dpkg-architecture.1: Document the files needed by
+	dpkg-architecture.
+
+2008-02-17  Frank Lichtenheld  <djpig@debian.org>
+	    Matthias Klose  <doko@cs.tu-berlin.de>
+
+	* scripts/dpkg-buildpackage.pl: Set a set of environment variables
+	for setting compiler and linker options, unless already set in the
+	environment. See https://wiki.ubuntu.com/DistCompilerFlags for
+	background information.
+	* man/dpkg-buildpackage.1: Document the new behaviour for build
+	related environment variables.
+
+2008-02-17  Zack Weinberg  <zackw@panix.com>
+
+	* man/deb-shlibs.5: Make this manual page a bit more elaborate and
+	helpful.
+
+2008-02-13  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Version.pm: Import Dpkg::Gettext since we use _g().
+
+2008-02-07  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-gencontrol.pl: Do not output the Homepage field on udeb.
+
+2008-02-04  Guillem Jover  <guillem@debian.org>
+
+	* libcompat/Makefile.am (localedir): Remove unused variable.
+	(INCLUDES): Do not pass -DLOCALEDIR nor -I$(top_srcdir)/lib.
+
+2008-02-03  Guillem Jover  <guillem@debian.org>
+
+	* m4/funcs.m4 (DPKG_CHECK_COMPAT_FUNCS): New macro.
+	* configure.ac (DPKG_CHECK_COMPAT_FUNCS): Check getopt, getopt_long
+	and obstack_free.
+	* libcompat/Makefile.am (libcompat_a_SOURCES): Set empty by default.
+	Only add 'getopt.c getopt.h' if !HAVE_GETOPT. Only add 'getopt1.c'
+	if !HAVE_GETOPT_LONG. Only add 'obstack.c obstack.h' if
+	!HAVE_OBSTACK_FREE.
+	(INCLUDES): Add '-idirafter $(top_srcdir)/libcompat'.
+	* dpkg-deb/Makefile.am (INCLUDES): Likewise.
+	* dpkg-split/Makefile.am (INCLUDES): Likewise.
+	* dselect/Makefile.am (INCLUDES): Likewise.
+	* lib/Makefile.am (INCLUDES): Likewise.
+	* src/Makefile.am (INCLUDES): Likewise.
+	* utils/Makefile.am (INCLUDES): Use -idirafter instead of -I for
+	'$(top_srcdir)/libcompat'.
+
+	* src/Makefile.am (dpkg_LDADD): Add '../libcompat/libcompat.a'.
+	(dpkg_query_LDADD): Likewise.
+	* dpkg-deb/Makefile.am (dpkg_deb_LDADD): Likewise.
+	* dpkg-split/Makefile.am (dpkg_split_LDADD): Likewise.
+	* dselect/Makefile.am (dselect_LDADD): Likewise.
+
+2008-02-03  Guillem Jover  <guillem@debian.org>
+
+	* libcompat/Makefile.am (libcompat_a_SOURCES): Remove closeout.c,
+	closeout.h, error.h, long-options.c and long-options.h.
+	* libcompat/closeout.c: Remove unused file.
+	* libcompat/closeout.h: Likewise.
+	* libcompat/error.h: Likewise.
+	* libcompat/long-options.c: Likewise.
+	* libcompat/long-options.h: Likewise.
+
+2008-02-03  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-shlibdeps.pl: Handle better the case when the
+	library found has a different soname than the one used to look up
+	the library file. Properly affect symbols coming from it to the
+	soname wanted by the binary, thus avoiding invalid warnings about
+	unused library.
+
+2008-01-31  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-genchanges.pl: Always list all binary packages in
+	the Description field of generated .changes files.
+
+2008-01-30  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/dpkg-buildpackage.pl: Warn if build-dependencies
+	are not satisfied during -S. Also warn that this might become
+	an error in the future.
+
+2008-01-30  Justin Pryzby  <jpryzby+d@quoininc.com>
+
+	* utils/start-stop-daemon.c (do_help): Clarify --name and --user
+	options.
+	(parse_options): Reword --make-pidfile badusage.
+	(pid_is_cmd): Fix typo in comment.
+	* man/start-stop-daemon.8: Cosmetic fixes. Document that --chuid
+	will change the group even if it has not been specified. Add EXIT
+	STATUS and EXAMPLE sections.
+
+2008-01-29  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-buildpackage.pl: Add a new -R option to be able to
+	replace "debian/rules" by something else. The replacement command
+	can contain parameters (and thus spaces). Fix -r option to also
+	accept parameters.
+	* man/dpkg-buildpackage.1: Document the new option and the changed
+	behaviour of -r.
+
+2008-01-28  Guillem Jover  <guillem@debian.org>
+
+	* getopt: Rename to ...
+	* libcompat: ... this.
+	* configure.ac (AC_CONFIG_FILES): Likewise.
+	* Makefile.am (SUBDIRS): Likewise.
+	* utils/Makefile.am (INCLUDES): Likewise.
+	(start_stop_daemon_LDADD): Use '../libcompat/libcompat.a' instead of
+	'../getopt/libopt.a'.
+	* libcompat/Makefile.am (noinst_LIBRARIES): Rename 'libopt.a' to
+	'libcompat.a'.
+	(libopt_a_SOURCES): Rename to ...
+	(libcompat_a_SOURCES): ... this.
+
+2008-01-27  Raphaël Hertzog  <hertzog@debian.org>
+
+	* README.feature-removal-schedule: Deprecate support of substvars
+	in dpkg-source and dpkg-genchanges.
+	* README.feature-removal-schedule, README.api: Deprecate support
+	of custom changelog parsers that understand only the -v option.
+	* README.feature-removal-schedule: Deprecate support of PGP.
+
+2008-01-27  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Shlibs/SymbolFile.pm: Replace has_new_libs(),
+	has_lost_libs(), has_new_symbols() and has_lost_symbols() by
+	corresponding get_* functions.
+	* scripts/dpkg-gensymbsols.pl: Display list of new/lost libs. Also
+	display list of lost symbols when wildcards symbols have been
+	used.
+	* scripts/t/200_Dpkg_Shlibs.t: Adjust test suite to API change.
+
+2008-01-26  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/Dpkg/Checksums.pm: New module for checksum handling
+	in .changes and .dsc files.
+	* scripts/dpkg-genchanges.pl, scripts/dpkg-source.pl: Use new
+	module. Adds new 'Checksums-{Sha1,Sha256}' field
+	to .changes and .dsc files. Increase changes format to 1.8.
+
+2008-01-25  Andreas Påhlsson  <andreas.pahlsson@xcerion.com>
+
+	* utils/start-stop-daemon.c (tsub): Remove function.
+	(tmul): Fix normalization.
+	(run_stop_schedule): Use timersub instead of tsub.
+
+2008-01-24  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-genchanges.pl: Warn if the current version is
+	smaller than the previous one.
+
+	* scripts/dpkg-checkbuilddeps.pl: Add support of options -d and -c to
+	use build dependencies/conflicts given on the command line instead of
+	those retrieved from debian/control.
+	* man/dpkg-checkbuilddeps.1: Document the new options.
+
+2008-01-22  Guillem Jover  <guillem@debian.org>
+
+	* dpkg-deb/extract.c (extracthalf): Refactor fflush and its buggy
+	fpos handling to ...
+	(safe_fflush): ... here. New function.
+
+2008-01-22  Guillem Jover  <guillem@debian.org>
+
+	* lib/vercmp.c [0] (verrevcmp): Remove dead code.
+
+2008-01-22  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg.h [!offsetof] (offsetof): New compatibilty macro.
+	* lib/parsedump.h (PKGIFPOFF): Use offsetof instead of ad-hoc
+	calculation.
+	(FILEFOFF): Likewise.
+	(struct fieldinfo): Change integer member type to size_t.
+	* lib/tarfn.c (TarChecksumOffset): Use offsetof instead of ad-hoc
+	calculation.
+
+2008-01-22  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac (AC_CHECK_HEADERS): Check for 'stddef.h'.
+
+2008-01-21  Colin Watson  <cjwatson@debian.org>
+
+	* dselect/pkgkeys.cc (packagelist_korgbindings): Add 'C'.
+	(packagelist_kinterps): Add 'revertinstalled'.
+	* dselect/bindings.cc (keybindings::descriptions): Likewise.
+	* dselect/pkglist.h (class packagelist): Add kd_revertinstalled.
+	* dselect/pkgcmds.cc (packagelist::kd_revertinstalled): New method.
+	* man/dselect.1: Document new 'C' keybinding.
+
+2008-01-21  Guillem Jover  <guillem@debian.org>
+
+	* dpkg-deb/build.c (getfi): Use m_malloc instead of malloc.
+	(do_build): Likewise.
+	* dpkg-deb/extract.c (extracthalf): Likewise.
+	* lib/mlib.c (buffer_write): Likewise.
+	(buffer_copy): Likewise.
+	* lib/myopt.c (loadcfgfile): Likewise.
+	* lib/parse.c (parsedb): Likewise.
+	* lib/showpkg.c (alloclstitem): Likewise.
+	(parsefield): Likewise.
+	(parsestring): Likewise.
+	* lib/tarfn.c (StoC): Likewise.
+	(TarExtractor): Likewise.
+	* src/archives.c (try_deconfigure_can): Likewise.
+	* src/main.c (execbackend): Likewise.
+
+2008-01-21  Guillem Jover  <guillem@debian.org>
+
+	* lib/mlib.c (m_strdup): New function.
+	* lib/dpkg.h (m_strdup): New declaration.
+	* lib/tarfn.c: Include <dpkg.h>.
+	(TarExtractor): Use m_strdup instead of strdup.
+	* lib/database.c (findpackage): Likewise.
+	* lib/myopt.c (myfileopt): Likewise.
+	* dpkg-deb/build.c (getfi): Likewise.
+	* src/configure.c (md5hash): Likewise.
+	* src/help.c (vbuildarglist): Likewis.
+	* src/main.c (execbackend): Likewise.
+	(commandfd): Likewise.
+
+2008-01-21  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.14.17~.
+
+2008-01-26  Raphaël Hertzog  <hertzog@debian.org>
+
+	* configure.ac: Release 1.14.16.6.
+
+2008-01-26  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-gensymbols: Don't scan directories which are
+	symlinks. They might point outside of the package build dir which
+	results in addition of libraries which are not in the package.
+	The libc6 package on amd64 is affected with a symlink "lib64" ->
+	"/lib".
+
+2008-01-24  Raphaël Hertzog  <hertzog@debian.org>
+
+	* configure.ac: Release 1.14.16.5.
+
+2008-01-24  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Shlibs/SymbolFile.pm (load): Remove the loaded file
+	from the %$seen hash at the end so that it's possible to include
+	multiple times the same file (at the same level and not from any
+	nested file obviously).
+
+	* scripts/Dpkg/Shlibs/SymbolFile.pm: Blacklist many armel specific
+	symbols.
+
+2008-01-23  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.14.16.4.
+
+2008-01-23  Guillem Jover  <guillem@debian.org>
+
+	* scripts/Dpkg/Cdata.pm: Import capit from Dpkg::Fields.
+
+2008-01-22  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.14.16.3.
+
+2008-01-22  Guillem Jover  <guillem@debian.org>
+
+	* utils/start-stop-daemon.c (tvselector): Remove typedef.
+	(tvselector_sec): Remove function.
+	(tvselector_usec): Likewise.
+	(TVCALC_ELEM): Remove macro.
+	(TVCALC): Likewise.
+	(tsub): New function.
+	(tmul): Likewise.
+	(run_stop_schedule): Use tsub and tmul instead of TVCALC. Make sure
+	the time is not negative.
+
+2008-01-22  Guillem Jover  <guillem@debian.org>
+
+	* utils/start-stop-daemon.c (main): Only call initgroups if changeuser
+	is not NULL.
+
+2008-01-22  Guillem Jover  <guillem@debian.org>
+
+	* utils/start-stop-daemon.c (gid_in_current_groups): Remove function.
+	(main): Call initgroups if the real user or group are different than
+	the ones we should switch to. Call setgid before initgroups.
+
+2008-01-22  Raphaël Hertzog  <hertzog@debian.org>
+
+	* man/dpkg-parsechangelog.1: Fix typos reported by Helge Kreutzmann.
+
+2008-01-22  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-genchanges.pl, scripts/dpkg-gencontrol.pl,
+	scripts/dpkg-source.pl: Remove the IO-layer that converts to
+	UTF-8. It's not as smart as I expected.
+
+	* scripts/dpkg-genchanges.pl: Do not substitute variables on
+	the output.
+	* man/dpkg-genchanges.pl: Document this change.
+
+2008-01-22  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.14.16.2.
+
+2008-01-22  Guillem Jover  <guillem@debian.org>
+
+	* utils/start-stop-daemon.c (main): Move setuid code after initgroups
+	and setgid.
+
+2008-01-21  Frank Lichtenheld  <djpig@debian.org>
+
+	* configure.ac: Release 1.14.16.1
+
+	* scripts/dpkg-source.pl: Fix "uninitialized value"
+	warning.
+
+	* debian/control: Add libtimedate-perl to
+	dpkg-dev's Depends and to Build-Depends (for
+	build-time tests). This introduces our first
+	run-time dependency on a perl module not shipped
+	with Perl itself. But to me it seems not worth
+	trying to replace that code.
+
+2008-01-21  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.14.16.
+
+2008-01-21  Guillem Jover  <guillem@debian.org>
+
+	* README.api: New file.
+	* README.feature-removal-schedule: Likewise.
+	* Makefile.am (EXTRA_DIST): Add README.feature-removal-schedule and
+	README.api.
+
+2008-01-21  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac (AC_CHECK_FUNCS): Escape new lines.
+
+2008-01-21  Ian Jackson  <ian@davenant.greenend.org.uk>
+
+	* src/processarc.c (process_archive): Fix incorrect sizeof in a
+	memset call.
+
+2008-01-21  Guillem Jover  <guillem@debian.org>
+
+	* utils/start-stop-daemon.c (main): Cast runas_uid and runas_gid to
+	uid_t and gid_t when comparing to getuid() and getgid().
+
+2008-01-21  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac (AC_CHECK_FUNCS): Merge arguments from both macro
+	calls.
+
+2008-01-21  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac (AM_GNU_GETTEXT): Add external.
+	(AC_CHECK_FUNCS): Add strtoul.
+	(AC_CONFIG_FILES): Remove 'intl/Makefile'.
+	* .gitignore: Remove intl.
+	* Makefile.am (SUBDIRS): Likewise.
+	* dpkg-deb/Makefile.am (INCLUDES): Remove '-I$(top_srcdir)/intl'.
+	* dpkg-split/Makefile.am (INCLUDES): Likewise.
+	* dselect/Makefile.am (INCLUDES): Likewise.
+	* getopt/Makefile.am (INCLUDES): Likewise.
+	* lib/Makefile.am (INCLUDES): Likewise.
+	* src/Makefile.am (INCLUDES): Likewise.
+	* utils/Makefile.am (INCLUDES): Likewise.
+
+2008-01-21  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac (AC_CHECK_FUNCS): Add getdtablesize.
+	* utils/start-stop-daemon.c (get_open_fd_max): New function.
+	(main) [OShpux]: Remove.
+	[!OShpux]: Use get_open_fd_max instead of hardcoded getdtablesize.
+
+2008-01-21  Guillem Jover  <guillem@debian.org>
+
+	* man/start-stop-daemon.8: Fix quotation to get rid of a spurious
+	space between -c option and comma.
+
+2008-01-20  Guillem Jover  <guillem@debian.org>
+
+	* man/start-stop-daemon.8: Coalesce all matching options into a new
+	section. List matching options by reference in the description
+	section.
+
+2008-01-20  Guillem Jover  <guillem@debian.org>
+
+	* utils/start-stop-daemon.c (do_version): Change from 'Mandatory' to
+	'Matching'. Suggested by Justin Pryzby.
+
+2008-01-20  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/dpkg-buildpackage.pl: Move most functions to end of file
+	to allow better reading of the program flow. This is a remnant of
+	the shell script past.
+
+2008-01-19  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-buildpackage.pl: Use
+	Dpkg::Changelog::parse_changelog() instead of calling
+	dpkg-parsechangelog.
+
+	* scripts/dpkg-checkbuilddeps.pl: Fix a bug left-over from the
+	switch to Dpkg::Control.
+
+2008-01-18  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Shlibs/SymbolFile.pm,
+	scripts/Dpkg/Shlibs/Objdump.pm, scripts/Dpkg/Shlibs.pm: Update and
+	fix many syserr(), error(), warning() and subprocerr() calls to
+	the new style where the sprintf call is integrated. Uniformize
+	some error messages at the same time.
+
+2008-01-18  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Shlibs/SymbolFile.pm (load): Parse *@<version>
+	symbols names as wildcards and not as regular symbols. They
+	provide the same dependency information for all symbols that share
+	the same version.
+	* scripts/Dpkg/Shlibs/SymbolFile.pm (merge_symbols): Use
+	information provided by wildcards entries when new symbols are
+	added.
+	* scripts/dpkg-gensymbols.pl: Disable some checks which can't be
+	done when symbols files have been generated with the help of
+	wildcard entries.
+	* man/dpkg-gensymbols.1: Update the manual page to explain how to
+	use wildcard entries.
+
+2008-01-18  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/changelog/debian.pl: Don't hide failures inside eval().
+	* scripts/Dpkg/Changelog.pm (data2rfc822): Don't fail if argument
+	is undef.
+
+2008-01-18  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Changelog.pm (parse_changelog): Rewrite it completely
+	to not call dpkg-parsechangelog but do the work of this program by
+	itself.
+	* scripts/dpkg-parsechangelog.pl: Rewrote it to use the enhanced
+	parse_changelog() function.
+	* scripts/dpkg-genchanges.pl, script/dpkg-gencontrol.pl: Adapted to use
+	the modified parse_changelog().
+	* scripts/dpkg-gensymbols.pl, scripts/dpkg-source.pl: Likewise.
+
+	* scripts/dpkg-genchanges.pl: Change logic of -si option to
+	include the original tarball only if the current upstream version
+	differs from the upstream version of the previous changelog entry.
+
+	* scripts/dpkg-genchanges.pl: Some code refactoring. Also fix the
+	generation of the Description field to not have duplicate description
+	in case of udeb (a single description per binary package is enough).
+	Source only uploads will loose their Description: fields since they
+	have no associated binary packages and Descriptions are only added
+	for binary packages where we have a corresponding .deb to upload.
+
+2008-01-18  Guillem Jover  <guillem@debian.org>
+
+	* m4/arch.m4 (_DPKG_ARCHITECTURE): Do not use backticks inside double
+	quotes, to support ancient shells.
+	* m4/libs.m4 (DPKG_LIB_SELINUX): Likewise.
+
+2008-01-18  Guillem Jover  <guillem@debian.org>
+
+	* utils/start-stop-daemon.c (do_help): Coalesce mandatory options
+	into a single paragraph, and state that at least one is required.
+
+2008-01-18  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac (AC_CHECK_SIZEOF): Quote parameters.
+
+2008-01-18  Guillem Jover  <guillem@debian.org>
+
+	* THANKS: Add all the people that have contributed until now.
+
+2008-01-18  Guillem Jover  <guillem@debian.org>
+
+	* src/remove.c (ensure_pathname_nonexisting): Additionally check if
+	errno is EEXIST after calling rmdir, per SUSv3 when the directory
+	is not empty errno can be ENOTEMPTY or EEXIST.
+	* src/help.c (removal_bulk_remove_files): Likewise.
+	(removal_bulk_remove_leftover_dirs): Likewise.
+
+2008-01-18  Guillem Jover  <guillem@debian.org>
+
+	* scripts/update-alternatives.pl: Stop parsing '--test' as a valid
+	option.
+	($testmode): Remove variable.
+	(usage): Remove '--test' option help.
+	* man/update-alternatives.8: Remove '--test' documentation.
+
+2008-01-18  Guillem Jover  <guillem@debian.org>
+
+	* utils/start-stop-daemon.c (do_help): Add missing semicolon.
+
+2008-01-17  Guillem Jover  <guillem@debian.org>
+
+	* THANKS: Convert to UTF-8.
+
+2008-01-17  Guillem Jover  <guillem@debian.org>
+
+	* utils/start-stop-daemon.c (do_help): Move version printing to ...
+	(do_version): ... here. New function.
+	(main): Call do_version instead of printf.
+
+2008-01-17  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-source.pl: Revert to the old behaviour of not using
+	any substvars file.
+	* man/dpkg-source.1: Fix default value of -T parameter.
+
+2008-01-17  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-genchanges.pl: Reinstate support of the ${Format}
+	substvars.
+
+2008-01-17  Samuel Thibault  <samuel.thibault@ens-lyon.org>,
+            Guillem Jover  <guillem@debian.org>
+
+	* utils/start-stop-daemon.c (gid_in_current_groups): New function.
+	(main): Call setuid only if requested to run as a different user
+	than the current one. Call setgid only if requested to run as a group
+	different than the current one, and initgroups only if the groups is
+	not part of the supplementary groups.
+
+2008-01-16  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/changelog/debian.pl: Restore the old default behaviour
+	to parse STDIN. Also fix the -l option to specify a label for the
+	parsed input, but the actual file. Still allow --file to be used for
+	that. Use the new inhandle option of parse() to pass STDIN directly.
+	This should be faster and removes the implicit dependency on
+	IO::String.
+
+	* scripts/Dpkg/Changelog/Debian.pm (parse): Accept input in
+	configuration item 'inhandle'. Allow to override the name of the
+	file (used for reporting) with configuration item 'reportfile'.
+	* scripts/Dpkg/Changelog.pm (init): Call parse if 'inhandle' is given.
+
+	* scripts/dpkg-parsechangelog.pl: Remove one superfluous %s from a
+	formatstring which was used to output $! before syserr() was used
+	instead.
+
+2008-01-16  Guillem Jover  <guillem@debian.org>
+
+	* utils/start-stop-daemon.c (do_stop): Do not print messages when
+	running on quiet and test modes.
+	(run_stop_schedule): Likewise.
+	(main): Likewise.
+
+2008-01-16  Guillem Jover  <guillem@debian.org>
+
+	* utils/start-stop-daemon.c (do_pidfile): Cache pid value over
+	multiple calls.
+
+2008-01-16  Guillem Jover  <guillem@debian.org>
+
+	* utils/start-stop-daemon.c: Fix indentation.
+
+2008-01-16  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-divert.pl: Use :errno_h from POSIX.
+	($enoent): Remove variable.
+	(ENOENT): Remove function.
+	* scripts/update-alternatives.pl: Likewise.
+	* utils/Makefile.am (pkglib_PROGRAMS): Remove variable.
+	(enoent_SOURCES): Likewise.
+	* utils/enoent.c: Remove file.
+
+2008-01-16  Guillem Jover  <guillem@debian.org>
+
+	* dpkg-deb/build.c (do_build): Use NULL instead of 0.
+	* dpkg-deb/extract.c (extracthalf, do_fsystarfile): Likewise.
+	* dpkg-deb/info.c (info_prepare, info_spew): Likewise.
+	(do_contents, do_field): Likewise.
+	* dpkg-deb/main.c (cipaction, action, cmdinfos, main): Likewise.
+	* dpkg-split/join.c (do_join): Likewise.
+	* dpkg-split/queue.c (do_auto): Likewise.
+	* lib/dpkg.h (standard_startup, standard_shutdown): Likewise.
+	* src/archives.c (destroyobstack, deconfigure, addfiletolist)
+	(tarobject, check_breaks, check_conflict, archivefiles)
+	(newconff_append): Likewise.
+	* src/configure.c (deferred_configure, conffderef, md5hash): Likewise.
+	* src/depcon.c (findbreakcyclerecursive, findbreakcycle)
+	(depisok): Likewise.
+	* src/enquiry.c (limiteddescription, badstatinfos, unpackchk)
+	(assertversion, assertpredep, assertepoch, assertlongfilenames)
+	(assertmulticonrep, predeppackage, cmpversions): Likewise.
+	* src/errors.c (reports, print_error_perpackage): Likewise.
+	* src/filesdb.c (diversions, diversionsfile, statoverridefile)
+	(ensure_packagefiles_available, ensure_allinstfiles_available)
+	(write_filelist_except, reversefilelist_init, reversefilelist_next)
+	(ensure_diversions, iterfilestart, iterfilenext, filesdbinit)
+	(findnamenode): Likewise.
+	* src/help.c (checkpath, ensure_package_clientdata
+	(vbuildarglist, cu_restorescriptsignals, script_catchsignals)
+	(clear_istobes): Likewise.
+	* src/main.c (cipaction, ignoredepends, forceinfos)
+	(ACTION, OBSOLETE, ACTIONBACKEND, cmdinfos)
+	(execbackend, commandfd, main): Likewise.
+	* src/packages.c (queuehead, add_to_queue, packages, process_queue)
+	(breakses_ok, dependencies_ok): Likewise.
+	* src/processarc.c (process_archive): Likewise.
+	* src/remove.c (deferred_remove, removal_bulk_remove_files)
+	(removal_bulk_remove_leftover_dirs, removal_bulk_remove_configfiles)
+	(removal_bulk): Likewise.
+	* src/update.c (updateavailable): Likewise.
+	* utils/start-stop-daemon.c (xgettimeofday, run_stop_schedule)
+	(parse_options): Likewise.
+	(pid_is_cmd, pid_is_user, pid_is_exec) [HAVE_KVM_H]: Likewise.
+
+2008-01-15  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-shlibdeps.pl (filter_deps): Fix filtering of
+	duplicated dependencies in fields of lesser priority. Dependencies
+	coming from shlibs files have no associated version and this case
+	wasn't handled properly.
+	* scripts/dpkg-shlibdeps.pl: When the same binary is passed
+	several times as parameters (associated to different fields),
+	associate it to the most important field.
+
+2008-01-14  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-genchanges.pl, scripts/dpkg-gencontrol.pl,
+	scripts/dpkg-source.pl: Hint Perl into using UTF-8 for output
+	on *.dsc, *.changes and DEBIAN/control files. Updated some open() calls
+	for more consistency and added binmode() calls for filehandles that
+	handle only binary data.
+
+2008-01-13  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Fields.pm: Drop public function
+	set_fields_importance() in favor of a method on
+	Dpkg::Fields::Object. Integrate	public function
+	sort_field_by_importance() in the output() method where it was
+	used.
+	* scripts/Dpkg/Changelog.pm, scripts/dpkg-genchanges.pl,
+	scripts/dpkg-gencontrol.pl, scripts/dpkg-source.pl: Updated to use
+	the set_field_importance() method instead of the removed function.
+	* scripts/Dpkg/Control.pm: Update pod documentation to refer to
+	Dpkg::Fields::Object instead of the invalid Dpkg::Cdata::Object.
+
+2008-01-13  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/Dpkg/Fields.pm (dump): Allow to omit the
+	filehandle argument. If the function is called in
+	non-void context, also remove the printed string
+	to the caller. Together this avoids having to fiddle
+	with filehandles if the caller doesn't want to.
+	(output): Likewise.
+	* scripts/Dpkg/Changelog.pm (data2rfc822): Simplify
+	using this new behaviour.
+
+	* scripts/t/600_Dpkg_Changelog.t: Add a new changelog
+	'fields' that tests the handling of the different fields
+	in the dpkg format.
+
+	* scripts/Dpkg/Changelog.pm: Replace all field hashes
+	with Dpkg::Changelog::Entry objects.
+	(Dpkg::Changelog::Entry): Base on Dpkg::Fields::Object.
+	(data2rfc822): Use Dpkg::Fields::Object->output and fix
+	handling of user-defined fields.
+	(data2rfc822_mult): Merge into data2rfc822 (autodetect
+	whether the argument is an object or an array of object).
+	* scripts/Dpkg/Changelog/Debian.pm: Adapt for
+	Dpkg::Changelog::Entry changes.
+	* scripts/t/600_Dpkg_Changelog.t: Likewise.
+
+2008-01-13  Frank Lichtenheld  <djpig@debian.org>
+
+	* man/dpkg-parsechangelog.1: Document the new command line options.
+
+2008-01-12  Raphaël Hertzog  <hertzog@debian.org>
+
+	* man/dpkg-shlibdeps.1: Fix a typo reported by Helge Kreutzmann.
+
+2008-01-12  Raphael hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Fields.pm, scripts/dpkg-source.pl: Add support of
+	Dm-Upload-Allowed field. It automatically ends up in the dsc.
+
+2008-01-12  Raphael hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Fields.pm: Define variables containing
+	authoritative list of fields for debian/control (one for source
+	stanza, one for package stanza).
+	* scripts/dpkg-genchanges.pl, scripts/dpkg-gencontrol.pl,
+	scripts/dpkg-source.pl: Use the new variables to properly ignore
+	valid fields. Some related cleanup.
+
+2008-01-11  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-gencontrol.pl: Also force version in ${binary:Version}
+	if dpkg-gencontrol -v<version> is used. That way we're consistent
+	with the definition of that variable in deb-substvars(5).
+
+2008-01-10  Raphaël Hertzog  <hertzog@debian.org>
+
+	* man/dpkg-source.1: Explain better the first parameter of the '-b'
+	option.
+
+2008-01-10  Raphaël Hertzog  <hertzog@debian.org>
+
+	* debian/control: Add a "Breaks: dpkg-dev (= 1.14.13),
+	dpkg-dev (= 1.14.14)" on dpkg to force upgrade of those dpkg-dev
+	versions that would break with the move of the compression related
+	variables from Dpkg.pm into Dpkg/Compression.pm.
+
+2008-01-08  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Version.pm: Import missing error function from
+	Dpkg::ErrorHandling.
+
+	* scripts/po/POTFILES.in: Add many modules containing translatable
+	strings.
+
+	* scripts/Dpkg/Changelog.pm (parse_changelog): New function to
+	replace controllib's parsechangelog.
+
+	* scripts/dpkg-buildpackage.pl, scripts/dpkg-checkbuilddeps.pl,
+	scripts/dpkg-genchanges.pl, scripts/dpkg-gencontrol.pl,
+	scripts/dpkg-gensymbols.pl, scripts/dpkg-source.pl: Update scripts to
+	use Dpkg::Changelog::parse_changelog instead of the old controllib.pl's
+	parsechangelog. With this last change controllib.pl is no more used by
+	any script.
+
+	* scripts/controllib.pl: Removed as it's no more used by any
+	script.
+
+	* debian/dpkg-dev.install: Add missing modules.
+
+2008-01-08  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/dpkg-parsechangelog.pl: Make the
+	-L option actually work (it's only been eleven
+	years...)
+	
+	* scripts/Dpkg/ErrorHandling.pm (report): export.
+
+2008-01-08  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Cdata.pm, scripts/Dpkg/Control.pm: Add two new
+	module to parse and manipulate files like debian/control.
+	* scripts/t/600_Dpkg_Control.t,
+	scripts/t/600_Dpkg_Control/control-1: Add non-regression tests for
+	Dpkg::Control and Dpkg::Cdata.
+	* scripts/dpkg-checkbuilddeps.pl, scripts/dpkg-genchanges.pl,
+	scripts/dpkg-gencontrol.pl, scripts/dpkg-gensymbols.pl,
+	scripts/dpkg-shlibdeps.pl, scripts/dpkg-source.pl: Update scripts
+	to use the new modules Dpkg::Cdata, Dpkg::Control,
+	Dpkg::Fields::Object and Dpkg::Substvars.
+
+	* scripts/Dpkg/Version.pm (check_version): New function replacing
+	checkversion of controllib.pl.
+	* scripts/dpkg-source.pl, scripts/dpkg-buildpackage.pl: Use the
+	new check_version.
+
+	* scripts/Dpkg/Vars.pm (set_source_package): New function to set
+	and check the global variable $sourcepackage (replacing
+	controllib's setsourcepackage).
+	* scripts/dpkg-genchanges.pl, scripts/dpkg-gencontrol.pl,
+	scripts/dpkg-source.pl: Use the new set_source_package.
+
+	* scripts/dpkg-distaddfile.pl, scripts/dpkg-gencontrol.pl: Delete
+	the chown(getfowner(), ...) on new files. It doesn't seem to do
+	anything useful anymore as it got dropped from several other
+	scripts over the years without problems.
+
+	* scripts/dpkg-source.pl: Integrate readmd5sum from controllib here
+	as it's the only user of that function.
+
+	* scripts/controllib.pl: Get rid of everything except
+	parsechangelog and its dependencies (parsecdata, syntax) that are
+	still needed.
+
+	* scripts/Makefile.am: Include all the new files in the
+	distributed tarball.
+
+2008-01-08  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/ErrorHandling.pm (syntaxerr): New function to
+	replace the syntax() function in controllib.pl.
+
+2008-01-07  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-genchanges.pl: Ignore Homepage field in binary package
+	stanzas.
+	* scripts/dpkg-source.pl: Likewise.
+
+2008-01-07  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-checkbuilddeps.pl: Remove unused $dep_regex.
+
+2008-01-07  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-checkbuilddeps.pl: Add build-essential as an implicit
+	Build-Depends.
+
+2008-01-07  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.14.16~.
+
+2008-01-07  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.14.15.
+
+2008-01-07  Guillem Jover  <guillem@debian.org>
+
+	* src/archives.c (archivefiles): Use arglist instead of narglist.
+
+2008-01-07  Guillem Jover  <guillem@debian.org>
+
+	* lib/nfmalloc.c (nfmalloc): Remove inline keyword as extern inline
+	changes semantics from GNU C to C99.
+	* lib/varbuf.c (varbufaddc): Likewise.
+
+2008-01-07  Guillem Jover  <guillem@debian.org>
+
+	* dpkg-deb/extract.c (extracthalf): Move negative member length check
+	to ...
+	(parseheaderlength): ... here. Change return type to size_t. Change
+	variable r to ssize_t. Use strtol instead of strtoul to easily catch
+	negative values.
+	* dpkg-deb/info.c (info_spew): Use %zu in a format string instead of
+	%lu to print pathlen, a size_t variable.
+	* dpkg-split/queue.c (do_auto): Change j from unsinged int to int.
+	Cast j to unsigned int when comparing it to i.
+	* lib/varbuf.c (varbufprintf): Change ou from unsigned int to size_t.
+	Change r from unsigned int to int. Cast value compared to r to int.
+	(varbufprintf): Likewise.
+	* src/archives.c (tarobject): Change r from size_t to ssize_t.
+	Cast r to size_t when comparing it to symlinkfn.size.
+	* src/main.c (setforce): Cast string difference to size_t instead of
+	int.
+	* utils/start-stop-daemon.c (parse_schedule): Change str_len from
+	ptrdiff_t to size_t. Cast string difference to size_t instead of
+	ptrdiff_t. Remove ptrdiff_t cast to sizeof.
+
+2008-01-07  Guillem Jover  <guillem@debian.org>
+
+	* scripts/Dpkg/BuildOptions.pm (set): Parse all options separated
+	by spaces or comma, do not lowercase the option names, do not match
+	on name substrings, and on recognized options with invalid values
+	discard the value or the entire option.
+	* scripts/t/300_Dpkg_BuildOptions.t: Adjust test suite.
+
+2008-01-06  Raphaël Hertzog  <hertzog@debian.org>
+
+	* man/deb-control.5: Explain better the ordering of call of
+	postinst/prerm during installations and removal between a package
+	and its dependencies.
+
+2008-01-06  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Shlibs/Objdump.pm: Also retrieve dynamic relocation
+	records from objdump by adding the -R option. Use this information
+	to mark symbols affected by R_*_COPY relocations as undefined.
+	They are initialized by the loader with values searched in the
+	needed libraries.
+
+	* scripts/Dpkg/BuildOptions.pm (set): Change the default value of
+	the overwrite parameter to 1. The only use of this function in
+	dpkg-buildpackage is missing the parameter and actually wants to
+	overwrite the whole variable.
+	* scripts/t/300_Dpkg_BuildOptions.t: Adjust the test suite for this
+	change.
+
+2008-01-04  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Shlibs/SymbolFile.pm: Replace #DEPRECATED by
+	#MISSING in the output and recognize both while parsing. People
+	understand better that way.
+
+2008-01-03  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-shlibdeps.pl (find_symbols_file): When libraries
+	are found in non-packaged files, first try to find the
+	corresponding symbols file in the build tree containing that
+	library. On the opposite, don't look up symbols files in debian/*
+	build directories for libraries found in installed packages (build
+	trees are scanned first and thus if they contain a needed library
+	dpkg-shlibdeps will find the library there and not in an installed
+	package).
+	* scripts/dpkg-shlibdeps.pl (my_find_library): When defining the
+	list of package build trees to scan, also consider those that
+	contain symbols files (instead of only considering those that have
+	a shlibs file).
+	* man/dpkg-shlibdeps.1: Document the change listed above.
+
+	* scripts/dpkg-shlibdeps.pl: Add a new -S<pkgbuilddir> option to
+	indicate a package build tree that should be scanned first when
+	trying to find a library.
+	* man/dpkg-shlibdeps.1: Document the new -S option.
+
+	* scripts/dpkg-shlibdeps.pl (add_shlibs_dep): Use the same logic
+	as find_symbols_files to find shlibs files. Check
+	debian/*/DEBIAN/shlibs only when the library has not been found in
+	an installed package, and give precedence to the shlibs provided
+	by the binary package where the library has been found. Replaces
+	the previous work-around that gave precedence to the package
+	that contained the binary.
+	* man/dpkg-shlibdeps.1: Document the above change in the shlibs
+	search order.
+
+2008-01-03  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-buildpackage.pl: Do not automatically enable '-j'
+	if DEB_BUILD_OPTIONS contains parallel=n, and allow overriding
+	its value from the environment.
+	* man/dpkg-buildpackage.1: Document new -j behaviour.
+
+2008-01-02  Guillem Jover  <guillem@debian.org>
+
+	* utils/start-stop-daemon.c [!__GNUC__] (fatal, badusage): Remove
+	redundant function declarations.
+
+2008-01-02  Guillem Jover  <guillem@debian.org>
+
+	* src/main.h (struct stat): New forward declaration.
+
+2008-01-02  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg.h (warningf): Add PRINTFFORMAT attribute.
+	(buffer_copy_setup_PtrInt): Likewise.
+	(buffer_copy_setup_PtrPtr): Likewise.
+	(buffer_copy_setup_IntPtr): Likewise.
+	(buffer_copy_setup_IntInt): Likewise.
+	(decompress_cat): Likewise.
+	(compress_cat): Likewise.
+	* lib/dpkg-db.h (log_message): Likewise.
+
+2008-01-02  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg.h (NONRETURNPRINTFFORMAT): Remove macro.
+	(ohshit): Use NONRETURNING and PRINTFFORMAT instead of
+	NONRETURNPRINTFFORMAT.
+	(ohshite): Likewise.
+	(badusage): Likewise.
+	* utils/start-stop-daemon.c (NONRETURNPRINTFFORMAT): Remove macro.
+	(fatal): Use NONRETURNING and PRINTFFORMAT instead of
+	NONRETURNPRINTFFORMAT.
+
+2008-01-01  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-buildpackage.pl: Use Dpkg::Compression. Use $comp_regex
+	to match compressed diffs and tarballs.
+
+2008-01-01  Samuel Thibault  <samuel.thibault@ens-lyon.org>
+
+	* utils/start-stop-daemon.c (do_stop): Do not print 'failed to kill'
+	warning when doing pid polling.
+
+2008-01-01  Guillem Jover  <guillem@debian.org>
+
+	* src/archives.c (archivefiles): Remove pointless strdup for execvp
+	arguments.
+
+2008-01-01  Ian Zimmerman  <itz@buug.org>
+
+	* scripts/install-info.pl: Ignore wrapped lines when matching
+	section titles.
+
+2008-01-01  John Zaitseff  <J.Zaitseff@zap.org.au>
+
+	* dselect/baselist.cc (baselist::wordwrapinfo): Stop processing when
+	exceeding infopad line limit, and add a warning message.
+
+2008-01-01  Sven Rudolph  <sr1@loom.sax.de>
+
+	* dselect/baselist.cc (baselist::startdisplay): Set helpscreen_attr
+	on monochrome terminals.
+
+2007-12-30  A. Costa  <agcosta@gis.net>
+
+	* man/dpkg-gensymbols.1, man/dpkg-shlibdeps.1: Fix some typos.
+	* man/dpkg-source.1, man/deb-symbols.5: Likewise.
+
+2007-12-28  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg.pm: Add a warning to avoid adding unnecessary stuff
+	in that module.
+
+2007-12-27  Guillem Jover  <guillem@debian.org>
+
+	* scripts/Dpkg.pm (%EXPORT_TAGS, @EXPORT_OK): Remove.
+	(@comp_supported, %comp_supported, %comp_ext, $comp_regex): Move
+	variables ...
+	* scripts/Dpkg/Compression.pm: ... here. New file.
+	* scripts/dpkg-genchanges.pl: Use new module Dpkg::Compression
+	instead of tag from Dpkg.
+	* scripts/dpkg-source.pl: Likewise
+	* scripts/Makefile.am (nobase_dist_perllib_DATA): Add
+	'Dpkg/Compression.pm'.
+
+2007-12-27  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Shlibs/SymbolFile.pm: Blacklist some armel specific
+	symbols (__exidx_end, __exidx_start).
+
+2007-12-27  Raphaël Hertzog  <hertzog@debian.org>
+
+	* Makefile.am: Add some missing files in EXTRA_DIST. And add a
+	dist-hook rule to check that all files contained in the git
+	repository (except .gitignore) are included in the dist tarball.
+
+2007-12-27  Raphaël Hertzog  <hertzog@debian.org>
+
+	* configure.ac: Bump version to 1.14.15~.
+
+2007-12-27  Raphaël Hertzog  <hertzog@debian.org>
+
+	* configure.ac: Release 1.14.14.
+
+2007-12-27  Raphaël Hertzog  <hertzog@debian.org>
+
+	* debian/control: Bump dpkg dependency to >= 1.14.13 in dpkg-dev
+	as dpkg-source needs the latest Dpkg.pm.
+	* debian/control: Add libio-string-perl to Build-Depends as it's
+	needed for a non-regression test (200_Dpkg_Shlibs.t).
+	* debian/control: Fix priority of dselect to match the priority
+	set by ftpmasters.
+
+2007-12-27  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.14.14~.
+
+2007-12-27  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.14.13.
+
+2007-12-27  Flavio Stanchina  <flavio@stanchina.net>
+
+	* scripts/dpkg-divert.pl (checkrename): Do not ignore ENOENT for
+	destination.
+
+2007-12-27  Daniel Leidert  <daniel.leidert@wgdd.de>
+            Guillem Jover  <guillem@debian.org>
+
+	* scripts/update-alternatives.pl: Refactor duplicate code into ...
+	(checked_alternative): ... here. New function.
+	(set_links): Call it.
+
+2007-12-27  Guillem Jover  <guillem@debian.org>
+
+	* scripts/update-alternatives.pl (gl): Use defined instead of length.
+
+2007-12-27  Guillem Jover  <guillem@debian.org>
+
+	* scripts/update-alternatives.pl (set_links): New function.
+	(config_alternatives): Use set_links instead of duped code.
+	(set_alternatives): Likewise.
+
+2007-12-27  Guillem Jover  <guillem@debian.org>
+
+	* scripts/update-alternatives.pl: Refactor all code to use
+	checked_mv instead of duped code.
+
+2007-12-27  Guillem Jover  <guillem@debian.org>
+
+	* scripts/update-alternatives.pl: Refactor all code to use
+	checked_symlink instead of duped code.
+
+2007-12-27  Guillem Jover  <guillem@debian.org>
+
+	* scripts/update-alternatives.pl (checked_rm): New function. Refactor
+	all code to use it instead of duped code.
+
+2007-12-26  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-source.pl: Provide a sane default $origtargz in all
+	cases when such a file exists.
+
+2007-12-24  Guillem Jover  <guillem@debian.org>
+
+	* man/Makefile.am (all-local): Rename to ...
+	(all-local-yes): ... this.
+	(clean-local): Rename to ...
+	(clean-local-yes): ... this.
+	(install-data-local): Rename to ...
+	(install-data-local-yes): ... this.
+	(uninstall-local): Rename to ...
+	(uninstall-local-yes): ... this.
+	(all-local, all-local-no, clean-local, clean-local-no): New targets.
+	(install-data-local, install-data-local-no): Likewise.
+	(uninstall-local, uninstall-local-no): Likewise.
+
+2007-12-20  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-shlibdeps.pl: Always consider the shlibs of the
+	current package before the shlibs of other binary packages when
+	looking for a dependency.
+
+2007-12-13  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/t/500_Dpkg_Path.t, scripts/Makefile.am: Add new
+	non-regression tests for functions provided by the Dpkg::Path
+	module.
+
+2007-12-12  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-genchanges.pl: Fix typo (syserror() -> syserr()).
+
+2007-12-12  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-gencontrol.pl (spfileslistvalue): Use || to fallback to
+	a default value instead of using a temporary variable and checking if
+	it's not defined.
+
+2007-12-12  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-genchanges.pl: Use ||= instead of checking if the
+	variables are not defined.
+	* scripts/dpkg-gencontrol.pl: Likewise.
+	* scripts/update-alternatives.pl (fill_missing_slavepaths): Likewise.
+
+2007-12-11  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Deps.pm: Add a compare function that compares
+	dependencies more intelligently than a comparison on their
+	string representation. In particular we want >= and >> to sort
+	lower than << and <= so that intervals are nicely displayed
+	as "a (>= 1), a (<< 2)" instead of the ugly "a (<< 2), a (>= 1)".
+
+2007-12-10  Raphaël Hertzog  <hertzog@debian.org>
+
+	* README.translators: Explain how to format Git commit messages.
+
+2007-12-10  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Shlibs/SymbolFile.pm (merge_symbols): Do not update
+	the deprecated version of a symbol if it is already marked
+	deprecated.
+
+2007-12-09  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Shlibs/SymbolFile.pm: Parse and dump properly
+	new meta-information fields (on lines starting with an asterisk).
+	Bugfix with alternate dependency handling that were not properly
+	dumped. New functions get_dependencies() and get_field().
+	* scripts/t/200_Dpkg_Shlibs.t,
+	scripts/t/200_Dpkg_Shlibs/symbols.fake-2: Add a test case to
+	verify that meta-information fields and alternate dependencies are
+	properly parsed and dumped.
+	* scripts/dpkg-shlibdeps.pl: Take into account the new
+	Build-Depends-Package field in symbols files.
+	* man/deb-symbols.5: Describe syntax of meta-information fields and
+	document the Build-Depends-Package field.
+	* man/dpkg-shlibdeps.1: Describe how the Build-Depends-Package field
+	of symbols file is used.
+
+2007-12-09  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Shlibs/SymbolFile.pm (load): Pass the current
+	object as last parameter so that included files do not need to
+	repeat the header line.
+	* scripts/t/200_Dpkg_Shlibs/symbols.fake-1,
+	scripts/t/200_Dpkg_Shlibs/symbols.include-1: Adjust some tests
+	to also test inclusions with included files lacking a header line.
+	* man/dpkg-gensymbols.1: Remove the restriction that included files
+	must be valid symbol files on their own.
+
+2007-12-08  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-shlibdeps.pl: Doesn't warn any more about libm.so.6
+	being unused if the binary is also linked against libstdc++ since
+	g++ always add an implicit -lm.
+
+2007-12-08  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Shlibs.pm (find_library): When it finds a library
+	in a directory which is just a symlink to another directory that
+	is also considered, remember the other directory name as the
+	canonical one.
+	* scripts/Dpkg/Path.pm: Add new function canonpath() and
+	resolve_symlink().
+
+2007-12-05  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/dpkg-buildpackage.pl: Add new
+	-A option (passed to dpkg-genchanges).
+	* scripts/dpkg-genchanges.pl: Add new -A
+	option that will include only arch-indep
+	packages into the upload.
+
+2007-12-05  Frank Lichtenheld  <djpig@debian.org>
+	    Goswin von Brederlow  <brederlo@informatik.uni-tuebingen.de>
+	    Bastian Blank  <waldi@debian.org>
+
+	* scripts/dpkg-genchanges.pl: Support more
+	than one arch and more than one type of
+	a package in debian/files.
+
+2007-12-04  Frank Lichtenheld  <djpig@debian.org>
+
+	* dpkg-deb/info.c (info_spew): Replace a
+	%ld with %lu to fix compiler warning.
+
+	* scripts/dpkg-genchanges.pl: Use comp_regex
+	from Dpkg to correctly exlucde the .orig.tar
+	even if it is not compressed with gzip.
+
+	* scripts/dpkg-source.pl: Move definition
+	of @comp_supported, %comp_supported, %comp_ext,
+	$comp_regex to...
+	* scripts/Dpkg.pm: ...here. Make them exportable
+	via the :compression tag.
+
+	* scripts/Dpkg/ErrorHandling.pm (usageerr):
+	Support format strings like all the other
+	error reporting functions.
+
+	* scripts/Makefile.am (EXTRA_DIST): Add
+	missing files from scripts/t/.
+
+	* debian/rules: Call dh_installchangelogs
+	and dh_installdocs for all packages instead
+	of only for dpkg.
+	* debian/dpkg-dev.docs: Symlink to dpkg.docs.
+	* debian/dselect.docs: Likewise.
+	* debian/dpkg-dev.preinst: Remove
+	/usr/share/doc/dpkg-dev symlink on upgrade.
+	* debian/dselect.preinst: Likewise.
+
+2007-11-29  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/controllib.pl (parsecdata): Fix
+	regex to determine the field name correctly
+	if the field's value starts with a colon.
+
+2007-11-29  Frank Lichtenheld  <djpig@debian.org>
+
+	* man/deb-control.5: Move description of version format to...
+	* man/deb-version.5: Take the section from policy describing version
+	format and sorting since this is probably as good as it gets for
+	describing these.
+
+2007-11-29  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.14.13~.
+
+2007-11-29  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.14.12.
+
+2007-11-29  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-scanpackages.pl: Use Dpkg::Version.
+	(vercmp): Use compare_versions instead of 'dpkg --compare-versions'.
+
+2007-11-29  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-scanpackages.pl: Use Dpkg::ErrorHandling. Use error
+	syserr and subprocerr instead of die and sprintf.
+	(load_override): Likewise.
+
+2007-11-29  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-gencontrol.pl: Unify parsing of Section and Priority
+	fields with Homepage.
+	(%spvalue, %spdefault): Remove unued variables.
+	(spfileslistvalue): Use %f instead of %spvalue.
+
+2007-11-29  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-gencontrol.pl (spfileslistvalue): Add prototype. Move
+	to the top of the file with the other functions.
+
+2007-11-29  Guillem Jover  <guillem@debian.org>
+
+	* src/main.c (log_file): Move definition to ...
+	* lib/dpkg-db.h: ... here.
+	* src/configure.c (status_pipes): Remove extern definition.
+	* src/errors.c (status_pipes): Likewise.
+	* lib/tarfn.c (TarExtractor): Do not declare as extern.
+
+2007-11-29  Guillem Jover  <guillem@debian.org>
+
+	* dpkg-deb/build.c (arbitrary_fields): Define as static.
+	* lib/dbmodify.c (fnis): Likewise.
+	* lib/fields.c (conffvalue_lastword): Likewise.
+	* lib/tarfn.c (StoC): Likewise.
+	* src/packages.c (breaks_check_target): Likewise.
+	* utils/start-stop-daemon.c (siglist): Likewise.
+
+2007-11-28  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-gensymbols.pl: The environment variable
+	DPKG_GENSYMBOLS_CHECK_LEVEL can override the level of checks made
+	by dpkg-gensymbols. This offers the possibility to unofficial
+	ports to ignore errors due to symbols files that do not correspond.
+
+2007-11-28  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-shlibdeps.pl: Harmonize a failure message.
+	* man/dpkg-shlibdeps.1: Provide explanations concerning the two
+	failures that dpkg-shlibdeps might generate. This is needed so
+	that maintainers have an idea of what to do to fix the problems.
+
+2007-11-28  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-shlibdeps.pl: Do not fail if it
+	can't find unversioned libraries, just output a warning.
+	Consequently skip the check on symbols when some libs were not
+	found because one can not be sure that the symbols was not
+	provided by the missing library.
+
+2007-11-28  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-shlibdeps.pl (find_packages): Make sure to always
+	return [''] for a miss in the 'dpkg -S' query.
+	* scripts/dpkg-shlibdeps.pl: Always try the realpath($lib) as
+	fallback to identify the package (even if it's not a symlink)
+	because due to broken RPATH we might get library filenames such as
+	"/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../lib/libssl.so.9.8"
+	which is not a symlink and which can still be simplified to
+	"/usr/lib/libssl.so.9.8" with realpath().
+
+2007-11-25  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Shlibs.pm (find_library): Canonicalize paths before
+	returning them as bad RPATH can lead to non-canonical paths
+	causing us troubles in dpkg-shlibdeps.
+	* scripts/dpkg-gensymbols.pl: Some formatting fixes.
+	* scripts/dpkg-shlibdeps.pl: Likewise.
+
+2007-11-24  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-gensymbols.pl: Add a new -I<file> option to force
+	the usage of a specific file as basis for the generated symbols
+	file.
+	* man/dpkg-gensymbols.1: Document the new -I<file> option.
+
+2007-11-24  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.14.12~.
+
+2007-11-24  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.14.11.
+
+2007-11-24  Guillem Jover  <guillem@debian.org>
+
+	* scripts/Makefile.am (clean-local): Run chmod only if t.tmp exists.
+
+2007-11-24  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-scanpackages.pl (%vercache): Declare with 'my' instead
+	of 'our'.
+	* scripts/dpkg-shlibdeps.pl ($host_arch): Likewise.
+
+2007-11-24  Guillem Jover  <guillem@debian.org>
+
+	* scripts/Dpkg/Arch.pm (get_raw_host_arch): Do not shadow
+	$gcc_host_gnu_type with a local variable.
+
+2007-11-24  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-scanpackages.pl: Use parenthesis to force the
+	precedence when checking if the specified override file exists.
+
+2007-11-24  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-scanpackages.pl: Do not require controllib.pl anymore.
+
+2007-11-23  Aaron M. Ucko  <ucko@debian.org>
+
+	* scripts/dpkg-shlibdeps.pl: Optimize "dpkg -S" lookups by caching
+	results.
+
+2007-11-23  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-shlibdeps.pl: Limit the number of warnings
+	displayed about symbols not found in libraries to 10 per binary.
+
+2007-11-23  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-shlibdeps.pl: Look for libs in the package's build
+	tree even if that package doesn't contain an shlibs file. Then
+	don't complain about missing dependency information if the lib is in
+	the same package than the binary. Also ignore it if the library is
+	not versionned and can't have an shlibs file.
+	* scripts/Dpkg/Path.pm (guess_pkg_root_dir)
+	(check_files_are_the_same): New helper functions.
+
+2007-11-23  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.14.11~.
+
+2007-11-23  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.14.10.
+
+2007-11-23  Guillem Jover  <guillem@debian.org>
+
+	* scripts/Dpkg/Arch.pm (get_build_arch): Rename to ...
+	(get_raw_build_arch): ... this.
+	(get_build_arch): New function.
+	(get_host_arch): Rename to ...
+	(get_raw_host_arch): ... this. Use get_raw_build_arch instead of
+	get_build_arch.
+	(get_host_arch): New function.
+	(@EXPORT_OK): Add get_raw_build_arch and get_raw_host_arch.
+	* scripts/dpkg-architecture.pl: Import get_raw_build_arch and
+	get_raw_host_arch instead of get_build_arch and get_host_arch.
+	Fix all callers.
+
+2007-11-23  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-architecture.pl (%env): Rename to ...
+	(%v): ... this.
+	($deb_build_arch, $deb_build_arch_os, $deb_build_arch_cpu)
+	($deb_build_gnu_cpu, deb_build_gnu_system, deb_build_gnu_type)
+	($deb_host_arch, $deb_host_arch_os, $deb_host_arch_cpu)
+	($deb_host_gnu_cpu, $deb_host_gnu_system, $deb_host_gnu_type): Use
+	the %v hash to store those variables using the values from @ordered
+	as keys.
+	($abi): New variable.
+
+2007-11-23  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-gensymbols.pl (@librarypaths): Remove duplicated
+	declaration.
+
+2007-11-23  Guillem Jover  <guillem@debian.org>
+
+	* scripts/Dpkg/Fields.pm (%fieldimps): Declare with 'my' instead
+	of 'our'.
+
+2007-11-22  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-name.sh (getname): Get the package extension from the
+	Package-Type field, or fallback to deb if not present.
+	* man/dpkg-name.1: Document that the Package-Type field is now
+	supported.
+
+2007-11-22  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-shlibdeps.pl: Add more debug messages. Accept empty
+	dependencies in shlibs files again. When symlinks to libraries are
+	not found by "dpkg -S", try the same on the realpath of the
+	library as fallback before deciding that it's a library being
+	built.
+	* scripts/Dpkg/Shlibs.pm: Always add paths from LD_LIBRARY_PATH
+	at the beginning of the list of path to search, even if they
+	are already listed (one might want to use LD_LIBRARY_PATH to
+	change the search order).
+	* scripts/dpkg-source.pl: Fix regex used to identify the extension
+	of the orig.tar.{gz,bz2,lzma} file.
+
+2007-11-21  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Shlibs/Objdump.pm (reset): Initialize HASH, GNU_HASH,
+	SONAME and flags.
+	(is_executable, is_public_library): Fix the checks.
+	* scripts/t/200_Dpkg_Shlibs.t: Add some more tests to make sure
+	the above functions behave as expected.
+	* scripts/t/400_Dpkg_Deps.t: Add some more tests to make sure that
+	empty dependency fields are correctly handled.
+	* scripts/t/200_Dpkg_Shlibs/objdump.dbd-pg: New file.
+	* scripts/t/200_Dpkg_Shlibs/objdump.ls: Likewise.
+	* scripts/Makefile.am (EXTRA_DIST): Include
+	't/200_Dpkg_Shlibs/objdump.dbd-pg' and 't/200_Dpkg_Shlibs/objdump.ls'.
+	* scripts/controllib.pl (capit, set_field_importance)
+	(sort_by_field_importance): Move functions to ...
+	* scrips/Dpkg/Fields.pm: ... here. New file.
+	* scripts/dpkg-shlibdeps.pl: Use Dpkg::Fields for capit().
+	* scripts/dpkg-genchanges.pl: Use Dpkg::Fields for capit() and
+	set_field_importance().
+	* scripts/dpkg-gencontrol.pl: Likewise.
+	* scripts/dpkg-source.pl: Likewise.
+
+2007-11-20  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.14.10~.
+
+2007-11-20  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.14.9.
+
+2007-11-19  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Path.pm: Fix behaviour of get_pkg_root_dir() when
+	there's no DEBIAN subdirectory in none of the parent directories.
+	* scripts/dpkg-shlibdeps.pl: Handle undef values returned by
+	get_pkg_root_dir() and complain when it's likely to create a
+	problem (when a RPATH contains $ORIGIN and when the value of
+	this variable can't be determined because we don't know what
+	is the root directory of the temporary tree).
+	* scripts/Dpkg/Deps.pm: Fix parse() to handle empty fields instead
+	of returning undef.
+
+2007-11-19  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.14.9~.
+
+2007-11-19  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.14.8.
+
+2007-11-19  Guillem Jover  <guillem@debian.org>
+
+	* man/dpkg-architecture.1: Remove unneeded formatting surrounding '-c'
+	in example command, as a side effect get rid of an undefined macro.
+	* man/dpkg-checkbuilddeps.1: Remove usage of .UR macro, which was
+	undefined anyway.
+	* man/dpkg-statoverride.8: Likewise.
+	* man/dpkg-query.1: Likewise. Remove .T macro cruft.
+
+2007-11-19  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-source.pl: Use %dep_field_type for the union option
+	to Dpkg::Deps::parse, and use capit() to normalize the field names,
+	instead of hardcoding them.
+
+2007-11-19  Guillem Jover  <guillem@debian.org>
+
+	* pkg-deb/build.c (arbitrary_fields): Add Package-Type,
+	Subarchitecture, Kernel-Version and Installer-Menu-Item.
+	* scripts/dpkg-scanpackages.pl (@fieldpri): Likewise.
+	(%field_case): Add type argument.
+	(usage): Document --type argument, and mark --udeb as obsolete.
+	* man/dpkg-scanpackages.1: Likewise.
+	* scripts/dpkg-gencontrol.pl: Parse Package-Type, Subarchitecture,
+	Kernel-Version and Installer-Menu-Item from control file binary
+	stanza. Warn if udeb specific fields are used on non-udeb packages.
+	Add package with proper extension to the files list file.
+	(@control_fields): Add Package-Type, Subarchitecture, Kernel-Version
+	and Installer-Menu-Item.
+	($package_type): New variable.
+	* scripts/dpkg-genchanges.pl: Ignore Package-Type, Subarchitecture,
+	Kernel-Version and Installer-Menu-Item fields.
+	* scripts/dpkg-source.pl: Likewise.
+
+2007-11-15  Guillem Jover  <guillem@debian.org>
+
+	* scripts/Dpkg/Arch.pm (read_cputable): Force a sane input record
+	separator.
+	(read_ostable): Likewise.
+	(read_triplettable): Likewise.
+
+2007-11-04  Guillem Jover  <guillem@debian.org>
+
+	* scripts/Makefile.am (clean): Set PERL5LIB to force use of shipped
+	modules instead of system ones.
+
+2007-11-04  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-architecture.pl: Move host and build arch detection
+	to ...
+	* scripts/Dpkg/Arch.pm (get_host_arch): ... here.
+	(get_build_arch, get_gcc_host_gnu_type): Likewise. New function.
+
+2007-11-04  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-architecture.pl: Wrap long strings for die calls
+	at less than 80 chars.
+
+2007-11-04  Guillem Jover  <guillem@debian.org>
+
+	* scripts/Dpkg/Arch.pm (debarch_to_gnutriplet): New function.
+	(gnutriplet_to_debarch): Likewise.
+	* scripts/dpkg-architecture.pl: Use debarch_to_gnutriplet and
+	gnutriplet_to_debarch instead of nested calls to
+	debtriplet_to_gnutriplet and debarch_to_debtriplet,
+	debtriplet_to_debarch and gnutriplet_to_debtriplet.
+
+2007-11-04  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-architecture.pl: Move setting of host and build arch
+	variables after argument processing. Call list_arches from argument
+	processing loop. Move architecture listing to ...
+	(list_arches): ... here. New function.
+
+2007-11-04  Guillem Jover  <guillem@debian.org>
+
+	* scripts/Dpkg/Arch.pm (get_valid_arches): Return an array instead of
+	printing the architectures.
+
+2007-10-29  Frank Lichtenheld  <djpig@debian.org>
+
+	* man/dpkg-query.1: Replace ' with \(aq in example.
+	Reported by Daniel van Eeden <daniel_e -at- dds nl>
+	* man/dpkg-source.1: Replace ' with \(aq in synopsis.
+
+2007-10-18  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/controllib.pl (parsedep, showdep): Remove unused functions.
+	(@pkg_dep_fields, @src_dep_fields): Move variables to ...
+	* scripts/Dpkg/Deps.pm: ... here. New file.
+	* scripts/t/400_Dpkg_Deps.t: New file.
+	* scripts/dpkg-checkbuilddeps.pl: Adapted to use the new
+	Dpkg::Deps module.
+	* scripts/dpkg-source.pl: Likewise.
+	* scripts/dpkg-scanpackages.pl: Likewise.
+	* scripts/dpkg-gencontrol.pl: Likewise. Also gains new features
+	such as automatic simplification of dependencies.
+	* man/dpkg-gencontrol.1: Document the new behaviour with
+	dependency fields.
+
+2007-10-18  Guillem Jover  <guillem@debian.org>
+
+	* scripts/Dpkg/ErrorHandling.pm (report): New function.
+	(warning, warnerror, failure, syserr, error, internerr, unknown)
+	(usageerr): Use report instead of sprintf. Accept a format string
+	with variable number of arguments. Fix all callers.
+	(subprocerr): Use failure instead of die and sprintf. Accept a
+	format string with variable number of arguments. Fix all callers.
+
+2007-10-18  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-buildpackage.pl (mustsetvar): Pass $text to sprintf
+	instead of _g.
+
+2007-10-15  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Version.pm: Fix compare_versions to handle properly
+	the >= cases (it was improperly handled like >> due to a bad regexp).
+	* debian/rules: Include cputable ostable triplettable in
+	build-tree so that they are available during make check (Dpkg.pm
+	exports ".." as $pkgdatadir during tests).
+	* scripts/dpkg-shlibdeps.pl (my_find_library): Avoid unwanted
+	modification of @pkg_shlibs.
+
+2007-10-14  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/Dpkg/Version.pm: Mark compare_versions as exportable.
+
+2007-10-13  Guillem Jover  <guillem@debian.org>
+
+	* scripts/Dpkg/Shlibs.pm: Do not call textdomain.
+	* scripts/Dpkg/Shlibs/Objdump.pm: Likewise.
+	* scripts/Dpkg/Shlibs/SymbolFile.pm: Likewise.
+
+2007-10-13  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-gensymbols.pl: Use new Dpkg::Arch module.
+	($host_arch): Initialize with get_host_arch instead of direct call to
+	'dpkg-architecture'.
+
+2007-10-12  Raphaël Hertzog  <hertzog@debian.org>
+
+	* scripts/dpkg-shlibdeps.pl: Use get_host_arch from Dpkg::Arch.
+
+2007-10-12  Guillem Jover  <guillem@debian.org>
+
+	* scripts/controllib.pl ($host_arch, get_host_arch, get_valid_arches)
+	(@cpu, @os, %cputable, %ostable, %cputable_re, %ostable_re)
+	(%debtriplet_to_debarch, %debarch_to_debtriplet, read_cputable)
+	(read_ostable, read_triplettable, debtriplet_to_gnutriplet)
+	(gnutriplet_to_debtriplet, debtriplet_to_debarch)
+	(debarch_to_debtriplet, debwildcard_to_debtriplet)
+	(debarch_eq, debarch_is): Move to ...
+	* scripts/Dpkg/Arch.pm: ... here. New file.
+	* scripts/Makefile.am (nobase_dist_perllib_DATA): Add 'Dpkg/Arch.pm'.
+	* scripts/po/POTFILES.in: Add 'scripts/Dpkg/Arch.pm'.
+
+	* scripts/controllib.pl: Use new Dpkg::Arch module.
+	* scripts/dpkg-architecture.pl: Likewise.
+	* scripts/dpkg-checkbuilddeps.pl: Likewise.
+	* scripts/dpkg-genchanges.pl: Likewise.
+	* scripts/dpkg-gencontrol.pl: Likewise.
+	* scripts/dpkg-source.pl: Likewise.
+
+	* scripts/dpkg-architecture.pl: Do not require controllib.pl anymore.
+
+2007-10-12  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/t/300_Dpkg_BuildOptions.t: New file.
+	Leads to the following fixes:
+	* scripts/Dpkg/BuildOptions.pm (parse): Add
+	support for nocheck and make it actually work.
+	(set): Really set DEB_BUILD_OPTIONS. Discovered
+	by Daniel Shepler.
+
+2007-10-12  Frank Lichtenheld  <djpig@debian.org>
+
+	* man/dpkg.1 (AUTHORS): Remove some unnecessary markup.
+	Allows reuse of one more msgid.
+
+	* man/Makefile.am (update-po): New target to easily
+	update the .pot and .po files. Uses po4a --force.
+
+2007-10-11  Guillem Jover  <guillem@debian.org>
+
+	* scripts/controllib.pl ($warnable_error, $quiet_warnings): Remove
+	variable declarations.
+	(failure, syserr, error, internerr, warning, warnerror)
+	(subprocerr): Remove functions.
+	(unknown, usageerr): Move functions to ...
+	* scripts/Dpkg/ErrorHandling.pm: ... here.
+	(usageerr): Call usage from main::.
+	(@EXPORT_OK): Add usageerr and unknown.
+
+	* scripts/822-date.pl: Use Dpkg::ErrorHandling.
+	* scripts/changelog/debian.pl: Likewise.
+	* scripts/controllib.pl: Likewise.
+	* scripts/dpkg-architecture.pl: Likewise.
+	* scripts/dpkg-buildpackage.pl: Likewise.
+	* scripts/dpkg-checkbuilddeps.pl: Likewise.
+	* scripts/dpkg-distaddfile.pl: Likewise.
+	* scripts/dpkg-genchanges.pl: Likewise.
+	* scripts/dpkg-gencontrol.pl: Likewise.
+	* scripts/dpkg-gensymbols.pl: Likewise.
+	* scripts/dpkg-parsechangelog.pl: Likewise.
+	* scripts/dpkg-shlibdeps.pl: Likewise.
+	* scripts/dpkg-source.pl: Likewise.
+
+	* scripts/dpkg-buildpackage.pl ($warnable_error): Import from
+	Dpkg::ErrorHandling instead of declaring as our.
+	* scripts/dpkg-source.pl ($warnable_error, $quiet_warnings): Likewise.
+
+	* scripts/822-date.pl: Do not require controllib.pl anymore.
+	* scripts/dpkg-parsechangelog.pl: Likewise.
+	* scripts/dpkg-shlibdeps.pl: Likewise.
+
+2007-10-10  Guillem Jover  <guillem@debian.org>
+
+	* scripts/Dpkg/ErrorHandling.pm: Use Dpkg.
+	($progname): Do not set nor declare it.
+
+2007-10-10  Guillem Jover  <guillem@debian.org>
+
+	* scripts/Dpkg/ErrorHandling.pm ($warnable_error): Set to 1 to match
+	controllib.pl.
+
+2007-10-10  Guillem Jover  <guillem@debian.org>
+
+	* m4/arch.m4(_DPKG_ARCHITECTURE): Set PERL5LIB when calling
+	dpkg-architecture.pl to use the shipped perl modules instead of
+	the system ones.
+
+2007-10-09  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-gensymbols.pl: Use new Dpkg module. Do not declare
+	nor initialize $version, $dpkglibdir and $progname anymore.
+
+2007-10-09  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/dpkg-source.pl (usage): -W is the default
+	for quite some time already. Adapt the description of
+	-W and -E.
+	* scripts/dpkg-buildpackage.pl (usage): Likewise.
+	* man/dpkg-source.1: Likewise.
+	* man/dpkg-buildpackage.1: Likewise.
+
+	* scripts/dpkg-buildpackage.pl: Add -z/-Z to
+	passthrough opts (will be passed to dpkg-source).
+	* man/dpkg-buildpackage.1: Document all options only passed to
+	dpkg-source. -s[nsAkurKUR], -z, and -Z were missing.
+
+	* scripts/dpkg-source.pl: Support a subset of
+	wig&pen (aka Format: 2.0) on build:
+	Use .orig.tar.(bz2|lzma) if they are available
+	and no .gz can be found. Also let the user specify
+	via -Z(gzip|bzip2|lzma) how files that need to be
+	generated should be compressed. -z([1-9]|best|fast)
+	can be used to specify the compression level
+	to use.
+	* man/dpkg-source.1: Change the rest of the man page to not contain
+	any hardcoded .gz references. Document -Z and -z.
+
+2007-10-08  Raphaël Hertzog  <hertzog@debian.org>
+	    Frank Lichtenheld  <djpig@debian.org>
+
+	Merge dpkg-shlibdeps-buxy branch.
+
+	* scripts/Dpkg/ErrorHandling.pm: New file.
+	* scripts/Dpkg/Gettext.pm: Likewise.
+	* scripts/Dpkg/Path.pm: Likewise.
+	* scripts/Dpkg/Shlibs.pm: Likewise.
+	* scripts/Dpkg/Shlibs/Objdump.pm: Likewise.
+	* scripts/Dpkh/Shlibs/SymbolFile.pm: Likewise.
+	* scripts/Dpkg/Version.pm: Likewise.
+
+	* scripts/dpkg-shlibdeps.pl: Add support for "symbols" files.
+	* man/dpkg-shlibdeps.1: Document "symbols" files support.
+
+	* scripts/dpkg-gensymbols.pl: New file.
+	* man/dpkg-gensymbols.1: Likewise.
+
+	* scripts/t/000_pod.t: New file.
+	* scripts/t/100_Dpkg_Version.t: Likewise.
+	* scripts/t/200_Dpkg_Shlibs.t: Likewise.
+	* scripts/t/200_Dpkg_Shlibs/ld.so.conf: Likewise.
+	* scripts/t/200_Dpkg_Shlibs/ld.so.conf_2: Likewise.
+	* scripts/t/200_Dpkg_Shlibs/ld.so.conf.d/inf_recurse.conf: Likewise.
+	* scripts/t/200_Dpkg_Shlibs/ld.so.conf.d/normal.conf: Likewise.
+	* scripts/t/200_Dpkg_Shlibs/ld.so.conf.d/recursive.conf: Likewise.
+	* scripts/t/200_Dpkg_Shlibs/objdump.glib-ia64: Likewise.
+	* scripts/t/200_Dpkg_Shlibs/objdump.libc6-2.3: Likewise.
+	* scripts/t/200_Dpkg_Shlibs/objdump.libc6-2.6: Likewise.
+	* scripts/t/200_Dpkg_Shlibs/symbols.fake-1: Likewise.
+	* scripts/t/200_Dpkg_Shlibs/symbols.fake-2: Likewise.
+	* scripts/t/200_Dpkg_Shlibs/symbols.include-1: Likewise.
+	* scripts/t/200_Dpkg_Shlibs/symbols.include-2: Likewise.
+
+2007-10-08  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.14.8~.
+
+2007-10-08  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.14.7.
+
+2007-10-08  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-source.pl: Do not replace substvars for build
+	dependencies.
+
+2007-10-08  Guillem Jover  <guillem@debian.org>
+
+	* man/deb-control.5: Document Origin and Bugs fields.
+
+2007-10-08  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-gencontrol.pl: Refer to host architecture (instead of
+	build) in error string, and quote architecture name.
+
+2007-10-08  Frank Lichtenheld  <djpig@debian.org>,
+            Guillem Jover  <guillem@debian.org>
+
+	* scripts/controllib.pl (debarch_is): Check if $alias is equal to
+	$real or 'any' before mapping them to debtriplets.
+	(debarch_to_debtriplet): Do not special case 'any' nor 'all'.
+	(debarch_eq): Check if $a and $b are equal before mapping them to
+	debtriplets.
+
+2007-10-07  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-buildpackage.pl: Warn if run as root and $rootcommand
+	has been specified. Error if run as non-root and $rootcommand is not
+	found.
+
+2007-10-07  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-buildpackage.pl (usage): Remove details about running
+	fakeroot only if it's available.
+	* man/dpkg-buildpackage.1: Document that fakeroot is now the default
+	value in case -r is not specified.
+
+2007-10-07  Frank Lichtenheld  <djpig@debian.org>
+	    Marcel Toele  <mtoele@kern.nl>
+
+	* scripts/dpkg-source.pl (handleformat): Include
+	a trailing HT character in the diff labels if
+	the filename contains spaces. Apparently this is
+	standard but undocumented diff behaviour.
+
+2007-09-30  Frank Lichtenheld  <djpig@debian.org>
+
+	* man/deb-control.5: Remove obsolete sentence regarding the role of
+	the Priority and Section field. They have nothing to do with the
+	archive layout since woody.
+
+	* man/dpkg-source.1: Remove superfluous [options] from -b command
+	description.
+
+2007-09-29  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/dpkg-buildpackage.pl: Call checkversion()
+	on version extracted from changelog. Since other
+	program we call later will do the same there is
+	really no reason not to fail early.
+
+	* scripts/dpkg-buildpackage.pl (testcommand):
+	Make the check more sensible. Instead of testing
+	/usr/bin/$cmd, test `which $cmd`.
+
+	* scripts/dpkg-buildpackage.pl (signfile): Call
+	gpg with --utf8-strings since otherwise the key
+	lookup fails with non-ASCII UTF8-encoded names.
+	Since Debian changelogs should be UTF8 encoded,
+	this is probably the more sane default. This
+	will probably break if one uses a non-UTF8 locale
+	and tries to give a uid on the commandline that
+	contains non-ASCII chars. I think we can live with
+	that.
+
+2007-09-28  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/dpkg-buildpackage.pl (withecho): Remove
+	empty strings at the begin of the command array.
+	These can be caused by e.g. an emtpy $rootcommando.
+	It is easiest to filter them out here.
+
+2007-09-24  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-buildpackage.pl (signfile): Do not use absolute path
+	for 'rm'.
+
+2007-09-24  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-buildpackage.pl (usage): Fix typo
+	s/dpkg-genchangs/dpkg-genchanges/.
+
+2007-09-24  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-buildpackage.pl ($warnable_errors): Rename to ...
+	($warnable_error): ... this, and declare as 'our'.
+
+2007-09-24  Frank Lichtenheld  <djpig@debian.org>
+
+	* man/dpkg-source.1: Rework documentation of -i and -I options to
+	give clearer explanations and explain the differences between the
+	two in syntax and semantics.
+
+2007-09-24  Jari Aalto  <jari.aalto@cante.net>
+            Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/dpkg-source.pl: Allow use of -I
+	without filename pattern and load a list
+	of default patterns which is in effect as
+	similar as possible to the default regexp
+	of -i.
+	* man/dpkg-source.1: Document new behaviour of -I option.
+
+2007-09-23  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/dpkg-buildpackage.pl: Add new option
+	-j[<number>] that works like the make option of
+	the same name. It will be passed to debian/rules in
+	the MAKEFLAGS environment variable. Also the
+	parallel=<n> DEB_BUILD_OPTIONS option will be honored
+	and set correctly. The finally used value is determined by the
+	following order: -j > DEB_BUILD_OPTIONS > MAKEFLAGS.
+	Based on an idea by Robert Millan <rmh@aybabtu.com>.
+	* scripts/Dpkg/BuildOptions.pm: Added. Support code
+	for DEB_BUILD_OPTIONS handling by dpkg-buildpackage.
+	* scripts/Makefile.am: Adapt.
+	* man/dpkg-buildpackage.1: Document the new -j option.
+
+2007-09-23  Jari Aalto  <jari.aalto@cante.net>
+
+	* scripts/dpkg-source.pl ($diff_ignore_default_regexp): Add
+	_MTN for monotone.
+
+2007-09-20  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/dpkg-sources.pl (version): Don't use
+	printf if we don't need it, use print instead.
+
+	* scripts/dpkg-buildpackage.sh (usage): Fix typo
+	s/dpkg-genchangs/dpkg-genchanges/
+
+	* scripts/Dpkg.pm: Make the regex for determining
+	$progname more robust.
+
+	* scripts/dpkg-buildpackage.sh: Move to...
+	* scripts/dpkg-buildpackage.pl: Convert from
+	Shell to Perl.
+	* scripts/Makefile.am: Adapt to move.
+	* scripts/po/POTFILES.in: Add dpkg-buildpackage.pl.
+
+2007-09-18  Guillem Jover  <guillem@debian.org>
+
+	* lib/mlib.c (checksubprocerr): Warn instead of erroring out in case
+	of receiving a signal and having been asked to only warn.
+
+2007-09-18  Guillem Jover  <guillem@debian.org>
+
+	* src/remove.c (deferred_remove): Remove duplicate nested conditional,
+	and move its contents to the outer one.
+
+2007-09-14  Brian M. Carlson  <sandals@crustytoothpaste.ath.cx>
+
+	* src/remove.c (deferred_remove): Store the previous package status
+	when calling '<prerm> remove' and pass it to push_cleanup.
+	* src/cleanup.c (cu_prermremove): Restore previous stored status if
+	the '<postinst> abort-remove' call succeeds.
+
+2007-09-08  Guillem Jover  <guillem@debian.org>
+
+	* man/dpkg-scanpackages.1: Document that gzipped files are also used
+	by apt.
+
+2007-09-08  A. Costa  <agcosta@gis.net>
+
+	* man/dpkg-deb.1: Fix typo ('seperated' -> 'separated').
+	* man/start-stop-daemon.8: Fix typo ('themself' -> 'themselves').
+
+2007-09-08  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-buildpackage.sh: Use fakeroot, if present, as default
+	value for the '-r' option.
+
+2007-09-06  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-genchanges.pl: Stop recognizing the obsolete Optional
+	field.
+	* scripts/dpkg-gencontrol.pl: Likewise.
+	* scripts/dpkg-source.pl: Likewise.
+
+2007-09-06  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-name.sh: Avoid escaped quotes messing with syntax
+	highlighting by using $() instead of backticks.
+	* scripts/dpkg-buildpackage.sh: Likewise.
+
+2007-09-06  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-genchanges.pl ($host_arch): Do not declare as 'our'.
+	* scripts/dpkg-gencontrol.pl ($host_arch): Likewise.
+
+2007-09-06  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-genchanges.pl (%fieldimps): Remove unused variable.
+	* scripts/dpkg-gencontrol.pl (%fieldimps): Likewise.
+	* scripts/dpkg-source.pl (%fieldimps): Likewise.
+	* scripts/controllib.pl (%fieldimps): Switch from 'our' to 'my'.
+
+2007-09-06  Guillem Jover  <guillem@debian.org>
+
+	* man/dpkg-scanpackages.1: Replace gzip with bzip2 as the requirement
+	for compressed Packages files for apt.
+
+2007-09-06  Guillem Jover  <guillem@debian.org>
+
+	* scripts/822-date.pl: Add $dpkglib into @INC, needed by the
+	controllib.pl require.
+
+2007-09-06  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.14.7~.
+
+2007-09-05  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.14.6.
+
+2007-09-05  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-gencontrol.pl: Properly override Homepage field from
+	binary package stanzas.
+
+2007-08-31  Guillem Jover  <guillem@debian.org>
+
+	* dpkg-deb/build.c (arbitrary_fields): Add Tag.
+	* scripts/dpkg-genchanges.pl: Ignore Tag field.
+	* scripts/dpkg-gencontrol.pl: Parse Tag from binary package stanza.
+	(@control_fields): Add Tag.
+	* scripts/dpkg-scanpackages.pl (@fieldpri): Add Tag.
+	* scripts/dpkg-source.pl: Ignore Tag field from binary package stanza.
+	* man/deb-control.5: Document Tag field.
+	* man/dpkg-query.1: Document Tag as a recognized field.
+
+2007-08-31  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-genchanges.pl: Ignore Vcs-Browser, Vcs-Arch, Vcs-Bzr,
+	Vcs-Cvs, Vcs-Darcs, Vcs-Git, Vcs-Hg, Vcs-Mtn and Vcs-Svn fields
+	from control file source stanza.
+	* scripts/dpkg-gencontrol.pl: Likewise.
+	* scripts/dpkg-source.pl: Parse them instead.
+	(@dsc_fields): Add them here.
+
+2007-08-31  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-genchanges.pl: Do not leave unknown fields unwarned
+	and explicitly ignore all known ones from control file source
+	package stanza.
+
+2007-08-30  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-genchanges.pl: Ignore XB- fields instead of XC- fields
+	from control file binary package stanzas.
+
+2007-08-28  Guillem Jover  <guillem@debian.org>
+
+	* scripts/update-alternatives.pl: Fix regression introduced on commit
+	from 2007-08-08, which was producing a warning due to usage of
+	uninitialized variables.
+
+2007-08-28  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-gencontrol.pl: Add comments about the second pass
+	parsing for dependency fields. Remove handling of uninteresting fields
+	in the second pass parsing.
+
+2007-08-24  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-gencontrol.pl: Allow a package stanza to override the
+	Homepage field from the source stanza.
+
+2007-08-20  Guillem Jover  <guillem@debian.org>
+
+	* dpkg-deb/build.c (arbitrary_fields): New variable.
+	(known_arbitrary_field): New function.
+	(do_build): Call known_arbitrary_field to not warn on known arbitrary
+	fields.
+	* scripts/dpkg-genchanges.pl: Ignore Homepage field.
+	* scripts/dpkg-gencontrol.pl: Parse Homepage from source package
+	stanza.
+	(@control_fields): Add Homepage.
+	* scripts/dpkg-scanpackages.pl (@fieldpri): Add Homepage.
+	* scripts/dpkg-source.pl: Parse Homepage from source package stanza.
+	(@dsc_fields): Add Homepage.
+	* man/deb-control.5: Document Homepage field.
+	* man/dpkg-query.1: Document Homepage as a recognized field.
+
+2007-08-18  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-divert.pl (infol): Check if parameters are defined
+	before using them. Use defined instead of length to check for undef
+	variables.
+
+2007-08-14  Guillem Jover  <guillem@debian.org>
+
+	* lib/parsehelp.c (parseerr): Switch from ternary operator to compose
+	a string to a conditional call to the function with two different
+	strings, making life easier for translators.
+	* src/archives.c (tarobject): Likewise.
+	* src/query.c (searchoutput): Switch from a loop with two iterations
+	and ternary operators to compose strings to a conditional with two
+	sequential calls with different strings, making life easier for
+	translators.
+
+2007-08-14  Guillem Jover  <guillem@debian.org>
+
+	* dpkg-split/main.c (rerr): Adjust string so that it gets merged by
+	gettext with a similar one.
+
+2007-08-14  Guillem Jover  <guillem@debian.org>
+
+	* src/archives.c (linktosameexistingdir): Mark strings for translation.
+
+2007-08-11  Ian Jackson  <iwj@ubuntu.com>
+
+	* src/archives.c (linktosameexistingdir): New function.
+	(tarobject): Call linktosameexistingdir if the tarball and the on-disk
+	files are symlinks and ignore the symlink if it returns true.
+
+2007-08-08  Ian Jackson  <iwj@ubuntu.com>
+
+	* scripts/update-alternatives.pl: In the case where the slave is
+	inapplicable do not attempt to create the slave link before
+	removing it again.
+
+2007-08-08  Guillem Jover  <guillem@debian.org>
+
+	* src/configure.c (deferred_configure): Do not print a new line
+	if maintainer_script_installed returned true.
+
+2007-08-08  Guillem Jover  <guillem@debian.org>
+
+	* dpkg-deb/build.c (do_build): Use NULL instead of '(char *)0'.
+	* dpkg-deb/extract.c (movecontrolfiles, extracthalf): Likewise.
+	* dpkg-deb/info.c (cu_info_prepare, info_prepare): Likewise.
+	* src/cleanup.c (cu_prermupgrade, cu_prermdeconfigure)
+	(cu_prerminfavour, cu_preinstverynew, cu_preinstnew)
+	(cu_preinstupgrade, cu_postrmupgrade, cu_prermremove): Likewise.
+	* src/configure.c (deferred_configure, suspend): Likewise.
+	* src/help.c (maintainer_script_alternative)
+	(ensure_pathname_nonexisting): Likewise.
+	* src/processarc.c (process_archive): Likewise.
+	* src/remove.c (deferred_remove, removal_bulk_remove_files)
+	(removal_bulk_remove_configfiles): Likewise.
+
+2007-08-08  Guillem Jover  <guillem@debian.org>
+
+	* src/cleanup.c (cu_prermdeconfigure): Split call to
+	maintainer_script_installed depending on the conflictor variable.
+	* src/packages.c (dependencies_ok): Remove comment stating that
+	Breaks needs to be implemented.
+	* src/depcon.c (depisok): Likewise. Remove return at the beginning
+	of the function checking for a Breaks dependency, that was
+	efectively making it a no-op in that case.
+	* src/processarc.c (process_archive): Fix indentation. Split calls
+	in deconfigure code to printf and maintainer_script_installed
+	depending on the removing variable.
+
+2007-08-07  Guillem Jover  <guillem@debian.org>
+
+	* src/query.c (listpackages): Instead of allocating an additional
+	packages array with room for the the current amount of packages,
+	sort the existing one, and print the packages matching the pattern,
+	which fixes segfaults when the resulting array was bigger than the
+	current amount of packages.
+	(showpackages): For each package show it only once it matches any
+	of the patterns, so we avoid duplicated results.
+
+2007-08-07  Ian Jackson  <iwj@ubuntu.com>
+
+	* man/deb-control.5: Document Breaks field.
+	* man/dpkg-query.1: Document Breaks as a recognized field.
+	* man/dpkg.1: Add description of '--force-breaks'.
+	* scripts/controllib.pl (@pkg_dep_fields): Add 'Breaks'.
+	* scripts/dpkg-genchanges.pl: Ignore Breaks field.
+	* scripts/dpkg-source.pl: Likewise.
+	* src/archives.c (try_remove_can): Rename to ...
+	(try_deconfigure_can): ... this. Generalize dependency force check
+	by taking a function as argument. Store the possible package removal
+	which caused the deconfiguration in the xinfo member of the package
+	to be deconfigured.
+	(try_remove_can): New function.
+	(check_breaks): Likewise.
+	* src/archives.h (check_breaks): New prototype.
+	* src/cleanup.c (cu_prermdeconfigure): Handle case when argv[1]
+	might be 0, if deconfigure was due to Breaks.
+	* src/configure.c (deferred_configure): Call breakses_ok.
+	* src/depcon.c (depisok): Add Breaks support.
+	* src/help.c (force_breaks): New function.
+	* src/main.c (fc_breaks): New variable.
+	(forceinfo): Add 'breaks' as a supported option for '--force-...'.
+	* src/main.h (struct perpackagestate): Add xinfo member.
+	(fc_breaks): New variable definition.
+	(breakses_ok): New prototype.
+	(force_depends): Likewise.
+	* src/packages.c (breaks_check_one): New function.
+	(breaks_check_target): Likewise.
+	(breakses_ok): Likewise.
+	* src/processarc.c (process_archive): Check for Breaks dependencies,
+	instead of bailing out if field found. Distinguish between deconfigure
+	due to a removal due to Conflicts or Depends, and deconfigure due to
+	an installation due to Breaks. Run the deconfiguration of each
+	package to be deconfigured once, instead of once per each conflicting
+	package being removed.
+
+2007-07-31  Ian Jackson  <iwj@ubuntu.com>
+
+	* src/archives.c (quote_filename): Change formatting to match the
+	rest of the file (tab -> 2 spaces).
+
+2007-07-25  Guillem Jover  <guillem@debian.org>
+
+	* scripts/changelog/debian.pl: Switch from 'dpkg-gettext.pl' to
+	Dpkg::Gettext.
+
+2007-07-22  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-gettext.pl: Move ...
+	* scripts/Dpkg/Gettext.pm: ... here. Add a package statement.
+	Fix all users.
+	* scripts/Makefile.am (dist_pkglib_SCRIPTS): Remove 'dpkg-gettext.pl'.
+	(nobase_dist_perllib_DATA): Add 'Dpkg/Gettext.pm'.
+
+	* scripts/822-date.pl: Do not push $dpkglibdir into @INC anymore.
+	* scripts/cleanup-info.pl: Likewise.
+	* scripts/controllib.pl: Likewise.
+	* scripts/dpkg-divert.pl: Likewise.
+	* scripts/dpkg-scansources.pl: Likewise.
+	* scripts/dpkg-statoverride.pl: Likewise.
+	* scripts/install-info.pl: Likewise.
+	* scripts/update-alternatives.pl: Likewise.
+
+2007-07-22  Guillem Jover  <guillem@debian.org>
+
+	* scripts/cleanup-info.pl: Use new Dpkg module, and remove variable
+	declarations already present in the module.
+	* scripts/controllib.pl: Likewise.
+	* scripts/dpkg-architecture.pl: Likewise.
+	* scripts/dpkg-checkbuilddeps.pl: Likewise.
+	* scripts/dpkg-distaddfile.pl: Likewise.
+	* scripts/dpkg-divert.pl: Likewise.
+	* scripts/dpkg-genchanges.pl: Likewise.
+	* scripts/dpkg-gencontrol.pl: Likewise.
+	* scripts/dpkg-parsechangelog.pl: Likewise.
+	* scripts/dpkg-scanpackages.pl: Likewise.
+	* scripts/dpkg-scansources.pl: Likewise.
+	* scripts/dpkg-shlibdeps.pl: Likewise.
+	* scripts/dpkg-source.pl: Likewise.
+	* scripts/dpkg-statoverride.pl: Likewise.
+	* scripts/install-info.pl: Likewise.
+	* scripts/update-alternatives.pl: Likewise.
+	* scripts/822-date.pl: Likewise.
+	* changelog/debian.pl: Likewise.
+
+	* scripts/controllib.pl (init_substvars): Remove comment about
+	$version needing to be a global variable set elsewhere.
+
+	* scripts/dpkg-scanpackages.pl: Remove $0 mangling.
+	(version, usage): Use $progname instead of $0.
+	* scripts/dpkg-statoverride.pl: Likewise.
+	* scripts/install-info.pl: Likewise.
+	* scripts/dpkg-divert.pl: Likewise.
+	(quit, badusage): Use $progname instead of $0.
+	* scripts/update-alternatives.pl: Likewise.
+	* scripts/dpkg-scansources.pl ($Me): Remove declaration.
+	(xwarndie_mess, version, usage): Use $progname instead of $Me.
+
+2007-07-21  Guillem Jover  <guillem@debian.org>
+
+	* m4/perl.m4 (DPKG_PROG_PERL): Add support for user overridable
+	PERL_LIBDIR variable, autodetected from the system installation.
+	* scripts/Makefile.am (perllibdir): New variable.
+	(nobase_dist_perllib_DATA): Likewise.
+	(install-data-hook): New target.
+	* scripts/Dpkg.pm: New file.
+
+2007-07-18  Guillem Jover  <guillem@debian.org>
+
+	* man/cleanup-info.8: Unify author and copyright information
+	formatting.
+	* man/deb-substvars.5: Likewise.
+	* man/dpkg-checkbuilddeps.1: Likewise.
+	* man/dpkg-deb.1: Likewise.
+	* man/dpkg-divert.8: Likewise.
+	* man/dpkg-name.1: Likewise.
+	* man/dpkg-query.1: Likewise.
+	* man/dpkg-split.1: Likewise.
+	* man/dpkg-statoverride.8: Likewise.
+	* man/install-info.8: Likewise.
+	* man/update-alternatives.8: Likewise.
+
+2007-07-18  Guillem Jover  <guillem@debian.org>
+
+	* man/dpkg.1: Split independent options.
+	* man/dpkg-buildpackage.1: Likewise.
+	* man/dpkg-genchanges.1: Likewise.
+	* man/dpkg-source.1: Likewise.
+
+2007-07-18  Guillem Jover  <guillem@debian.org>
+
+	* man/dpkg-buildpackage.1: Remove ', and' leftover from man page split.
+	Substitute 'FILES' with 'SEE ALSO'.
+
+2007-07-18  Guillem Jover  <guillem@debian.org>
+
+	* man/dpkg-deb.1: Remove space before ellipsis in parameters.
+	* man/dpkg-query.1: Likewise.
+	* man/update-alternatives.8: Likewise.
+	* man/dpkg.1: Likewise. Use commas instead if pipes to separate
+	alternative options. Remove redundant preceding 'dpkg' from options.
+
+2007-07-18  Guillem Jover  <guillem@debian.org>
+
+	* man/dpkg.1: Fix italics and bold usage.
+	* man/dpkg-divert.8: Likewise.
+	* man/dpkg-buildpackage.1: Likewise.
+
+2007-07-10  Frank Lichtenheld  <djpig@debian.org>
+
+	* man/dpkg.1, man/dpkg-query.1, man/dpkg-deb.1: Synchronise usage
+	information between these three man pages. Also fix some formatting
+	oddities and small mistakes.
+
+2007-07-04  Frank Lichtenheld  <djpig@debian.org>
+
+	* man/Makefile.am (uninstall-local): New target to remove the
+	translated man pages. Detected with the help of 'make distcheck'.
+
+2007-07-03  Frank Lichtenheld  <djpig@debian.org>
+
+	* configure.ac: Bump version to 1.14.6~.
+
+	* configure.ac: Release 1.14.5.
+
+2007-07-02  Frank Lichtenheld  <djpig@debian.org>
+
+	* COPYING: Update to current version of GPL v2
+	text. Updates FSF address and LGPL name.
+
+2007-07-01  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/dpkg-source.pl: Warn that newly created empty files are
+	not currently represented in the diff.
+
+2007-07-01  Ian Jackson  <ian@davenant.greenend.org.uk>
+
+	* scripts/dpkg-source.pl: Don't remove setgid bits
+	on directories when extracting the .orig tarball
+	since the user might prefer to have them. Also don't
+	manually override user and group for extracted
+	directories. Instead we will take tar take of most
+	of that.
+	(extracttar): Explicetly specify --no-same-owner
+	and --no-same-permissions. They are default anyway
+	for non-root users, but no need to handle the source
+	differently (i.e. more carelessly) if working as root.
+	Since tar still insists on honoring the file permissions in the
+	tar ball, fix them up so that they match what the user would
+	expect according to his umask.
+
+2007-06-13  Guillem Jover  <guillem@debian.org>
+
+	* man/dpkg-source.1: Remove section describing few dpkg-gncontrol
+	options.
+
+2007-06-12  Jiří Paleček  <jpalecek@web.de>
+
+	* dpkg-shlibdeps.pl: Support colon separated list of paths in the
+	ELF RPATH field.
+
+2007-06-12  Guillem Jover  <guillem@debian.org>
+
+	* man/dpkg-source.1: Fix explanation of '-b' option, remove a
+	reference to checking for a missing empty string argument, and add a
+	reference to '-sX' arguments affecting the behaviour.
+	* man/install-info.8: Remove an additional space. Mark gzip in bold
+	and remove redundant reference to GNU.
+
+2007-06-12  Guillem Jover  <guillem@debian.org>
+
+	* man/deb-substvars.5: Unify title header.
+	* man/dpkg.1: Likewise.
+	* man/dpkg-buildpackage.1: Likewise.
+	* man/dpkg-checkbuilddeps.1: Likewise.
+	* man/dpkg-deb.1: Likewise.
+	* man/dpkg-divert.8: Likewise.
+	* man/dpkg-scanpackages.1: Likewise.
+	* man/dpkg-scansources.1: Likewise.
+	* man/dpkg-shlibdeps.1: Likewise.
+	* man/dpkg-source.1: Likewise.
+	* man/dpkg-statoverride.8: Likewise.
+	* man/install-info.8: Likewise.
+	* man/update-alternatives.8: Likewise.
+
+2007-06-12  Guillem Jover  <guillem@debian.org>
+
+	* man/dpkg-divert.8: Mark dpkg-* commands in bold.
+	* man/dpkg-buildpackage.1: Likewise.
+	* man/dpkg-source.1: Likewise.
+	* man/dpkg-statoverride.8: Likewise.
+
+2007-06-12  Guillem Jover  <guillem@debian.org>
+
+	* man/dpkg-source.1: Reference deb-substvars instead of dpkg-substvars.
+	* man/dpkg-genchanges.1: Likewise.
+	* man/dpkg-gencontrol.1: Likewise.
+
+2007-06-12  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-scanpackages.pl: Move check for existence of $override
+	outside load_override. Move load_override after having filled the
+	%packages information.
+	(load_override): Assume $override is always defined.
+
+2007-06-06  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-source.pl ($diff_ignore_default_regexp): Add '.shelf'.
+
+2007-06-06  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-source.pl (%archadded): Move to an outer scope to
+	avoid duped entries in the output Architecture field.
+
+2007-05-24  Guillem Jover  <guillem@debian.org>
+
+	* ostable: Add gnulp-linux.
+	* triplettable: Add gnulp-linux-i386 to lpia mapping.
+
+2007-05-24  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.14.5~.
+
+2007-05-24  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.14.4.
+
+2007-05-24  Guillem Jover  <guillem@debian.org>
+
+	* scripts/controllib.pl (debarch_to_debtriplet): Match exactly 'any'
+	or 'all', recognize again 'linux-<arch>', and do not accept unknown
+	debtriplets.
+	(debwildcard_to_debtriplet): New function.
+	(debarch_is): Use debwildcard_to_debtriplet for the wildcard
+	parameter.
+
+2007-05-23  Guillem Jover  <guillem@debian.org>
+
+	Revert commit on 2007-04-28 by Aaron M. Ucko <ucko@debian.org>.
+
+	* scripts/dpkg-shlibdeps.pl: Trim down duplicated files from @libfiles
+	only when passing it to dpkg-query instead.
+
+2007-05-23  Kylan Robinson  <Kylan_Robinson@selinc.com>
+
+	* scripts/dpkg-source.pl: Fix regex (/\.debian.tar/ ->
+	/\.debian\.tar/).
+
+2007-05-23  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-source.pl ($copy_required): New variable.
+	($dumptardev, $dumptarino): Move declaration inside the block issues
+	the stat call, and only compare them against $dsctardev and $dsctarino
+	if the stat succeeded.
+
+2007-05-21  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-statoverride.pl ($pat): Rename to ...
+	($pattern): ... this. Fixes $pattern being an unused variable.
+	($file): Move the declaration to its first usage in the for loop.
+
+2007-05-15  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.14.4~.
+
+2007-05-15  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.14.3.
+
+2007-05-15  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-divert.pl (checkmanymodes): Change the error message to
+	say 'commands' instead of 'modes'.
+	* scripts/dpkg-statoverride.pl (CheckModeConflict): Likewise. Use
+	gettext for the string.
+
+2007-05-15  Guillem Jover  <guillem@debian.org>
+
+	* utils/start-stop-daemon.c (daemonize): Use _exit instead of exit, to
+	avoid side effects while the parents terminate.
+
+2007-05-15  Guillem Jover  <guillem@debian.org>
+
+	* utils/start-stop-daemon.c (main): Move daemonizing code to ...
+	(daemonize): ... here. New function. Fork twice.
+
+2007-05-15  Guillem Jover  <guillem@debian.org>
+
+	* scripts/update-alternatives.pl: Call fill_missing_slavepaths at the
+	end of the 'install' conditional.
+	(fill_missing_slavepaths): New function.
+
+2007-05-15  Guillem Jover  <guillem@debian.org>
+
+	* man/deb-control.5: Document comments in the control file.
+
+2007-05-15  Guillem Jover  <guillem@debian.org>
+
+	* man/install-info.8: Disambiguate the use of 'Info directory' with
+	'Info dir file'.
+
+2007-05-15  Kurt B. Kaiser  <kbk@shore.net>
+
+	* man/install-info.8: Add missing commas, and information on the
+	behaviour when no '--section' option is specifyied.
+
+2007-05-14  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-divert.pl ($divertto, $package): Initialize to undef
+	instead of an empty string.
+
+2007-05-13  Guillem Jover  <guillem@debian.org>
+
+	* scripts/controllib.pl (debarch_eq): Return 0 if
+	debarch_to_debtriplet returns any undef value.
+	(debarch_is): Likewise. As a side effect of changing to use arrays for
+	the real and alias architectures, all parts of the triplet are now
+	compared against 'any' as well.
+	* scripts/dpkg-genchanges.pl: Remove redundant debarch_is being
+	handled already in the grep.
+	* scripts/dpkg-gencontrol.pl: Likewise.
+
+2007-05-12  Guillem Jover  <guillem@debian.org>
+
+	* scripts/controllib.pl (debian_arch_eq): Rename to ...
+	(debarch_eq): ... this. Add prototype. Fix all callers.
+	(debian_arch_is): Rename to ...
+	(debarch_is): ... this. Add prototype. Fix all callers.
+
+2007-05-12  Guillem Jover  <guillem@debian.org>
+
+	* man/deb-substvars.5: Fix title to match the real section.
+
+2007-05-11  Guillem Jover  <guillem@debian.org>
+
+	* scripts/update-alternatives.pl ($manual): Rename to ...
+	($mode): ... this. Fix all users.
+	(read_link_group): Change gl() name from 'manflag' to 'update_mode',
+	and badfmt() string from 'manflag' to 'invalid update mode'.
+
+2007-05-11  Guillem Jover  <guillem@debian.org>
+
+	* scripts/update-alternatives.pl ($mode): Rename to ...
+	($action): ... this. Fix all users.
+	(checkmanymodes): Rename to ...
+	(check_many_actions): ... this. Fix all callers. Add prototype.
+	Change the error message to say 'commands' instead of 'modes'.
+
+2007-05-10  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-genchanges.pl: Only use the %p2f values if defined.
+
+2007-05-09  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.14.3~.
+
+2007-05-09  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.14.2.
+
+2007-05-09  Guillem Jover  <guillem@debian.org>
+
+	* man/Makefile.am (install-data-local): Install the translated man
+	pages from the srcdir.
+
+2007-05-09  Guillem Jover  <guillem@debian.org>
+
+	* Makefile.am (EXTRA_DIST): Add 'debian/dpkg-dev.lintian-overrides',
+	'debian/dpkg.lintian-overrides', 'debian/dselect.lintian-overrides'
+	and 'debian/source.lintian-overrides'.
+
+2007-05-09  Guillem Jover  <guillem@debian.org>
+
+	* scripts/update-alternatives.pl: Create the generic name symlinks
+	when there's none, or when it differs to the current one.
+
+2007-05-09  Guillem Jover  <guillem@debian.org>
+
+	* scripts/update-alternatives.pl (config_message): Handle the case
+	when @versions is empty. Return a negative value if there's nothing to
+	do, 0 on success.
+	(config_alternatives): Check for config_message exit value to decide
+	to return instead of @versions being empty.
+
+2007-05-09  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-buildpackage.sh: Remove check for variable being empty,
+	as the path check quoted, thus removing the bashisms.
+
+2007-05-08  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.14.2~.
+
+2007-05-08  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.14.1.
+
+2007-05-08  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.14.1~.
+
+2007-05-08  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.14.0.
+
+2007-05-08  Guillem Jover  <guillem@debian.org>
+
+	* scripts/controllib.pl (read_cputable): Localize $_.
+	(read_ostable): Likewise.
+	(read_triplettable): Likewise.
+	(parsedep): Check first for the negated architectures.
+	* scripts/dpkg-checkbuilddeps.pl: Do not enable slurp mode globally.
+	Use get_host_arch instead of directly dpkg-architecture.
+
+2007-05-08  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-genchanges.pl ($pkgdatadir): New variable.
+	* scripts/dpkg-gencontrol.pl: Likewise.
+	* scripts/dpkg-source.pl: Likewise.
+	* scripts/dpkg-checkbuilddeps.pl: Likewise.
+	($dpkglibdir): Change to '..'.
+
+2007-05-08  Guillem Jover  <guillem@debian.org>
+
+	* scripts/update-alternatives.pl: Do not exit with an error on
+	'--remove' with a non-existing link group file for now, to be
+	consistent with the case when trying to remove an non-existing path.
+
+2007-05-08  Guillem Jover  <guillem@debian.org>
+
+	* scripts/update-alternatives.pl: Fix warning when executed w/o any
+	option.
+
+2007-05-08  Guillem Jover  <guillem@debian.org>
+
+	* Makefile.am (EXTRA_DIST): Rename debian/pseudo-tags to
+	debian/usertags.
+	* man/Makefile.am (dist-hook): New target.
+	(EXTRA_DIST): New variable.
+
+2007-05-07  Guillem Jover  <guillem@debian.org>
+
+	* ostable: Add gnueabi-linux.
+	* triplettable: Add gnueabi-linux-arm to armel mapping.
+
+2007-05-07  Guillem Jover  <guillem@debian.org>
+
+	* scripts/controllib.pl (%debtriplet_to_debarch): New variable.
+	(%debarch_to_debtriplet): Likewise.
+	(split_gnu, split_debian): Remove functions.
+	(debian_arch_fix, debian_arch_split): Likewise.
+	(debian_to_gnu, gnu_to_debian): Likewise.
+	(read_triplettable): New function.
+	(gnutriplet_to_debtriplet, debtriplet_to_gnutriplet): Likewise.
+	(debtriplet_to_debarch, debarch_to_debtriplet): Likewise.
+	(get_valid_arches): Call read_cputable and read_ostable if @cpu or @os
+	are empty. Use debtriplet_to_debarch instead of debian_arch_fix.
+	(debian_arch_eq): Use debarch_to_debtriplet instead of
+	debian_arch_split. Compare the whole Debian triplet.
+	(debian_arch_is): Likewise.
+	* scripts/dpkg-architecture.pl: Do not call the now internal functions
+	read_cputable and read_ostable. Use debtriplet_to_gnutriplet,
+	gnutriplet_to_debtriplet, debarch_to_debtriplet and
+	debtriplet_to_debarch instead of debian_to_gnu, gnu_to_debian.
+	* debian/archtable: Update comment to reflect the new Debian triplet.
+	* cputable: Likewise.
+	* ostable: Likewise. Include the ABI information in the Debian name.
+	* triplettable: New file.
+	* Makefile.am (dist_pkgdata_DATA): Add triplettable.
+
+2007-05-04  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-architecture.pl: Use get_valid_arches instead of
+	directly using @os and @cpu variables.
+	($pkgdatadir): Change from a 'my' to an 'our' variable.
+	(@cpu, @os, %cputable, %ostable, %cputable_re, %ostable_re,
+	read_cputable, read_ostable, split_debian, debian_to_gnu,
+	split_gnu, gnu_to_debian): Move to ...
+	* scripts/controllib.pl: ... here.
+	($pkgdatadir): Declare as 'our'.
+	(get_valid_arches): New function.
+
+2007-05-04  Guillem Jover  <guillem@debian.org>
+
+	* scripts/update-alternatives.pl: Call read_link_group also in
+	'install' mode, but do not exit nor print an error if the link goup
+	file does not exist.
+
+2007-05-02  Guillem Jover  <guillem@debian.org>
+
+	* scripts/update-alternatives.pl: Move the ENOENT errno check from
+	the if conditionals to the block body to avoid comparing against an
+	undef value on the next elsif conditional.
+
+2007-04-28  Aaron M. Ucko  <ucko@debian.org>
+
+	* scripts/dpkg-shlibdeps.pl (unique_libfiles): New variable. Do not
+	track duped libraries already on it.
+
+2007-04-11  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-parsechangelog.pl: Use static and warnings. Declare
+	variables with 'my'.
+	* scripts/dpkg-scansources.pl: Likewise.
+	* scripts/controllib.pl: Likewise. Globals with 'our'.
+	* scripts/822-date.pl: Likewise.
+	* scripts/dpkg-architecture.pl: Likewise.
+	* scripts/dpkg-checkbuilddeps.pl: Likewise.
+	* scripts/dpkg-distaddfile.pl: Likewise.
+	* scripts/dpkg-genchanges.pl: Likewise.
+	* scripts/dpkg-gencontrol.pl: Likewise.
+	* scripts/dpkg-shlibdeps.pl: Likewise.
+	* scripts/dpkg-source.pl: Likewise.
+	* scripts/controllib.pl (parsecdata): Use 'my' instead of 'local'.
+	(subprocerr): Likewise.
+	(debian_arch_fix): Likewise.
+	* scripts/dpkg-architecture.pl (debian_to_gnu): Likewise.
+	(gnu_to_debian): Likewise.
+	* scripts/controllib.pl (getfowner): Remove redundant closures of
+	STDIN.
+
+2007-04-11  Guillem Jover  <guillem@debian.org>
+
+	* man/Makefile.am (man.stamp): Use a stamp file for now until po4a
+	supports them internally.
+	(all-local): Depend on man.stamp.
+	(clean-local): Remove the man.stamp file.
+
+2007-04-11  Guillem Jover  <guillem@debian.org>
+
+	* scripts/controllib.pl (@pkg_dep_fields): Reorder fields by
+	importance.
+	(set_field_importance): New function.
+	(sort_field_by_importance): Likewise.
+	(outputclose): Use sort_field_by_importance instead of direct sorting.
+	* scripts/changelog/debian.pl (%fieldimps): Do not set directly, use
+	set_field_importance instead.
+	* scripts/dpkg-genchanges.pl: Likewise.
+	* scripts/dpkg-gencontrol.pl: Likewise.
+	* scripts/dpkg-source.pl: Likewise.
+	* scripts/changelog/debian.pl (@changelog_fields): New variable.
+	* scripts/dpkg-genchanges.pl (@changes_fields): New variable.
+	* scripts/dpkg-gencontrol.pl (@control_fields): New variable.
+	* scripts/dpkg-source.pl (@dsc_fields): New variable.
+	* scripts/dpkg-scanpackages.pl: Require 'controllib.pl'.
+	(@pkg_dep_fields): Declare as 'our'.
+	(@fieldpri): Reorder fields, use '@pkg_dep_fields' instead of
+	hardcoded list.
+
+2007-04-05  Guillem Jover  <guillem@debian.org>
+
+	* scripts/controllib.pl (get_host_arch): New function.
+	(findarch): Rename to ...
+	(init_substvar_arch): ... this. Use get_host_arch to set the substvar.
+	Fix all callers.
+	(parsedep): Use get_host_arch instead of directly calling
+	dpkg-architecture.
+	* scripts/dpkg-genchanges.pl: Use '$host_arch' instead of '$arch'.
+	(init_substvar_arch): Delay call until after init_substvars.
+	* scripts/dpkg-gencontrol.pl: Likewise.
+
+2007-04-03  Guillem Jover  <guillem@debian.org>
+
+	* dpkg-genchanges.pl: Mark string for translation.
+
+2007-04-03  Guillem Jover  <guillem@debian.org>
+
+	* scripts/controllib.pl (warn): Rename to ...
+	(warning): ... this, to avoid collisions with the perl builtin. Fix
+	all users.
+
+2007-04-03  Guillem Jover  <guillem@debian.org>
+
+	* scripts/controllib.pl: Use defined instead of length, when variables
+	might be undefined.
+	* scripts/update-alternatives.pl: Likewise.
+	* scripts/dpkg-source.pl: Likewise.
+	* scripts/dpkg-genchanges.pl: Likewise.
+	* scripts/dpkg-gencontrol.pl: Likewise.
+	* scripts/dpkg-shlibdeps.pl: Likewise.
+
+2007-04-03  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-checkbuilddeps.pl ($control): Remove redundant
+	variable.
+
+2007-04-03  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-source.pl (fieldimps): Add 'Uploaders'.
+
+2007-03-25  Nicolas François  <nicolas.francois@centraliens.net>
+
+	* m4/libs.m4: Fix typo (supoprt->support).
+
+2007-03-23  Guillem Jover  <guillem@debian.org>
+
+	* debian/pseudo-tags: Renamed to ...
+	* debian/usertags: ... this. Updated with the usertags information.
+	* debian/dpkg.docs: Install usertags instead of pseudo-tags.
+
+2007-03-21  Jeffrey W. Baker  <jwbaker@acm.org>
+            Guillem Jover  <guillem@debian.org>
+
+	* src/archives.c (wanttoinstall): Use vdew_nonambig instead of
+	vdew_never on versiondescribe.
+	* src/configure.c (deferred_configure): Likewise.
+	* src/query.c (list1package): Likewise.
+	* dselect/pkgsublist.cc (packagelist::add): Likewise.
+	* dselect/pkgtop.cc (packagelist::redraw1itemsel): Likewise.
+
+2007-03-21  Guillem Jover  <guillem@debian.org>
+
+	* dselect/main.cc: Remove duplicated included files <sys/types.h> and
+	<sys/stat.h>. Move <fcntl.h> to the system block.
+
+2007-03-21  Guillem Jover  <guillem@debian.org>
+
+	* dselect/method.h: Fix typo in copyright year ('20001'-> '2001').
+
+2007-03-21  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac (AM_GNU_GETTEXT_VERSION): Quote the argument.
+	(AC_CHECK_HEADERS): Check for 'locale.h'.
+	* lib/gettext.h: Updated file from gettext 0.16.1.
+
+2007-03-21  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac (AM_GNU_GETTEXT_VERSION): Bump to 0.16.1.
+
+2007-03-20  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-source.pl ($diff_ignore_default_regexp): Add '.hg'.
+
+2007-03-13  Guillem Jover  <guillem@debian.org>
+
+	* scripts/controllib.pl (parsechangelog): Only binmode CDATA from the
+	parent side of the opened pipe, on the child side binmode STDOUT.
+
+2007-03-13  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-shlibdeps.pl: Use new style file handler references.
+
+2007-03-13  Guillem Jover  <guillem@debian.org>
+
+	* lib/compression.c (compress_cat): Support compress_type_lzma.
+	* dpkg-deb/build.c (do_build): Likewise.
+	* dpkg-deb/main.c (usage): Document that '-Z' now accepts lzma as well.
+	(setcompresstype): Parse 'lzma' as compress_type_lzma.
+	* man/dpkg-deb.1: Move '-z' to it's own OPTIONS entry. Document '-Z',
+	and the new 'lzma' value.
+
+2007-03-12  Guillem Jover  <guillem@debian.org>
+
+	* man/dpkg-source.1: Split individual man pages to ...
+	* man/deb-shlibs.5: ... here and ...
+	* man/deb-substvars.5: ... here and ...
+	* man/dpkg-buildpackage.1: ... here and ...
+	* man/dpkg-distaddfile.1: ... here and ...
+	* man/dpkg-genchanges.1: ... here and ...
+	* man/dpkg-gencontrol.1: ... here and ...
+	* man/dpkg-parsechangelog.1: ... here and ...
+	* man/dpkg-shlibdeps.1: ... here.
+	* man/Makefile.am (all-local): Do not make the symlinks anymore.
+	(dpkg_source_aliases): Move to ...
+	(dist_man_MANS): ... here.
+	(man_MANS): Remove variable.
+	(CLEANFILES): Likewise.
+
+2007-03-12  Guillem Jover  <guillem@debian.org>
+
+	* man/Makefile.am (dist_man_MANS): Add deb-override.5.
+	* man/dpkg-scanpackages.1: Move override file information to ...
+	* man/deb-override.5: ... here.
+
+	* man/dpkg-scanpackages.1: Add a reference to deb-override.5.
+	* man/dpkg-scansources.1: Likewise.
+
+2007-03-12  Guillem Jover  <guillem@debian.org>
+
+	* scripts/changelog/debian.pl: Fix call to outputclose by not passing
+	anything to it.
+	($varlistfile): Remove unused variable.
+
+2007-03-12  Guillem Jover  <guillem@debian.org>
+
+	* lib/dpkg.h (compression_type): Rename to ...
+	(compress_type): ... this. Fix all users.
+	(CAT): Rename to ...
+	(compress_type_cat): ... this. Fix all users.
+	(GZ): Rename to ...
+	(compress_type_gzip): ... this. Fix all users.
+	(BZ2): Rename to ...
+	(compress_type_bzip2): ... this. Fix all users.
+
+2007-03-06  Guillem Jover  <guillem@debian.org>
+
+	* lib/compression.c (fd_fd_filter): New function, refactored. As
+	a side effect the 'failed to exec' string gets unified, and all
+	commands use oshite now.
+	(decompress_cat): Use fd_fd_filter instead of the duped code.
+	(compress_cat): Likewise.
+
+2007-03-06  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-scanpackages.pl (usage): Documemt that the override
+	file is now optional.
+	(load_override): New function, refactored. Handle the case where
+	'$override' is undefined.
+	* man/dpkg-scanpackages.1: Mark the override argument as optional.
+
+2007-03-06  Guillem Jover  <guillem@debian.org>
+
+	* man/update-alternatives.8: Reorder EXAMPLES section.
+
+2007-03-06  Guillem Jover  <guillem@debian.org>
+
+	* man/cleanup-info.8: Unify the summary. Unify '--help' and
+	'--version' descriptions. Remove unneeded quotes in section names.
+	* man/update-alternatives.8: Likewise.
+	* man/start-stop-daemon.8: Likewise.
+	* man/dpkg-deb.1: Likewise.
+	* man/dpkg-divert.8: Likewise.
+	* man/dpkg-query.1: Likewise.
+	* man/dpkg-name.1: Likewise.
+	* man/dpkg-checkbuilddeps.1: Likewise.
+	* man/dpkg-architecture.1: Likewise.
+	* man/dpkg-split.1: Likewise.
+	* man/dpkg-statoverride.8: Likewise.
+	* man/dpkg-scanpackages.1: Likewise.
+	* man/dpkg-scansources.1: Likewise.
+
+	* man/dpkg-deb.1: Split option aliased names with ',' instead of '|'.
+	* man/dpkg-name.1: Likewise.
+	* man/dpkg-split.1: Likewise.
+	* man/dpkg-query.1: Likewise.
+	* man/start-stop-daemon.8: Likewise.
+
+	* man/dpkg-divert.8: List each options in the OPTIONS section.
+	* man/dpkg-scanpackages.1: Likewise.
+	* man/start-stop-daemon.8: Likewise.
+
+	* man/dpkg-divert.8: Remove redundant '<>' characters to delimit a
+	replacable argument.
+	* man/dpkg-statoverride.8: Likewise.
+
+	* man/update-alternatives.8: Mark commands in examples as bold.
+	* man/dpkg-architecture.1: Reorder sections. Indent examples.
+	* man/dpkg-name.1: Do not specify in which programming language the
+	program is written in.
+	* man/dpkg-deb.1: Split '--extract' and '--vextract' options.
+
+2007-02-28  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-checkbuilddeps.pl: Make getopt parse '--admindir'.
+	($admindir): New variable.
+	(usage): Document '--admindir'.
+	(parse_status): The status argument is not optional anymore.
+	* scripts/dpkg-shlibdeps.pl: Parse '--admindir'.
+	($admindir): New variable.
+	($shlibsppdir): Initialize it after parsing the arguments.
+	(usage): Document '--admindir'.
+	* scripts/dpkg-buildpackage.sh: Parse '--admindir', and document it in
+	usage output. Pass it to dpkg-checkbuilddeps.
+	* man/dpkg-source.1: Document new option '--admindir'.
+	* man/dpkg-checkbuilddeps.1: Likewise.
+
+2007-02-28  Guillem Jover  <guillem@debian.org>
+
+	* scripts/update-alternatives.pl (usage): Use '$altdir' instead of
+	hardcoding its value.
+
+2007-02-28  Colin Watson  <cjwatson@ubuntu.com>
+
+	* scripts/dpkg-gencontrol.pl: Add missing parenthesis in regular
+	expression handling Origin, Bugs and Maintainer for control file
+	fields.
+
+2007-02-17  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-source.pl (checkstats): Take '$dscdir' as an explicit
+	argument. Fix all callers.
+	(checktype): Take '$dir', '$fn' and '$type' as explicit arguments. Fix
+	all callers.
+
+2007-02-17  Guillem Jover  <guillem@debian.org>
+
+	* scripts/update-alternatives.pl: Check if '$alink' is defined before
+	using '$aslavelinkcount{$alink}'. Only read_link_group if '$mode' is
+	not 'install'.
+	($dataread): Remove now unused variable.
+	(read_link_group): New function (refactored).
+	(find_best_version): Likewise.
+	(display_link_group): Likewise.
+	(list_link_group): Likewise.
+	(config_all): Move exit to outside the function.
+
+2007-02-17  Guillem Jover  <guillem@debian.org>
+
+	* scripts/controllib.pl (parsecdata): Change CDATA to a reference
+	taken from the arguments. Fix all callers.
+
+2007-02-13  Guillem Jover  <guillem@debian.org>
+
+	* src/archives.c (MAXCONFLICTORS): New macro.
+	(conflictor): Use MAXCONFLICTORS instad of hardcoded value '20', and
+	remove non-matching comments.
+	(check_conflict): Exit with an error instead of an assert. Move part
+	of the comment to the error message, remove the rest as non-matching.
+
+2007-02-13  Guillem Jover  <guillem@debian.org>
+
+	* dpkg-deb/build.c (getfi): Exit with an error instead of an assert.
+
+2007-02-13  Guillem Jover  <guillem@debian.org>
+
+	* dpkg-deb/dpkg-deb.h (MAXFILENAME): New macro.
+	* dpkg-deb/build.c (getfi): Use MAXFILENAME instead of the hardcoded
+	value '2048'.
+
+2007-02-13  Guillem Jover  <guillem@debian.org>
+
+	* lib/compression.c (decompress_cat): Use BZ_IO_ERROR instead of
+	Z_ERRNO for the error value returned by BZ2_bzerror.
+
+2007-02-12  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-shlibdeps.pl: Move syserr:s to be or'ed after exec:s.
+
+2007-02-12  Guillem Jover  <guillem@debian.org>
+
+	* scripts/controllib.pl (outputclose): Change argument from a boolean
+	to an optional filename argument. Fix all callers.
+	(parsecontrolfile): Take '$controlfile' as an explicit argument.
+	Fix all callers.
+	(parsesubstvars): Take '$varlistfile' as an explicit argument.
+	Fix all callers.
+	(parsechangelog): Take '$changelogfile' as an explicit argument,
+	'$changelogformat' and '$since' as optional arguments. Fix all
+	callers.
+	(setsourcepackage): Take '$v' as an explicit argument.
+
+2007-02-11  Guillem Jover  <guillem@debian.org>
+
+	* dselect/pkglist.h (packagelist::severalinfoblurb): Do not take a
+	string argument. Fix all callers.
+	* dselect/pkginfo.cc (packagelist::severalinfoblurb): Likewise.
+	(packagelist::itd_relations): Capitalize and make whatinfo setting
+	common and move it outside of the if block, and do not add the
+	package name.
+	(packagelist::itd_description): Likewise.
+	(packagelist::itd_statuscontrol): Likewise.
+	(packagelist::itd_availablecontrol): Likewise.
+	* dselect/baselist.cc (baselist::itd_keys): Capitalize whatinfo string.
+	* dselect/methlist.cc (methodlist::itd_description): Likewise and do
+	not print the method name.
+
+2007-02-11  Ian Jackson  <iwj@ubuntu.com>
+	    Guillem Jover  <guillem@debian.org>
+
+	* src/depcon.c (describedepcon): Use format arguments to make the
+	strings l10n-friendlier.
+
+2007-02-04  Julien Cristau  <jcristau@debian.org>
+
+	* scripts/dpkg-source.pl ($diff_ignore_default_regexp): Add
+	'.gitignore'.
+
+2007-01-24  Guillem Jover  <guillem@debian.org>
+
+	* scripts/controllib.pl: Move substvar initializations to ...
+	(init_substvars): ... here.
+
+2007-01-24  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/822-date.pl: Convert the script to be a simple wrapper
+	around 'date -R'.
+	* man/822-date.1: 822-date is now deprecated. Document this fact in
+	the man page.
+
+2007-01-23  Sven Joachim  <sven_joachim@web.de>
+	    Guillem Jover  <guillem@debian.org>
+
+	* dselect/helpmsgs.cc (hlp_listkeys): Fix up and down keystrokes.
+	(hlp_methkeys): Reorder up and down keystrokes.
+
+2007-01-23  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-source.pl: Fix typo in variable name from $dirc to
+	$dircreate, and append a "/" on each loop.
+
+2007-01-16  Nicolas François  <nicolas.francois@centraliens.net>
+
+	* configure.ac: There are no more Makefiles to generate in the
+	man/ subdirectories.
+	* man/C/: Move the manpages to the root of the man/ directory.
+	* man/C/Makefile.am, man/po4a.mk: The languages makefiles are no
+	more needed. Also remove the language directories.
+	* man/Makefile.am: New build system.
+	The goal of these changes is to simplify the build system (less
+	files, less Makefiles, lower the depth of the file hierarchy).
+
+2007-01-15  Ian Jackson  <iwj@ubuntu.com>
+
+	* src/processarc.c (process_archive): Add a missing newline to a
+	warning message.
+
+2007-01-15  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-gettext.pl: Remove duplicate 'use static'.
+	* scripts/cleanup-info.pl: Use static and warnings.
+	* scripts/dpkg-divert.pl: Likewise. Declare variables with 'my'.
+	* scripts/dpkg-statoverride.pl: Likewise.
+	* scripts/update-alternatives.pl: Likewise.
+
+2007-01-12  Mark Rosenstand  <mark@borkware.net>
+
+	* src/help.c (checkpath): Check for the value of the macro
+	WITH_START_STOP_DAEMON instead of it being defined.
+
+2007-01-11  Riku Voipio  <riku.voipio@iki.fi>
+	    Guillem Jover  <guillem@debian.org>
+
+	* scripts/controllib.pl: Move the getlogin and fowner initialization
+	to ...
+	(getfowner): ...here. New function.
+	* scripts/dpkg-source.pl: Use getfowner() instead of @fowner.
+	* scripts/dpkg-gencontrol.pl: Likewise.
+	* scripts/dpkg-distaddfile.pl: Likewise.
+	* scripts/dpkg-shlibdeps.pl: Likewise.
+
+2007-01-10  Julian Gilbey  <jdg@polya.uklinux.net>
+
+	* scripts/dpkg-buildpackage.sh: Allow '-b' to properly override a
+	previously passed '-B'.
+
+2007-01-09  Nicolas Francois  <nicolas.francois@centraliens.net>
+
+	* man/C/dpkg-deb.1: Make the copyright match the one from the source.
+	* man/C/dpkg-split.1: Likewise.
+
+2007-01-09  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.14.0~.
+
+2007-01-02  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.13.25.
+
+2007-01-01  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-shlibdeps.pl (@librarypaths): Add '/emul/ia32-linux/lib'
+	and '/emul/ia32-linux/usr/lib'.
+
+2006-11-24  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-source.pl: Add lzma extracting support.
+	(checkdiff): Likewise.
+	(forkgzipread): Likewise.
+	* lib/dpkg.h (LZMA): New macro.
+	(compression_type): Add compress_type_lzma.
+	* lib/compression.c (decompress_cat): Handle compress_type_lzma
+	decompression.
+	* dpkg-deb/dpkg-deb.h (DATAMEMBER_LZMA): New macro.
+	(DATAMEMBER_COMPAT_LZMA): Likewise.
+	* dpkg-deb/extract.c (extracthalf): Handle DATAMEMBER_LZMA and
+	DATAMEMBER_COMPAT_LZMA members.
+
+2006-11-24  Brendan O'Dea  <bod@debian.org>
+
+	* scripts/controllib.pl (subprocerr): Require POSIX for WIFEXITED,
+	WEXITSTATUS, WIFSIGNALED and WTERMSIG.
+
+2006-11-24  Tomas Pospisek  <tpo_deb@sourcepole.ch>
+
+	* man/C/update-alternatives.8: Document that it requires cooperation
+	from all packages dealing with the same file.
+
+2006-10-13  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.13.25~.
+
+2006-10-13  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.13.24.
+
+2006-10-13  Guillem Jover  <guillem@debian.org>
+
+	* dselect/pkgdisplay.cc (relatestrings): Add a string for the Breaks
+	field as it should match the enum debtype in 'lib/dpkg-db.h'.
+
+2006-10-12  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.13.24~.
+
+2006-10-12  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.13.23.
+
+2006-10-06  Guillem Jover  <guillem@debian.org>
+
+	* README.translators: Add references to the new scripts/po/ChangeLog
+	file. State that the languages should be listed alphabetically in
+	debian/changelog.
+
+2006-09-29  Nicolas Francois  <nicolas.francois@centraliens.net>
+
+	* man/C/dpkg-scansources.1: Fix a typo.
+
+2006-09-27  Guillem Jover  <guillem@debian.org>
+
+	* m4/compiler.m4: Add a new line at the end of the file, to cope with
+	an autoreconf failure due to the new m4 1.4.7.
+
+2006-09-27  Ian Jackson  <iwj@ubuntu.com>
+
+	* dselect/pkgdepcon.cc (packagelist::resolvedepcon): Recognise the
+	dep_breaks dependency type in the dependency and conflict resolution.
+
+2006-08-10  Guillem Jover  <guillem@debian.org>
+
+	* dselect/helpmsgs.cc: Replace the comment header about the file being
+	autogenerated with a proper copyright and license one. Reindented.
+	* dselect/helpmsgs.h: Likewise.
+
+2006-08-08  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-architecture.pl (dpkglibdir): Set to '.' where
+	controllib.pl is located.
+	(pkgdatadir): Set to '..' where cputable and ostable are located.
+	* m4/arch.m4 (_DPKG_ARCHITECTURE): New macro.
+	(DPKG_CPU_TYPE): Use _DPKG_ARCHITECTURE instead of parsing cputable.
+	(DPKG_OS_TYPE): Use _DPKG_ARCHITECTURE instead of parsing ostable.
+	(DPKG_ARCHITECTURE): Use _DPKG_ARCHITECTURE instead of constructing
+	the value from cpu_type and os_type.
+
+2006-08-08  Ian Jackson  <iwj@ubuntu.com>
+
+	* lib/dpkg-db.h (deptype): Add dep_breaks.
+	* lib/fields.c (f_dependency): Bail out if the Breaks field has an
+	alternative through a '|'.
+	* lib/parse.c (fieldinfos): Add support for the Breaks field when
+	parsing them as a depedency field.
+	* src/depcon.c (describedepcon): Support displaying the Breaks
+	relationship.
+	(depisok): Ignore the Breaks field by adding dep_breaks to the assert
+	and returning as succeeded.
+	* src/processarc.c (process_archive): Print a message stating that
+	current dpkg does not support the Breaks field. Do not bail out in
+	case the Breaks references packages to ignore for dependency handling.
+	* src/packages.c (dependencies_ok): Add a place holder comment to
+	be replaced by the code to prevent configuration of Broken packages.
+
+2006-08-05  Nicolas Francois  <nicolas.francois@centraliens.net>
+
+	* man/C/dpkg-architecture.1: Remove linux-alpha from the architecture
+	wildcard examples, and fix a formatting issue.
+
+2006-08-05  Nicolas Francois  <nicolas.francois@centraliens.net>
+
+	* man/C/dpkg-source.1: Typo fix.
+	* man/C/dpkg-architecture.1: Likewise.
+
+2006-08-02  Nicolas Francois  <nicolas.francois@centraliens.net>
+
+	* man/C/dpkg.1: Typo fix.
+	* man/C/dpkg-divert.8: Likewise.
+	* man/C/deb-control.5: Likewise.
+
+2006-07-29  Nicolas Francois  <nicolas.francois@centraliens.net>
+
+	* man/C/dpkg-architecture.1: Typo fix.
+	* man/C/dpkg-statoverride.8: Likewise.
+
+2006-07-29  Nicolas Francois  <nicolas.francois@centraliens.net>
+
+	* man/C/dpkg-name.1: Typo fix.
+
+2006-07-27  Nicolas Francois  <nicolas.francois@centraliens.net>
+
+	* man/C/cleanup-info.8: Typo fix.
+	* man/C/deb.5: Likewise.
+	* man/C/dpkg-scanpackages.1: Likewise.
+	* man/C/dpkg-scansources.1: Likewise.
+
+2006-07-23  Helge Kreutzmann  <debian@helgefjell.de>
+
+	* man/C/822-date.1: Fix the manpage's modification date.
+
+2006-07-23  Nicolas Francois  <nicolas.francois@centraliens.net>
+
+	* man/C/start-stop-daemon.8: Typo fix.
+
+2006-07-07  Nicolas François  <nicolas.francois@centraliens.net>
+
+	* dpkg-deb/build.c: Specify --null before the -T option to avoid
+	the "tar: -: file name read contains nul character" warning.
+
+2006-07-22  Helge Kreutzmann  <debian@helgefjell.de>
+
+	* man/C/start-stop-daemon.8: Typo fix.
+	* man/C/update-alternatives.8: Likewise.
+
+2006-06-21  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.13.23~.
+
+2006-06-21  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.13.22.
+
+2006-06-21  Guillem Jover  <guillem@debian.org>
+
+	* utils/start-stop-daemon.c (signal_str, schedule_str): Move
+	variables inside ...
+	(parse_options): ... here.
+
+2006-06-21  Guillem Jover  <guillem@debian.org>
+
+	* utils/start-stop-daemon.c (umask_value): New variable.
+	(do_help): Print information about the new '--umask' option.
+	(parse_umask): New function.
+	(parse_options): Parse the new option using parse_umask.
+	(main): Set umask, and do not set for the background case if we set
+	it previously.
+	* man/C/start-stop-daemon.8: Document the new '--umask' option.
+
+2006-06-21  Guillem Jover  <guillem@debian.org>
+
+	* scripts/controllib.pl (usageerr): Do not mark "%s: %s" for
+	translation.
+	* scripts/changelog/debian.pl: Remove "or argument" from the
+	"unknown option" string to merge it with other similar ones.
+	* scripts/dpkg-distaddfile.pl: Quote '%s' in the "unknown option"
+	string.
+	* scripts/dpkg-source.pl: Likewise.
+	* scripts/cleanup-info.pl (ulquit): Print the program name.
+	Change all callers to not print the program name, and modify the
+	strings to merge them with similar ones.
+	* scripts/dpkg-divert.pl: Change strings referring to command line
+	argument to use '%s' instead of such argument, thus merging them.
+	(quit): Do not mark the string for translation. Do not hardcode the
+	program name and use '$0' instead.
+	(badusage): Likewise. Make it call usage.
+	* scripts/dpkg-statoverride.pl: Likewise.
+	* scripts/update-alternatives.pl: Likewise.
+	* scripts/install-info.pl: Call quit instead of die and do not print
+	the program name. Prepend "unable to" to most of those strings to
+	merge them with similar ones. Fix other strings to merge them.
+	(ulquit): Make it call quit instead of die and do not print the
+	program name.
+	(checkpipe): Likewise.
+	(quit): New function.
+	* lib/fields.c (f_dependency): Make strings use '%s' instead of
+	hardcoded character, to merge both.
+	* lib/dbmodify.c (createimptmp): Quote and increase to 255 the
+	parameter '%.250s' to merge the string with the other ones.
+
+2006-06-18  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/dpkg-buildpackage.sh: Fix testing
+	the content of $signinterface by moving the
+	test to a place where it can actually fail.
+	Give the user a correct warning message about
+	what we do (i.e. defaulting to pgp style).
+
+2006-06-17  Guillem Jover  <guillem@debian.org>
+
+	* man/C/dpkg-architecture.1: Clarify new -e and -i options, give
+	backward compatibility information and add some examples.
+
+2006-06-17  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/dpkg-source.pl: Fix typo in regex that caused
+	spurious warnings for user defined fields even though they
+	used the correct XB- syntax.
+
+2006-06-16  Robert Luberda  <robert@debian.org>
+
+	* man/C/dpkg-deb.1: Fix typo ("--show-format" -> "--showformat").
+
+2006-06-16  Guillem Jover  <guillem@debian.org>
+
+	* scripts/controllib.pl (parsechangelog): Move substvar initialization
+	to ...
+	(init_substvars): ... here. New function. Move the dpkg substvars
+	initialization to this function.
+	* scripts/dpkg-source.pl: Call init_substvars after parsechangelog.
+	* scripts/dpkg-genchanges.pl: Replace setting dpkg substvars with
+	init_substvars. If the version field or the one forced from command
+	line differs from the substvar, add the later to the output Source
+	field inside parenthesis.
+	* scripts/dpkg-gencontrol.pl: Likewise.
+
+2006-06-16  Andrew Ferrier  <andrew@new-destiny.co.uk>
+	    Guillem Jover  <guillem@debian.org>
+
+	* scripts/update-alternatives.pl (usage): Clarify the legend for the
+	help text.
+
+2006-06-16  Guillem Jover  <guillem@debian.org>
+
+	* scripts/update-alternatives.pl (config_message): Print '--config'
+	listing layout evenly spaced.
+
+2006-06-07  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-scansources.pl: Remove invalid comment mentioning
+	documentation being after __END__.
+
+2006-06-07  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-source.pl ($diff_ignore_default_regexp): Add
+	'.bzrtags'.
+
+2006-06-04  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.13.22~.
+
+2006-06-04  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.13.21.
+
+2006-06-04  Ian Jackson  <ian@davenant.greenend.org.uk>
+
+	* src/depcon.c (foundcyclebroken): Replace possi->ed argument to
+	findbreakcyclerecursive call with dependedon.
+	(findbreakcyclerecursive): Remove the last foundcyclebroken call
+	which was wrongly using the unrelated provider->installed.depended
+	linked list. Remove findbreakcyclerecursive call which may lead to
+	infinite recursion.
+
+2006-06-04  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-parsechangelog.pl: Pass forward the '-l' option to
+	the format parser.
+	* scripts/changelog/debian.pl: Add '-l' option and set $changelogfile.
+	(usage): Document the new '-l' option.
+	(clerror): Print $changelogfile instead of 'changelog'.
+	(clwarn): Likewise.
+
+2006-06-02  Guillem Jover  <guillem@debian.org>
+
+	* scripts/install-info.pl: Do not use English non-essential module.
+
+2006-06-02  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-shlibdeps.pl (@librarypaths): Add '/lib32' and
+	'/usr/lib32/'.
+
+2006-06-02  Guillem Jover  <guillem@debian.org>
+
+	* src/query.c (setaction): Print also the short command line action.
+	* src/main.c (setaction): Likewise.
+	* dpkg-deb/main.c (setaction): Likewise.
+	* dpkg-split/main.c (setaction): Likewise.
+
+2006-05-31  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.13.21~.
+
+2006-05-31  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.13.20.
+
+2006-05-31  Koblinger Egmont  <egmont@uhulinux.hu>
+
+	* src/processarc.c (process_archive): Do not pass to parsedb
+	pdb_weakclassification, so that the Section and Priority fields
+	gets updated with new packages.
+
+2006-05-31  Julian Gilbey  <jdg@debian.org>
+
+	* scripts/changelog/debian.pl: Remove duped string ' , at changelog '.
+
+2006-05-31  Guillem Jover  <guillem@debian.org>
+
+	* src/enquiry.c (cmpversions): Prefix the bad syntax error with a
+	'dpkg: ' and print the bogus version string.
+
+2006-05-25  Guillem Jover  <guillem@debian.org>
+
+	* scripts/install-info.pl: Exit if the lock file already exists.
+	This change was lost when doing the i18n of the scripts.
+
+2006-05-25  Ben Pfaff  <blp@cs.stanford.edu>
+
+	* scripts/install-info.pl: Use %! instead if $! to check for EEXIST.
+	* man/C/install-info.8: Correct default info directory for '--infodir'.
+
+2006-05-23  Guillem Jover  <guillem@debian.org>
+
+	* scripts/controllib.pl (parsechangelog): Do not strip the epoch from
+	the source:Upstream-Version substvar.
+	* man/C/dpkg-source.1: Document that the source:Upstream-Version
+	substvar can have an epoch.
+
+2006-05-23  Guillem Jover  <guillem@debian.org>
+
+	* scripts/controllib.pl (usageerr): Use usage instead of
+	usageversion.
+	* scripts/dpkg-statoverride.pl (UsageVersion): Rename to ...
+	(usageversion): ... this.
+	* scripts/dpkg-parsechangelog.pl (usageversion): Split into usage
+	and version functions. Print to stdout. Standarize output format.
+	Add '--help' and '--version'.
+	* scripts/dpkg-shlibdeps.pl: Likewise.
+	* scripts/dpkg-distaddfile.pl: Likewise.
+	* scripts/dpkg-gencontrol.pl: Likewise.
+	* scripts/dpkg-genchanges.pl: Likewise.
+	* scripts/dpkg-source.pl: Likewise.
+	* scripts/changelog/debian.pl: Likewise.
+	* scripts/dpkg-statoverride.pl: Likewise. Basename $0.
+	* scripts/dpkg-architecture.pl: Likewise. Do not basename $0,
+	use $progname instead.
+	* scripts/dpkg-checkbuilddeps.pl: Use $progname instead of $me.
+	(me): Remove variable.
+	(usage): Standarize output format. Print to stdout. Add '-h' option.
+	* scripts/dpkg-buildpackage.sh (usageversion): Split into
+	showversion and usage functions. Print to stdout. Standarize output
+	format. Add '--help' and '--version'.
+	(version): Rename variable to ...
+	(changesversion): ... this, otherwise there was no program version
+	shown on output.
+	* scripts/dpkg-scanpackages.pl: Basename $0.
+	(options): Pass a sub to the help option calling usage and exit.
+	Add '--version'.
+	(usage): Switch variable to a function. Print to stdout. Standarize
+	output.
+	(version): New function.
+	* scripts/dpkg-scansources.pl (Version): Rename variable to ...
+	(version): ... this (so it will be automaitcally updated by the
+	Makefile).
+	(Option_spec): Pass \&usage to help option and \&version to version.
+	(Usage): Remove variable.
+	(version): New function.
+	(usage): Move xwarn call to where the actual check is made. Replace
+	the die call with a printf and an exit.
+	* scripts/dpkg-name.sh: Standarize output format.
+	* scripts/dpkg-divert.pl: Basename $0.
+	(showversion): Rename to ...
+	(version): ... this. Print to stdout. Standarize output format.
+	* scripts/update-alternatives.pl: Basename $0.
+	(usageversion): Split into usage and version functions. Print to
+	stdout. Standarize output format.
+	* scripts/cleanup-info.pl: Basename $0.
+	(version): Print to stdout. Standarize output format.
+	(usage): Likewise. Print option descriptions.
+	* scripts/install-info.pl: Basename $0. Add '--version'. On
+	argument error print only usage.
+	(version): Print to stdout. Standarize output format.
+	(usage): Likewise. Print option descriptions.
+	* man/C/dpkg-source.1: Add '--help' and '--version' options.
+	* man/C/dpkg-architecture.1: Likewise.
+	* man/C/dpkg-checkbuilddeps.1: Add '-h' option.
+	* man/C/dpkg-divert.8: Option '--help' does not print the version
+	anymore.
+	* man/C/update-alternatives.8: Likewise.
+	* man/C/dpkg-statoverride.8: Likewise. Add '--version' option.
+
+2006-05-19  David Lopez Moreno  <david.lopez.moreno@hispalinux.es>
+
+	* dpkg-deb/build.c (do_build): If failing to stat a
+	conffile check for trailing whitespace in the conffiles
+	file to give a more useful error message.
+
+2006-05-19  Piotr Engelking  <inkerman42@gmail.com>
+
+	* lib/database.c (informative): Don't regard
+	architecture information alone as informative.
+	* src/processarc.c (process_archive): Also
+	delete origin, bugs and architecture information
+	for disappearing packages.
+	* src/remove.c (removal_bulk): Likewise for
+	removed packages.
+
+2006-05-19  Frank Lichtenheld  <djpig@debian.org>
+
+	* src/help.c (hasdirectoryconffiles): New function
+	to test wether a directory contains conffiles of
+	a given package.
+	* src/main.h: Add declaration of hasdirectoryconffiles.
+	* src/remove.c (removal_bulk_remove_files): Don't
+	drop directories from our file list that hold
+	our conffiles.
+	(removal_bulk_remove_leftover_dirs) Likewise.
+
+	* utils/enoent.c: Add a comment at the top of the
+	file explaining why we use this odd program at all.
+
+2006-05-18  Frank Lichtenheld  <djpig@debian.org>
+
+	* lib/showpkg.c (show1package): Test the correct
+	pointer against NULL so that arbitrary fields get
+	be printed.
+
+2006-05-18  Frank Lichtenheld  <djpig@debian.org>
+
+	* man/C/dpkg-query.1: Document that user defined
+	fields can also be printed with --showformat.
+
+2006-05-17  Frank Lichtenheld  <djpig@debian.org>
+
+	* man/C/dpkg.1: We don't actually set DPKG_OLD_CONFFILE and
+	DPKG_NEW_CONFFILE on subshells, so we shouldn't claim to do so.
+
+2006-05-15  Nicolas François  <nicolas.francois@centraliens.net>
+
+	* src/packages.c: Use fc_dependsversion (set by
+	--force-depends-version) when only the version of a
+	dependency is not satisfied. fc_dependsversion is never
+	used otherwise.
+
+2006-05-15  Nicolas François  <nicolas.francois@centraliens.net>
+
+	* src/configure.c: Flush the terminal's input before
+	prompting the user.
+
+2006-05-15  Frank Lichtenheld  <djpig@debian.org>
+
+	* debian/archtable: Update to reflect current
+	archive: Add amd64 and remove sh.
+
+	* src/depcon.c (findbreakcyclerecursive): Try
+	to find cycles also by moving up Provides links.
+
+2006-05-15  Ian Jackson  <iwj@ubuntu.com>
+
+	* debian/control (dpkg[Depends]): Move
+	coreutils dependency to Pre-Depends and
+	depend on >= 5.93-1 to ensure that md5sum
+	is present.
+	* debian/dpkg.postinst: Don't create a
+	diversion from coreutil's md5sum.
+	* debian/dpkg.prerm: Delete the code
+	that removed the diversion generated
+	in the postinst. We rely on coreutils
+	to clean up the mess we created.
+
+2006-05-12  Frank Lichtenheld  <djpig@debian.org>
+
+	* src/main.c (ignoredepends): Fix parsing of the
+	--ignore-depends argument value.
+
+	* dpkg-deb/info.c (info_spew): Prepend the name of the
+	directory we're in to the control component name. This
+	way we don't spew out garbage if we get an absolute
+	path as component name.
+
+	* scripts/dpkg-scanpackages.pl: Print usage
+	information on stderr instead of stdout in
+	case of error. Only print it on stdout if
+	requested via -h.
+
+	* scripts/dpkg-architecture.pl: Convert encoding
+	of the file from iso-8859-1 to utf-8.
+
+2006-05-12  Nicolas François  <nicolas.francois@centraliens.net>,
+	    Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/dpkg-gettext.pl: New module. Acts like a
+	wrapper around Locale::gettext so that the scripts
+	are usable without it, too.
+	* debian/dpkg.install: Install dpkg-gettext.pl.
+	* scripts/Makefile.am (dist_pkglib_SCRIPTS): Add dpkg-gettext.pl.
+
+	* po/POTFILES.in: Add scripts installed with dpkg
+	to the list.
+	* po/Makevars (XGETTEXT_OPTIONS): Add _g to list of keywords.
+	* debian/dpkg-dev.install: Install .mo files.
+	* debian/control (dpkg-dev[Depends]): Bump dependency on dpkg
+	to 1.13.20 since it needs dpkg-gettext.pl.
+	* scripts/cleanup-info.pl: Add gettext support.
+	* scripts/controllib.pl: Likewise.
+	* scripts/dpkg-architecture.pl: Likewise.
+	* scripts/dpkg-checkbuilddeps.pl: Likewise.
+	* scripts/dpkg-distaddfile.pl: Likewise.
+	* scripts/dpkg-divert.pl: Likewise.
+	* scripts/dpkg-genchanges.pl: Likewise.
+	* scripts/dpkg-gencontrol.pl: Likewise.
+	* scripts/dpkg-parsechangelog.pl: Likewise.
+	* scripts/debian/changelog.pl: Likewise.
+	* scripts/dpkg-scanpackages.pl: Likewise.
+	* scripts/dpkg-scansources.pl: Likewise.
+	* scripts/dpkg-shlibdeps.pl: Likewise.
+	* scripts/dpkg-source.pl: Likewise.
+	* scripts/dpkg-statoverride.pl: Likewise.
+	* scripts/install-info.pl: Likewise.
+	* scripts/update-alternatives.pl: Likewise.
+
+2006-05-10  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/dpkg-buildpackage.sh: Pass all
+	remotely sensible -sX option through to
+	dpkg-source (-s[nsAkurKUR]).
+
+	* scripts/changelog/debian.pl: Use same regex for
+	distribution names as for packages. Since the policy
+	doesn't define these names very strict, we should give
+	the user more freedom here though all official names
+	are matched by a way stricter regex. (Characters now
+	allowed are '+' and '.').
+
+2006-05-10  Robert Millan  <rmh@aybabtu.com>,
+	    Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/dpkg-source.pl: When checking the
+	signature of a .dsc file, use the Debian
+	keyring if available.
+
+2006-05-10  Frank Lichtenheld  <djpig@debian.org>
+
+	* man/C/dpkg-deb.1: Mention the --show-format option also
+	seperatly, not just in the description of --show.
+	Point the reader to the explanation of --show-format
+	in dpkg-query.1 to avoid having to duplicate it.
+
+2006-05-10  Frank Lichtenheld  <djpig@debian.org>
+
+	* man/C/dpkg-deb.1: Mention the --show-format option also
+	seperatly, not just in the description of --show.
+	Point the reader to the explanation of --show-format
+	in dpkg-query.1 to avoid having to duplicate it.
+
+	* man/C/dpkg-scanpackages.1: Add remark that apt ignores
+	uncompressed Packages files on non-local access.
+	* man/C/dpkg-scansources.1: Likewise (with Sources instead of
+	Packages files of course).
+
+2006-05-10  Nicolas François  <nicolas.francois@centraliens.net>
+
+	* lib/showpkg.c (show1package): Honour the requested tabbing
+	of fields even if they are empty.
+
+2006-05-04  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.13.20~.
+
+2006-05-04  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.13.19.
+
+2006-05-04  Guillem Jover  <guillem@debian.org>
+
+	* man/C/dpkg-divert.8: Escape hyphens used in command line.
+	* man/C/dpkg-architecture.1: Likewise.
+	* man/C/dpkg-statoverride.8: Likewise.
+
+2006-05-04  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-genchanges.pl: Do not use $version to refer to the
+	source package version, as it denotes the dpkg version.
+
+2006-05-04  Nicolas François  <nicolas.francois@centraliens.net>,
+	    Guillem Jover  <guillem@debian.org>
+
+	* scripts/install-info.pl: Use the numerical value of $! instead of
+	the string when checking if the locking error was due to an already
+	existing file, which is locale dependent, and die accordingly.
+
+2006-05-04  Nicolas François  <nicolas.francois@centraliens.net>
+
+	* scripts/install-info.pl: Add a new line after adding the last
+	entry at the end of the dir file, which makes the info readers
+	able to see those last entries.
+
+2006-05-04  Wayne Davison  <wayned@users.sourceforge.net>,
+	   Guillem Jover  <guillem@debian.org>
+
+	* scripts/install-info.pl: Make '--dir-file' option compatible
+	with GNU install-info by renaming the infodir variable to dirfile
+	and not appending the '/dir' string except when initializing from
+	'--info-dir' or '--infodir'.
+
+2006-05-04  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-gencontrol.pl: Use the source:Version substvar when
+	setting the Source field version, in case the binary package
+	has a different one from the source package.
+
+2006-05-02  Guillem Jover  <guillem@debian.org>
+
+	* utils/start-stop-daemon.c (do_help): Standarize output format.
+
+2006-05-02  Guillem Jover  <guillem@debian.org>
+
+	* dselect/main.cc (usage): Split string and align so duped strings get
+	merged.
+	* dpkg-deb/main.c (usage): Likewise.
+	* dpkg-split/main.c (usage): Likewise.
+	* src/query.c (usage): Likewise.
+	* src/main.c (usage): Likewise.
+
+2006-05-02  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-genchanges.pl: Rename dpkg:UpstreamVersion to
+	dpkg:Upstream-Version. Make dpkg:Version and dpkg:Upstream-Version
+	get the current dpkg versions instead of the package being built.
+	* scripts/dpkg-gencontrol.pl: Likewise.
+	* man/C/dpkg-source.1: Rename dpkg:UpstreamVersion to
+	dpkg:Upstream-Version.
+
+2006-05-02  Ken Bloom  <kbloom@gmail.com>,
+	    Jeroen van Wolffelaar  <jeroen@wolffelaar.nl>,
+	    Guillem Jover  <guillem@debian.org>
+
+	* scripts/controllib.pl (parsechangelog): Add new source:Version,
+	source:Upstream-Version and binary:Version substvars.
+	* man/C/dpkg-source.1: Document new source:Version,
+	source:Upstream-Version and binary:Version substvars.
+
+2006-04-29  Justin Pryzby  <justinpryzby@users.sourceforge.net>
+
+	* src/filesdb.c: Fix a typo (unexecpted -> unexpected).
+
+2006-04-21  Guillem Jover  <guillem@debian.org>
+
+	* src/query.c (enqperpackage): Change dynamically constructed
+	grammar to proper sentences.
+	* src/packages.c (deppossi_ok_found): Likewise.
+	* src/main.c (commandfd): Do not use digits, use textual numbers.
+	* lib/dbmodify.c (createimptmp): Use proper verb forms.
+	* lib/showcright.c (showcopyright): Remove trailing space from string.
+	* lib/parsehelp.c (illegal_packagename): Clarify what is the last '%s'.
+	* dpkg-deb/extract.c (movecontrolfiles): Likewise.
+	(extracthalf): Do not use abbreviations in the strings.
+
+2006-04-21  Guillem Jover  <guillem@debian.org>
+
+	* src/main.c (printforhelp, setdebug, setforce): Quote each string
+	line instead of escaping its new line at the end.
+
+2006-04-19  Nicolas Francois  <nicolas.francois@centraliens.net>
+
+	* man/C/install-info.8: Add a missing quote around the date.
+	* man/C/dpkg-source.1: Add a reference to the Debian Policy Manual
+	for a detailed description of the shlibs format.
+	Thanks to Russ Allbery.
+
+2006-04-16  Nicolas Francois  <nicolas.francois@centraliens.net>
+
+	* man/C/dpkg-source.1: Document the shlibs.local format.
+
+2006-04-11  Frank Lichtenheld  <djpig@debian.org>
+
+	* src/archives.c (quote_filename): Fix typo in
+	variable name. If hit, this could lead to a
+	infinite loop and OOM in varbufvprintf. (A
+	good way to hit it is installing files with
+	long non-ASCII filenames in UTF-8 locales).
+	Fixed also some typos in the comment for this
+	function.
+
+	* scripts/dpkg-scanpackages.pl: Add -follow
+	to @find_args. This was lost in a previous patch
+	apparently.
+
+2006-04-10  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.13.19~.
+
+2006-04-10  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.13.18.
+
+2006-04-10  Guillem Jover  <guillem@debian.org>
+
+	* man/C/dpkg.1: Document the new way to replicate the package status
+	to another installation by using '--clear-selections'.
+
+2006-04-10  Andrew Suffield  <asuffield@debian.org>
+
+	* src/main.h (clearselections): New prototype.
+	* src/main.c (usage): Print '--clear-selections' option description.
+	(cmdinfos): Add clear-selectons action.
+	* src/select.c (clearselections): New function.
+	* man/C/dpkg.1: Document the new '--clear-selections' option.
+
+2006-04-10  Guillem Jover  <guillem@debian.org>
+
+	* src/main.h (fc_autoselect): Remove.
+	* src/main.c (fc_autoselect): Likewise.
+	(forceinfos): Mark 'auto-select' as obsolete.
+	(setforce): Remove mention of 'auto-select' from the help text.
+	Handle obsolete options, and display a warning.
+	* man/C/dpkg.1: Remove mention of obsolete force/refuse 'auto-select'
+	option.
+
+2006-04-09  Guillem Jover  <guillem@debian.org>
+
+	* man/C/dpkg.1: Document that '--get-selections' without a pattern
+	will not list packages in state purge.
+	* man/C/dpkg-query.1: Document that '-l' without a pattern will not
+	list packages in state purge.
+
+2006-04-09  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-shlibdeps.pl: Support system library directories
+	symlinked from '/lib/ldconfig/'.
+
+2006-04-09  Branden Robinson  <branden@debian.org>,
+            Guillem Jover  <guillem@debian.org>
+
+	* src/main.c (execbackend): Pass '--admindir' over to dpkg-query
+	when passing '--admindir' or '--root' to dpkg.
+
+2006-04-04  Andrew Suffield  <asuffield@debian.org>
+
+	* dpkg-buildpackage.sh: Use mustsetvar to set sversion variable.
+
+2006-04-04  Jared Spiegel  <jrrs@frontiernet.net>
+
+	* utils/start-stop-daemon.c (do_help): Add '-r' option to the help
+	output.
+
+2006-04-04  Guillem Jover  <guillem@debian.org>
+
+	* utils/start-stop-daemon.c (main): Prefix the chroot path, if any,
+	when stating the exec file.
+
+2006-03-30  Guillem Jover  <guillem@debian.org>
+
+	* src/main.c (setforce): Add a '[!]' next to 'all' to denote that
+	'--force-all' is dangerous.
+
+2006-03-20  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.13.18~.
+
+2006-03-20  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Release 1.13.17.
+
+2006-03-20  Guillem Jover  <guillem@debian.org>
+
+	* utils/start-stop-daemon.c [OSLinux] (pid_is_exec): Revert back to
+	take a struct stat instead of an execname. Get the filename pointed
+	by the '/proc/<pid>/exe' symlink, strip any ' (deleted)' string, and
+	stat that filename comparing the result with the new argument.
+
+2006-03-15  Guillem Jover  <guillem@debian.org>
+
+	* scripts/controllib.pl.in: Rename to ...
+	* scripts/controllib.pl: ... this.
+	(debian_arch_expand): Remove function. Fix all callers.
+	(pkgdatadir, read_cputable, read_ostable): Move to ...
+	* scripts/dpkg-architecture.pl: ... here.
+	* scripts/Makefile.am (%.pl): Remove rule.
+
+2006-03-05  Guillem Jover  <guillem@debian.org>
+
+	* scripts/controllib.pl.in (quiet_warnings): New variable.
+	(warn): Do not print if quiet_warnings.
+	* dpkg-source.pl (usageversion): Document new option `-q'.
+
+2006-03-05  Guillem Jover  <guillem@debian.org>
+
+	* debian/control (Build-Depends): Do not depend on libselinux1-dev
+	in GNU/kFreeBSD amd64.
+
+2006-03-04  Christian Perrier  <bubulle@debian.org>
+
+	* man/C/dpkg-architecture.1: Typo corrections.
+	* man/C/dpkg-checkbuilddeps.1: Likewise.
+	* man/C/dpkg-name.1: Likewise.
+	* man/C/dpkg-source.1: Likewise.
+	* man/C/deb-control.5: Likewise.
+
+2006-02-28  Guillem Jover  <guillem@debian.org>
+
+	* man/C/dpkg.1 (SEE ALSO): Add dpkg-query(1).
+
+2006-02-28  Guillem Jover  <guillem@debian.org>
+
+	* man/C/822-date.1: Lower case title header. Put options in bold,
+	files and arguments to options in italic. Escape hyphens used in
+	command line. Unescape dashes. Remove spaces after full stops and
+	after end of line. Separete sections with a dot. Do not put the
+	manpage section number in bold.
+	* man/C/cleanup-info.8: Likewise.
+	* man/C/deb.5: Likewise.
+	* man/C/deb-control.5: Likewise.
+	* man/C/deb-old.5: Likewise.
+	* man/C/dpkg.1: Likewise.
+	* man/C/dpkg.cfg.5: Likewise.
+	* man/C/dpkg-checkbuilddeps.1: Likewise.
+	* man/C/dpkg-deb.1: Likewise.
+	* man/C/dpkg-divert.8: Likewise.
+	* man/C/dpkg-name.1: Likewise.
+	* man/C/dpkg-query.1: Likewise.
+	* man/C/dpkg-scanpackages.1: Likewise.
+	* man/C/dpkg-source.1: Likewise.
+	* man/C/dpkg-split.1: Likewise.
+	* man/C/dpkg-statoverride.8: Likewise.
+	* man/C/dselect.1: Likewise.
+	* man/C/dselect.cfg.5: Likewise.
+	* man/C/install-info.8: Likewise.
+	* man/C/start-stop-daemon.8: Likewise.
+	* man/C/update-alternatives.8: Likewise.
+	* man/C/dpkg-scansources.1: Likewise. Remove '.IX' entries.
+	* man/C/dpkg-architecture.1: Likewise. Split most of the body of the
+	section DESCRIPTION into OPTIONS and ACTIONS.
+
+2006-02-28  Matt Kraai  <kraai@ftbfs.org>
+
+	* scripts/dpkg-gencontrol.pl: Fix typo (occoured -> occurred).
+	* scripts/dpkg-source.pl: Likewise.
+
+2006-02-20  Matt Kraai  <kraai@ftbfs.org>
+
+	* man/C/dpkg-source.1: Add missing parentheses around manpage
+	section number.
+
+2006-02-19  Guillem Jover  <guillem@debian.org>
+
+	* po/README.translators: Move to ...
+	* README.translators: ... here. Formatting fixes. Update to refer
+	to latest new ChangeLog files, and rules.
+
+2006-02-19  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/dpkg-scanpackages.pl: Fix option
+	parsing of arch option. Also fix a mistake
+	in constructing @find_args.
+
+2006-02-18  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/dpkg-gencontrol.pl: Call parsedep
+	with use_arch and reduce_arch parameters to
+	allow using architectures in dependency
+	fields of binary packages in debian/control.
+
+	* scripts/dpkg-gencontrol.pl: Fix handling of
+	debian/files when architecture is set via -D
+	command line option. The value override was
+	applied too late.
+
+	* configure.ac: Bump version to 1.13.17~.
+
+	* configure.ac: Release 1.13.16.
+
+2006-02-18  A. Costa  <agcosta@gis.net>
+
+	* man/C/dpkg-deb.1: Typo fix.
+	* man/C/dpkg-statoverride.8: Likewise.
+	* man/C/install-info.8: Likewise.
+	* man/C/start-stop-daemon.8: Likewise.
+	* man/C/update-alternatives.8: Likewise.
+	* man/C/dpkg.1: Likewise.
+	* man/C/dpkg.cfg.5: Likewise.
+
+2006-02-17  Frank Lichtenheld  <djpig@debian.org>
+
+	* man/ChangeLog: Start an own changelog for the
+	manpages.
+
+	* scripts/dpkg-scanpackages.pl: Fix override handling
+	which was broken by the latest changes.
+
+	* scripts/dpkg-gencontrol.pl: Make -isp the default
+	behaviour.
+	* man/C/dpkg-source.1: Document the behaviour
+	change in dpkg-gencontrol.
+
+	* man/Makefile.am (updatepo): New target that calls
+	'make updatepo' in all subdirectories.
+
+2006-02-17  Guillem Jover  <guillem@debian.org>
+
+	* debian/dselect.install: Install only dselect domain.
+	* debian/dpkg.install: Install only dpkg domain.
+	* dselect/po: New directory.
+	* dselect/main.cc (main): Use DSELECT domain.
+	* dselect/Makefile.am (SUBDIRS): Add po.
+	* configure.ac (AC_CONFIG_FILES): Add dselect/po/Makefile.in.
+
+2006-02-17  Guillem Jover  <guillem@debian.org>
+
+	* methods/: Move directory to dselect/methods/.
+	* Makefile.am (SUBDIRS): Move methods to ...
+	* dselect/Makefile.am (SUBDIRS): ... here. New variable.
+	* configure.ac (AC_CONFIG_FILES): Rename methods/Makefile to
+	dselect/methods/Makefile.
+
+2006-02-17  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Require gettext 0.14.5.
+
+2006-02-17  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Use AC_CONFIG_AUX_DIR to move auxiliary scripts to
+	config/.
+
+2006-02-16  Frank Lichtenheld  <djpig@debian.org>
+
+	* configure.ac: Bump version to 1.13.16~.
+
+2006-02-15  Frank Lichtenheld  <djpig@debian.org>
+
+	* configure.ac: Release 1.13.15.
+
+2006-02-13  Jordi Mallach  <jordi@debian.org>
+
+	* src/processarc.c (process_archive): Add missing closing parenthesis
+	in a string.
+
+2006-02-12  Frank Lichtenheld  <djpig@debian.org>
+
+	* configure.ac: Bump version to 1.13.15~.
+
+	* configure.ac: Release 1.13.14.
+
+2006-02-11  Denis Barbier  <barbier@debian.org>
+
+	* man/C/dpkg.1: Escape ` and ', otherwise they are converted to
+	quotation marks, which makes cut and paste useless.
+	* man/C/dpkg-query.1: Likewise.
+	* man/C/dpkg-name.1: Likewise.
+	* man/C/dpkg-architecture.1: Likewise.
+
+2006-02-11  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/dpkg-source.pl: Add .git to
+	$diff_ignore_default_regexp.
+
+	* scripts/dpkg-source.pl: Remove any
+	newlines from Uploaders field to allow
+	people to make it multi-line in the
+	source package.
+
+2006-02-10  Denis Barbier  <barbier@linuxfr.org>
+
+	* scripts/dpkg-source.pl: Touch all patched files
+	to have the same timestamp. This should mitigate
+	time-skew problems until we can finally add proper
+	timestamps to the diffs.
+
+2006-02-10  Ian Jackson  <iwj@ubuntu.com>
+
+	* src/configure.c: Differentiate between modified
+	and deleted configuration files. Gives and more
+	accurate description to the user and eliminates
+	a warning that was produced when trying to
+	backup a non-existent file.
+
+	* lib/dpkg-db.h (conffile): Add `obsolete' field.
+	* lib/dump.c (w_conffiles): Write "obsolete" at the
+	end of conffile entry if obsolete is set.
+	* lib/fields.c (f_conffiles): Parse entries for
+	obsolete conffiles correctly.
+	* src/filesdb.h (filenamenode.flags): Add new
+	flag for obsolete conffiles.
+	* src/remove.c (removal_bulk_remove_configfiles):
+	Handle obsolete conffiles.
+	* src/archives.c (newconff_append): New function
+	to append a filenamenode to a fileinlist.
+	(addfiletolist): New function to add a filenamenode
+	to a tarcontext.
+	(tarobject): Use new addfiletolist function.
+	Handle case where a new package takes over
+	an obsolete conffile from another package.
+	* src/archives.h: Add declaration of the
+	addfiletolist function.
+	* src/processarc.c (process_archive): Use new
+	newconff_append function from archives.c.
+	Detect obsoleted conffiles and mark them as such.
+	* src/help.c (chmodsafe_unlink): Make it possible
+	to differentiate between failed chmod and failed
+	unlink by adding a new `failed' argument which
+	will be set to the name of the failed command.
+	(chmodsafe_unlink_statted): New function that
+	can be called if we already have a stat result for
+	the file/directory to be removed.
+	(ensure_pathname_nonexisting): Give better error
+	messages by utilizing the changes to
+	chmodsafe_unlink.
+	* src/main.h: Reflect changes in archives.c
+	and help.c (add declarations for newconff_append
+	and chmodsafe_unlink_statted and change the
+	one of chmodsafe_unlink).
+	(conffopt): Add new isold flag.
+
+2006-02-10  James R. Van Zandt  <jrvz@comcast.net>
+
+	* man/C/dpkg.1: Document the default log file. The behaviour in case
+	of multiple --log options. And add a reference to dpkg.cfg manpage.
+
+2006-02-10  Philippe Batailler  <philippe.batailler@free.fr>,
+	    Guillem Jover  <guillem@debian.org>
+
+	* man/C/dpkg-query.1: Use dots instead of blank lines to logically
+	separate sections.
+	(SYNOPSIS): Add command descriptions.
+	(COMMANDS): Use package-name instead of package.
+	(OPTIONS): Give an example for --showformat.
+	(SEE ALSO): Add a final dot to reference.
+
+2006-02-08  Guillem Jover  <guillem@debian.org>
+
+	* man/po4a.mk (%): Replace % with $@ as the former is not substituted
+	in the rule's command.
+
+2006-02-08  Guillem Jover  <guillem@debian.org>
+
+	* debian/contrl (Build-Depends): Depend on version >= 1.28-4 of
+	libselinux1-dev as it has pkg-config support. Remove libsepol1-dev,
+	now dragged by libselinux1-dev. Add pkg-config.
+	* m4/libs.m4 (DPKG_LIB_SELINUX): Use pkg-config to get the static
+	and dynamic linker flags, thus no more hardcoding the transitional
+	libraries.
+
+2006-02-07  Nicolas François  <nicolas.francois@centraliens.net>
+
+	* man/C/dselect.1: Fix a typo: replace '.sh' by '.sp'.
+	* man/C/dpkg-scansources.1: Fix a typo: replace '.Sp' by '.sp'.
+
+2006-02-07  Guillem Jover  <guillem@debian.org>
+
+	* man/C/update-alternatives.8: Remove trailing 'C'.
+
+2006-02-06  Changwoo Ryu  <cwryu@debian.org>,
+	    Guillem Jover  <guillem@debian.org>
+
+	* lib/dump.c (writerecord): Mark strings as translatable.
+	* lib/fields.c (f_priority): Likewise.
+	* lib/mlib.c (checksubprocerr): Likewise.
+
+2006-02-06  Guillem Jover  <guillem@debian.org>
+
+	* src/main.c (printversion): Do not split strings with a macro in
+	the middle, use C format arguments. Use printf instead of fputs.
+	* src/query.c (printversion): Likewise.
+	* dpkg-deb/main.c (printversion): Likewise.
+	* dpkg-split/main.c (printversion): Likewise.
+
+	* src/main.c (usage): Use printf instead of fprintf. Uppercase initial
+	letter for commands descriptions. Quote strings per line. Standarize
+	indentation. Split globally common strings. Remove program name prefix
+	from command descriptions. Standarize 'Usage:' and 'Commands:'
+	headings. Split independent commands into different lines.
+	* src/query.c (usage): Likewise.
+	* dpkg-deb/main.c (usage): Likewise.
+	* dpkg-split/main.c (usage): Likewise.
+
+	* src/main.c (printforhelp): Use 'license' instead of 'licence'.
+	* src/query.c (printforhelp): Likewise.
+
+	* dselect/main.cc (programdesc): Add version string from ...
+	(copyrightstring): ... here. Move GPL license notice to ...
+	(licensestring): ... here. New variable.
+	(printversion): Use printf instead of fprintf. Give proper arguments
+	to the new formated strings. Print 'licensestring'.
+	(usage): Use printf instead of fprintf. Standarize indentation. Add
+	options descriptions. Add a new line after each section.
+	(curseson): Do not split strings with a macro in the middle, use
+	C format arguments.
+	(refreshmenu): Fix arguments given to 'programdesc' and
+	'copyrightstring' variables. Print 'licensestring' variable.
+
+2006-02-06  Guillem Jover  <guillem@debian.org>
+
+	* utils/start-stop-daemon.c (main): When using --chuid set the HOME
+	environment variable.
+
+2006-02-05  Christian Perrier  <bubulle@debian.org>
+
+	* man/*: Switch all translations to po4a. Work contributed
+	by Nicolas François.
+
+2006-01-30  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/dpkg-shlibdeps.pl: Fix some variable name
+	typos that lead to semantic errors. Also change
+	the names of the variables to prevent such errors
+	in the future.
+
+2006-01-29  Frank Lichtenheld  <djpig@debian.org>
+
+	* man/C/dpkg-scanpackages.1: Document new dpkg-scanpackages
+	-m option added by Don Armstrong.
+	* scripts/dpkg-scanpackages.pl: Fix some bugs introduced by
+	the rewrite.
+
+	* man/C/dpkg-source.1: Document that the -sX switches for
+	dpkg-source are mutually exclusive and only one can be in
+	effect.
+	* scripts/dpkg-source.pl: Warn if more than one -sX switch
+	is specified on the command line.
+
+	* scripts/dpkg-source.pl: Make dpkg-source -b more robust
+	regarding to existing symlinks by creating all files
+	in secure temporary files and renaming them afterwards.
+	This fixes problems with packages retrieved with
+	apt-get source from local repositories.
+
+2006-01-29  Don Armstrong  <don@debian.org>
+
+	* scripts/dpkg-scanpackages.pl: Rewrite the script to support
+	multiple versions of packages in a single Packages file;
+	use Getopt::Long instead of attempting to parse the command line
+	ourselves and doing it badly;
+	get rid of unnecessary hashes and arrays that aren't used at all;
+	output help when given the --help/-h/-? options
+
+2006-01-29  maximilian attems  <debian@sternwelten.at>
+
+	* scripts/dpkg-source.pl: Add files and
+	dirs used by bzr to $diff_ignore_default_regexp.
+
+2006-01-29  Julian Gilbey  <jdg@debian.org>
+
+	* scripts/dpkg-buildpackage.sh: Create .changes
+	file even if signing .dsc file fails to make it
+	easier to just sign the package later.
+
+	* scripts/dpkg-buildpackage.sh: Change heuristics
+	of gpg check so that it allows for more complex
+	setups.
+
+2006-01-29  Anand Kumria  <wildfire@progsoc.org>
+
+	* scripts/dpkg-source.pl (checkdiff): Ignore comments
+	hunk header line as used by diff -p.
+
+2006-01-29  Guillem Jover  <guillem@debian.org>
+
+	* utils/start-stop-daemon.c (do_help): Print the proper version
+	giving it as an argument to printf, instead of printing 'VERSION'.
+
+2006-01-29  Guillem Jover  <guillem@debian.org>
+
+	* configure.ac: Bump version to 1.13.14~.
+
+2006-01-28  Frank Lichtenheld  <djpig@debian.org>
+
+	* configure.ac: Release 1.13.13.
+
+2006-01-28  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-architecture.pl: Do not print the warning about a
+	missmatch between gcc target machine type and GNU target system
+	type if the actions are '-e' or '-i'.
+
+2006-01-27  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/dpkg-shlibdeps.pl: Honor LD_LIBRARY_PATH when
+	searching for shared libraries.
+	* scripts/dpkg-shlibdeps.pl: Don't recurse into package
+	directories when searching for local shlibs files.
+
+2006-01-26  Zefram  <zefram@fysh.org>,
+	    Guillem Jover  <guillem@debian.org>
+
+	* man/C/dpkg-query.1: Document the correct format string for
+	the '--showformat' option. Update '-l' example. Lower case program
+	name in title header.
+
+2006-01-26  Christoph Maser  <cm@financial.com>
+
+	* utils/start-stop-daemon.c (do_help): Fix typo ('-C' -> '-d').
+
+2006-01-26  A Costa  <agcosta@gis.net>
+
+	* man/C/dselect.1: Fix typos.
+
+2006-01-26  Bastian Kleineidam  <calvin@debian.org>
+
+	* man/C/dpkg.1: Document the --no-debsig option.
+
+2006-01-26  Marc Haber  <mh+debian-packages@zugschlus.de>
+
+	* man/C/dpkg-statoverride.8: Fix typo.
+
+2006-01-24  Frank Lichtenheld  <djpig@debian.org>
+
+	* debian/control (Section): dpkg and dselect are now in section
+	admin, not section base. Correct info in the control file.
+	(Standards-Version): Bump Standards-Version to 3.6.2 (no changes).
+
+	* man/C/dpkg-architecture.1: Fix typo.
+
+2006-01-23  Vasilis Vasaitis  <v.vasaitis@sms.ed.ac.uk>
+
+	* utils/start-stop-daemon.c (pid_is_exec) [OSLinux]: Change function
+	prototype to take a constant string instead of a struct stat. Compare
+	the filename pointed by the '/proc/<pid>/exe' symlink, instead of the
+	stat device and inode numbers. Fix all callers.
+
+2006-01-23  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/dpkg-shlibdeps.pl: Rewrite of the script
+	to not use the path information from ldd anymore (which
+	is unreliable in the case of symlinked directories and
+	not necessarily available for biarch builds). Instead
+	build an own representation of the search patch.
+
+	* scripts/dpkg-source.pl: Don't use \b to match the end
+	of the version in filenames, use (?=[.-]) and (?=\.) instead.
+	\b doesn't work in case the version ends with ~.
+
+	* AUTHORS: Updated for new maintenance team
+	* debian/copyright: Add myself as copyright holder since
+	I also added a note to that effect with my dpkg-shlibdeps
+	patch.
+
+2006-01-23  Guillem Jover  <guillem@debian.org>
+
+	Support for architecture wildcards.
+
+	* scripts/controllib.pl: Rename to ...
+	* scripts/controllib.pl.in: ... this.
+	* scripts/dpkg-architecture.pl: Add new actions '-e'  and '-i' that
+	call debian_arch_eq and debian_arch_is, to check for architecture
+	equality and identity respectively. Use debian_arch_fix instead of
+	the duplicated code.
+	(pkgdatadir, read_cputable, read_ostable): Move to ...
+	* scripts/controllib.pl.in: ... here.
+	(debian_arch_fix): New function. Fix normalized kernel-cpu input to
+	legacy Debian architecture output.
+	(debian_arch_split): New function. Normalize and split input into
+	kernel and cpu components.
+	(debian_arch_eq): New function. Compare two tuples for equality after
+	having normalized them with debian_arch_split.
+	(debian_arch_is): New function. Check two tuples for identity after
+	having normalized them with debian_arch_split.
+	(debian_arch_expand): New function. Expand the normalized input
+	into all possible legacy Debian architectures matching the wildcard.
+	(parsedep): Use debian_arch_is to check if the host architecture is
+	part of the architecture listed in the dependency relationship.
+	(showdep): Use debian_arch_expand to normalize the architectures for
+	binary and source packages, so generated packages will be backward
+	compatible in regard to architecture format.
+	* scripts/dpkg-genchanges.pl: Use new dpkg_arch_is and dpkg_arch_eq
+	instead of the hardcoded checks.
+	* scripts/dpkg-gencontrol.pl: Likewise.
+	* scripts/dpkg-source.pl: Likewise. Use dpkg_arch_expand to fill
+	the Architecture field with the legacy Debian architecures.
+	* scripts/Makefile.am: New rule to generate .pl from .pl.in files.
+	* man/C/dpkg-architecture.1: Update. Add new options, and few words
+	about the format of the wildcards.
+
+2006-01-23  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-source.pl: Add a missing '+' in the architecture
+	validator regex.
+
+2006-01-23  Bart Martens  <bart.martens@advalvas.be>,
+	    Guillem Jover  <guillem@debian.org>
+
+	* debian/contrl (Build-Depends): Add libsepol1-dev as a temporary
+	workaround until libselinux1-dev has pkg-config support.
+	* m4/libs.m4 (DPKG_LIB_SELINUX): Explicitly statically link against
+	libsepol.
+
+2006-01-20  Aurelien Jarno  <aurel32@debian.org>
+
+	* debian/control (Build-Depends): Do not depend on libselinux1-dev
+	in GNU/kFreeBSD.
+
+2006-01-20  Lennert Buytenhek  <buytenh+debian@wantstofly.org>
+
+	* cputable: Add armeb.
+
+2006-01-18  Joey Hess  <joeyh@debian.org>
+
+	* scripts/dpkg-shlibdeps.pl: Add possibility to specify a package
+	type in the shlibs file and add a -t switch to dpkg-shlibdeps to
+	specify the wanted type. Entries without package type will have
+	type 'deb' and will serve as fallback if no entry with the correct
+	type is found.
+	* man/C/dpkg-source.1: Document new -t switch for dpkg-shlibdeps.
+
+2005-10-11  Frank Lichtenheld  <djpig@debian.org>
+
+	* man/C/*.[158]: Update references to dpkg and dselect
+	man pages with correct section (8->1).
+	* man/C/dselect.1: Update reference to debconf
+	man page with correct section (8->1).
+
+	* scripts/dpkg-source.pl: Warn on -b if we add a file with
+	special (i.e. exectuable or set{u,g}id) permission in the
+	diff since this mode will get lost.
+
+2005-10-07  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/controllib.pl (checkversion): Add generic check for valid
+	version numbers.
+	(checkpackagename): Add generic check for valid package names.
+	(readmd5sum): Add generic function to extract md5sum from md5sum
+	program output. This also fixes the handling of md5sum -b output in
+	dpkg-source.
+	(setsourcepackage): Call checkpackagename on new value.
+	* scripts/dpkg-source.pl: Use the new checks added to
+	controllib to ensure validity of version and packagename
+	on build, too. Previously this was only done on
+	unpack.
+
+	* scripts/dpkg-source.pl: Test on build if directories
+	added by diff already exist with other type in the original
+	source since we already tested that on unpack.
+
+	* scripts/dpkg-source.pl (addfile): Test if files are added
+	twice. Should not happen but as we error out on unpack
+	better make sure it doesn't.
+
+2005-10-04  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/dpkg-source.pl: Check build relation
+	fields for correctness before putting them into
+	the .dsc when building. This also normalizes the
+	fields.
+
+2005-10-03  Matt Zimmerman  <mdz@debian.org>,
+	    Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/dpkg-source.pl: If gpg is installed, check
+	the signature of the .dsc file before unpacking.
+	Allow the unpacking to succeed if the .dsc is unsigned
+	but error out if the signature is bad. If gpg exits
+	with a code >2 (e.g. missing key), show the user the gpg
+	output but continue.
+
+2005-10-03  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/dpkg-source.pl: Try to chown files extracted from
+	a tar file to the uid and gid of the user. This should make
+	dpkg-source -x safer to use as root. Also create the temporary
+	directory mode 0700 to not allow anyone exploiting races
+	between the extraction and the chown.
+
+	* scripts/dpkg-gencontrol.pl: Warn about illegal architecture
+	strings. This will warn e.g. about comma-separated architecture
+	lists.
+	* scripts/dpkg-source.pl: Also check architecture strings and
+	error out if we find illegal ones.
+
+2005-08-27  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/dpkg-gencontrol.pl: Bail out with an error if parsedep
+	found an error while parsing a dependency field.
+
+2005-08-17  Scott James Remnant  <scott@netsplit.com>
+
+	* configure.ac: Bump version to 1.13.12~.
+
+	* configure.ac: Release 1.13.11.
+
+	* scripts/dpkg-source.pl: Re-work the logic that handles the Files
+	field when unpacking source packages; always remove the revision
+	component and thereby allow -$rev.orig.tar.gz as well as native
+	diff.gz or debian.tar.gz; improve the "unrecognised file" error to
+	give the full filename, not the mangled suffix; check whether the
+	revision has length, rather than is non-zero ("0" is false in Perl).
+
+2005-08-17  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/controllib.pl (parsedep): Correct a bug that caused wrong
+	architecture requirements in some cases, due to only "my"ing the
+	@arches list in some circumstances.
+
+2005-08-17  Colin Watson  <cjwatson@ubuntu.com>
+
+	* src/processarc.c (process_archive): When copying the forward
+	dependency tree, blank the version field of unversioned dependencies
+	rather than leaving them uninitialised.
+
+2005-08-17  Scott James Remnant  <scott@netsplit.com>
+
+	* scripts/dpkg-source.pl: Fix a few problems found with the
+	$diff_ignore_default_regexp value; it'd match any path with
+	DEADJOE in it somewhere (or .cvsignore, etc.), wouldn't match
+	an initial CVS or {arch}, etc.
+	Took the opportunity to reformat the string and add some comments,
+	which get stripped out before it's used.
+	Added tla/baz junk ",,.*" to the list of filters.
+
+	* lib/dbmodify.c (log_message): Call setcloexec() on the log
+	file descriptor, otherwise we leak it to our children.
+
+2005-08-17  Ludovic Rousseau  <rousseau@debian.org>
+
+	* src/filesdb.c: Replace all references to "statusoverride" file
+	with "statoverride".
+
+2005-08-17  Scott James Remnant  <scott@netsplit.com>
+
+	* src/query.c (enqperpackage): Only output a newline between
+	different packages and not after the last one.
+
+	* man/C/dpkg-deb.1: Document -W/--show and --showformat.
+
+2005-08-14  Bastian Kleineidam  <calvin@debian.org>
+
+	* man/C/dpkg-architecture.1: Fix typo.
+
+2005-08-14  Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/dpkg-genchanges.pl: Give a warning when one tries
+	to use -sd on a native Debian package.
+
+	* scripts/dpkg-source.pl: Handle absolute paths in the argument
+	given for -b.
+
+	* scripts/dpkg-source.pl: Give more meaningful error message
+	if first argument to dpkg-source -x is a directory
+
+	* scripts/controllib.pl (parsecdata): Ignore trailing newlines
+	in single paragraph control files.
+
+	* scripts/controllib.pl (parsedep): Give a warning explaining
+	the problem when failing to parse the dependency.
+	* scripts/dpkg-checkbuilddeps.pl: Pass the dependency field name
+	to all calls to &build_depends() and &build_conflicts(), which
+	both call &check_line().
+	(check_line): Take an argument specifying the field name, and
+	use it to output an error if the dependency list is not
+	defined (caused by a failure of &parsedep()).
+
+	* scripts/controllib.pl: Remove the %capit map, it's no longer
+	used and everything uses the &capit() function instead.
+	(capit): Uppercase all letters that come after a minus ('-'),
+
+2005-08-14  Moritz Muehlenhoff  <jmm@inutil.org>,
+	    Frank Lichtenheld  <djpig@debian.org>
+
+	* scripts/controllib.pl (parsedep): Allow whitespace before
+	version operators in dependencies.
+
+2005-08-14  Goswin Brederlow  <brederlo@informatik.uni-tuebingen.de>
+
+	* scripts/dpkg-name.sh (stderr): Use shell redirect rather than
+	/dev/stderr.
+
+2005-08-14  Scott James Remnant  <scott@netsplit.com>
+
+	* debian/control ([dselect]Description): Remove "a" from the start
+	of the description synopsis line.
+	([dpkg]Description): De-capitalise description synopsis line.
+	([dpkg-dev]Description): Likewise.
+
+2005-08-14  Guillem Jover  <guillem@debian.org>
+
+	* scripts/dpkg-architecture.pl (usageversion): Correct punctuation
+	in copyright message and escape the @ so Perl doesn't treat it as
+	an array reference.  Same for initial comment.
+
+2005-07-17  Scott James Remnant  <scott@netsplit.com>
+
+	* src/remove.c (removal_bulk_remove_files): Call lstat() rather
+	than stat() when removing a character, block or setuid file so
+	we change the thing itself and not what the symlink points to.
+	* src/processarc.c (process_archive): Likewise.
+
+	* src/processarc.c (process_archive): Call ohshit() after finding
+	out we don't have an errno, not ohshite().
+
+	* src/cleanup.c (cu_preinstverynew): Blank the status information
+	of a newly installed package that we aborted the install of,
+	to avoid having packages in a not-installed state but with a version.
+
+2005-07-16  Scott James Remnant  <scott@netsplit.com>
+
+	* src/filesdb.h (filenamenode.flags): Add fnnf_placed_on_disk flag
+	to indicate that the file is now on the disk, and thus needs to be
+	removed in cleanup if that happens.
+	* src/cleanup.c (cu_installnew): If <foo>.dpkg-tmp did not exist,
+	and the fnnf_placed_on_disk flag is set, we now remove the newly
+	created file.
+	* src/archives.c (tarobject): Set the fnnf_placed_on_disk flag once
+	the rename to the final destination succeeds.  Add additional
+	comments to the source so we know what's on the disk at each point.
+	Fix up the #ifdef syntax to not confuse emacs.
+
+	* src/archives.c (filesavespackage): Check whether the file we're
+	going to install is going to be diverted, before whether it's in the
+	new archive.
+
+	* src/processarc.c (process_archive): When removing files that
+	were in the old version of the package only, don't just call
+	isdirectoryinuse(), actually check whether it's a directory first;
+	otherwise we won't remove diverted things.
+
+2005-07-15  Scott James Remnant  <scott@netsplit.com>
+
+	* lib/ehandle.c (run_cleanups): Modify the value of flagset
+	according to the checkpoint mask and value after processing,
+	otherwise we'll run handlers we didn't mean to.
+	(pop_cleanup): Remove the flagset setting, we don't mix
+	checkpoints and calls anywhere.
+
+2005-06-28  Scott James Remnant  <scott@netsplit.com>
+
+	* configure.ac: Bump version to 1.13.11~.
+
+	* configure.ac: Release 1.13.10.
+
+	* debian/dpkg.preinst (create_logfile): Remove from preinst.
+	* debian/dpkg.postinst (create_logfile): To postinst; I can't think
+	of any particular reason it needs to happen before configuration.
+	In addition, use numeric ids for the chown call to avoid requirement
+	that base-passwd be configured first.
+
+2005-06-28  Manoj Srivastava  <srivasta@debian.org>
+
+	* src/archives.c: Look at the security context of the final
+	destination, not the temporary file.
+
+2005-06-24  Scott James Remnant  <scott@netsplit.com>
+
+	* po/POTFILES.in: Remove lib/star.c.
+
+2005-06-24  Manoj Srivastava  <srivasta@debian.org>
+
+	* src/archives.c: Restore selinux code incorrectly placed in
+	lib/star.c, modified to fit in with tarobject.
+
+2005-06-17  Scott James Remnant  <scott@netsplit.com>
+
+	* debian/dpkg.preinst (confirm_dselect_split): When set -e,
+	following a command with "|| return" doesn't eat the exit status.
+
+	* lib/dbmodify.c (log_message): Set the log to be line-buffered.
+
+2005-06-16  Scott James Remnant  <scott@netsplit.com>
+
+	* lib/star.c: Remove, it's unused code and causes confusion.
+	* lib/Makefile.am (libdpkg_a_SOURCES): Don't compile star.c.
+
+2005-06-15  Bastian Kleineidam  <calvin@debian.org>
+
+	* man/C/dpkg.cfg.5: Correct reference to dpkg(8) to dpkg(1).
+
+2005-06-14  Scott James Remnant  <scott@netsplit.com>
+
+	* man/C/dpkg-architecture.1: Add missing "recent" from paragraph
+	on backward compatibility.
+
+2005-06-13  Scott James Remnant  <scott@netsplit.com>
+
+	* debian/rules: Check DEB_HOST_ARCH_OS and only add the option
+	to enable SELinux if we're on Linux.
+	* debian/control (Build-Depends): Don't build-depend on
+	libselinux1-dev on hurd-i386.  The complete list is too long to
+	maintain, so wait until we can put "[linux-any]" in here.
+
+	* scripts/dpkg-source.pl: Handle native tarballs with a
+	Debian revision.
+
+	* lib/dbmodify.c (log_message): Use the local time, not UTC;
+	this is more consistent with syslog.
+
+2005-06-13  Johannes Veser  <veser@gmx.de>
+
+	* debian/dpkg.prerm (undivert_md5sum): dpkg-divert takes the
+	diverted filename, not the destination.
+
+2005-06-13  Scott James Remnant  <scott@netsplit.com>
+
+	* debian/dpkg.install: Remove start-stop-daemon rule, as that
+	copies it rather than moves it.
+	* debian/rules (binary-arch): Move start-stop-daemon into sbin
+	my hand.
+
+2005-06-12  Scott James Remnant  <scott@netsplit.com>
+
+	* configure.ac: Bump version to 1.13.10~.
+
+	* configure.ac: Release 1.13.9.
+
+2005-06-11  Scott James Remnant  <scott@netsplit.com>
+
+	* scripts/dpkg-source.pl: Add .arch-inventory to default diff
+	ignore regexp.
+
+	* scripts/dpkg-source.pl: If two arguments are given to dpkg-source,
+	use the second to set $newdirectory rather than creating it ourselves.
+	It's an error to specify an output directory that exists.
+	(usageversion): Document optional second argument to dpkg-source -x.
+	
+	* man/C/dpkg-source.1: Document optional second argument.
+
+2005-06-11  Matt Kraai  <kraai@alumni.cmu.edu>,
+	    Scott James Remnant  <scott@netsplit.com>
+
+	* scripts/dpkg-source.pl: Move the .orig directory out of the way
+	during the duration of the script, moving it back again afterwards.
+
+2005-06-11  Brendan O'Dea  <bod@debian.org>
+
+	Support unpacking of "Wig And Pen" (Format: 2.0) source packages.
+
+	* scripts/dpkg-source.pl: When unpacking a source package with a
+	2.x format, allow multiple orig tarballs and allow the diff to be
+	replaced by a debian.tar.  Additional orig tarballs are named
+	"*.orig-xxx.tar" where the "xxx" is the name of the sub-directory
+	of the source where they should be unpacked.  The debian.tar is
+	unpacked as the debian sub-directory of the source and may contain
+	binaries (which the diff can't) and patches (in a patches
+	sub-directory) which are automatically applied during unpacking.
+	(checkdiff): Move diff checking code into sub-routine as we call
+	it multiple times now.  Allow uncompressed patches, cruft
+	at the start of a patcha and be less strict about patched directory
+	name (including allowing /dev/null).  Skip "Index:" header generated
+	by CVS.
+	(forkgzipread): Run either gunzip or bunzip2 depending on the
+	filename, allowing us to support .tar.bz2, and .diff.bz2.
+	(handleformat): Compare a range of major versions, as we now
+	support both 1.0 and 2.0 formats.
+	(def_dscformat): Generate 1.0 format packages by default.
+	(setfile): Removed unused function.
+	* debian/control ([dpkg-dev]Recommends): Recommend bzip2, it's
+	not an absolute dependency until bz2 packages are supported by
+	katie and policy.
+
+2005-06-11  Scott James Remnant  <scott@netsplit.com>
+
+	* m4/libs.m4 (DPKG_LIB_ZLIB, DPKG_LIB_BZ2): Rewrite to match the
+	way --with-selinux works.  Actually check whether the library and
+	header files we need are available, using the configure option to
+	determine whether the tests should be skipped (=no) or cause a
+	hard failure if not present (=yes or =static).
+	* lib/Makefile.am (INCLUDES): Remove ZLIB_CFLAGS and BZ2_CFLAGS as
+	we don't set these to anything in configure anymore (WITH_ZLIB and
+	WITH_BZ2 are set in config.h) and users would set CFLAGS itself to
+	supply missing -I arguments.
+	* dpkg-deb/Makefile.am (INCLUDES): Remove ZLIB_CFLAGS and BZ2_CLFAGS.
+	* src/Makefile.am (dpkg_query_LDADD): Remove ZLIB_LIBS and CFLAGS_LIBS
+	as dpkg-query doesn't use them.
+
+	* m4/libs.m4 (DPKG_LIB_SELINUX): Add new test for the selinux
+	library and header.  This works a little differently from the
+	current --with-{zlib,bz2} tests in that if no option is given it
+	still tries to enable it if possible.  If "yes" or "static" is given,
+	that forces the requirement (configure fails if not present), if "no"
+	is given the tests are skipped.
+	* configure.ac: Include selinux test.
+
+2005-06-11  Manoj Srivastava  <srivasta@debian.org>
+
+	* lib/star.c (ExtractFile, SetModes): If dpkg is compiled with
+	SELinux, test once whether SELinux is enabled on the system.  If it
+	is enabled, find out the security context of the file from its path
+	and either set what we think it should be or let the default security
+	context for the process be applied.
+	* debian/control (Build-Depends): Add libselinux1-dev as a build
+	dependency. 
+	* debian/rules: Compile-in support for selinux and link statically.
+	* dpkg-deb/Makefile.am (dpkg_deb_LDADD): Link dpkg-deb with
+	SELINUX_LIBS.
+	* src/Makefile.am (dpkg_LDADD): Link dpkg with SELINUX_LIBS.
+
+2005-06-10  Scott James Remnant  <scott@netsplit.com>
+
+	* lib/dbmodify.c (log_message): New function that writes a
+	formatted string to the log file, opening it if it hasn't been
+	yet.  In case of error, we print it and don't try to open the
+	file again.
+	(modstatdb_note): Replace log writing code with call to new
+	log_message function.
+	* src/configure.c (promptconfaction): Replace log writing code
+	with call to log_message function.
+	* src/help.c (log_action): Simplify to just a log_message call.
+	* lib/dpkg-db.h: Remove extern definition of log_pipes, replace
+	with log_message function.
+	* src/main.c (cmdinfos): Change --log argument action to just
+	storing the string in the log_file variable.
+	(setfile): Remove function.
+	* lib/myopt.c (myfileopt): strdup the string option argument
+	before storing it, otherwise it just gets overwritten by the next
+	line.
+
+	* configure.ac: Bump version to 1.13.9~.
+
+	* configure.ac: Release 1.13.8.
+
+	* lib/parse.c (parsedb): Check whether the file size is greater
+	than zero bytes in size before trying to mmap or malloc it, if it
+	isn't don't process the file.
+
+2005-06-09  Scott James Remnant  <scott@netsplit.com>
+
+	* configure.ac: Bump version to 1.13.8~.
+
+	* configure.ac: Release 1.13.7.
+
+	* src/main.c (setfile): Make inability to open the log file a
+	warning only, rather than bailing out; and if not running as root,
+	don't even show the warning.
+
+2005-06-09  Colin Watson  <cjwatson@ubuntu.com>
+
+	* man/C/dpkg-architecture.1: Include example debian/rules snippet
+	to support older versions of dpkg-dev after updating to use new
+	variables.
+
+2005-06-09  Scott James Remnant  <scott@netsplit.com>
+
+	* man/C/dpkg-architecture.1: Clean up examples using .nf and .fi
+	to produce a pre-like effect.  Indent the examples a little.
+
+2005-06-06  Scott James Remnant  <scott@netsplit.com>
+
+	* configure.ac: Bump version to 1.13.7~.
+
+	* debian/dpkg.install: Don't use dh_install to copy the logrotate
+	file because it can't rename things.
+	* debian/rules (binary-arch): Install and rename manually instead.
+	* configure.ac: Release 1.13.6 (Brown Paper Bag).
+
+	* configure.ac: Bump version to 1.13.6~.
+
+	* configure.ac: Release 1.13.5.
+
+2005-06-06  Philippe Batailler  <philippe.batailler@free.fr>
+
+	* man/fr/*: All french man pages updated
+
+2005-06-06  Christian Perrier  <bubulle@debian.org>
+
+	* man/pt_BR/update-alternatives.8: Syntax error corrected.
+
+2005-06-06  Kevin Ryde  <user42@zip.com.au>
+
+	* man/sv/dpkg-deb.1: Syntax error corrected.
+	* man/es/dpkg-scanpackages.1: Syntax error corrected.
+
+2005-06-06  Scott James Remnant  <scott@netsplit.com>
+
+	* src/configure.c (promptconfaction): Record user's decision about
+	a conffile in the log file as either "install" or "keep".
+	* man/C/dpkg.1: Document the conffile output that'll appear in the
+	log file.
+
+	* debian/dpkg.cfg: Create a log-file by default.
+	* debian/dpkg.logrotate: Include a logrotate file for the log.
+	* debian/dpkg.install: Install the debian/dpkg.logrotate file as
+	/etc/logrotate.d/dpkg
+	* Makefile.am (EXTRA_DIST): Ship the debian/dpkg.logrotate file.
+	* debian/dpkg.preinst (create_logfile): Create a log file with
+	the default permissions.
+	* debian/dpkg.postrm (remove_logfile): Remove log files when dpkg
+	is purged (not that it will happen, but it pays to be compliant).
+	
+	* debian/dpkg.preinst (confirm_dselect_split): Only check process
+	list for dselect if ps is installed; this should be the case during
+	upgrades anyway.
+
+	* debian/dpkg.prerm (undivert_md5sum): Remove md5sum diversion
+	when the package is removed or downgraded to a version where
+	we supplied our own md5sum.
+	* debian/dpkg.postinst (divert_md5sum): Divert md5sum as long as
+	there isn't one, don't explicitly check for the textutils file
+	being there as it may be installed afterwards.
+
+2005-05-26  Scott James Remnant  <scott@netsplit.com>
+
+	* debian/control (Maintainer): I'm going to officially take blame for
+	this package Ian-style, we'll keep bugs going to the list using the
+	PTS instead.
+
+2005-05-25  Scott James Remnant  <scott@netsplit.com>
+
+	* scripts/dpkg-source.pl: Recognise Enhances in the package's
+	section of control files.
+
+2005-05-23  Scott James Remnant  <scott@netsplit.com>
+
+	* cputable: Change GNU name of the i386 CPU to i486, to reflect
+	reality.
+	* debian/archtable: Update first field of i386 and hurd-i386 to
+	use i486 as the CPU name.
+
+2005-04-03  Scott James Remnant  <scott@netsplit.com>
+
+	* scripts/dpkg-architecture.pl (gnu_to_debian): Check cputable
+	and ostable in file order.
+	* ostable: Place hurd at the bottom so it's checked last.
+
+2005-03-29  Scott James Remnant  <scott@netsplit.com>
+
+	* configure.ac: Bump version to 1.13.5~.
+
+	* configure.ac: Release 1.13.4.
+
+2005-03-28  Scott James Remnant  <scott@netsplit.com>
+
+	* scripts/dpkg-architecture.pl: Catch -L and list every possible
+	os and cpu combination.
+	(usageversion): Add -L option to description.
+	(read_cputable): Add in-order list of cpu values to @cpu array.
+	(read_ostable): Add in-order list of os values to @os array.
+	* man/C/dpkg-architecture.1: Document -L option.
+
+2005-03-27  Scott James Remnant  <scott@netsplit.com>
+
+	* m4/arch.m4 (DPKG_OS_TYPE): Allow a vendor to appear at the start
+	of $os_type.
+	* scripts/dpkg-architecture.pl (gnu_to_debian): Don't strip the
+	vendor out, just allow it to appear at the start of the string.
+
+2005-03-21  Scott James Remnant  <scott@netsplit.com>
+
+	* configure.ac: Bump version to 1.13.4~.
+
+	* configure.ac: Release 1.13.3.
+
+	* scripts/controllib.pl (unknown): Output field name we have in
+	hand, rather than trying to look it up in a dictionary in which
+	it doesn't exist yet.
+
+	* scripts/changelog/debian.pl: Revert accidental half-patch that
+	turned the Maintainer field into a Changed-By field.
+
+2005-03-21  Marc Dequènes  <duck@duckcorp.org>
+
+	* scripts/dpkg-gencontrol.pl: Fix filename regexp to allow '-'
+	in architecture names.
+
+2005-03-20  Scott James Remnant  <scott@netsplit.com>
+
+	* scripts/dpkg-buildpackage.sh: Output "source changed by"
+	rather than "source maintainer is".
+
+	* man/C/dpkg.1: Document that --get-selections takes a package
+	name pattern.  Document format of file --set-selections takes.
+
+	* man/C/dpkg-source.1: Remove unnecessary references to policy
+	and non-existent packaging manual.  Refer to dpkg-shlibdeps(1)
+	for shlibs file format.  Will need to document changelog format
+	at some point.
+	* man/C/dselect.1: Remove unnecessary reference to policy, refer
+	other reference to the package by name.
+	* man/C/deb-old.5: Remove reference to non-existent packaging
+	manual.
+	* man/C/deb.5: Remove reference to non-existent packaging
+	manual, will have to document control contents better here later.
+
+	* man/C/dpkg.1: Fix typo (fileis -> file is).
+
+	* origins/debian: Remove trailing line.
+
+2005-03-20  Mathias Weidner  <mathias@weidner.in-bad-schmiedeberg.de>
+
+	* scripts/dpkg-scansources.pl (getopt): Add (@) to prototype.
+
+2005-03-20  Scott James Remnant  <scott@netsplit.com>
+
+	* man/C/update-alternatives.8: Document what the '+' and '*'
+	marked choices in --config output mean.
+
+	* src/main.c (usage): Make aptitude quoting consistent.
+
+	* man/C/dpkg-divert.8: Mention --truename alongside the comment
+	about what it does.
+
+	* src/main.c (printforhelp): Mention aptitude alongside dselect.
+	* dpkg-deb/main.c (usage): Mention aptitude alongside dselect.
+
+	* lib/ehandle.c (warningf): Add missing newline to end of format
+	string.
+
+	* man/C/update-alternatives.8: Harmonise names for arguments to
+	--install option.
+
+	* man/C/dpkg.1: Remove "medium-level" from dpkg's description,
+	it's somewhere between medium and low.  The fact it's a package
+	manager is sufficient description.
+
+	* src/query.c (listpackages): Create a second filtered list of
+	packages, sort that (rather than the complete list) and use that
+	when calling list1package.  This means we only expand to the
+	longest field in the result, not the database.  Hopefully the
+	speed gain of only sorting a filtered list outweights the slighty
+	extra computation time.
+
+2005-03-18  Scott James Remnant  <scott@netsplit.com>
+
+	* configure.ac: Bump version to 1.13.3~.
+
+	* configure.ac: Release 1.13.2.
+
+	* src/query.c (getwidth): Return -1 if we're not on a tty.
+	(list1package): Take a package list as well, and if getwidth()
+	returns -1 determine the longest name, version and description
+	and use those for output.
+	(listpackages): Pass the package list and length to both
+	calls to list1package to allow them to go wide.
+
+	* lib/dbmodify.c (modstatdb_note): Every time we'd output a
+	status change to the status-fd, also output a log message to
+	the log-fd if we have one.
+	* lib/dpkg-db.h: Add definition of log_pipes.
+	* src/help.c (log_action): Write an action line to the log-fd.
+	* src/processarc.c (process_archive): Log installation and
+	upgrade actions.
+	* src/remove.c (removal_bulk_remove_configfiles): Log purge
+	action.
+	(deferred_remove) Log remove action.
+	* src/main.c (setfile): Take a filename, open it and add the
+	file descriptor to a list of pipes.
+	(cmdinfos): Add log command-line option that takes a filename
+	and adds it to log_pipes.
+	(usage): Add --log=<filename> usage.
+	* man/C/dpkg.1: Document --log=filename.
+	* debian/dpkg.cfg: Include a commented-out log option.
+
+2005-03-18  Peter van Dijk  <peter@dataloss.nl>
+
+	* lib/tarfn.c (TarExtractor): Only remove the last character
+	from directory names if it's a trailing slash.
+
+2005-03-18  Scott James Remnant  <scott@netsplit.com>
+
+	* man/C/dpkg-divert.8: Add an EXAMPLES section giving the two
+	most common uses of dpkg-divert, for both add and remove.
+
+	* man/C/dpkg-architecture.1: Update (should have done this with
+	the changes below, really).
+
+	* src/help.c (preexecscript): The first member of argv is always
+	NULL because it's filled in by the return value of this function,
+	so increment argv first when debug-outputting maintainer script
+	arguments.
+
+	* utils/md5sum.c: Remove file.
+	* lib/dpkg.h (MD5SUM): Remove definition of md5sum program name.
+	* utils/Makefile.am (bin_PROGRAMS): Remove md5sum.
+	* man/C/md5sum.1: Remove manual page.
+	* man/C/Makefile.am (dist_man_MANS): Remove md5sum.1.
+	* man/de/md5sum.1: Remove manual page.
+	* man/de/Makefile.am (dist_man_MANS): Remove md5sum.1.
+	* man/es/md5sum.1: Remove manual page.
+	* man/es/Makefile.am (dist_man_MANS): Remove md5sum.1.
+	* man/ja/md5sum.1: Remove manual page.
+	* man/ja/Makefile.am (dist_man_MANS): Remove md5sum.1.
+	* man/sv/md5sum.1: Remove manual page.
+	* man/sv/Makefile.am (dist_man_MANS): Remove md5sum.1.
+	* debian/dpkg.postinst (divert_md5sum): Divert the version of
+	md5sum installed by textutils or coreutils to the place where we
+	used to put our copy, include its manual page.
+	* debian/control ([dpkg]Depends): Depend on coreutils, which has
+	always included md5sum, or the version of textutils that has.
+	* debian/dpkg.install: Remove md5sum-related files.
+	* debian/copyright: Remove mentions of utils/md5sum.c.
+	* debian/pseudo-tags: Remove md5sum tag; no point filing bugs on
+	a non-existent program.
+
+	* ostable (netbsd): Restore missing "*" on the end of the regex.
+
+	Take a further step towards having separate CPU and system names
+	instead of just a joined architecture name; in particular add
+	support to dpkg-architecture.
+
+	* cputable: Create new table of cpu names with canonical GNU
+	names and a regex to match against config.guess output.
+	* ostable: Create new table of operating system names with
+	canonical GNU names and a regex to match against config.guess
+	output.
+	* archtable: Move to debian directory.
+	* debian/archtable: Reduce to a simple set of architecture names
+	in Debian's sid distribution.
+	* scripts/dpkg-architecture.pl: Add support for split cputable
+	and ostable, including new DEB_*_ARCH_OS and DEB_*_ARCH_CPU
+	variables containing the Debian system and cpu names appropriately.
+	(usageversion): Remove list of known architectures, as we can't
+	easily compute this anymore (cputable * ostable).
+	(read_archtable): Removed function, we no longer touch archtable.
+	(read_cputable): Add function to parse cputable.
+	(read_ostable): Add function to parse ostable.
+	(split_debian): Add function to split a Debian "os-cpu" name.
+	(debian_to_gnu): Add function to split and look up the GNU names
+	for the Debian os and cpu, and return the joined GNU name.
+	(split_gnu): Add function to split a GNU triplet/quartet.
+	(gnu_to_debian): Add function to split and look up the Debian
+	names for the GNU os and cpu (by regex), and return the joined
+	Debian name.
+	(rewrite_gnu): Removed, replaced by regexes in the tables.
+	* m4/arch.m4 (DPKG_CPU_TYPE): Use awk to parse the new cputable
+	and define an ARCHITECTURE_CPU macro with the result.
+	(DPKG_OS_TYPE): Use awk to parse the new ostable and define an
+	ARCHITECTURE_OS macro with the result.
+	(DPKG_ARCHITECTURE): Simply join the os and cpu names together,
+	or omit the os name if "linux".
+	* Makefile.am (dist_pkgdata_DATA): Remove archtable, add
+	cputable and ostable instead.
+	(EXTRA_DIST): Add debian/archtable.
+	* debian/dpkg.install: Install debian/archtable in /usr/share/dpkg
+	for packages that still want it.
+	* debian/pseudo-tags: Replace mention of archtable.
+
+	* archtable: Add ppc64 for powerpc-linux.
+	* scripts/dpkg-architecture.pl (rewrite_gnu): Rewrite powerpc64
+	and ppc64 into powerpc64 for archtable.
+
+2005-03-17  Scott James Remnant  <scott@netsplit.com>
+
+	* debian/dpkg.preinst (confirm_dselect_split): Check that dselect
+	is running before bitching; it's easy to do and will stop this
+	question more often than not.
+
+2005-03-17  Scott James Remnant  <scott@ubuntu.com>,
+	    Anthony Towns  <aj@azure.humbug.org.au>
+
+	* src/archives.c (tarobject): Detect when installing a file that
+	exists in a package that replaces the one being installed.  Leave
+	that on the disk and remove the file from the list for the package
+	being installed.
+
+2005-03-16  Scott James Remnant  <scott@netsplit.com>
+
+	* lib/parsedump.h: Move definitions of fieldinfos and nicknames
+	arrays to the bottom of the file, to ensure we know the size of
+	the arrays we're declaring.
+	* lib/mlib.c (buffer_write): Cast unsigned char * to plain old
+	char * when calling sprintf.
+
+2005-03-12  Frank S. Thomas  <frank@thomas-alfeld.de>
+
+	* man/C/dpkg-architecture.1: Correct typo (variales -> variables).
+
+2005-03-08  Scott James Remnant  <scott@netsplit.com>
+
+	* Makefile.am (package): Remove rule, as it is only really
+	required outside of arch (otherwise you have a tarball).
+	* Makefile.maint: New file holding the package rule.
+
+2005-03-03  Scott James Remnant  <scott@netsplit.com>
+
+	* archtable: Describe column 2 as the value returned by
+	dpkg --print-architecture not --print-installation-architecture
+	which we deprecated in the last release.
+
+	* configure.ac: Bump version to 1.13.2~.
+
+	* configure.ac: Release 1.13.1.
+
+2005-03-03  Michael Vogt  <mvo@ubuntu.com>
+
+	* src/configure.c (promptconfaction): Output conffile-prompt
+	status onto status-fd to let front-ends capture conflicts.
+	* src/errors.c (print_error_perpackage): Output package errors
+	onto status-fd to let front-ends capture them.
+	* man/C/dpkg.1: Document how errors and configuration file
+	conflicts are reported on the status-fd.
+
+2005-01-22  Scott James Remnant  <scott@netsplit.com>
+
+	* man/C/dpkg.1: Remove --print-gnu-build-architecture and
+	--print-installation-architecture from documentation, correct
+	--print-architecture.
+	* man/C/dpkg-architecture.1: Give --print-architecture in examples,
+	instead of --print-installation-architecture.
+	* scripts/dpkg-name.sh (getname): Call 'dpkg --print-architecture'
+	instead of 'dpkg --print-installation-architecture'.
+	* scripts/dpkg-architecture.pl: Set the default $pkgdatadir to
+	point at an installed copy.
+	Call 'dpkg --print-architecture' instead of
+	'dpkg --print-installation-architecture'.
+	* methods/disk/setup (iarch): Call dpkg --print-architecture.
+	* debian/control ([dpkg-dev]Depends, [dselect]Depends): Depend on
+	dpkg (>= 1.13.1) so we get a dpkg with the right print options.
+
+	* src/enquiry.c (printarch): Completely nuke this function, we'll
+	no longer parse the compiler output and look up things in archtable.
+	(printinstarch): Rename to printarch, and change the output message
+	to refer to --print-architecture.
+	(badlgccfn): Remove unused function.
+	* src/main.c (cmdinfos): Remove --print-gnu-build-architecture option,
+	make --print-installation-architecture call printarch.
+	(usage): Remove both --print-gnu-build-architecture and
+	--print-installation-architecture and describe --print-architecture
+	as doing what --p-i-a used to do.  Use dpkg-architecture for host
+	information.
+	* src/main.h (action): Remove act_printgnuarch from enum, leave
+	act_printinstarch so we can later deprecate use of the longer command.
+	* src/Makefile.am (archtable.h): No need to generate archtable.h
+	seeing as we don't parse it within dpkg, remove rule to generate it.
+	(CLEANFILES): We don't generate archtable.h, so no need to clean it.
+	* src/.arch-inventory: Don't treat archtable.h specially.
+	* archtable: Remove unused third field, entirely inaccurate too.
+	Correct typo 'she3eb' -> 'sh3eb'.
+	* scripts/dpkg-architecture.pl (read_archtable): Parse only two
+	fields from archtable.
+
+	* scripts/dpkg-architecture.pl: Remove out-of-date history from the
+	top, ChangeLog serves better now and is less confusing.
+	Reset $gcc if we get less than, or more than one archtable result.
+	Remove extra newline from mismatched -a/-t warning.
+	(usageversion): Pedant the usage message while we scroll past.
+	(read_archtable): New function to read /usr/share/dpkg/archtable
+	rather than hard-coding some values in the script.
+	(rewrite_gnu): Rewrite along the lines of the code in m4/arch.m4 so
+	they should actually be vaguely consistent now.
+
+	* scripts/Makefile.am (do_perl_subst): Replace occurrences of
+	$pkgdatadir in scripts with the right value.
+
+2005-01-22  Robert Millan  <rmh@debian.org>
+
+	* configure.ac: Check for kvm.h.
+	* utils/start-stop-daemon.c: Remove includes for <sys/user.h>,
+	<sys/sysctl.h> and <kvm.h> for the BSDs unless configure found
+	<kvm.h>.
+	(fatal): Output the message associated with errno.
+
+2005-01-22  Rakesh 'arky' Ambati  <rakesh_ambati@yahoo.com>
+
+	* scripts/dpkg-architecture.pl: Correct typo, 'filed' to 'failed'.
+
+2005-01-22  Robert Millan  <rmh@debian.org>,
+	    Scott James Remnant  <scott@netsplit.com>
+
+	* m4/arch.m4 (DPKG_CPU_TYPE): Add a new macro to turn common
+	groups of CPU names into a single type (e.g. i*86 to i386).
+	(DPKG_OS_TYPE): Match linux*-gnu* for Linux (in case we get a
+	non-GNU Linux at some point) and produce a 'linux' type.  Remove
+	the initial '*' from the rest of the entries.  Restore gnu* as
+	gnu (for the Hurd).  Add support for darwin* as darwin.  Sort
+	into almost-alphabetical order with i386/linux at the top.
+	(DPKG_ARCHITECTURE): Call DPKG_CPU_TYPE and use $cpu_type instead of
+	$target_cpu.
+	* archtable: Rewrite the top comment to be a little clearer and
+	correct the lie that the third column is 'dpkg --print-architecture'
+	when it is, in fact, 'dpkg --print-gnu-build-architecture'.  Correct
+	third columns of the non-Linux architecture to actually return a
+	GNU name.  Sort the file into i386/linux-first alphabetical order.
+
+2005-01-22  Robert Millan  <rmh@debian.org>
+
+	* archtable: Add x86_64-kfreebsd to archtable as 'kfreebsd-amd64'.
+	* scripts/dpkg-architecture.pl: Add 'kfreebsd-amd64' to archtable.
+
+2005-01-22  NIIBE Yutaka  <gniibe@fsij.org>
+
+	* archtable: Add m32r-linux-gnu to archtable as 'm32r'.
+	* scripts/dpkg-architecture.pl: Add 'm32r' to archtable.
+
+2005-01-22  Scott James Remnant  <scott@netsplit.com>
+
+	* src/query.c (cmdinfos): Make -f alternative for --showformat.
+	* src/query.c (usage): Document that -f is alternative for
+	--showformat.
+	* man/C/dpkg-query.1: Update documentation to match.
+
+2005-01-22  Stephane Bortzmeyer  <stephane@sources.org>
+
+	* scripts/dpkg-source.pl (diff_ignore_default_regexp): Add the
+	darcs _darcs directory to the ignore list.
+
+2005-01-22  Scott James Remnant  <scott@netsplit.com>
+
+	* utils/md5sum.c (main): Correct md5sum according to the wishes
+	of the Debian technical committee; when given a file on standard
+	input, it now simply outputs the md5sum and does not append "  -"
+	or " *-" on the end.
+
+2005-01-22  Adam Heath  <doogie@debian.org>
+
+	* lib/tarfn.c (TarExtractor): Fix handling of GNU longname and
+	longlink support when there is both types for the same file entry
+	in a tarball.
+
+2005-01-19  Dafydd Harries  <daf@muse.19inch.net>
+
+	* man/C/dpkg-source.1: Make the summary for dpkg-source -b invocation
+	in the manpage match that output by dpkg-source --help. (I.e. indicate
+	the possibility of specifying the upstream tarball rather than the
+	upstream source directory as a second parameter.)
+
+2005-01-17  Scott James Remnant  <scott@netsplit.com>
+
+	* debian/dpkg.preinst (confirm_dselect_split): Support pre-sarge
+	upgrades by checking that they've upgraded dselect first, and
+	prompting if they haven't.
+
+2005-01-14  Scott James Remnant  <scott@netsplit.com>
+
+	* .arch-inventory: Ignore the upload result file as well.
+
+	* configure.ac: Bump version to 1.13.1~.
+
+	* configure.ac: Release 1.13.0.
+
+	* dpkg-deb/main.c (main): Remove NONRETURNING declaration as
+	this function does actually call return sometimes.
+	* dpkg-split/main.c (main): Remove NONRETURNING declaration as
+	this function does actually call return sometimes.
+	* utils/start-stop-daemon.c (main): Remove NONRETURNING declaration
+	as this function does actually call return sometimes.
+	* m4/compiler.m4 (SJR_COMPILER_WARNINGS): Enable warnings for CXX
+	too, my original macro doesn't do this.
+	
+	* configure.ac: Use AC_GNU_SOURCE to get some of the extra goodies
+	in the GNU C library, use DPKG_C_C99 to test for C99 features.
+	* m4/compiler.m4 (DPKG_C_C99): New macro to determine whether
+	compiler supports C99 features.
+	(SJR_COMPILER_WARNINGS): Don't use -pedantic yet, dpkg isn't ready
+	for it.
+
+	* lib/dpkg.h: Provide C99-conformant variadic macros if the
+	compiler supports them in place of gnu-style ones.
+	* lib/tarfn.c: Add missing include of config.h to get some useful
+	information (and prototype of strnlen).
+	* src/help.c: Cast arguments to (char * const *) explicitly.
+	* dpkg-deb/main.c: Include dpkg-db.h to get nffreeall prototype.
+	* .arch-inventory: Ignore config.cache if the user uses it.
+
+	* scripts/controllib.pl: Add #!/usr/bin/perl to satisfy lintian.
+	* debian/control ([dpkg]Pre-Depends): Needs to pre-depend on shlibs
+	dependencies like libc6, accidentally dropped earlier.
+	([dpkg-dev]Recommends): Added gcc as first choice for c-compiler.
+	* debian/rules: Generate shlibdeps for all arch packages, not just
+	dselect (so we get them for dselect too).
+	* debian/.arch-inventory: Ignore dpkg.substvars.
+	* debian/dpkg.conffiles: Removed, debhelper does the right thing.
+	* debian/dpkg-dev.conffiles: Removed, debhelper does the right thing.
+	* debian/dselect.conffiles: Removed, debhelper does the right thing.
+	* Makefile.am (EXTRA_DIST): Updated for debian directory changes.
+	(package): Add missing distdir dependency, also don't treat lintian
+	problems as errors, just report them.
+	* man/C/dpkg.8: Moved to section 1 where it belongs.
+	* man/C/dpkg-query.8: Moved to section 1 where it belongs.
+	* man/C/dpkg-split.8: Moved to section 1 where it belongs.
+	* man/C/dselect.8: Moved to section 1 where it belongs.
+	* man/C/Makefile.am: Install dpkg.1, dpkg-query.1, dselect.1
+	* man/es/dpkg.8: Moved to section 1 where it belongs.
+	* man/es/dpkg-split.8: Moved to section 1 where it belongs.
+	* man/es/dselect.8: Moved to section 1 where it belongs.
+	* man/es/Makefile.am: Install dpkg.1, dpkg-split.1, dselect.1
+	* man/fr/dpkg.8: Moved to section 1 where it belongs.
+	* man/fr/dpkg-query.8: Moved to section 1 where it belongs.
+	* man/fr/dpkg-split.8: Moved to section 1 where it belongs.
+	* man/fr/Makefile.am: Install dpkg.1, dpkg-query.1, dpkg-split.1
+	* man/ja/dpkg.8: Moved to section 1 where it belongs.
+	* man/ja/dpkg-query.8: Moved to section 1 where it belongs.
+	* man/ja/dselect.8: Moved to section 1 where it belongs.
+	* man/ja/Makefile.am: Install dpkg.1, dpkg-query.1, dselect.1
+	* man/pt_BR/dpkg.8: Moved to section 1 where it belongs.
+	* man/pt_BR/dselect.8: Moved to section 1 where it belongs.
+	* man/pt_BR/Makefile.am: Install dselect.1, dpkg.1
+	* man/ru/dpkg.8: Moved to section 1 where it belongs.
+	* man/ru/Makefile.am: Install dpkg.1
+	* man/sv/dpkg.8: Moved to section 1 where it belongs.
+	* man/sv/dpkg-query.8: Moved to section 1 where it belongs.
+	* man/sv/dpkg-split.8: Moved to section 1 where it belongs.
+	* man/sv/dselect.8: Moved to section 1 where it belongs.
+	* man/sv/Makefile.am: Install dpkg.1, dpkg-query.1, dpkg-split.1,
+	dselect.1
+	* debian/dpkg.install: Install dpkg.1, dpkg-query.1, dpkg-split.1
+	* debian/dselect.install: Install dselect.1
+
+	* Makefile.am (EXTRA_DIST): Distribute files in the debian directory
+	in the source tarball.
+	(package): Create source and binary packages using dpkg-buildpackage
+	and some magic to give us a directory containing only 'dist' files.
+	Check the resulting changes file with lintian if we have it.
+
+	* .arch-inventory: Apply l33t regex skills to ignore source tarballs,
+	packages and the dist directory.
+
+	* utils/Makefile.am (rootsbin_PROGRAMS): Install start-stop-daemon
+	into the ordinary sbindir by default.
+	* debian/dpkg.install: Install usr/sbin/start-stop-daemon into /sbin.
+
+	* debian/control (Build-Depends): The source tarball now includes
+	the generated gmo files, so there's no reason for the package to
+	build-depend on gettext.
+
+	* getopt/getdate.c: Remove unused file.
+
+	* methods/disk/update: Remove {...} glob, as it's a bashism.
+
+	* debian/control (Build-Depends): Fix dependency on virtual
+	package `libncurses-dev'.
+
+	* m4/funcs.m4 (DPKG_FUNC_VA_COPY): Wrap TRY_RUN and TRY_COMPILE
+	calls in AC_CACHE_CHECK, missed when I copied it over and updated.
+
+	* debian/dpkg.prerm: Give the script a bit of a spring clean,
+	add a comment block at the top to serve as documentation of how
+	prerm is called for anyone wanting a quick reference; this seems
+	a reasonable place to do it as any.  Don't remove the historic
+	info scripts anymore (dating back to 1.3.3) as we haven't shipped
+	them in ages and 1.3.3's upgrade script did it anyway.
+	* debian/dpkg.postrm: Equal spring clean and documentation comment
+	added to the top.  Removed code to purge dpkg.cfg now we include it
+	in the package as a conffile again anyway.
+	* debian/dpkg.preinst: Equal spring clean and documentation comment
+	added to the top.  Separated each discreet piece of upgrade behaviour
+	for the 0.93.50 jump into different functions.
+	* debian/dpkg.postinst: Equal spring clean and documentation comment
+	added to the top.  Separated each bit of behaviour into a separate
+	function.
+	(move_info_directory): No longer create symlinks to the new location.
+	(remove_info_symlink): Remove /usr/info or /usr/info/dir symlinks.
+
+2005-01-13  Scott James Remnant  <scott@netsplit.com>
+
+	* debian/control (Build-Depends): Add forgotten build-depend on
+	debhelper, I picked 4.1.81 after reading the changelog as it has the
+	first feature we need (upstream and debian changelogs in a native
+	package).
+
+	* man/C/Makefile.am (dpkg_source_aliases): I missed a whole bunch
+	of manpages created as aliases to dpkg-source, put the rules in to
+	do that.
+	* man/C/.arch-inventory: Ignore generated aliased pages.
+
+	* debian/rules: Rewrite from scratch to use debhelper, this breaks
+	being able to bootstrap dpkg from its own source directory; but that
+	didn't really work anyway.  You can always just 'make install' first.
+	* debian/compat: Set debhelper compatibility to v4.
+	* debian/dpkg.docs: List documentation to ship with dpkg.
+	* debian/dpkg.install: List files that belong to dpkg.
+	* debian/dselect.install: List files that belong to dselect.
+	* debian/dpkg-dev.install: List files that belong to dpkg-dev.
+	* .arch-inventory: Ignore build-tree, created by debian/rules.
+	* debian/.arch-inventory: Ignore files and directories created by
+	debian/rules.
+
+	* lib/Makefile.am (INCLUDES): Correct sharedstatedir to datadir,
+	common-licenses isn't in /usr/com (whatever that is).
+
+	* dpkg-split/Makefile.am (install-data-local): Use $(mkdir_p) instead
+	of $(MKINSTALLDIRS), better style.
+	* methods/Makefile.am (install-data-local): Use $(mkdir_p) instead of
+	$(MKINSTALLDIRS) here too.
+	* origins/Makefile.am (install-data-local): And here.
+	* scripts/Makefile.am (install-exec-local): Here as well.
+	(install-data-local): Likewise.
+	* src/Makefile.am (install-data-local): And finally, here too.
+
+	* scripts/Makefile.am: Automake doesn't create out-of-tree output
+	directories for us, so do so if it they don't exist (but quiet, like).
+	(do_perl_subst): Remove space in #! line.
+	* dpkg-split/Makefile.am: Create out-of-tree directories.
+	(do_perl_subst): Remove space in #! line.
+
+	* lib/dpkg.h: Include locale.h, for LC_ALL which is expanded in
+	a macro here.  This is needed if we build without optimisations
+	as libintl.h won't include it for us.
+
+2005-01-12  Scott James Remnant  <scott@netsplit.com>
+
+	* debian/pseudo-tags: Rewrite and clear up, put tags into a decent
+	order and add a new [DEPENDS] tag to track dependency handling
+	issues.
+
+	* debian/shlibs.default: Clean up.
+	* debian/shlibs.override: Clean up.
+
+	* debian/dselect.cfg: Clean up atrocious English spelling.
+	* debian/dpkg.cfg: Clean up atrocious English spelling; remove old
+	configuration values as this file would be useful to be installed
+	to describe its use.
+	* debian/dpkg.conffiles: Add dpkg.cfg.
+
+	* debian/copyright: Clean up, utf-8ify and add missing copyright
+	declarations.
+
+	* debian/control (Build-Depends): Remove SGML-related tools now	we no
+	longer have docs in that format; increase gettext build-dependency to
+	0.14.1; remove build-dependency on autotools-dev.
+	(Standards-Version): Bump to keep lintian happy, we're conformant.
+	([dpkg]Pre-Depends): Remove pre-dependency on dselect put in place
+	to ease transition between woody and sarge where dselect was split
+	into a separate binary package.
+	([dpkg]Suggests): It's about time we suggested apt.
+	([dpkg]Description): The dselect program is no longer included in the
+	dpkg package, so don't mention it in the description.
+	([dselect]Description): Rewrite as dselect is no longer the primary
+	interface for package management, and that users may prefer apt-based
+	interfaces.
+
+	* debian/control (dpkg-static): The dpkg (and dpkg-deb) binaries
+	have been linked statically to zlib for some time, and the
+	dpkg-static package hasn't actually been created either.  Remove
+	from the control file.
+
+	* debian/control (dpkg-doc): The documentation shipped in the
+	dpkg-doc package was rather incomplete and out-of-date, so was
+	removed from the distribution.  Remove package from control file.
+	* debian/dpkg-doc.doc-base: Remove dpkg-doc file.
+	* debian/dpkg-doc.postinst: Remove dpkg-doc maintainer script.
+	* debian/dpkg-doc.prerm: Remove dpkg-doc maintainer script.
+	* debian/README.compile: Removed this file as it's both out of
+	date, and entirely replaced by Build-Depends anyway for those
+	that care about such things.
+
+	* Makefile.am: Remove rules to install common documentation and
+	licence under /usr/share/doc/dpkg, leave that up to the package.
+	* lib/Makefile.am (INCLUDES): Define COPYINGFILE to point to
+	/usr/share/common-licenses/GPL-2.
+
+2005-01-11  Colin Watson  <cjwatson@debian.org>
+
+	* dselect/basecmds.cc (baselist::displayhelp): Revert to former
+	Space/Enter/'Q' behaviour, so that Space leaves the help screen
+	and Enter and 'Q' do nothing. It's dangerous to encourage users
+	to press Enter or 'Q', since they commit changes in the package
+	selection screen.
+	* dselect/helpmsgs.cc (hlp_readonlyintro, hlp_recurintro): Update
+	help text to match.
+	(hlp_mainintro): 'Q' quits and overrides dependency problems;
+	'X' quits without saving changes.
+
+2005-01-10  Scott James Remnant  <scott@netsplit.com>
+
+	* configure.ac: Fix --without-dselect and --without-start-stop-daemon
+	so they actually work, Autoconf was preserving the old value of the
+	variable.  Always call AC_PROG_CXX otherwise things aren't happy
+	as it gets partially expanded.
+
+	* dpkg-split/Makefile.am (EXTRA_DIST): Distribute mksplit.pl.
+	* dselect/Makefile.am (EXTRA_DIST): Distribute mkcurkeys.pl.
+	* lib/Makefile.am (libdpkg_a_SOURCES): Distribute gettext.h.
+	* scripts/Makefile.am (EXTRA_DIST): Distribute the scripts and
+	README.alternatives, oops.
+	(all-local): Build install-info from install-info.pl manually.
+	(install-exec-local): Install install-info manually.
+	(uninstall-local): Remove install-info manually.
+	* scripts/.arch-inventory: Ignore install-info-stamp file we need.
+	* src/Makefile.am (dpkg_query_SOURCES): There is no errors.h.
+
+	* Makefile.conf.in: Remove file used by old build system.
+	
+	* lib/mlib.c (buffer_write): Remove cast from lvalue, deprecated
+	in recent versions of gcc.
+	* m4/compiler.m4 (SJR_COMPILER_OPTIMISATIONS): Explicitly set -O0
+	when disabling compiler optimisations, as recent versions of gcc
+	have some on by default.
+
+	Now we're not using CVS at all, replace the old .cvsignore files
+	with .arch-inventory files Arch can use to ignore generated files.
+
+	* .cvsignore: Remove old file.
+	* .arch-inventory: Replace with more complete regex rules.
+	* dpkg-deb/.cvsignore: Remove old file.
+	* dpkg-deb/.arch-inventory: Replace with more complete regex rules.
+	* dpkg-split/.cvsignore: Remove old file.
+	* dpkg-split/.arch-inventory: Replace with more complete regex rules.
+	* dselect/.cvsignore: Remove old file.
+	* dselect/.arch-inventory: Replace with more complete regex rules.
+	* getopt/.cvsignore: Remove old file.
+	* getopt/.arch-inventory: Replace with more complete regex rules.
+	* lib/.cvsignore: Remove old file.
+	* lib/.arch-inventory: Replace with more complete regex rules.
+	* m4/.arch-inventory: Ignore files copied in by 'autopoint'.
+	* man/.cvsignore: Remove old file.
+	* man/.arch-inventory: Replace with more complete regex rules.
+	* man/C/.cvsignore: Remove old file.
+	* man/C/.arch-inventory: Replace with more complete regex rules.
+	* man/de/.cvsignore: Remove old file.
+	* man/de/.arch-inventory: Replace with more complete regex rules.
+	* man/es/.arch-inventory: Ignore generated 'Makefile' and 'Makefile.in'.
+	* man/fr/.cvsignore: Remove old file.
+	* man/fr/.arch-inventory: Replace with more complete regex rules.
+	* man/ja/.cvsignore: Remove old file.
+	* man/ja/.arch-inventory: Replace with more complete regex rules.
+	* man/pt_BR/.cvsignore: Remove old file.
+	* man/pt_BR/.arch-inventory: Replace with more complete regex rules.
+	* man/ru/.cvsignore: Remove old file.
+	* man/ru/.arch-inventory: Replace with more complete regex rules.
+	* man/sv/.cvsignore: Remove old file.
+	* man/sv/.arch-inventory: Replace with more complete regex rules.
+	* methods/.cvsignore: Remove old file.
+	* methods/.arch-inventory: Replace with more complete regex rules.
+	* origins/.arch-inventory: Ignore generated 'Makefile'
+	and 'Makefile.in'.
+	* po/.cvsignore: Remove old file.
+	* po/.arch-inventory: Replace with more complete regex rules.
+	* scripts/.cvsignore: Remove old file.
+	* scripts/.arch-inventory: Replace with more complete regex rules.
+	* scripts/changelog/.arch-inventory: Ignore generated file.
+	* src/.cvsignore: Remove old file.
+	* src/.arch-inventory: Replace with more complete regex rules.
+	* utils/.cvsignore: Remove old file.
+	* utils/.arch-inventory: Replace with more complete regex rules.
+	
+	* man/sv/.check.pl: Remove as it uses CVS to check whether the
+	translations are up to date, and we don't use that anymore.
+	* dselect/checkunimp.pl: Remove unused file.
+	* dselect/keys.c: Remove unused file.
+	
+	For at least the second time in dpkg's history, convert the build
+	system to use GNU Automake.  I'm sure some future maintainer will
+	come along and get rid of it again, but for now, Automake is the
+	way forward.
+
+	* Makefile.in: Remove old file.
+	* Makefile.am: Replace with shiny Automake goodness, don't distribute
+	TODO anymore; it's only useful for developers.
+	* dpkg-deb/Makefile.in: Remove old file.
+	* dpkg-deb/Makefile.am: Replace with shiny Automake goodness, don't
+	include rules to build dpkg-deb-static.
+	* dpkg-split/Makefile.in: Remove old file.
+	* dpkg-split/Makefile.am: Replace with shiny Automake goodness.
+	* dselect/Makefile.in: Remove old file.
+	* dselect/Makefile.am: Replace with shiny Automake goodness.
+	* getopt/Makefile.in: Remove old file.
+	* getopt/Makefile.am: Replace with shiny Automake goodness.
+	* lib/Makefile.in: Remove old file.
+	* lib/Makefile.am: Replace with shiny Automake goodness.
+	(libdpkg_a_SOURCES): add refugee files from 'include'.
+	* man/Makefile.in: Remove old file.
+	* man/Makefile.am: Replace with shiny Automake goodness.
+	* man/C/Makefile.in: Remove old file.
+	* man/C/Makefile.am: Replace with shiny Automake goodness.
+	* man/de/Makefile.in: Remove old file.
+	* man/de/Makefile.am: Replace with shiny Automake goodness.
+	* man/es/Makefile.in: Remove old file.
+	* man/es/Makefile.am: Replace with shiny Automake goodness.
+	* man/fr/Makefile.in: Remove old file.
+	* man/fr/Makefile.am: Replace with shiny Automake goodness.
+	* man/ja/Makefile.in: Remove old file.
+	* man/ja/Makefile.am: Replace with shiny Automake goodness.
+	* man/pt_BR/Makefile.in: Remove old file.
+	* man/pt_BR/Makefile.am: Replace with shiny Automake goodness.
+	* man/ru/Makefile.in: Remove old file.
+	* man/ru/Makefile.am: Replace with shiny Automake goodness.
+	* man/sv/Makefile.in: Remove old file.
+	* man/sv/Makefile.am: Replace with shiny Automake goodness.
+	* methods/Makefile.in: Remove old file.
+	* methods/Makefile.am: Replace with shiny Automake goodness, taking
+	into account the new filesystem structure.
+	* origins/Makefile.am: New Automake file to install origin files.
+	* scripts/Makefile.in: Remove old file.
+	* scripts/Makefile.am: Replace with shiny Automake goodness.
+	* src/Makefile.in: Remove old file.
+	* src/Makefile.am: Replace with shiny Automake goodness, don't
+	include rules to build either dpkg-static or dpkg-query-static.
+	* utils/Makefile.in: Remove old file.
+	* utils/Makefile.am: Replace with shiny Automake goodness, don't
+	include rules to build md5sum-static.
+
+	* dpkg-deb/build.c: Replace USE_ZLIB with WITH_ZLIB.
+	* dpkg-deb/extract.c: Replace USE_ZLIB with WITH_ZLIB.
+	* dpkg-deb/main.c: Remove version.h include.
+	* dpkg-split/main.c: Remove version.h include.
+	* dselect/main.cc: Remove version.h include.
+	* lib/compression.c: Replace USE_ZLIB with WITH_ZLIB and USE_BZ2
+	with WITH_ZLIB.
+	* src/help.c: Remove version.h include and replace
+	USE_START_STOP_DAEMON with WITH_START_STOP_DAEMON.
+	* src/main.c: Remove version.h include.
+	
+	We're going to move to using 'autoreconf' to generate the build
+	scripts after a checkout and 'make dist' to get a clean tarball.
+	Various files will get copied automatically so there's no point
+	having them under version control, they'll still appear in the
+	tarballs though.
+
+	* INSTALL: Remove from version control.
+	* config.guess: Remove from version control.
+	* config.sub: Remove from version control.
+	* install-sh: Remove from version control.
+	* autogen.sh: Remove unnecessary script, just run 'autoreconf'.
+	* release.sh: Remove unnecessary script, just run 'make dist'.
+
+	The old 'configure.in' arranged for a bunch of code to be added
+	to the bottom of 'config.h' with the assumption that it'd be
+	included everywhere.  That's not good style, the file is only
+	supposed to contain settings and not real code.  Put the code in
+	real header files and source.
+
+	* lib/dpkg.h: Include <sys/cdefs.h> and <stddef.h> if available.
+	(INTERPRETER_MAX): Define to PATH_MAX or 1024 if not available.
+	(DPKG_VERSION_ARCH): Define using PACKAGE_VERSION instead of
+	DPKG_VERSION, which no longer exists.
+	(ADMINDIR): Remove definition, define in Makefiles where needed.
+	(CONFIGDIR): Remove definition, define in Makefiles where needed.
+	(LIBDIR): Remove definition, define in Makefiles where needed.
+	(CONSTANT, PRINTFFORMAT, NONRETURNING, UNUSED, NONRETURNPRINTFFORMAT):
+	Define attribute markers used in function prototypes.
+	(strerror, strsignal, scandir, alphasort, unsetenv): Define prototypes
+	for functions in 'compat.c' if the system lacks them.
+	(strtoul, va_copy, WCOREDUMP): Provide compatible macros for functions
+	the system lacks.
+	(BUILDOLDPKGFORMAT): Define here.
+	(_, N_): Include gettext.h and define friendlier macros.
+	* lib/gettext.h: Include from gettext distribution useful header
+	file that does the heavy lifting of enabling or disabling gettext.
+	* lib/md5.h: Add code to define UWORD32 used by this implementation.
+	* getopt/error.h (error, error_at_line): Remove printf format
+	attribute marker from prototypes to keep the code clean.
+	* getopt/getopt.c (store_args_and_env): Remove unused attribute
+	marker from function to keep the code clean.
+	* utils/md5sum.c: Let gettext.h (included through dpkg.h) do the
+	heavy lifting and define the right things for us.
+	* utils/start-stop-daemon.c: Duplicate includes of <sys/cdefs.h>
+	and <stddef.h> along with attribute marker definitions to avoid
+	having to include 'dpkg.h'.
+	
+	* configure.in: Rename to 'configure.ac' and rewrite from the
+	ground-up with Autoconf 2.59 in mind.
+	* m4/arch.m4: New file of macros for 'configure.ac':
+	(DPKG_OS_TYPE): Code from old 'configure.in' to turn output from
+	'config.guess' into an operating system name we recognise.
+	(DPKG_ARCHITECTURE): Code from old 'configure.in' to look up
+	CPU and operating system name in the 'archtable'.
+	* m4/compiler.m4: New file of macros for 'configure.ac':
+	(SJR_COMPILER_WARNINGS): Add my standard macro to enable additional
+	compiler warnings and treat them as errors.
+	(SJR_COMPILER_OPTIMISATIONS): Add my standard macro to allow
+	disabling of optimisations.
+	(DPKG_C_ATTRIBUTE): Macro to check whether the C compiler supports
+	__attribute__, we assume that compilers that do ignore unknown
+	attributes like gcc does.
+	* m4/funcs.m4: New file of macros for 'configure.ac':
+	(DPKG_FUNC_VA_COPY): Code from old 'configure.in' to determine
+	whether the system supports va_copy or directly copying the values.
+	* m4/libs.m4: New file of macros for 'configure.ac':
+	(DPKG_LIB_ZLIB): Rework of old 'configure.in' code to allow the
+	user to decide whether to use zlib, and whether to link it statically.
+	(DPKG_LIB_BZ2): Rework of old 'configure.in' code to allow the user
+	to decide whether to use the bz2 library, and whether to link it
+	statically.
+	(DPKG_LIB_CURSES): Code from old 'configure.in' to pick the right
+	curses library on the system.
+	(DPKG_LIB_SSD): Code from old 'configure.in' to look for libraries
+	used by start-stop-daemon.
+	* m4/linker.m4: New file of macros for 'configure.ac':
+	(SJR_LINKER_OPTIMISATIONS): Add my standard macro to enable linker
+	optimisations and allow them to be disabled.
+	* m4/perl.m4: New file of macros for 'configure.ac':
+	(DPKG_PROG_PERL): Macro to locate the Perl interpreter in the PATH,
+	or allow the user to specify it with PERL=.
+	* m4/types.m4: New file of macros for 'configure.ac':
+	(DPKG_TYPE_PTRDIFF_T): Macro to replace obsolete AC_TYPE_PTRDIFF_T
+	macro from Autoconf.
+	(DPKG_DECL_SYS_SIGLIST): Macro to replace obsolete AC_DECL_SYS_SIGLIST
+	macro from Autoconf.
+	(DPKG_CHECK_DEFINE): Rework of old 'automake/dpkg.m4' code.
+	* version-nr: Remove, version should be changed in configure.ac
+	directly.
+	* automake: Remove older Autoconf macros.
+	
+	* po/ChangeLog: Add new ChangeLog to describe changes affecting
+	translations and their infrastructure.
+	
+	* origin: Move to 'origins/debian' so we can ship additional
+	origins in future.
+
+	Rearrange changelog parsers under 'scripts' into a separate
+	directory so they also don't need to be renamed on installation.
+
+	* scripts/cl-debian.pl: Move to 'scripts/changelog/debian.pl'.
+
+	Rearrange 'methods' directory into the same hierarchy used when
+	installed to save having to rename files on installation.
+
+	* methods/disk.desc.cdrom: Move to 'methods/disk/desc.cdrom'.
+	* methods/disk.desc.harddisk: Move to 'methods/disk/desc.harddisk'.
+	* methods/disk.desc.mounted: Move to 'methods/disk/desc.mounted'.
+	* methods/disk.desc.nfs: Move to 'methods/disk/desc.nfs'.
+	* methods/disk.install: Move to 'methods/disk/install' and chmod +x.
+	* methods/disk.names: Move to 'methods/disk/names'.
+	* methods/disk.setup: Move to 'methods/disk/setup' and chmod +x.
+	* methods/disk.update: Move to 'methods/disk/update' and chmod +x.
+	* methods/floppy.desc.floppy: Move to 'methods/floppy/desc.floppy'.
+	* methods/floppy.install: Move to 'methods/floppy/install' and
+	chmod +x.
+	* methods/floppy.names: Move to 'methods/floppy/names'.
+	* methods/floppy.setup: Move to 'methods/floppy/setup' and chmod +x.
+	* methods/floppy.update: Move to 'methods/floppy/update' and chmod +x.
+	* methods/hd.setup: Remove unused method script.
+	* methods/hd.unpack: Remove unused method script.
+	* methods/hd.update: Remove unused method script.
+
+	Consolidate the library code into one directory, so the headers are
+	alongside the code rather than somewhere else.
+
+	* include/dpkg-db.h: Move to 'lib'.
+	* include/myopt.h: Move to 'lib'.
+	* include/parsedump.h: Move to 'lib'.
+	* include/tarfn.h: Move to 'lib'.
+	* include/dpkg.h.in: Move to 'lib' and rename to 'dpkg.h', we'll
+	set ADMINDIR, CONFIGDIR and LIBDIR in Makefile where needed as they
+	can contain shell paths.
+	* include: Remove directory.
+	
+	* AUTHORS: Add new file detailing the original authors of dpkg and
+	the maintainers through the years.
+	* COPYING: Update to include correct FSF address.
+	* NEWS: Add new file that just points to debian/changelog for major
+	changes between releases.
+	* README: Add new file to briefly describe the package.
+
+	Instead of scattering manpages throughout the source, we'll keep
+	all of the original pages in one place under 'man/C'.  This should
+	make it easier to keep track of them, especially translators.
+
+	* dpkg-deb/dpkg-deb.1: Move to 'man/C'.
+	* dpkg-split/dpkg-split.8: Move to 'man/C'.
+	* dselect/dselect.8: Move to 'man/C'.
+	* scripts/822-date.1: Move to 'man/C'.
+	* scripts/cleanup-info.8: Move to 'man/C'.
+	* scripts/dpkg-architecture.1: Move to 'man/C'.
+	* scripts/dpkg-checkbuilddeps.1: Move to 'man/C'.
+	* scripts/dpkg-divert.8: Move to 'man/C'.
+	* scripts/dpkg-name.1: Move to 'man/C'.
+	* scripts/dpkg-scanpackages.1: Move to 'man/C'.
+	* scripts/dpkg-scansources.1: Move to 'man/C'.
+	* scripts/dpkg-source.1: Move to 'man/C'.
+	* scripts/dpkg-statoverride.8: Move to 'man/C'.
+	* scripts/install-info.8: Move to 'man/C'.
+	* scripts/update-alternatives.8: Move to 'man/C'.
+	* src/dpkg-query.8: Move to 'man/C'.
+	* src/dpkg.8: Move to 'man/C'.
+	* utils/md5sum.1: Move to 'man/C'.
+	* utils/start-stop-daemon.8: Move to 'man/C'.
+	
+	* man/en: Rename directory to 'man/C', reserving country codes for
+	manpages that have actually undergone translation.  These are the
+	"original" format, and like the strings in the code itself don't
+	really belong to any particular locale.
+
+	Continuing the spirit of having only one markup format for manpages,
+	fix up the two generated from POD and remove the POD.
+
+	* scripts/dpkg-architecture.1: Generate with pod2man and remove
+	damage from the top, turning it into respectable nroff.
+	* scripts/dpkg-architecture.pl: Remove POD documentation from script.
+	* scripts/dpkg-scansources.1: Generate with pod2man and remove
+	damage from the top, turning it into respectable nroff.
+	* scripts/dpkg-scansources.pl: Remove POD documentation from script.
+	
+	Remove the SGML files containing the same content as the manpages,
+	but which were never used to generate them.  This avoids confusion,
+	and as one markup format is just as good as another, we'll settle
+	on nroff's man format.
+	
+	* man/en/cleanup-info.8.sgml: Remove SGML format documentation.
+	* man/en/deb-control.5.sgml: Remove SGML format documentation.
+	* man/en/deb-old.5.sgml: Remove SGML format documentation.
+	* man/en/deb.5.sgml: Remove SGML format documentation.
+	* man/en/dpkg-checkbuilddeps.1.sgml: Remove SGML format documentation.
+	* man/en/dpkg.8.sgml: Remove SGML format documentation.
+	* man/en/dpkg.cfg.5.sgml: Remove SGML format documentation.
+	* man/en/dselect.8.sgml: Remove SGML format documentation.
+	* man/en/dselect.cfg.5.sgml: Remove SGML format documentation.
+	* man/paths.ent.in: Remove now we have no SGML format pages.
+
+	* attic: Remove historical interest directory, that's what version
+	control is for.
+	* doc: Remove obsolete, incomplete and out-of-date documentation
+	including that licenced under the GFDL (ie the entire directory).
+	* md5sum: Remove empty directory.
+
+	* main: Rename directory to 'src' so it's consistent with 'lib'.
+	* optlib: Rename directory to 'getopt' as that's what's really in it.
+	* split: Rename directory to 'dpkg-split' so it's consistent with
+	'dpkg-deb'.
+
+Tue Nov 09 15:23:54 CEST 2004 Christian Perrier <bubulle@debian.org>
+
+  * po/dpkg.pot: msguniq to remove duplicate entries
+
+Tue Nov 09 15:21:54 CEST 2004 Bartosz Fenski aka fEnIo <fenio@o2.pl>
+
+  * po/pl.po: updated
+
+Fri Oct 29 21:55:54 CEST 2004 Carlos Liu <carlos_liu@yahoo.com>
+
+  * po/zh_CN.po: Fix errors
+
+Fri Oct 29 08:58:54 CEST 2004 Bart Cornelis <cobaco@linux.be>
+
+  * po/nl.po: Updated
+
+Fri Oct 29 08:55:54 CEST 2004 Carlos Liu <carlos_liu@yahoo.com>
+
+  * po/zh_CN.po: Mess cleaned
+
+Fri Oct 29 08:50:00 CEST 2004 Christian Perrier <bubulle@debian.org>
+
+  * po/*po: msguniq and msgcat on all files
+
+Thu Oct 28 09:39:00 CEST 2004 Christian Perrier <bubulle@debian.org>
+
+  * po/dpkg.pot: regenerated
+  * po/*po: synced with dpkg.pot
+  * po/fr.po: complete the translation
+
+Thu Oct 28 15:55:14 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * dpkg-deb/dpkg-deb.h: Add '/' onto the end of the COMPAT values for
+  bzip2 and tar.
+
+Wed Oct 27 12:22:08 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * version-nr, debian/changelog: Bump version to 1.13~.
+
+Wed Oct 27 10:14:29 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * version-nr, debian/changelog: Bump version to 1.10.25~.
+
+Wed Oct 27 09:58:27 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * lib/compression.c: Which revealed some brown-paper bag issues:
+  Replace "BZFILE" with "BZFILE *", "file" with "bzfile"
+  and "bzdopen" to "BZ2_bzdopen".
+
+Wed Oct 27 09:49:15 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * lib/compression.c: Replace USE_BZ2 with USE_BZ2LIB to match configure.in.
+
+Tue Oct 26 19:24:54 CEST 2004 Havard Korsvoll <korsvoll@skulelinux.no>
+
+  * po/nn.po: Updated
+
+Tue Oct 26 17:24:54 CEST 2004 Carlos Liu <carlos_liu@yahoo.com>
+
+  * po/zh_CN.po: Updated
+
+Tue Oct 26 06:54:54 CEST 2004 Peter Karlsson <peter@softwolves.pp.se>
+
+  * po/sv.po: Updated
+
+Tue Oct 26 06:54:54 CEST 2004 CEST 2004 Piarres Beobide Egana <pi@beobide.net>
+
+  * po/eu.po: updated
+
+Tue Oct 26 06:54:54 CEST 2004 Miguel Figueiredo <elmig@debianpt.org>
+
+  * po/pt.po: Updated
+
+Mon Oct 25 18:26:54 CEST 2004 Miroslav Kure <kurem@upcase.inf.upol.cz>
+
+  * po/cs.po: Updated
+
+Mon Oct 25 18:26:54 CEST 2004 Michael Piefel <piefel@debian.org>
+
+  * po/de.po: updated
+
+Mon Oct 25 18:26:54 CEST 2004 Yuri Kozlov <yuray@id.ru>
+
+  * po/ru.po: Updated
+
+Mon Oct 25 15:09:43 CEST 2004 Trorrr [Héctor Fernández] <trorrr@yahoo.es>
+
+  * po/gl.po: Updated
+
+Mon Oct 25 08:03:00 CEST 2004 Lele Gaifax <lele@nautilus.homeip.net>
+
+  * po/it.po: Updated
+
+Mon Oct 25 07:18:36 CEST 2004 Changwoo Ryu <cwryu@debian.org>
+
+  * po/ko.po: Updated
+
+Mon Oct 25 07:18:36 CEST 2004 Kenshi Muto <kmuto@topstudio.co.jp>
+
+  * po/ja.po: Updated
+
+Mon Oct 25 07:18:36 CEST 2004 Claus Hindsgaul <claus_h@image.dk>
+
+  * po/da.po: Updated
+
+Mon Oct 25 07:18:36 CEST 2004 Javier Fernandez-Sanguino Pena <jfs@dat.etsit.upm.es>
+
+  * po/es.po: Updated
+
+Sun Oct 24 21:51:55 CEST 2004 Jordi Mallach <jordi@debian.org>
+
+  * po/ca.po: Updated Catalan translation.
+
+Sun Oct 24 20:16:43 CEST 2004 Lele Gaifax <lele@nautilus.homeip.net>
+
+  * po/it.po: Updated
+
+Sun Oct 24 20:06:43 CEST 2004 Trorrr [Héctor Fernández] <trorrr@yahoo.es>
+
+  * po/gl.po: Updated
+
+Sun Oct 24 19:20:43 CEST 2004 Bartosz Fenski aka fEnIo <fenio@o2.pl>
+
+  * po/pl.po: Updated
+
+Sun Oct 24 19:20:43 CEST 2004 Andre Luis Lopes <andrelop@debian.org>
+
+  * po/pt_BR.po: Updated
+
+Sun Oct 24 19:20:43 CEST 2004 Bart Cornelis <cobaco@linux.be>
+
+  * po/nl.po: Updated
+
+Sun Oct 24 16:18:52 CEST 2004 Christian Perrier <bubulle@debian.org>
+
+  * po/dpkg.pot: regenerated
+  * po/*po: synced with dpkg.pot
+  * po/fr.po: complete the translation
+
+Sun Oct 24 09:40:27 CEST 2004 Christian Perrier <bubulle@debian.org>
+
+  * po/nl.po: Correct obvious typo from the translator
+
+Sun Oct 24 09:21:17 CEST 2004 Christian Perrier <bubulle@debian.org>
+
+  * debian/changelog: Close *all* Portuguese translation bug reports
+
+Sun Oct 24 12:58:36 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * po/POTFILES.in: Add lib/compression.c here.
+
+Fri Jun 18 17:04:44 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * configure.in: Add checks for bz2 in a similar manner to zlib.
+  * Makefile.conf.in: Add definitions for BZ2LIB macros.
+  * lib/compression.c: New file taken from HEAD that implements
+  compression and decompression for gzip, bzip2 and pass-through.
+  * lib/Makefile.in: Compile the new source file.
+  * include/dpkg.h.in: Add BZIP2 macro expanding to the name of the
+  bzip2 tool.  Add compression_type enum and headers for functions in
+  compression.c
+  * dpkg-deb/Makefile.in: Also link static bzip2 libraries to static dpkg-deb.
+  * dpkg-deb/build.c: Remove internalGzip() function, replace calling
+  code with call to new compress_cat() function.  Choose the appropriate
+  name for the data member based on compress_type.
+  * dpkg-deb/extract.c: Remove gzip calling code, replace with call to
+  new decompress_cat() function.  Add code to detect compression type
+  of data member.
+  * dpkg-deb/main.c: Add new -Z option to set compression type, set
+  default to gzip.
+  * dpkg-deb/dpkg-deb.h: Add extern definition of compress_type option,
+  add macros to define the bzip2 and pass-through data member filenames.
+
+Tue Oct 19 08:28:46 CEST 2004 Javier Fernández-Sanguino Peña <jfs@computer.org>
+
+  * po/es.po: updated (complete)
+
+Sun Oct 17 08:40:46 CEST 2004 Piarres Beobide Egana <pi@beobide.net>
+
+  * po/eu.po: updated (complete)
+
+Thu Oct 14 17:01:21 CEST 2004 Michael Piefel <piefel@debian.org>
+
+  * po/de.po: updated (now complete)
+
+Wed Oct 13 17:01:31 CEST 2004 George Papamichelakis <george@step.gr>
+
+  * po/el.po: Updated
+
+Wed Oct 13 08:45:54 CEST 2004 Peter Karlsson <peterk@debian.org>
+
+  * man/sv/dpkg-split.8: Updated
+  * man/sv/start-stop-daemon.8: Updated
+  * man/sv/deb-control.5: Updated
+  * man/sv/dpkg.8: Updated
+  * man/sv/md5sum.1: Updated
+  * man/sv/dpkg-deb.1: Updated
+  * man/sv/dpkg-query.8: Updated
+  * man/sv/dselect.8: Updated
+
+Tue Oct 12 22:22:55 CEST 2004 Miroslav Kure <kurem@upcase.inf.upol.cz>
+
+  * po/cs.po: Updated (now complete)
+
+Tue Oct 12 22:22:55 CEST 2004 Peter Karlsson <peter@softwolves.pp.se>
+
+  * po/sv.po: Updated (now complete)
+
+Tue Oct 12 07:50:21 CEST 2004 Philippe Batailler <philippe.batailler@free.fr>
+
+  * man/fr/cleanup-info.8: updated
+  * man/fr/dpkg.8: updated
+  * man/fr/dpkg-deb.1: updated
+  * man/fr/dpkg-divert.8: updated
+  * man/fr/dpkg-name.1: updated
+  * man/fr/dpkg-query.8: updated
+  * man/fr/dpkg-source.1: updated
+  * man/fr/dpkg-split.8: updated
+  * man/fr/dpkg-statoverride.8: updated
+  * man/fr/install-info.8: updated
+  * man/fr/start-stop-daemon.8: updated
+  * man/fr/update-alternatives.8: updated
+
+Mon Oct 11 18:11:54 CEST 2004 Robert Luberda <robert@debian.org>
+
+  * po/pl.po: Updated
+
+Mon Oct 11 18:11:54 CEST 2004 Lior Kaplan <webmaster@guides.co.il>
+
+  * po/he.po: Added
+
+Mon Oct 11 18:11:54 CEST 2004 Piarres Beobide Egana <pi@beobide.net>
+
+  * po/eu.po: Added
+
+Mon Oct 11 18:11:54 CEST 2004 Yongtao Yang <yongtao.yang@telia.com>
+
+  * po/zh_CN.po: Added
+
+Mon Oct 11 18:11:54 CEST 2004 Miguel Figueiredo <elmig@debianpt.org>
+
+  * po/pt.po: Updated
+
+Mon Oct 11 18:11:54 CEST 2004 Yuri Kozlov <yuray@id.ru>
+
+  * po/ru.po: Updated
+
+Mon Oct 11 18:11:54 CEST 2004 Kenshi Muto <kmuto@debian.org>
+
+  * po/ja.po: Updated
+
+Mon Oct 11 18:11:54 CEST 2004 Changwoo Ryu <cwryu@debian.org>
+
+  * po/ko.po: Updated
+
+Mon Oct 11 18:11:54 CEST 2004 Bart Cornelis <cobaco@linux.be>
+
+  * po/nl.po: Updated
+
+Mon Oct 11 18:11:54 CEST 2004 Havard Korsvoll <korsvoll@skulelinux.no>
+
+  * po/nn.po: Updated
+
+Mon Oct 11 18:11:54 CEST 2004 Miroslav Kure <kurem@upcase.inf.upol.cz>
+
+  * po/cs.po: Updated
+
+Mon Oct 11 18:11:54 CEST 2004 Andre Luis Lopes <andrelop@debian.org> 
+
+  * po/pt_BR.po: Updated
+
+Mon Oct 11 18:11:54 CEST 2004 Ruben Porras <nahoo82@telefonica.net>
+
+  * man/es/md5sum.1: updated
+  * man/es/start-stop-daemon.8: updated
+  * man/es/dpkg-scansources.1: updated
+  * man/es/dpkg-scanpackages.1: updated
+  * man/es/update-alternatives.8: updated
+  * man/es/dpkg-divert.8: updated
+  * man/es/cleanup-info.8: updated
+  * man/es/dpkg-checkbuilddeps.1: updated
+  * man/es/dpkg-split.8: updated
+  * man/es/dpkg-statoverride.8: updated
+  * man/es/dpkg.8: updated
+  * man/es/dselect.8: updated
+  * man/es/dpkg-source.1: updated
+  * man/es/dpkg-deb.1: updated
+  * man/es/dpkg-name.1: updated
+
+Mon Oct 11 18:11:54 CEST 2004 Christian Perrier <bubulle@debian.org>
+
+  * configure.in: Added he to ALL_LINGUAS.
+  * configure.in: Added eu to ALL_LINGUAS.
+  * configure.in: Added zh_CN to ALL_LINGUAS.
+
+Mon Oct 11 16:33:49 CEST 2004 George Papamichelakis <george@step.gr>
+
+  * po/el.po: Added
+
+Mon Oct 11 16:33:49 CEST 2004 Christian Perrier <bubulle@debian.org>
+
+  * configure.in: Added el to ALL_LINGUAS.
+
+Mon Jul 19 20:17:09 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * version-nr, debian/changelog: Bump version to 1.10.24.
+
+Sat Jun 26 18:38:34 CEST 2004 David Weinehall <tao@debian.org>
+
+  * scripts/dpkg-buildpackge.sh, scripts/dpkg-name.sh, methods/disk.update,
+  methods/disk.setup: Change non-POSIX -a and -o test options to shell
+  && and || for portability.
+
+Sat Jun 26 16:41:31 CEST 2004 Changwoo Ryu <cwryu@debian.org>
+
+  * po/ko.po: Updated.
+
+Wed Jun 23 17:57:45 BST 2004 Changwoo Ryu <cwryu@debian.org>
+
+  * po/ko.po: Added.
+  * configure.in: Added ko to ALL_LINGUAS.
+
+Tue Jun 22 17:50:57 BST 2004 Christian Perrier <bubulle@debian.org>
+
+  * po/fr.po: Updated.
+
+Tue Jun 22 17:48:22 BST 2004 Claus Hindsgaul <claus_h@image.dk>
+
+  * po/da.po: Updated.
+
+Sat Jun 19 23:11:38 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * dselect/Makefile.in: Remove helpmsgs.h from the GENFILES list so
+  we don't wipe it on "make clean" (it's not generated anymore).
+
+Fri Jun 18 11:49:21 BST 2004 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
+
+  * utils/start-stop-daemon.c: Moved pid_is_running inside OSHURD sentry,
+  provided Hurd version.  Removed dependency on C99 code and replaced
+  constructor with an init function.
+
+Fri Jun 18 06:34:43 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * archtable: Requested the technical committee to make the mentioned
+  decision -- we're going with amd64 (that'll please my boss :-)
+  * scripts/dpkg-architecture.pl: Likewise.
+
+Tue Jun 15 19:19:36 BST 2004 Bartosz Fenski aka fEnIo <fenio@o2.pl>
+
+  * po/pl.po: Updated.
+
+Mon Jun 14 09:35:30 BST 2004 Ruben Porras <nahoo82@telefonica.net>
+
+  * man/es/dpkg-scanpackages.1, man/es/start-stop-daemon.8, 
+  man/es/dpkg-scansources.1, man/es/dpkg.8, man/es/dpkg-checkbuilddeps.1, 
+  man/es/dselect.8, man/es/dpkg-deb.1: Updated again from the BTS, for
+  some reason the previous update lost the foreign characters.
+
+Mon Jun 14 09:12:08 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * scripts/dpkg-divert.8: Correct typo (ibrary -> library).
+
+Mon Jun 14 08:58:27 BST 2004 Lele Gaifax <lele@nautilus.homeip.net>
+
+  * po/it.po: Updated.
+
+Mon Jun 7 17:47:13 CEST 2004 Jordi Mallach <jordi@debian.org>
+
+  * po/ca.po: Update Catalan translation.
+
+Thu Jun 3 12:03:49 BRT 2004 Scott James Remnant <scott@netsplit.com>
+
+  * archtable, scripts/dpkg-architecture.pl: Remove support for amd64/x86-64,
+  the porters clearly can't make up their mind what they want.
+
+Wed Jun 2 15:32:47 BRT 2004 Scott James Remnant <scott@netsplit.com>
+
+  * version-nr, debian/changelog: Bump version to 1.10.23.
+
+Tue Jun 1 17:42:58 BRT 2004 Scott James Remnant <scott@netsplit.com>
+
+  * scripts/Makefile.in: Move dpkg-scanpackages and dpkg-scansources
+  manpages to section 1.
+  * scripts/dpkg-scanpackages.8: Renamed to dpkg-scanpackages.1, adjusted
+  reference to dpkg-scansources.
+  * scripts/dpkg-scansources.pl: Adjusted reference to dpkg-scanpackages.
+  * dselect/dselect.8: Adjusted reference to dpkg-scanpackages.
+
+  * man/es/Makefile.in: Move dpkg-scanpackages and dpkg-scansources
+  manpages to section 1.
+  * man/es/dpkg-scanpackages.8: Renamed to dpkg-scanpackages.1, adjusted
+  reference to dpkg-scansources.
+  * man/es/dpkg-scansources.8: Renamed to dpkg-scansources.1,
+
+  * man/fr/Makefile.in: Move dpkg-scanpackages and dpkg-scansources
+  manpages to section 1.
+  * man/fr/dpkg-scanpackages.8: Renamed to dpkg-scanpackages.1, adjusted
+  reference to dpkg-scansources.
+  * man/fr/dpkg-scansources.8: Renamed to dpkg-scansources.1
+
+  * man/ja/Makefile.in: Move dpkg-scanpackages and dpkg-scansources
+  manpages to section 1.
+  * man/ja/dpkg-scanpackages.8: Renamed to dpkg-scanpackages.1, adjusted
+  refence to dpkg-scansources.
+  * man/ja/dpkg-scansources.8: Renamed to dpkg-scansources.1, adjusted
+  reference to dpkg-scanpackages.
+  * man/ja/dselect.8: Adjusted references to dpkg-scanpackages.
+
+  * man/pt_BR/dselect.8: Adjusted reference to dpkg-scanpackages.
+  * man/sv/.check.pl: Adjusted reference to dpkg-scanpackages.
+  * man/sv/dselect.8: Adjusted reference to dpkg-scanpackages.
+
+Tue Jun 1 17:27:50 BRT 2004 Scott James Remnant <scott@netsplit.com>
+
+  * scripts/dpkg-shlibdeps.pl: Guard chown call with a check that we're
+  running as root, if we're not, it's not necessary.
+
+Tue Jun 1 17:23:30 BRT 2004 Scott James Remnant <scott@netsplit.com>
+
+  * script/dpkg-source.1: Documented dpkg:Version and dpkg:UpstreamVersion
+  substvars.
+
+Tue Jun 1 14:52:27 BRT 2004 KISE Hiroshi <kise@fuyuneko.jp>
+
+  * man/ja/dpkg-checkbuilddeps.1: Updated.
+  * man/ja/dpkg-divert.8: Updated.
+
+Tue Jun 1 14:45:47 BRT 2004 Nikolai Prokoschenko <nikolai@prokoschenko.de>
+
+  * po/ru.po: Updated.
+
+Tue Jun 1 14:41:30 BRT 2004 Helge Kreutzmann <kreutzm@itp.uni-hannover.de>
+
+  * man/de/start-stop-daemon.8: New translation.
+  * man/de/Makefile.in: Added new manpage.
+
+Tue Jun 1 14:37:52 BRT 2004 Ruben Porras <nahoo82@telefonica.net>
+
+  * man/es/dpkg-divert.8: Updated.
+
+Tue Jun 1 13:53:29 BRT 2004 Lele Gaifax <lele@nautilus.homeip.net>
+
+  * po/it.po: Updated.
+
+Mon May 31 20:44:21 BRT 2004 Scott James Remnant <scott@netsplit.com>
+
+  * archtable: Change amd64 to x86-64 or x86_64 to match the GNU strings
+  until someone better than me makes a real decision about this.
+  * scripts/dpkg-architecture.pl: Likewise.
+
+Mon May 31 12:48:35 BRT 2004 Michal Cihar <michal@cihar.com>
+
+  * dpkg-deb/extract.c: Swap %zi and %ld in printf expression.
+  * split/info.c: Correct %zi and %lu in printf expression.
+  * split/main.c: Include missing sys/types.h and sys/stat.h headers.
+
+Sun May 30 19:51:52 BRT 2004 Robert Millan <zeratul2@wanadoo.es>
+
+  * archtable: Change i386-kfreebsd-gnu to kfreebsd-i386 and add
+  i386-knetbsd-gnu.
+  * scripts/dpkg-archtable.pl: Return i386-freebsd for freebsd-i386 and
+  i386-kfreebsd-gnu for kfreebsd-i386 instead.  Add knetbsd-i386.
+  * configure.in: Identify knetbsd-gnu.
+
+Fri May 28 18:45:26 BRT 2004 Steinar H. Gunderson <sesse@dessverre.samfundet.no>
+
+  * main/depcon.c: Colour packages as we check them for break cycles to
+  reduce the amount of recursion required to break a cycle.
+  * include/dpkg-deb.h, lib/database.c: Add colour to the package structure.
+  * main/main.h, main/configure.c, main/remove.c: Remove second
+  argument from findbreakcycle() function.
+
+Wed May 26 23:05:01 BRT 2004 Ognyan Kulev <ogi@fmi.uni-sofia.bg>
+
+  * utils/start-stop-daemon.c: On hurd, proc_stat_set_flags may return
+  NULL as Hurd can have processes with no uid, replace ihash_iterate
+  with HURD_IHASH_ITERATE.
+
+Sat May 22 15:28:33 CEST 2004  Tollef Fog Heen  <tfheen@debian.org>
+
+  * utils/md5sum.1: s/asterix/asterisk/.  Thanks to Matt Zimmermann for
+  noticing this.
+
+Wed May 12 23:25:16 CEST 2004  Tollef Fog Heen  <tfheen@debian.org>
+
+  * main/packages.c: Apply patch from Daniel Kobras to disappear empty
+  packages that are replaced in the same run.
+
+Fri May 7 04:46:01 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * doc/Makefile.in: Ensure that $(docdir) exists before attempting
+  to install the ChangeLog there.
+
+Fri May 7 01:21:49 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * dselect/pkginfo.cc: Replace &c. with the slightly clearer etc.
+
+  * main/dpkg.8: Update from sgml, document --force-bad-verify.
+  * main/dpkg-query,8: Correct --list documentation, without pattern it
+  searches status not available.
+  * scripts/dpkg-divert.8: Remove obsolete reference to the Debian Packaging
+  Manual.
+  * scripts/dpkg-source.1: Rather than keeping dpkg-source(1) always up to
+  date with the -i option, document the intent of the default.
+  * scripts/dpkg-statoverride.8: Correct typo and documentation of --update.
+  * scripts/update-alternatives.8: Correct documentation of --install
+  and --remove actions.
+  * man/en/dpkg.8.sgml: Add missing </para> from last commit.
+  * utils/start-stop-daemon.c: Correct typo.
+  * utils/start-stop-daemon.8: Correct --pidfile documentation and mention
+  what happens if you don't supply it; document that it will chdir("/")
+  unless -d is specified.
+
+  * dpkg-deb/dpkg-deb.1, main/dpkg.8, main/dpkg-query.8, scripts/cleanup-info.8,
+  scripts/dpkg-checkbuilddeps.1, scripts/dpkg-divert.8, scripts/dpkg-name.1,
+  scripts/dpkg-scanpackages.8, scripts/dpkg-source.1,
+  scripts/dpkg-statoverride.8, scripts/install-info.8,
+  scripts/update-alternatives.8, split/dpkg-split.8, utils/md5sum.1,
+  utils/start-stop-daemon.8: Correct manpage hyphenation for those in a
+  UTF-8 locale.
+
+Fri May 7 01:13:36 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * man/en/dpkg.8.sgml: Add a new Additional Functionality section at the
+  bottom where we can refer readers to other packages that provide the
+  functionality they may be looking for.  Suggest aptitude and debsums.
+
+Fri May 7 00:55:39 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * man/en/dpkg.8.sgml: Document dselect update alongside --update-avail.
+
+Fri May 7 00:47:39 BST 2004 Geoff Richards <qef@rosies-dumplings.co.uk>
+
+  * scripts/dpkg-source.1: Suggest 'fakeroot' for the dpkg-source -r command.
+
+Fri May 7 00:42:44 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * main/main.c: Suggest 'aptitude' as well as 'dselect' now that
+  d-i installs it.
+
+Fri May 7 00:39:01 BST 2004 Christian Perrier <bubulle@debian.org>
+
+  * po/fr.po: Updated French translation.
+
+Fri May 7 00:04:28 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * lib/parsehelp.c, scripts/dpkg-source.pl, scripts/cl-debian.pl: Remove
+  restriction that package names be at least two characters long.
+
+Thu May 6 23:57:52 BST 2004 Andrew Shugg <andrew@neep.com.au>
+
+  * utils/md5sum.c: Add support for DOS line-endings (\r\n).
+
+Thu May 6 23:52:28 BST 2004 Daniel Kobras <kobras@debian.org>
+
+  * archtable: Add ia64-unknown-linux-gnu.
+
+Thu May 6 23:50:17 BST 2004 Daniel Kobras <kobras@debian.org>
+
+  * main/enquiry.c: Remove dereference of unitialised and unused pointer
+  variable, fixing segfault on when "gcc -dumpmachine" returns a
+  non-matching triplet.
+
+Thu May 6 23:44:55 BST 2004 Colin Watson <cjwatson@debian.org>
+
+  * dselect/helpmsgs.cc: Pressing 'n' repeats the last search, not
+  moves down; pressing 'p' does nothing.
+
+Thu May 6 23:39:59 BST 2004 Helge Kreutzmann <kreutzm@itp.uni-hannover.de>
+
+  * man/de/Makefile.in: Install update-alternatives.8
+  * man/de/update-alternatives.8: Translated into German.
+
+Thu May 6 23:23:10 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * utils/md5sum.1, man/es/md5sum.1, man/de/md5sum.1, men/ja/md5sum.1:
+  Correct "et al" to "et al."
+  * main/main.c, man/en/dpkg.8.sgml: Correct description of
+  --compare-versions command to describe versions as "empty" rather
+  than "missing" or "no version" as "" has to be passed.
+  * man/en/dpkg.8.sgml: Add dpkg-reconfigure(8) to SEE ALSO section.
+  * utils/start-stop-daemon.8: Move documentation of --retry to the
+  paragraph about --stop where it belongs.
+  * scripts/update-alternatives.8: Remove strange &quot; usage and
+  replace with appropriate .BR.
+
+Sun May  2 10:22:25 CEST 2004 Tollef Fog Heen <tfheen@debian.org>
+
+  * scripts/dpkg-scanpackages.pl: Give proper case for Origin and
+    Bugs.
+
+Sun May  2 10:04:25 CEST 2004 Tollef Fog Heen <tfheen@debian.org>
+
+  * scripts/controllib.pl: Fix unknown() so it actually manages to pick
+    out the correct field name.
+
+Fri Apr 30 11:20:13 CEST 2004 Jordi Mallach <jordi@debian.org
+
+  * po/ca.po: Update Catalan translation.
+
+Tue Apr 27 21:49:25 BST 2004 Ruben Porras <nahoo82@telefonica.net>
+
+  * man/es/dpkg-scansources.8: Added Spanish manpage.
+  * man/es/Makefile.in: Install it.
+
+Tue Apr 27 19:47:37 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * scripts/dpkg-architecture.pl (rewrite_gnu): Add a new regexp for
+  parsing i386-gnu style triplets on the Hurd.
+
+Tue Apr 27 19:23:01 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * main/dpkg.8: Correct reference to non-existent --force-reinstreq
+  option to --force-remove-reinstreq.
+
+Tue Apr 27 19:01:28 BST 2004 Ruben Porras <nahoo82@telefonica.net>
+
+  * man/es/start-stop-daemon.8, man/es/dselect.8, man/es/dpkg.8,
+  man/es/dpkg-checkbuilddeps.8, man/es/dpkg-deb.1,
+  man/es/dpkg-scanpackages.8: Updated Spanish manpages.
+
+Mon Apr 26 20:28:58 CEST 2004 Tollef Fog Heen <tfheen@debian.org>
+
+  * scripts/dpkg-architecture.pl, archtable: Add AMD64/x86_64 support.
+    Also reindent archtable so the columns line up nicely.
+
+Mon Apr 26 18:53:15 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * configure.in: Put the man page directories in alphabetical order.
+  * man/Makefile.in: Likewise
+  * debian/rules: Extract manual page directories from Makefile.in and
+  use that list instead of hardcoding them.
+
+Sun Apr 25 19:00:20 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * version-nr, debian/changelog: Bump version to 1.10.22.
+
+Sun Apr 25 18:02:34 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * scripts/install-info.pl: Add --dir-file option for compatibility
+  with GNU install-info.  Correct code to break infinite loop.
+
+Sun Apr 25 17:57:46 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * scripts/dpkg-divert.8: Document that diverting shared libraries
+  can be troublesome when combined with ldconfig.
+
+Sun Apr 25 17:53:06 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * scripts/dpkg-checkbuilddeps.1: This script no longer checks for
+  build-essential, so don't document that it does.
+
+Sun Apr 25 17:45:47 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * scripts/dpkg-genchanges.pl: Group the -o expression to find
+  using braces.
+
+Sun Apr 25 17:17:16 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * man/es/Makefile.in: Add new dpkg-source.1 manpage.
+
+Sun Apr 25 17:08:57 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * man/ja/Makefile.in: Add new dpkg-source.1 manpage.
+
+Sun Apr 25 16:59:09 BST 2004 Scott James Remnant <scott@netsplit.com>
+
+  * configure.in: Add Norwegian Nynorsk and Portugese linguas.
+
+Sun Apr 25 12:27:38 CEST 2004  Tollef Fog Heen  <tfheen@debian.org>
+
+  * main/archive.c: make block and char devices work properly when
+    extracting.  mknod can create other kinds of devices than just char
+    and block devices, so we need to pass the type of device to mknod in
+    the mode argument.
+
+Sun Apr 25 00:46:38 CEST 2004  Tollef Fog Heen  <tfheen@debian.org>
+
+  * split/mksplit.pl: cut off anything after the first piece of whitespace
+    when getting the md5sum, since we now get a different-formatted md5sum
+    back.  (It now has a trailing dash.)
+
+Sun Apr 25 00:23:27 CEST 2004  Tollef Fog Heen  <tfheen@debian.org>
+
+  * lib/dump.c: Terminate buffer in order to not display garbage when
+    displaying dependency fields.
+	
+Sun Apr 25 00:12:27 CEST 2004  Tollef Fog Heen  <tfheen@debian.org>
+
+  * main/query.c, dpkg-deb/main.c: Fix up the query format to be
+    consistent with what the library expects.  Remove the pkg: prefix from
+    the default showformat.
+	
+Sun Apr 25 00:06:27 CEST 2004  Tollef Fog Heen  <tfheen@debian.org>
+
+  * scripts/dpkg-statoverride.pl: Make sure the permissions passed to
+    dpkg-statoverride are numeric.
+
+Sat Apr 24 23:11:12 CEST 2004  Tollef Fog Heen  <tfheen@debian.org>
+
+  * include/dpkg.h.in, lib/ehandle.c, lib/myopt.c: Failed opening of
+    configuration files are no longer a fatal error.  Thanks to Max
+    Vozeler <max@hinterhof.net> for the patch.
+
+Mon Apr 19 12:24:40 CEST 2004 Tollef Fog Heen <tfheen@debian.org>
+
+  * scripts/dpkg-shlibdeps.pl: Set LC_ALL to C before spawning off dpkg
+  --search, to avoid searching on localized strings.
+
+Sun Mar 28 18:32:19 CEST 2004 Jordi Mallach <jordi@debian.org>
+
+  * po/ca.po: Update Catalan translation.
+
+Fri Mar 12 19:02:21 GMT 2004 Scott James Remnant <scott@netsplit.com>
+
+  * main/remove.c (removal_bulk_remove_configfiles): Don't change the
+  "previous pointer" pointer if we remove the node from the linked list,
+  ensuring that if the next node is to be removed the right thing will
+  happen.
+
+  This corrects the bug where every second shared or diverted conffile
+  would be incorrectly deleted by dpkg.
+ 
+Fri Mar 12 15:05:52 GMT 2004 Scott James Remnant <scott@netsplit.com>
+
+  * utils/start-stop-daemon.c: Don't require an argument for -V (version).
+
+Thu Mar 11 11:36:06 GMT 2004 Scott James Remnant <scott@netsplit.com>
+
+  * version-nr, debian/changelog: Bump version to 1.10.21.
+
+Thu Mar 11 11:23:09 GMT 2004 Scott James Remnant <scott@netsplit.com>
+
+  * man/ja/Makefile.in: Add new pages to Makefile.in so they get
+  installed.
+
+Thu Mar 11 11:18:29 GMT 2004 Scott James Remnant <scott@netsplit.com>
+
+  * scripts/dpkg-buildpackage.sh: Revert change suggested by Javier
+  Fernandez-Sanguino Pena, and don't echo a blank line when dealing
+  with PGP.  PGP itself will fail if we do this, it's needed to
+  satisfy pgpgp, which quite frankly is a bug in pgpgp's emulation
+  of pgp.
+  
+Thu Mar  8 01:10:00 CEST 2004  Tollef Fog Heen  <tfheen@debian.org>
+
+  * po/pt_BR.po: Fix typo.
+
+Thu Mar  8 01:10:00 CEST 2004  Tollef Fog Heen  <tfheen@debian.org>
+
+  * man/de/md5sum.1: Fix spelling error as per patch in #230750
+
+Thu Mar  8 01:00:00 CEST 2004  Tollef Fog Heen  <tfheen@debian.org>
+
+  * man/fr/dpkg-source.1 man/fr/update-alternatives.8
+  man/fr/start-stop-daemon.8 man/fr/dpkg.8 man/fr/dpkg-query.8
+  man/fr/deb-control.5 man/fr/dpkg-scanpackages.8: Update French translation
+  per patches in #218713 
+
+Thu Mar  8 00:54:00 CEST 2004  Tollef Fog Heen  <tfheen@debian.org>
+
+  * man/ja/{dpkg-architecture.1,dpkg-query.8,dselect.8}:  Update Japanese
+    translation.  Closes: #224616
+
+Thu Mar  8 00:38:00 CEST 2004  Tollef Fog Heen  <tfheen@debian.org>
+
+  * release.sh: Remove .svn directories as well.
+
+Mon Mar  8 19:37:00 GMT 2004 Scott James Remnant <scott@netsplit.com>
+
+  * version-nr, debian/changelog: Bump version to 1.10.20.
+
+Mon Mar  8 19:02:25 GMT 2004 Andrew Suffield <asuffield@debian.org>
+
+  * utils/md5sum.c: Check the bounds of the line before processing.
+
+Mon Mar  8 18:55:13 GMT 2004 Brian M. Carlson <sandals@crustytoothpaste.ath.cx>
+
+  * utils/md5sum.c: Don't print offending lines as they may not be NULL
+  terminated.
+
+Mon Mar  8 18:34:16 GMT 2004 Goswin Brederlow <brederlo@informatik.uni-tuebingen.de>
+
+  * lib/parse.c, main/processarc.c: Store Architecture in the status file
+  and don't remove it when processing.  This is a first step towards
+  multi-arch support in a future release of Debian.
+
+Mon Mar  8 18:28:07 GMT 2004 Robert Millan <rmh@debian.org>
+
+  * archtable, configure.in, scripts/dpkg-architecture.pl: Update
+  support for Debian FreeBSD.
+
+Mon Mar  8 18:20:38 GMT 2004 Javier Fernandez-Sanguino Pena <jfs@computer.org>
+
+  * scripts/dpkg-buildpackage.sh: Add blank line to .dsc before
+  signing with PGP.
+
+Mon Mar  8 18:10:06 GMT 2004 Scott James Remnant <scott@netsplit.com>
+
+  * debian/control: Remove duplicated uploaders field and add myself
+  to the one that's left.
+
+Mon Mar  8 16:49:13 GMT 2004 Christian Haggstrom <chm@c00.info>
+
+  * lib/mlib.c: Remove extraneous %s in ohshite() call when out of
+  disk space so that condition gets handled correctly and not with
+  a SEGV.
+
+Mon Mar  8 10:14:27 GMT 2004 Colin Watson <cjwatson@debian.org>
+ 
+  * dselect/methlist.cc, dselect/pkgdisplay.cc: Set the total display width
+  to the maximum of TOTAL_LIST_WIDTH and COLS, improving display on wide
+  terminals.
+
+Thu Mar  4 13:28:11 GMT 2004 Scott James Remnant <scott@netsplit.com>
+
+  * lib/tarfn.c: Copy the Name and LinkName elements and ensure they
+  are NULL-terminated, freeing these copies before returning.  The
+  tar spec doesn't require a NULL byte if the filename is exactly
+  100 characters long.
+
+Sun Feb 29 21:56:25 GMT 2004 Scott James Remnant <scott@netsplit.com>
+
+  * scripts/dpkg-checkbuilddeps.pl: Push build-conflicts errors into
+  @conflicts instead of @unmet, this looks like an accidental error
+  introduced by bad copy&pasteing.
+
+Mon Mar  8 17:26:06 GMT 2004 Scott James Remnant <scott@netsplit.com>
+
+  * debian/changelog, version-nr: Bump to 1.10.19.
+
+Thu Feb 26 01:48:15 GMT 2004 Scott James Remnant <scott@netsplit.com>
+
+  * main/processarc.c (process_archive): Copy code from main/remove.c
+  to ensure that hardlinks to devices, setuid files or setgid files
+  cannot be stashed away in the hope that they become compromisable
+  in the future.  This was handled when removing a package, but not
+  when upgrading one.
+
+Thu Feb 26 01:23:13 GMT 2004 Scott James Remnant <scott@netsplit.com>
+
+  * version-nr: Bump to 1.10.18.1
+
+Mon Feb 23 22:46:21 GMT 2004 Scott James Remnant <scott@netsplit.com>
+
+  * dpkg-deb/main.c: Clean up previous badly applied multiline string
+    patch.
+
+Mon Feb 23 01:30:13 CET 2004 Steinar H. Gunderson <sesse@debian.org>
+
+  * main/remove.c: Terminate string buffer correctly.
+
+Fri Feb 20 10:22:24 CET 2004 Colin Watson <cjwatson@debian.org>
+
+  * dpkg-deb/main.c: Don't use multiline strings (a removed GCC extension).
+
+Tue Jan 27 20:08:12 CST 2003 Adam Heath <doogie@debian.org>
+
+  * debian/control: Update dpkg conflicts to << 1.10, instead of 1.9.
+
+Mon Oct 27 13:39:56 CST 2003 Adam Heath <doogie@debian.org>
+
+  * version-nr, debian/changelog: Rebuild, tagging and releasing correctly
+    from cvs this time.
+
+Mon Oct 27 13:01:12 CST 2003 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-gencontrol.pl: Fix errors with dependency fields that
+    reference ${dpkg:Version}.
+
+Mon Oct 27 18:45:19 CET 2003 Jordi Mallach <jordi@debian.org>
+
+  * po/ca.po: Update Catalan translation and recode to UTF-8.
+
+Mon Oct 27 11:06:25 CST 2003 Adam Heath <doogie@debian.org>
+
+  * debian/dpkg.postinst: Don't assume /usr/info/dir exists if /usr/info
+    does.
+
+Mon Oct 27 10:57:54 CST 2003 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-source.pl: Add .#* to the default ignore filter.
+
+Mon Oct 27 09:49:29 CST 2003 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-scanpackages.pl: Add -u -a<arch> commands.
+
+Mon Oct 27 09:42:57 CST 2003 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-checkbuilddeps.pl: Set $reduce_arch when calling parsedep.
+
+Sun Oct 26 19:29:16 CST 2003 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-checkbuilddeps.pl: s/dpkg-checkbuild/dpkg-checkbuilddeps/
+    in usage.
+  * version-nr: Bump to 1.10.17.
+  * debian/changelog: Make the date UNRELEASED.
+
+Sun Oct 26 14:55:53 CET 2003 Wichert Akkerman <wichert@wiggy.net>
+
+  * dselect/pkgdepcon.cc: change return value for pkgdepcon() to indicate
+    a conflict resolution is needed when dealing with autoselected
+    recommends
+
+Sat Oct 25 15:46:16 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * debian/changelog: Tag for 1.10.16 release date(for real this time).
+
+Sat Oct 25 15:45:48 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * scripts/install-info.pl: Change formatting of info.dir.
+
+Sat Oct 25 15:04:41 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * lib/mlib.c, include/dpkg.h.in, utils/md5sum.c: Change limit and the
+    return value for buffer_copy to off_t, which fixes large file handling.
+
+Sat Oct 25 15:02:27 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * almost all .c files: Almost *EVERY* damn file was including config.h in
+    the wrong spot.  After making it the first include, then
+    off_t/size_t/etc could actually be redefined to be 64-bit compatible.
+
+Sat Oct 25 12:47:22 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-checkbuilddeps.pl: Fix dpkg-checkbuilddeps calling of
+    parsedep.  It wasn't setting use_arch.
+
+Tue Sep 23 12:20:35 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * configure.in: Add man/es/Makefile.
+  
+Tue Sep 23 12:12:38 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * debian/changelog: Set release date for 1.10.16.
+
+Sat Sep 20 21:17:45 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * utils/md5sum.c: Fix handling of large files.
+
+Sat Sep 20 20:42:35 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * man/*
+    * Imported several translated manpages, from debian-doc cvs:
+     * Spanish: 822-date.1 cleanup-info.8 deb-control.5 deb-old.5
+       deb.5 dpkg-checkbuilddeps.1 dpkg-deb.1 dpkg-divert.8 dpkg-name.1
+       dpkg-scanpackages.8 dpkg-split.8 dpkg-statoverride.8 dpkg.8
+       dselect.8 md5sum.1 start-stop-daemon.8 update-alternatives.8
+     * French: deb.5
+     * Portuguese: dpkg.8 dselect.8
+  * main/dpkg.8: -O had an inverted word.
+  * po/cz.po: Improve translation of: "dpkg - warning: ignoring request to
+    remove %s which isn't installed."
+  * po/it.po: Fix missing space in translation when listing files, and the
+    file is diverted.
+  * po/pl.po:
+    * Updated.
+    * Fix translation of 'conflicts with'
+  * po/ja.po: Fix typo in translation of dpkg --force-help; dowgrade ->
+    downgrade
+  * po/fr.po:
+    * Fix translation when listing files, and the file is diverted.
+    * Fix missing space in translation of: "%s - warning: downgrading %.250s
+      from %.250s to %.250s.\n"
+  * po/da.po: Fix translation of(was missing the leading space): " does not
+    appear to be available\n"
+
+Sat Sep 20 18:45:11 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * utils/start-stop-daemon.[c8]:
+    * Add a -d|--chdir option to start-stop-daemon.
+    * Split the background block into 2 parts: one that does the fork, and
+      opens /dev/tty and /dev/null, and one that does everything else.  The
+      second block is then moved to be run right before the exec.  This
+      allows error messages to be seen from the child(previously, they were
+      lost), and allows for the chroot to not require the device files.
+    * When --start, --startas and --pidfile are given, print 'process'
+      instead of '(null)' for the process name, if it's already running.
+
+Sat Sep 20 17:44:40 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * configure.in, include/dpkg.h.in: Fix (non-)detection of setlocale.
+
+Fri Sep 19 20:02:19 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * debian/changelog: Set date/time for 1.10.15 release.
+ 
+Fri Sep 19 19:56:48 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * lib/varbuf.c, configure.in: Fix va_copy detection.
+  * scripts/dpkg-buildpackage.sh: Back out debian/rules build-arch
+    detection.  It is *not* possible *at all* to detect available targets
+    in a rules file.  Period.
+
+Fri Sep 19 12:26:54 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * scripts/{controllib,dpkg-{source,checkbuilddeps,control}}.pl:
+    * Rewrote the parsedep stuff, so that it wasn't done during control 
+      file parsing.  Scripts that need the internal parsed format should 
+      call parsedep on the field's value.
+    * Split the substvars parsing into a separate function.
+    * No longer validate dependency fields when reading the control file.
+      Some fields may have vars in them, which breaks the validation.
+    * dpkg-gencontrol calls substvars after parsing the control file, and
+      then validates the substituted depends lines.  Originally,
+      substitution occurred only during writing of the final output file.
+    * Andreas Barth <aba@not.so.argh.org>:
+      Fix bad regex that didn't allow spaces in dependency field parsing.
+      It now directly matches what the c code expects.  It previously was
+      allowing all of \S, which matched on '('.
+      Closes: #211660.
+  * debian/control: Remove stale debug that would have broken installation
+    on s390.
+  * debian/rules: We were calling our own local copy of dpkg-gencontrol,
+    but the system-installed copy of dpkg-shlibdeps.  Now, both are called
+    from the build directory.
+
+Wed Sep 17 13:26:14 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * debian/changelog, version-nr: Updated to 1.10.13.
+
+Wed Sep 17 13:23:15 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * scripts/controllib.pl: Fix parsing of deps when both () and [] are
+    specified.
+  * scripts/controllib.pl: Set $host_arch in controllib.pl:parsedep.
+  * scripts/dpkg-checkbuilddeps.pl: Don't output the [] stuff when finding
+    invalid deps.
+
+Tue Sep 16 13:44:06 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-source.pl: Fix generation of dependency lines.
+
+Tue Sep 16 13:06:01 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-genchanges.pl: Ignore 'o:.*' in %fi.
+
+Tue Sep 16 13:02:10 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-source.pl: Ignore 'o:.*' in %fi.
+
+Tue Sep 16 12:57:02 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * po/update.sh: Remove helpmsgs.cc generation.
+
+Tue Sep 16 12:52:42 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * version-nr, debian/changelog: Updated for 1.10.11 release.
+
+Tue Sep 16 12:50:44 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * scripts/update-alternatives.pl: Remove -w, as it causes runtime
+    warnings.  The code isn't clean enough yet to support it.
+
+Mon Sep 15 19:08:28 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * debian/rules: No longer generate any BYHAND files.  Also, fix bug in
+    pseudo-tags installation.
+
+Mon Sep 15 18:53:06 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * debian/rules, debian/pseudo-tags: Install
+    /usr/share/doc/dpkg/pseudo-tags, which talks about the bug titling we
+    use to mark bugs for filtering in the Debian bts.
+
+Mon Sep 15 18:48:39 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-buildpackage.sh: Call debian/rules -qn build-arch, and if
+    it's available, modify -B handling appropriately.  If build-arch is not
+    available, then when -B was called, do *not* pass -B on to
+    dpkg-checkbuilddeps.
+
+Sun Sep 14 21:45:44 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * configure.in: Fix broken os_type detection on linux.
+
+Sun Sep 14 21:44:01 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * po/ca.po: Updated.
+
+Sun, 14 Sep 2003 21:16:18 -0500 Adam Heath <doogie@debian.org>
+
+  * scripts/controllib.pl, scripts/dpkg-checkbuilddeps.pl: Moved dependency
+    parsing logic from dpkg-checkbuilddeps.  The dpkg-checkbuilddeps parser
+    didn't support empty fields, while the controllib parser did.
+  * scripts/controllib.pl:
+    * Dependency fields are now parsed into a nested list structure.
+    * All dependency fields now support [arch] constructs.  Those that
+      don't apply for the current host_arch are removed during parsing.
+    * Comment lines(those that start with '#') are ignored during parsing.
+    * Store the original field's casing with 'o:' prepended in %fi.
+  * scripts/dpkg-checkbuilddeps.pl:  Because of the above controllib.pl
+    changes, this script is much simpler now.
+  * scripts/dpkg-gencontrol.pl:     
+    * Use the original casing of field names when reporting unknown fields.
+  * scripts/dpkg-gencontrol.pl, scripts/controllib.pl: After opening files,
+    set binmode.
+
+Sun Sep 14 17:24:20 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * dselect/{Makefile.in,helpmsgs.{cc,h,src},mkhelpmsgs.pl,.cvsignore}:
+    No longer generate helpmsgs.{cc,h}.
+
+Sun Sep 14 16:53:09 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * scripts/update-alternatives.{pl,8}:
+    * Apply patch that provides --set and --remove-all commands.
+    * --all calls --config on all alternatives.
+  * scripts/update-alternatives.pl:
+    * Alter --config prompt, to be more clear, that one must 'press' enter
+      to accept the default.
+    * Fix some -w issues.
+    * Check whether the target path exists when removing.
+
+Sat Sep 13 20:48:02 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * scripts/update-alternatives.8: Add --config to action section, and add
+    as EXAMPLES section.
+  * scripts/install-info.pl: install-info --version and --help now display
+    on stdout.
+  * main/dpkg{,-query}.8: Mention what -S will not find.
+  * main/dpkg.8: Mention that downgrading a package can have serious
+    consequences.
+  * scripts/dpkg-scanpackages.8: Include small note that other tools might
+    use the generated Packages file.
+  * scripts/dpkg-source.1: Fix some typos.
+  * dselect/dselect.8: dselect is not the only interface for installing
+    packages nowadays.
+  * utils/start-stop-daemon.8: Note that --nicelevel takes an argument.
+  * man/en/deb-control.8: Remove duplicate 'can'.
+  * scripts/dpkg-scansources.pl: Fix short description.
+  * main/dpkg.8: Move dpkg-query options to their own subsection, like
+    dpkg-deb.
+  * main/main.c, main/dpkg.8: Add --dry-run and --simulate as synonyms to
+    --no-act.
+  * scripts/dpkg-architecture.pl: Fix wrong reference to
+    DEB_BUILD_GNU_SYSTEM on --host
+  * man/en/deb-control.5: s/Usuaully/Usually/
+  * dselect/dselect.8: Removed reference in dselect(8) about recommends not
+    being handled well.
+  * scripts/dpkg-parsechangelog.pl: s/dpkg-source/dpkg-parsechangelog/ in
+    -h
+  * scripts/dpkg-source.1: Unhighlight "May be repeated multiple times."
+  * dpkg-deb/main.c: Make all actions in -h lower case.
+  * utils/start-stop-daemon.[c8]: Add -g|--group.
+  * main/dpkg.8: s/THANKS/THANKS.gz/
+  * main/dpkg.8: Mention running dselect, install after --set-selections.
+  * main/main.c: Remove disabled --command-fd from help.
+
+Sat Sep 13 18:42:27 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * Makefile.conf.in, archtable, configure.in, dselect/Makefile.in,
+    lib/varbuf.c, scripts/dpkg-{architecture,shlibdeps}.pl,
+    utils/start-stop-daemon.c: Support OpenBSD.
+
+Sat Sep 13 18:39:41 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * archtable: Added alphaev68-linux-gnu to archtable.
+
+Sat Sep 13 17:18:46 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-source.pl: Add .svn, {arch}, and .arch-ids to dpkg-source
+    -i default regex.
+
+Sat Sep 13 16:34:53 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * lib/parse.c: Change use of strncpy in parsedb to memcpy.
+
+Sat Sep 13 16:28:52 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * main/main.c: Fix segfault with --status-fd.
+
+Sat Sep 13 16:26:36 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-source.pl: Add .cvsignore to dpkg-source's default diff
+    ignore regex.  Also fix missing \ escape for .deps.
+
+Sat Sep 13 16:16:52 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * main/remove.c: Retry removing empty dirs during purge.
+
+Sat Sep 13 16:09:13 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * main/filesdb.c: Increase filesdb bin size, and alter hashing function.
+
+Sat Sep 13 16:04:37 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-statoverride.pl: Fix "stripping trailing /" message from
+    dpkg-statoverride.
+
+Sat Sep 13 15:56:13 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * automake/tools.m4, dselect/Makefile.in, methods/disk.setup,
+    scripts/dpkg-parsechangelog.pl, scripts/dpkg-source.pl: Apply patch to
+    make dpkg work with POSIX 1003.1-2001.
+
+Sat Sep 13 15:40:39 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * lib/database.c: Apply patch to change hashing function, and increase
+    bin size, for the package database.
+
+Sat Sep 13 15:20:56 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * lib/enquiry.c, scripts/dpkg-architecture.pl: dpkg --print-architecture
+    now does gcc -dumpmachine instead of --print-libgcc-file-name.
+
+Sat Sep 13 14:38:55 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * debian/dpkg-doc.postinst: Add set -e.
+
+Sat Sep 13 14:36:37 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * lib/parse.c: Fix inverted test of eof in parsedb, while looking for eof
+    after field name.
+
+Sat Sep 13 14:34:10 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * scripts/update-alternatives.pl: Fix inversion test of $state against
+    'expected' when removing an alternative.
+
+Sat Sep 13 14:31:22 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * lib/startup.c, lib/Makefile.in, include/dpkg.h.in: Change
+    standard_startup and standard_shutdown into macros.
+
+Sat Sep 13 14:24:14 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * scripts/install-info.pl: Apply patch, to handle missing infodir.bak,
+    and empty files.
+
+Sat Sep 13 14:21:13 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * config.sub, config.guess: Updated
+
+Sat Sep 13 14:20:12 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * debian/control: Add build-depends on sgml-base, and increase
+    gettext build-depends to 0.12.1-3.
+
+Sat Sep 13 14:18:02 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * configure.in:
+    * Change AC_SYS_SIGLIST_DECLARED to AC_DECL_SYS_SIGLIST.
+    * Add locale.h to list of checked headers.
+    * Pass external to AM_GNU_GETTEXT
+
+Sat Sep 13 13:57:22 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * Makefile.conf.in: s/top_srcdir/abs_top_srcdir/
+
+Sat Sep 13 13:56:23 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * lib/compat.c: s/SYS_SIGLIST_DECLARED/HAVE_DECL_SYS_SIGLIST/
+
+Sat Sep 13 13:55:25 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * po/Makevars: Define MSGID_BUGS_ADDRESS
+
+Fri, 12 Sep 2003 17:15:33 +0200 Wichert Akkerman <wichert@deephackmode.org>
+
+  * srcipts/dpkg-source.pl: allow ~ in version numbers
+
+Sat Apr 26 15:10:24 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * version-nr, debian/changelog: Updated for 1.10.10 release.
+
+Sat Apr 26 15:09:10 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * debian/control: Updated to standards-version 3.5.8.
+  * debian/{dpkg,{-dev,-doc},dselect}.{prerm,postinst}, debian/rules: No
+    longer manage /usr/doc symlinks.
+
+Sat Apr 26 14:28:17 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * .cvsignore, po/.cvsignore: Added generated/symlinked files.
+
+Sat Apr 26 14:24:05 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * mkinstalldirs: removed, as this is generated.
+
+Sat Apr 26 14:22:16 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * po/Makevars: Needed to work with the newer gettext.
+
+Sat Apr 26 11:29:30 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * configure.in, Makefile.in: Updated for gettext 0.11.5.
+  * po/*: Updated.
+
+Tue Apr 15 11:32:22 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * archtable, utils/start-stop-daemon.c,  scripts/dpkg-architecture.pl:
+    Add netbsd support.
+  * scripts/dpkg-architecture.pl: Support hypenated values.
+
+Tue Apr 15 01:05:04 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * config.sub, config.guess: Updated.
+
+Tue Apr 15 00:48:06 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * debian/control, debian/rules, debian/changelog: Modified to use
+    autotools-dev.
+
+Tue Apr 15 00:35:40 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-statoverride.pl: Strip trailing / from the file args in
+    dpkg-statoverride.
+
+Tue Apr 15 00:26:06 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * Makefile.in: Surround sed call with ''.
+
+Tue Apr 15 00:16:44 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * debian/control: Make the dpkg-iasearch conflicts versioned.
+
+Mon Apr 14 21:13:04 CDT 2003 Adam Heath <doogie@debian.org>
+
+  * archtable: Updated for hurd.
+
+Sun Sep 15 13:25:29 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-architecture.pl: Add s390x.
+
+Sun Sep 15 13:21:38 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * debian/changelog: Set date for 1.10.9 release.
+
+Sun Sep 15 13:19:40 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * archtable: Add s390x.
+
+Sun Sep 15 12:48:36 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * main/help.c: Fix dereference in cu_closefd(), which was the cause of
+    close(random number) on most arches, but close(0) on s390x.
+
+Sun Sep 15 12:43:00 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * version-nr, debian/changelog: Set 1.10.9 version.
+
+Thu Sep  5 16:32:01 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * debian/changelog: Set date for 1.10.8 release.
+
+Thu Sep  5 16:31:11 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * scripts/install-info.pl: Make the multiline regex have an upper bound,
+    instead of being unbounded, as newer perls have a larger stack frame,
+    which cause them to segfault quicker with larger inputs.
+
+Thu Sep  5 16:29:39 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * version-nr, debian/changelog: Set 1.10.8 version.
+
+Tue Sep  3 18:59:19 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * debian/changelog: Set date for 1.10.7 release.
+
+Tue Sep  3 18:40:08 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * lib/dbmodify.c: Fix double free in modstatdb_init, in the case that
+    modstatdb_shutdown was called previously.
+
+Tue Sep  3 18:37:45 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * lib/nfmalloc.c: Protect duplicate calls to obstack_free(),
+    as obstack_free segfaults when called without initializing.
+
+Tue Sep  3 18:36:42 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * version-nr, debian/changelog: Set 1.10.7 version.
+
+Sun Sep  1 23:46:04 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * debian/changelog: Set date for 1.10.6 release.
+
+Sat Aug 31 23:46:04 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * dpkg-deb/main.c, dselect/main.cc, include/dpkg.h.in, lib/startup.c
+    main/main.c, main/query.c, split/main.c:  Don't call nffreeall, in any
+    of the c/c++ programs.  It appears dselect slightly corrupts it's
+    memory enough that it can't be freed without segfaulting.
+
+Sat Aug 31 23:42:08 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * version-nr, debian/changelog: Modified for version 1.10.6.
+
+Thu Aug 29 16:43:45 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * debian/changelog: Set date for release.
+
+Thu Aug 29 16:38:15 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * main/filesdb.c: Back out one memleak fix.
+
+Thu Aug 29 15:13:59 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * debian/rules: Remove /usr/sbin/start-stop-daemon.
+
+Thu Aug 29 14:51:35 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * lib/dbmodify.c, lib/dump.c, lib/lock.c, lib/startup.c, lib/tarfn.c
+    main/configure.c, main/filesdb.c, main/query.c: Fix several minor
+    memleaks.
+
+Thu Aug 29 14:42:05 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * lib/parsehelp.c: Fix corruption of available file, caused by use of
+    memory that was previously freed.
+
+Thu Aug 29 14:31:22 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * lib/parse.c: Check for eof before we getc(), not after.
+
+Sat Aug 24 15:36:41 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * scripts/install-info.pl: Previous install-infos(before 1.10) handled
+    multiple dir file entries, because they would copy the entire stanza
+    unmodified.  The newest version does not do this, as it reformats the
+    options, and thereby only takes the first line.  So, we now split all
+    the lines from the stanza, and process them all.
+
+Sat Aug 24 14:47:56 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * archtable: Add i386-gnu0.3.
+  * main/Makefile.in, utils/Makefile.in: Fix handling of static compiles,
+    with regard to zlib.
+
+Sat Aug 24 14:41:45 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * lib/fields.c: Allow spaces between the end of a version, and the
+    trailing ')'.
+
+Sat Aug 24 14:16:13 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * lib/archives.c: Fix segfault when --auto-deconfigure is given.  This is
+    causes because the deconfigure list is allocated in an obstack, but
+    then freed with normal free().
+
+Thu Aug 22 23:37:45 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * lib/database.c, lib/parse.c, lib/parsehelp.c, main/main.c: Fix several
+    read pass buffer bugs, and a memleak.
+
+Thu Aug 22 23:25:23 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * lib/nfmalloc.c: Fix read past buffer in lib/nfmalloc.c.
+
+Thu Aug 22 23:16:02 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * utils/md5sum.c: Handle directories better in md5sum.
+
+Thu Aug 22 23:06:39 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-scanpackages.pl: Fix extraction of md5sum in
+    dpkg-scanpackages.
+
+Thu Aug 22 23:01:53 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * utils/md5sum.c: Fix segfault in md5sum if the file being checked
+    doesn't exist.
+
+Thu Aug 22 22:59:54 CDT 2002 Adam Heath <doogie@debian.org>
+ 
+  * version-nr, debian/changelog: Modified for 1.10.5.
+
+Sun Jul 14 15:10:22 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * configure.in: Remove -ffunction-sections and -fdata-sections.
+  * Makefile.conf.in, Makefile.in, debian/rules:  Install archtable into
+    /usr/share/dpkg/.
+
+Sun Jul 14 15:09:24 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * version-nr, debian/changelog: Updated for 1.10.4 version.
+
+Thu Jul 11 23:33:13 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * debian/control: dselect replaces dpkg << 1.10.3, as we moved the
+    dselect config file and manpages from dpkg.deb to dselect.deb.
+
+Thu Jul 11 22:26:30 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * utils/start-stop-daemon.c: If in --test mode, and --stop is given,
+    increment n_killed, so that start-stop-daemon returns the proper exit
+    value.  Thanks Thomas Morin <thomas.morin@enst-bretagne.fr>.
+
+Thu Jul 11 22:19:12 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * utils/start-stop-daemon.c: Fix test inversion in start-stop-daemon,
+    when checking the pid given in a pid file.  Thanks Thomas Morin
+    <thomas.morin@enst-bretagne.fr>.
+
+Sun Jul  7 14:54:44 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * debian/rules: Fix install location of /usr/lib/dpkg/methods.
+
+Sat Jul  6 23:51:03 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
+
+  * debian/rules: Move dselect.cfg to dselect package.
+
+Thu Jul  4 21:31:57 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * debian/rules: Install debian/dselect.conffiles.
+
+Thu Jul  4 19:33:20 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-source.pl: Remove -Z from patch call, as it makes patch
+    warn about missing timestamps.
+
+Tue Jul  2 12:11:59 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * debian/changelog, debian/control: dpkg + dpkg-static conflict dpkg-dev
+    << 1.9, as dpkg-source 1.9 doesn't work with md5sum 1.10.
+
+Tue Jul  2 12:29:52 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
+
+  * Merge from HEAD:
+    + lib/myopt: check for malloc failure and actually look in $HOME for
+      file instead of looking in confdir twice
+
+Tue Jul  2 10:20:40 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
+
+  * debian/rules: cp instead of mv since we need files for both dpkg
+    and dpkg-static (ugh)
+
+Tue Jul  2 10:08:18 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
+
+  * debian/rules: Remove autom4te.cache in clean target
+
+Tue Jul  2 09:52:41 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
+
+  * debian/rules: move dpkg.cfg.5 and dselect.cfg.5 into dpkg package
+
+Tue Jul  2 09:46:01 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
+
+  * Merge from HEAD:
+    + scripts/dpkg-genchanges.pl: Add ~ to the list of legal characters
+      in a package filename
+    + scripts/dpkg-checkbuilddeps.pl: remove forced check for build-essential,
+      we should not hardcode Debian policy into dpkg
+
+Tue Jul  2 09:41:44 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
+
+  * debian/control: sync dpkg and dpkg-static dependencies, fix double
+    conflict for dpkg
+
+Tue Jul  2 01:04:29 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * debian/rules: Don't always call autoheader during build.
+
+Mon Jul  1 14:45:11 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
+
+  * debian/control: add conflict with dpkg-iasearch which intruded on
+    our namespace and replace manpages-de which includes one of our manpages
+
+Fri Jun 21 21:53:24 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
+
+  * debian/dpkg.postinst: Merge patch from Josip Rodin to improve
+    the move from /usr/info to /usr/share/info
+
+Fri Jun 21 21:11:02 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
+
+  * po/ca.po: Updated
+
+Fri Jun 21 19:09:38 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
+
+  * scripts/dpkg-genchanges.pl: Handle substvars in the Binary field
+
+Thu Jun 20 00:54:54 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * scripts/install-info.pl: Fix broken merge from 1.9 branch.
+
+Sat Jun  1 23:22:19 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * dpkg-deb/main.c, main/main.c, main/query.c, dselect/main.cc,
+    split/main.c: Revert last modification.  It'll be fixed properly for
+    dpkg 1.11.
+
+Sat Jun  1 16:45:13 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * dpkg-deb/main.c, main/main.c, main/query.c, dselect/main.cc,
+    split/main.c: Fixed printversion(), to allow translations to be done
+    better.
+
+Sat Jun  1 16:17:59 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * po/pt_BR.po: Updated.
+
+Sat Jun  1 22:04:02 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
+
+  * po/ru.po: Updated
+
+Fri May 31 21:46:03 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
+
+  * man/fr/dpkg-scanpackages.8, man/fr/dpkg-source.1, man/fr/dpkg.8,
+    man/fr/start-stop-daemon.8, man/fr/deb-control.5: Updated
+
+Mon May 27 21:13:00 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * po/de.po, po/fr.po, po/gl.po: Updated.
+
+Sun May 26 18:50:10 CET 2002 Peter Karlsson <peterk@debian.org>
+
+  * man/sv/dpkg.8, man/sv/start-stop-daemon.8, po/sv.po: Updated Swedish
+    translation.
+
+Sun May 26 01:35:34 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * lib/tarfn.c: dpkg now reorders symlinks when extracting debs.  However,
+    this is also still done when building debs.  After a stable release of
+    Debian has occurred with this modified dpkg, the reordering when
+    building can be removed.
+
+Sun May 26 01:28:00 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * debian/dpkg.postinst: Fix /usr/info/dir moving/symlink code.
+
+Sun May 26 01:10:24 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * Fix some mis-merging of the 1.9 branch:
+    * debian/rules, debian/dpkg.conffiles: dselect was split to a separate
+      deb, no longer install dselect.cfg into dpkg.deb.  Also, dpkg.cfg is
+      no longer a conffile.
+    
+Sat May 25 22:45:06 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * Merge changes from 1.9.20 and 1.9.21.
+    * utils/start-stop-daemon.8: Fix some nroff formatting errors
+    ? po.ru.po: Fix mistranslation
+    * main/dpkg.8: document --force-confmiss, improve description for
+      --force-conf{old,new}
+    * lib/mlib.c: Detect truncated debs, and abort the unpack.
+    * debian/rules: install dpkg.cfg in docdir, install dpkg.postrm.  Also
+      install dselect.cfg in /etc/dpkg.
+    * debian/dpkg.cfg: add force-overwrite
+    * debian/dpkg.postrm: new file
+    ? po/sv.po: Removed fuzzy translation.
+    ? po/sv.po: Fixed broken c-format escapes which would make some error
+      messages display incorrectly.
+    * debian/control: Fix build-depends on zlib1g-dev to >= 1:1.1.3-19.1.
+    * debian/changelog: The missing 1.9 entries.
+
+Fri May 24 22:38:01 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-scanpackages.8: Add dpkg-scansources to
+    dpkg-scanpackages(8).
+
+Fri May 24 22:14:04 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-source.1: Fix typo in dpkg-source(1), s/-su/-sU/.
+
+Fri May 24 22:11:53 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-source.1: Fix documentation of -v<version> for
+    dpkg-parsechangelog, removing the requirement that the version has to
+    be in the changelog.
+
+Fri May 24 22:06:48 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-gencontrol.pl: Close the old debian/files file,
+    before doing a rename.
+
+Fri May 24 22:00:01 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-buildpackage.sh, scripts/dpkg-source.pl,
+    scripts/dpkg-source.1: Add -I<filename> to dpkg-buildpackage and
+    dpkg-source, to excludes files from tar, when building a native
+    package.
+
+Fri May 24 21:49:52 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * scripts/controllib.pl: Properly count recursive expansion of variables,
+    instead of just counting all variable expansions.
+
+Fri May 24 21:20:04 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * scripts/cl-debian.pl: Recognize emergency as valid in changelogs.
+
+Fri May 24 21:12:36 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-architecture.pl: s/build on/built on/; same for
+    'build for'.
+
+Fri May 24 21:03:43 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-scanpackages.pl: Give proper case for Source and
+    Installed-Size.
+
+Fri May 24 01:10:45 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-source.pl, debian/changelog: Match fields case
+    insensitively in debian/control.
+
+Fri May 24 00:22:39 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-source.pl: Clean up after ctrl-c is received.
+
+Fri May 24 00:11:01 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * include/dpkg.h.in, include/myopt.h, lib/Makefile.in, lib/myopt.c,
+    main/main.c main/query.c dpkg-deb/main.c split/main.c dselect/main.cc,
+    lib/startup.c: New functions, standard_startup, standard_shutdown, that
+    contain the most common functions that all dpkg binaries call.
+
+Thu May 23 23:23:03 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * lib/lock.c: Use setcloexec wrapper instead of calling fcntl directly.
+
+Thu May 23 15:21:09 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * TODO: Add items for --reconfigure and --call-maint-script.
+
+Thu May 23 11:16:28 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * lib/lock.c: Always set CLOEXEC on the lock fd.
+
+Wed May 22 13:03:41 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * lib/Makefile.in: Remove hash.c from SOURCES, as it is a test file.
+
+Tue May 21 17:20:12 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
+
+  * debian/dpkg.postinst: remove compat stuff for ancient dpkg versions.
+    This also enables the /usr/info/dir move code which was never reached
+
+Mon May 20 00:58:17 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * main/enquiry.c, main/main.h, utils/md5sum.c, split/dpkg-split.h,
+    split/split.c, lib/Makefile.in, include/dpkg.h.in, dpkg-deb/build.c,
+    dpkg-deb/dpkg-deb.h: Even more gcc warning fixes.
+
+Sun May 19 23:39:02 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * <all Makefile.in>, Makefile.conf.in: Add rules to Makefile.conf, to
+    rebuild Makefile if $(srcdir)/Makefile.in is modified.  This also
+    required adding a 'default' target to all Makefiles.
+
+Sun, 19 May 2002 22:56:41 -0500 Adam Heath <doogie@debian.org>
+
+  * utils/md5sum.c: Fairly heavy work(net no lines changed), to fix
+    longjmp() clashing variable warnings.  Also, a few miscellaneous gcc
+    -W<foo> fixes.
+
+Sun May 19 20:25:05 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * lib/showpkg.c, lib/utils.c, optlib/long-options.c, main/archives.c,
+    main/configure.c, main/main.c, main/main.h, main/query.c,
+    optlib/long-options.c, lib/showpkg.c, lib/utils.c: Several more gcc
+    -W<foo> fixes.
+
+Sun May 19 18:48:39 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * debian/rules: Fix overzealous running of autoheader for every build.
+
+Sun May 19 06:05:24 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * configure.in: Split out the -W*-prototype warnings into separate
+    checks.
+
+Sun May 19 06:01:31 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * configure.in, automake/dpkg.m4: Make a new macro, DPKG_C_GCC_ATTRIBUTE.
+
+Sun May 19 05:57:24 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * automake/dpkg.m4.  Gah, I hate gcc.  AC_TRY_COMPILE() produces code
+    of the form 'int main() { ... }'.  When -Werror -Wstrict-prototypes is
+    given to gcc, it thinks the above code snippet is an error, and aborts.
+    This was making DPKG_C_GCC_TRY_WARNS disable some -W options.  So, I
+    no longer use AC_TRY_COMPILE.
+
+Sun May 19 04:56:51 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * debian/rules:  Oops.  The command to run is aclocal, not aclocal.m4.
+
+Sun May 19 04:45:41 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * configure.in, config.h.bot(removed), acconfig.h(removed):  The latest
+    autoheader/autoconf combination allows us to do everything in
+    configure.in.  config.h.bot is now in AH_BOTTOM(), and the
+    descriptions for all the defines(from acconfig.h) are now part of
+    AC_DEFINE().
+
+Sun May 19 04:41:07 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * debian/rules: All the hard-coded calls to scripts/dpkg-gencontrol.pl
+    are now down thru a variable, GENCONTROL.
+
+Sun May 19 04:26:58 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * debian/rules: Remove all calls to $(shell pwd), and use $(CURDIR).
+    Also, `pwd` is removed.  There was a var, DIR := $(shell pwd);
+    instances of this var were also replaced with CURDIR.
+
+Sun May 19 04:18:46 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * debian/rules: If automake/*.m4 is modified, rebuild aclocal.m4.  If
+    aclocal.m4 or configure.in are modified, rebuild configure.in.
+    config.h.in gets rebuilt if configure.in is modified.  And, lastly,
+    configure is rerun, if configure or config.h.in is modified.
+
+Sun May 19 04:09:25 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * debian/rules: Fix targets, so that if configure fails, but actually
+    succeeds in creating config.status(as might happen if one has a
+    c-style comment in configure.in, and the shell trys running /foo), then
+    the build will actually fail correctly.
+
+Sun May 19 02:31:11 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * acconfig.h: Oops.  Forgot to add #undef HAVE_GNUC25_UNUSED.
+
+Sun May 19 02:31:11 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * config.h.bot, configure.in, optlib/getopt.c: Define an UNUSED macro,
+    for __attribute__((unused)).
+
+Sun May 19 02:31:11 CDT 2002 Adam Heath <doogie@debian.org>
+
+  * optlib/error.h, optlib/getopt.c, utils/start-stop-daemon.c: Use
+    the configure detected gcc __attribute__ macros, instead of
+    hard-coding them.
+
+Thu May 16 19:09:48 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
+
+  * po/da.po: New version from Claus Hindsgaul <claus_h@image.dk>
+
+Mon May 13 22:44:48 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
+
+  * man/en/dpkg.8.sgml: document --force-confmiss and --force-bad-verify
+
+Mon May  6 16:26:51 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
+
+  * lots-a-files: update email address for Ian Jackson
+
+Sun May  5 22:27:50 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
+
+  * configure.in: expand all paths before doing substitution
+
+Sun May  5 17:42:21 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
+
+  * Makefile.conf.in: use @PACKAGE@ for dpkgconfdir as well
+  * man/paths.ent.in: new file
+  * configure.in: generate man/paths.ent
+
+Sun Apr 21 12:23:40 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
+
+  * include/dpkg.h.in: add DIFF #define
+  * main/configure.c: use it
+
+Sun Apr 14 16:13:16 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
+
+  * man/en/deb-old.5.sgml: DocBook version of deb-old manpage
+  * man/en/cleanup-info.8.sgml: DocBook version of cleanup-info manpage
+  * man/en/dpkg-checkbuilddeps.1.sgml: DocBook version of dpkg-checkbuilds
+    manpage
+
+Sun Apr 14 00:49:09 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
+
+  * scripts/controlllib.pl: accept multilpe consecutive empty lines
+
+Sat Apr 13 22:59:25 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
+
+  * man/en/deb-control.5.sgml: DocBook version of deb-control manpage
+
+Sat Apr 13 18:07:48 CET 2002 peter karlsson <peterk@debian.org>
+
+  * po/sv.po: Removed fuzzy translation.
+
+Sat Apr 13 18:34:09 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
+
+  * man/en/dselect.8.sgml: DocBook version of dselect manpage
+  * man/en/dselect.cfg.5.sgml: DocBook version of dselect.cfg manpage
+  * man/en/dpkg.cfg.5.sgml: DocBook version of dpkg.cfg manpage
+  * man/en/deb.5.sgml: DocBook version of deb manpage
+
+Fri Apr 12 18:46:16 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
+
+  * man/en/dpkg.8.sgml: DocBook version of dpkg manpage
+
+Wed Apr 10 00:39:58 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
+
+  * configure.in: use AC_SYS_LARGEFILE and bump autoconf requirement to 2.50
+    since 2.13 does not include AC_SYS_LARGEFILE
+  * utils/md5sum.h: include config.h earlier so we pick up the LFS flags
+    before including the system includefiles
+  * scripts/dpkg-source.1: fix typo (shlib instead of shlibs)
+
+Mon Apr  1 18:57:02 CEST 2002 Wichert Akkerman <wichert@deephackmode.org>
+
+  * dselect/pkgdepcon.cc: treat enhances like suggests in
+    packagelist::resolvedepcon()
+
+Mon Mar 11 23:22:37 CST 2002 Adam Heath <doogie@debian.org>
+
+  * configure.in: Bad Wichert.  Always modify configure.in when adding
+    subdirs(add pt_BR).
+
+Fri Mar  1 23:51:06 CST 2002 Adam Heath <doogie@debian.org>
+
+  * Makefile.in: Allow for make -j to work thru the top-level targets.
+    There are problems, however, as the system will try to compile the
+    programs before libdpkg is done.
+
+Fri Mar  1 23:27:16 CST 2002 Adam Heath <doogie@debian.org>
+
+  * main/help.c, debian/changelog: Fix segfault with getenv("PATH") returns
+    null.
+
+Fri Mar  1 23:22:55 CST 2002 Adam Heath <doogie@debian.org>
+
+  * configure.in: Remove old doc/*/Makefile.  Bad Wichert.
+
+Fri Mar  1 23:21:35 CST 2002 Adam Heath <doogie@debian.org>
+
+  * po/pt_BR.po: Fix broken translations.
+
+Mon Feb 25 15:22:34 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-gencontrol.pl: Fix test for incorrect packagename
+    for -p option.
+
+Sat Feb 16 15:14:30 CET 2002 peter karlsson <peterk@debian.org>
+
+  * man/sv/deb-control.5, deb-old.5, deb.5, dpkg-split.8,
+    start-stop-daemon.8: Fixed CVS revision pointers after move and
+    updated translations to match latest versions.
+  * man/sv/dpkg.cfg.5, man/sv/dselect.cfg.5: Translated new files.
+  * man/en/dselect.cfg.5: Fixed numerous copy'n'paste errors.
+
+Sun Feb 10 01:40:52 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * utils/start-stop-daemon.c: add FreeBSD support
+
+Sun Feb 10 01:31:57 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * man/en/dselect.cfg.5, man/en/dpkg.cfg.5: new files
+  * man/en/Makefile.in: install new manpages
+
+Sun Feb 10 01:16:58 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/update-alternatives.pl: Improve working of --config output
+
+Thu Feb  7 15:27:35 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/processarc.c: copy origin and bugs info into status file
+
+Thu Feb  7 00:38:42 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * po/pt_BR.po: Fix bogosity in previous update
+
+Thu Feb  7 00:28:35 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/update-alternatives.pl: fix logic error, alternatives are
+    now correctly restored to auto when removing a manually selected
+    alternative
+
+Wed Feb  6 12:29:18 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * dselect/method.cc: check fgetc() for EOF return so we don't spin
+    if we can't read input
+
+Sun Feb  3 22:21:08 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * po/fr.po: Updated
+
+Sun Feb  3 20:44:20 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * po/pt_BR.po: Updated
+
+Sun Feb  3 01:50:02 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * doc/reference.sgml: new file
+
+Sat Feb  2 23:00:25 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * More imports from v1_9
+  * debian/changelog: add changes from 1.9.18 and 1.9.19
+  * debian/dpkg.conffiles: Mark /etc/alternatives/README as a conffile.
+  * debian/control: Changed maintainer to debian-dpkg@lists and add Uploaders
+  * main/processarc.c: Fix MD5Sum corruption when upgrading a package, and
+    the width of the ASCII representation of the file system increased by
+    one, thereby overwriting the start of the MD5Sum field.  This may also
+    fix a segfault in certain cases.
+
+Sat Feb  2 22:59:06 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/install-info.pl: Continue to read all data from a pipe, until
+    EOF.  
+
+Sat Feb  2 22:52:50 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-gencontrol: Make dpkg-gencontrol not warn about Uploaders.
+
+Sat Feb  2 18:14:24 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * man/Makefile.in: add pt_BR to SUBDIRS
+  * man/pt_BR/Makefile.in, man/pt_BR/update-alternatives.8,
+    man/pt_BR/.cvsignore: new files
+
+Sat Feb  2 16:47:41 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * Makefile.in: add man to subdirs
+  * man/*: new directory with all manpages
+
+Sat Feb  2 16:23:43 CET 2002 Adam Heath <doogie@debian.org>
+
+  * po/da.po: Updated
+
+Sat Feb  2 00:18:04 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * automake/dpkg.m4: add DPKG_CHECK_DEFINE
+  * configure.in: test for TIOCNOTTY in sys/ioctl.h
+  * utils/start-stop-daemon.c: move tty change outside OS specific ifdef
+    and use the new TIOCNOTTY test instead
+
+Fri Feb  1 19:10:02 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * po/ca.po: New Catalan translation
+  * configure.in: Add ca to LINGUAS
+
+Fri Feb  1 17:37:24 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * configure.in: add test for setsid
+  * utils/start-stop-daemon.c: use setsid if it exists and only use
+    setpgid if it does not exist
+
+Fri Feb  1 16:41:23 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * utils/start-stop-daemon.c: Merge patch from Andres Voegele
+    <voegelas@users.sourceforge.net> to add HP-UX support
+    
+Fri Feb  1 13:58:59 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * po/fr.po: updated.
+
+Thu Jan 31 21:34:14 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/install-info.pl: add -c option to gzip invocation
+
+Thu Jan 31 14:56:38 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * doc/fr/install-info.8, doc/fr/update-alternatives.8: updated with
+    new version from Philippe Batailler
+
+Wed Jan 30 10:31:38 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/update-alternative.pl: exit with non-zero exitcode when
+    doing --display for a nonexisting alternative
+
+Wed Jan 30 00:29:07 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * split/Makefile.in: create parts directory
+
+Wed Jan 30 00:24:36 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * utils/start-stop-daemon.c: Fix tyop in help message
+
+Fri Jan 18 20:40:42 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-source.pl: Use -Z option for patch and set TZ to UTC0
+    when calling diff. This gives us reliable timestamps in diffs.
+
+Thu Jan  3 15:49:14 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-genchanges.pl, scripts/dpkg-scanpackages.pl,
+    scripts/dpkg-scansources.pl: Accept GNU md5sum style output
+
+Thu Jan  3 15:20:25 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * utils/md5sum.c: add error handling to do_check
+
+Wed Jan  2 16:08:02 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-source.pl: Update default ignore expression to also
+    match *~ and *.swp in subdirs.
+
+Wed Jan  2 15:00:26 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-checkbuilddeps.pl: use space separated output instead
+    of comma separated
+
+Tue Jan  1 14:10:55 CET 2002 Wichert Akkerman <wakkerma@debian.org>
+
+  * archtable, scripts/dpkg-architecture.pl: Update SuperH architecture
+
+Mon Dec 31 17:38:26 CET 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * dselect/main.cc, main/main.c, main/query.c: no longer set LC_CTYPE
+    to C since that breaks the braindead gettext.
+  * dpkg-deb/build.c, lib/dbmodify.c, lib/vercmp.c, main/remove.c: Switch
+    to using cisdigit and cisalpha.
+
+Mon Dec 31 17:28:10 CET 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * lib/utils.c: new file with general utility functions. Add
+    cisalpha() and cisdigit() functions, similar to the ctype is*
+    ones but which only accept C locale
+  * lib/Makefile.in: add utils.c
+  * include/dpkg.h: add utils.c functions
+
+Mon Dec 31 15:25:46 CET 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-architecture.pl: fix syntax error
+
+Wed Nov 28 18:11:38 CST 2001 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-checkbuilddeps.{1,pl}: Make dpkg-checkbuilddeps always
+    check for build-essential.
+
+Wed Nov 28 17:46:23 CST 2001 Adam Heath <doogie@debian.org>
+
+  * debian/changelog: Note that the dselect.deb split closes a bug.
+
+Wed Nov 28 17:40:52 CST 2001 Adam Heath <doogie@debian.org>
+
+  * scripts/update-alternatives.{pl,8}: Apply patch from debian bug 120924,
+    to give update-alternatives a --list command.
+
+Wed Nov 28 17:30:16 CST 2001 Adam Heath <doogie@debian.org>
+
+  * utils/md5sum.c: When parsing stdin, md5sum now displays '-' as the
+    filename, to match textutils md5sum.
+
+Wed Nov 28 17:20:28 CST 2001 Adam Heath <doogie@debian.org>
+
+  * scripts/install-info.pl: Copy dir from backup if the file is empty
+    as well.
+
+Sat Nov 17 17:20:52 CET 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * doc/sv/Makefile.in: install dpkg-query and dpkg-deb manpages
+
+Sat Nov 17 17:16:44 CET 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * debian/control: add missing space in dpkg-doc description
+
+Sat Nov 17 15:57:57 CET 2001 peter karlsson <peterk@debian.org>
+
+  * doc/sv/dpkg-query.8, dpkg-deb.1: Initial Swedish translation.
+    dpkg.8: Translation fixups.
+  * dpkg/dpkg-query.8: Corrected spelling.
+
+Thu Oct 25 16:56:06 JST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * po/{de,it,pt_BR,sv}.po: Fix translation with inconsistent printf
+    format strings
+
+Sun Oct 21 12:58:04 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * optlib/Makefile.in: Run ranlib after creating the library.
+
+Sun Oct 21 12:56:37 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * archtable, scripts/dpkg-architecture.pl: Add darwin.  The source
+    doesn't quite work yet on darwin however, as some of the changes are
+    being discussed.
+
+Sun Oct 21 03:57:08 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * po/pl.po: Updated
+
+Wed Oct 17 12:34:19 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * Merge 1.9.17 branch:
+    * debian/rules: remove update-rc.d from the package
+    * debian/control: update conflict with sysvinit to deal with moved
+      update-rc.d
+
+Tue Oct 16 13:09:21 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * po/pl.po: Updated
+
+Sun Oct 14 15:04:24 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * po/da.po: Updated
+
+Mon Oct  8 19:51:36 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * main/main.c: Turn setstatuspipe into a generic setpipe, in preparation
+    for --result-fd.
+
+Mon Oct  8 19:48:28 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * main/main.c: Make sure the integer passed to --result-fd is correct
+    before manipulating the pointers(we checked after we manipulated
+    previously)
+
+Sun Oct  7 22:23:54 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * Makefile.in: Remove dulicate inclusion of utils in SUBDIRS.
+
+Sun Oct  7 19:38:56 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * scripts/install-info.pl: oops.  We weren't adding '\n' when printing
+    out the reformated info text.
+ 
+Sun Oct  7 05:00:02 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * scripts/install-info.pl: Don't print out the info entry every time we
+    are called.
+
+Sun Oct  7 03:12:35 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * debian/control: Several fixes:
+    * dpkg-static needs the same set of Depends(and others) lines as dpkg.
+    * Modify the dpkg-static description to note that it's a static
+      compile.
+    * Bump the conflicts on sysvinit to 2.82-1, as that is the version
+      that actually has the proper replaces line.
+  * debian/rules: dpkg-static was actually being built as dpkg.deb.
+
+Thu Sep 20 17:06:48 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * debian/rules: strip enoent as well
+
+Sat Sep 15 20:19:57 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * scripts/install-info.pl: Several fixes:
+    * Move /usr/info/dir to /usr/share/info/dir.
+    * Improve message when locking and /usr/share/info/dir doesn't exist.
+    * Use /var/backups/infodir.bak if the above doesn't exist.
+    * Allow for relative filenames, and add a --remove-exactly option.
+    * Use section from the .info file if --section is not given.
+    * Include current filename in error messages.
+    * Format /usr/share/info/dir entries to uniform width.
+    * --calign|--align|--maxwidth are now ignored.
+
+Wed Sep 12 18:45:57 CDT 2001 Adam Heath <doogie@debian.org>
+
+  Fixes for building of dpkg-static.deb.
+    * Can't build both dpkg.deb and dpkg-static.deb in single run, because
+      /etc is moved from $(INSTALL_TMP), instead of copied.
+    * dpkg-static.deb is added to debian/files, even if it isn't created.
+    * dpkg-static.tar.gz is added to debian/files, even if it doesn't exist.
+
+Wed Sep 12 17:28:57 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * dpkg-deb/main.c: Fix unterminated line in usage text
+
+Mon Sep 10 12:57:21 PDT 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * dpkg-deb/dpkg-deb.h: add parseformat prototype
+  * dpkg-deb/main.c: add parseformat and show options, change layout
+    for usage info, remove copyright from version output and refer to
+    the dpkg --license option instead
+  * dpkg-deb/info.c: implement do_show
+
+Mon Sep 10 12:41:14 PDT 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/showpkg.c: move to lib/ so multiple tools can share it
+  * main/Makefile.in: remove showpkg.c
+  * lib/Makefile.in: add showpkg.c
+  * include/dpkg-db.h: add showpkg.c prototypes
+  * main/query.h: obsolete now, removed
+
+Mon Sep 10 12:07:20 PDT 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * dpkg-deb/info.c: count how many control components are missing
+    in info_spew()
+  * main/processarc.c: change two more 0s into NULLs
+
+Mon Sep 10 10:59:53 PDT 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * include/parsedump.h, lib/dump.c: add flags to fwritefunction.
+    Implement fw_printheader to toggle printing of field headers.
+  * main/showpkg.c: modify show1package() to no longer remove the
+    fieldname and newline itself but make wcall not print it instead
+
+Mon Sep 10 09:44:54 PDT 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * lib/dump.c: make w_booleandefno get the fieldname from the fip
+    instead of hardcoding Essential
+  * lib/fields.c: don't harcode `essential' fieldname in f_boolean
+     convert_string call
+
+Sun Aug 19 15:20:53 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * utils/start-stop-daemon.c: do not start a command if the pidfile
+    option is used and the pid in that file is still running
+
+Sun Aug 19 00:25:12 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * doc/fr/dpkg-{query,split,statoverride}.8: added
+  * doc/fr/*: Updated
+
+Thu Aug 16 00:43:23 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * po/fr.po: Updated
+
+Sat Aug 11 22:54:18 CEST 2001 peter karlsson <peterk@debian.org>
+
+  * po/sv.po, doc/sv/dpkg.8: Updated Swedish translation.
+
+Wed Aug  1 17:31:23 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/dpkg-query.8: added
+  * main/Makefile.in, debian/rules: install dpkg-query.8
+
+Wed Aug  1 16:37:47 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/dpkg.8: remove Linux references
+
+Wed Aug  1 15:35:32 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * debian/copyright: mention we have copyright for 2001 as well
+  * main/query.c: improve help and version texts
+  * main/main.c: use DPKG define in printversion output
+
+Wed Aug  1 15:10:06 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/query.c: fmt can't be const since we free it in the same function
+
+Tue Jul 31 12:26:41 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * po/de.po: Updated
+  * main/query.c: Fix help texts a bit to reflect that dpkg-query is
+    not dpkg
+  * dselect/main.cc: Use `colour' consistently for printed texts.
+
+Fri Jul 27 04:21:51 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * debian/control: fix typo in section for dpkg-doc, correct
+    replaces for dselect and remove Linux references
+
+Fri Jul 27 04:05:55 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * po/POTFILES.in: add main/query.c and main/showpkg.c
+
+Fri Jul 27 04:04:26 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * po/da.po: Updated
+
+Fri Jul 27 03:54:34 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * lib/parsedump.h: move to include/parsedump.h so dpkg-query can
+    use it
+
+Fri Jul 27 03:52:33 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/Makefile.in: changed things around to dpkg-query builds more
+    easily
+
+Fri Jul 27 03:43:52 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/query.c: remove -D from usage, we don't support it
+  * main/showpkg.c: add support for field width specification
+
+Thu Jul 26 14:27:23 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/Makefile.in, doc/fr/Makefile.in, doc/ja/Makefile.in,
+    debian/rules: no longer install update-rc.d, it moved to the sysvinit
+    package
+  * debian/control: Update sysvinit conflicts to version 2.80
+  * doc/ja/update-rc.d.8, doc/fr/update-rc.d.8, scripts/update-rc.d.8,
+    scripts/update-rc.d.pl: removed
+
+Thu Jul 26 13:52:43 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * utils/start-stop-daemon.c: seems glibc has a completely non-standard
+    return value for nice(2), so deal with that properly now so things also
+    work on non-glibc systems.
+
+Tue Jul 24 19:07:43 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/showpkg.c, main/query.h: new files
+  * main/query.c: add support for show options
+
+Wed Jul 18 17:28:38 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/Makefile.in, debian/rules: install dpkg-query as well
+
+Wed Jul 18 01:04:15 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * doc/ru.po: Updated
+
+Tue Jul 17 16:53:12 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+  
+  * Merge changes from v1_9 branch
+    + debian/changelog: add 1.9.15 and 1.9.16 releases
+    + scripts/dpkg-source.pl: 
+      - Add handleformat sub to check if we can handle a dscformat
+      - Revert dscformat to 1.0. Technically we changed a few things
+        but older versions of dpkg-source did not handle minor updates
+        to the dscformat. New policy is that minor updates (last digit
+        changes) to the dscformat have to be fully backward and forward
+        compatible.
+      - restore test if tar exited with exited with a non-zero exitcode
+      - remove a bunch of commented debug statements
+    + main/help.c: fix narglist construction building and usage in do_script() 
+
+Tue Jul 17 00:36:32 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * dselect/dselect.8: document new search features
+
+Mon Jul 16 18:14:16 CEST 2001 peter karlsson <peterk@debian.org>
+
+  * po/sv.po, doc/sv/deb.5, doc/sv/deb-old.5, doc/sv/dselect.8, doc/sv/dpkg.8:
+    Swedish translation updates.
+
+Mon Jul 16 17:19:21 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * dselect/basecmds.cc, dselect/dselect.h: 
+    + add checksearch and matchsearch functions to abstract searching algorithm
+    + add displayerror member function
+  * dselect/baselist.cc: use new checkserach and matchsearch functions to
+    do the real search/matching
+  * dselect/pkglist.cc, dselect/pkglist.h: implement checksearch and
+    matchsearch using regular expressions
+
+Mon Jul 16 15:20:07 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/main.c, main/query,c. dselect/main.cc: use C locale for LC_CTYPE
+    so we can be sure packagename and version comparisons work as expected
+
+Mon Jul 16 14:10:18 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * lib/vercmp.c: New verrevcmp() from Anthony Towns
+
+Mon Jul 16 13:27:44 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * Merge a modified patch from Josip Rodin:
+    + dselect/basecmds.cc: Improve some help texts and helpscreen keybindings
+    + dselect/helpmsgs.src: Improve text
+
+Mon Jul 16 12:55:49 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * utils/start-stop-daemon.c: Fix test for nice(2) failure
+
+Mon Jul 16 12:44:51 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * dselect/dselect.h: make baselist::setheights() virtual
+  * dselect/method.h: add setheights() member and fix protection
+  * dselect/methlist.cc: override setheights() to make list_height 1
+    higher then the default so we draw the list correctly
+  * dselect/methkeys.cc: make Q do abort so we are consistent with the pkglist
+
+Mon Jul 16 01:50:58 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * Merge a reworked version of a patch from Joey Hess
+    + dselect/dselect.8: Document new colour options
+    + dselect/basecmds.cc: properly draw the background using helpscreen_attr
+    + dselect/baselist.cc: change drawing code to use new changeable colours
+    + dselect/dselect.h: Add all the colour structures
+    + dselect/main.cc: Parse --colour options
+
+Mon Jul 16 00:01:24 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * dselect/baselist.cc: include unistd.h which is needed to get the
+    ioctl prototype on Solaris
+
+Sun Jul 15 00:37:13 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * debian/preinst: removed (we now use dpkg.preinst)
+  * debian/control:
+    + add dselect package
+    + fix section of dpkg-doc
+  * debian/dpkg.conffiles: remove dselect.cfg
+  * debian/dselect.{conffiles,postinst,prerm}: added
+  * debian/rules: 
+    + add German to list of manpage translations
+    + split out dselect into its own package
+    + strip enoent and start-stop-daemon as well
+
+Sat Jul 14 23:35:57 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * dselect/main.cc, dpkg/main.c: add per-user configuration file
+
+Sat Jul 14 01:38:27 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * Merge dselect patch from Joey Hess 
+    + dselect/dselect.h: add manual_install prototype
+    + dselect/pkgcmds.cc, dselect/pkgsublist.cc: modify kd_select() and
+      repeatedly display() to set/unset manual_install so we can identify
+      user-selected packages
+    + dselect/pkglist.h: add dp_should priority
+    + dselect/pkgdepcon.cc: modify resolvedepcon() to handle recommends
+      and suggests differently
+
+Sat Jul 14 01:18:33 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * doc/de/Makefile.in: fix syntax error
+
+Fri Jul 13 20:39:24 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * doc/deb-old.5, doc/deb.5: remove emacs hints and Linux references
+  * dpkg-deb/dpkg-deb.1: Fix typo
+  * scripts/dpkg-name.1: Don't mention the non-existing dpkg(5)
+  * dselect/dselect.8: Merged changes from Joost Kooij
+
+Fri Jul 13 00:54:24 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * doc/de/Makefile.in, doc/de/md5sum.1: added
+  * configure.in, doc/Makefile.in: Process German documentation
+
+Fri Jul 13 00:46:02 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * po/de.po: New version
+
+Fri Jul 13 00:43:23 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-architecture.pl: improve documentation
+
+Mon May 21 03:48:29 CEST 2001 Marcus Brinkmann <brinkmd@debian.org>
+
+  * scripts/dpkg-checkbuilddeps.pl: Call dpkg-architecture instead dpkg
+    to determine the host architecture.  Rename BUILD_ARCH to HOST_ARCH.
+
+Fri Jul  6 00:27:17 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+ * scripts/dpkg-divert.8: Fix layout error in synopsis
+
+Mon Jul  2 00:00:04 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * configure.in: add doc/ru/Makefile.in
+  * debian/rules: don't pass CFLAGS to configure
+  * dselect/pkgkeys.cc: make `n' do searchagain instead
+
+Sun Jul  1 16:12:30 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * main/archives.c: When a package is on hold, -E will not skip the same
+    version when installing.
+
+Sat Jun 30 01:48:15 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * doc/ru/*: Added Russian translations from Alexey Mahotkin
+    <alexm@hsys.msk.ru>
+
+Mon Jun 25 03:31:55 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * Merged in changes from 1.9.11 to 1.9.14 branches.
+
+    + scripts/dpkg-source.pl: Disable source package sanity checking.
+    + scripts/dpkg-source.pl: make Uploaders optional.
+    + scripts/controllib.pl: Set the default to convert warnerrors
+      into warnings.
+    + scripts/dpkg-source.pl: Remove a warnable error if the orig.tar.gz
+      contains './'.
+    + scripts/dpkg-source.pl: Handle symlinks in the tarball, and don't
+      error out if found.
+    + scripts/dpkg-source.pl: Add support for an Uploaders field, which is
+      read from the first paragraph of debian/control, and propagated to
+      the .dsc.  This lists the people allowed to upload a package.  If it
+      is not set, then the value of the Maintainer is placed into this
+      field of the .dsc.  This bumps the .dsc format to 1.1.
+    + scripts/dpkg-source.pl: Handle stating of truncated cpio filenames
+      (100 char limit, bah)
+    + scripts/dpkg-source.pl: Set LC_ALL before calling external programs,
+      when we are going to parse their output.
+    + scripts/dpkg-source.pl: Move the check for '\n' and '././@LongLink'
+      before the check for leading './'.
+    + dselect/main.cc: Handle window resize in main menu
+    + scripts/dpkg-source.pl: Add a warnable error if the orig.tar.gz
+      contains './'.
+    + scripts/dpkg-source.pl: Handle the case where a single directory
+      exists in the orig.tar.gz, but it is NOT of the form <pkg>-<ver>.
+    + scripts/dpkg-source.pl: Don't error out if the files in the tar
+      have leading './'.
+    + scripts/dpkg-source.pl, scripts/controllib.pl, scripts/dpkg-source.1,
+      scripts/dpkg-buildpackage.sh: Add support for -W, which turns certain
+      errors into warnings, and -E, which turns them back into errors again.
+    + scripts/dpkg-source.pl: When the tarball doesn't contain directories,
+      only display the warning once for each directory.
+    + THANKS: Added Colin Watson.  Also put in an email address for Colin
+      Plumb.
+    + scripts/dpkg-source.pl: Grumble.  Fix case where top-dir in
+      orig.tar.gz was renamed to .orig.
+
+Fri Jun 22 19:26:41 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * dselect/main.cc: Handle window resize in main menu
+
+Wed Jun 20 18:56:35 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/help.c: actually use narglist in do_script()
+
+Wed Jun 20 11:28:25 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * Merged in changes from 1.9.10 to 1.9.11 branch.
+
+    + scripts/dpkg-source.pl: Fix typo.
+    + scripts/dpkg-buildpackage.sh: Option -a implies option -d.
+      Set ARCH correctly to host architecture, rather than build arch.
+    + scripts/dpkg-gencontrol.pl: Error if an illegal package name is used.
+    + scripts/cl-debian.pl: Change list of allowed urgencies to: low, medium,
+      high, and critcial.
+    + scripts/dpkg-scanpackages.pl: warn instead of die when find returns
+      an error(which happens if there is a dangling symlink, because we use
+      -follow).
+    + scripts/dpkg-source.pl: Apply patch from Colin Watson:
+      * Reset SIGPIPE to DEFAULT when forking gzip.
+      * set LANG to C before execing cpio, as we parse its output.
+      * In checktarcpio() and checktarsane(), use the previously open pipes,
+        instead of the opening files on disk(which was the old, ancient way).
+      * Improve the output parsing of tar in checktarsane().
+    + scripts/dpkg-source.pl: When both arch: all and arch: <arch> packages
+      exist in debian/control, don't promote the source arch: to any, but
+      only list all and <arch>.
+    + scripts/dpkg-source.pl: Make it work with GNU md5sum.
+    + scripts/dpkg-source.1: Document -nc for dpkg-buildpackage.
+    + scripts/dpkg-genchanges.pl: Set the Architecture to 'source' only when
+      doing source only uploads in the generated changes files.
+    + scripts/dpkg-shlibdeps.pl: Fix infinite directory recursion thru
+      symlinks.
+    + doc/deb.5: Changed see-also reference to deb-old(5).
+    + scripts/{Makefile.in,dpkg-architecture.1}: Removed the manpage, and
+      generate it from the script now.
+    + scripts/dpkg-architecture.pl: Apply patch to correctly check the output
+      of gcc on hurd.
+    + scripts/dpkg-checkbuilddeps.pl: Fix logic error that kept everything
+      but Build-Deps from working.
+    + scripts/dpkg-checkbuilddeps.pl: Trim trailing spaces from packages.
+
+Sat Jun 16 18:52:17 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * Merge changes from v1_9_10 tag:
+    + scripts/update-alternatives.pl: Fix switching to auto mode if
+      alternative symlink goes missing.
+    + scripts/dpkg-source.pl: s/DEAD_JOE/DEADJOE/
+    + scripts/dpkg-divert.pl: Fix cleanup of devert.tmp files.
+    + scripts/dpkg-checkbuilddeps.pl: Fix [arch] parsing, and handle
+      more variations of spaces.
+
+Sat Jun 16 22:04:04 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * po/es.po: Updated
+
+Sat Jun 09 10:48:14 CEST 2001 peter karlsson <peterk@debian.org>
+
+  * po/sv.po, doc/sv/dpkg.8: Updated
+
+Sat Jun  9 00:28:11 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * debian/changelog: import 1.9 releases
+  * debian/control: add sgmltools-lite to Build-Depends
+  * Merge changes from v19 branch:
+    + archtable: add i386-gnu0.2
+    + dpkg-deb/extract.c: More %z format fixes.
+    + dselect/method.cc: don't include curses.h since dselect.h already
+      does that for us
+    + dselect/method.cc: handle interrupted getc in falliblesubprocess()
+      prompt
+    + include/dpkg.h.in: add setcloexec declaration
+    + lib/mlib.c: add setcloexec(), utility function to set FD_CLOEXEC flag
+    + lib/dbmodify.c: use setcloexec() on status file
+    + main/filesdb.c: use setcloexec for diversions and statoverride files
+    + main/archives.c: add functions to initialize and destroy the obstack,
+      ensure obstack is initialized in try_remove_can() as well
+    + lib/parsehelp.c: Correctly handle trailing spaces in versions.
+    + main/dpkg.8: it's /etc/dpkg/dpkg.cfg, not /etc/dpkg.cfg
+    + main/dpkg.8: Improve description of --force-confdef
+    + main/help.c: don't ignore failed maintainer scripts
+    + scripts/dpkg-architecture.pl: spell dependency consistently
+    + scripts/dpkg-checkbuilddeps.1: spell dependency consistently
+    + scripts/dpkg-source.1: spell dependency consistently
+    + scripts/dpkg-buildpackage: fix pausing logic, and use $changedby as the
+      signing ID
+    + scripts/dpkg-checkbuilddeps.pl: Handle varied use of spaces.
+    + scripts/dpkg-checkbuilddeps.pl: handle multi-line fields
+    + scripts/dpkg-divert.pl: fix test for illegal packagename
+    + split/info.c: Change format string, to handle size_t.
+    + utils/start-stop-daemon.c: consistently use pid_t and uid_t
+    + debian/control: use a Conflict for sysvinit instead of a Depends
+
+Fri Jun  8 19:42:43 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * po/fr.po: updated
+
+Sat Jun  2 15:09:01 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-architecture.pl: Remove bogus check of $!.
+
+Sat Jun  2 15:04:09 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-source.pl: Reset SIGPIPE back to a default handler, for
+    callers that have it masked off.
+
+Sat Jun  2 14:48:35 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-checkbuilddeps.pl: Handle varied use of spaces.
+
+Sat Jun  2 14:09:28 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * lib/parsehelp.c: Remove leading and trailing spaces from versions, and
+    check if there are embedded spaces in versions.
+
+Tue May 29 07:27:31 CEST 2001 peter karlsson <peterk@debian.org>
+
+  * po/sv.po: Updated.
+
+Mon May 28 22:54:35 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * configure.in: AC_REQUIRE is not valid outside of AC_DEFUN.
+  * automake/dpkg.m4: DPKG_CACHED_TRY_COMPILE was defined with both
+    AC_DEFUN() AND define().
+ 
+Mon May 28 19:07:15 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * debian/changelog: Update for 1.9.7.
+
+Mon May 28 19:02:52 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-divert.pl: Fix cleanup of .dpkg-devert.tmp files.
+
+Mon May 28 16:40:19 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * po/it.po: Updated.
+
+Mon May 28 16:27:43 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * main/archives.c: If extracting a directory, and it doesn't already
+    exist on disk, and is shared with another package, don't error cause an
+    error.
+
+Mon May 28 16:23:26 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * doc/ja/822-date.1, doc/ja/Makefile.in, doc/ja/cleanup-info.8,
+    doc/ja/deb-control.5, doc/ja/deb-old.5, doc/ja/deb.5,
+    doc/ja/dpkg-checkbuilddeps.1, doc/ja/dpkg-deb.1, doc/ja/dpkg-divert.8,
+    doc/ja/dpkg-name.1, doc/ja/dpkg-scanpackages.8,
+    doc/ja/dpkg-scansources.8, doc/ja/dpkg-statoverride.8, doc/ja/dpkg.8,
+    doc/ja/install-info.8, doc/ja/start-stop-daemon.8,
+    doc/ja/update-alternatives.8, doc/ja/update-rc.d.8: Updated.
+
+Mon May 28 16:19:51 CDT 2001  Adam Heath <doogie@debian.org>
+
+  * dpkg-deb/extract.c, dselect/main.cc, lib/database.c, main/help.c,
+    main/main.c, split/info.c, utils/start-stop-daemon.c: Fix some
+    gcc 3.0 warnings.
+
+Mon May  7 23:07:01 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/depcon.c: restore previous statement to break reverse cycles 
+
+Mon May  7 23:04:55 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/dump.c: break up an assertion so it is easier to figure out what
+    went wrong.
+
+Sun May  6 13:20:07 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/archives.c: add safe_read() to read from a pipe and deal
+    with partial reads. Modify tarobject() and tarfileread() to use
+    those.
+
+Sat May  5 00:49:31 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * pl/cs.po: Updated
+  * pl/de.po: Updated
+  * po/pl.po: Updated
+  * dselect/pkgtop.cc: Mark another strang as translatable
+
+Fri May  4 00:19:05 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * dselect/main.cc: oops, swapped j and k key bindings for main menu
+
+Wed May  2 20:41:10 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * include/dpkg.h.in, main/Makefile.in main/enquiry.c main/main.c,
+    main/query.c: Split out code for commands -sSlLp into a separate
+    binary, dpkg-query, and have the normal dpkg binary exec this.  Also,
+    dpkg now uses a macro to define external backends to call.
+
+Wed May  2 12:32:24 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * configure.in: If --without-zlib was given, and static programs were
+    enabled, the compile would fail.
+
+Tue May  1 23:05:48 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * lib/parse.c: Oops.  EOF_mmap was incorrectly detecting the end of the
+    data block.
+  * main/depcon.c: After fixing the above bug, and using debootstrap to
+    build a sid chroot, I discovered that my previous dependency cycle fix
+    could cause segfaults in some situations.
+
+Tue May  1 00:24:49 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * acconfig.h, config.h.bot, configure.in, lib/varbuf.c, debian/changelog:
+    Check for __va_copy, and use it, instead of a direct assignment, for
+    broken arches, like ppc.
+  
+Mon Apr 30 17:34:47 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * configure.in: remove last list reference.
+
+Mon Apr 30 14:22:25 EDT 2001 Adam Heath <doogie@debian.org>
+
+  * debian/changelog: Recompile for 1.9.2, to fix badly generated
+    dpkg-divert.
+
+Mon Apr 30 10:04:36 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * lib/mlib.c: EAGAIN patch from 1.8 branch was not applied to HEAD.
+
+Sun Apr 29 22:39:55 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * lib/database.c, lib/fields.c: Fix Eterm/eterm problem.  findpackage()
+    now does tolower() before searching for a name, and f_name() uses the
+    name field from the return value of findpackage().
+
+Sun Apr 29 22:08:37 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * Makefile.conf.in, configure.in, debian/control, debian/rules,
+    dpkg-deb/Makefile.in, main/Makefile.in, utils/Makefile.in,
+    .cvsignore debian/.cvsignore: Added -static support.  There is support
+    for building a dpkg-static.deb, but this is not used during a normal
+    run.  However, a -static.nondebbin.tar.gz file is created, in addition
+    to the normal nondebbin.tar.gz.
+
+Mon Apr 30 02:35:02 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * debian/control: update section and priorities to match the dinstall
+    overrides
+
+Sat Apr 28 16:34:24 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * version-nr: Oops, forgot to update this.
+
+Sat Apr 28 16:17:58 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * utils/md5sum.c, debian/changelog: Fix md5sum -c.
+
+Sat Apr 28 15:22:25 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * lib/nfmalloc.c: in nfstrnsave, don't set the char after the end, but
+    set the end, to \0.
+  * lib/parse.c: Don't loose the last char of a field value, when EOF is
+    hit.
+
+Sat Apr 28 14:31:27 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-divert.pl, debian/changelog: Fix removing of diversions.
+    This has always been broken, but was just masked by another bug, that
+    made it work. :|
+
+Sat Apr 28 12:18:55 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-buildpackage.sh: only check for valid sign interface
+    when the user specifies one
+   
+Sat Apr 28 03:33:28 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * debian/dpkg.cfg: Changed to include no-debsig by default, as no debs
+    are currently signed, and we get false errors when debsig-verify is
+    installed.  This will be removed in the future, when the archive tools
+    support package signatures.
+
+Fri Apr 27 20:43:25 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * lib/nfmalloc.c: nfstrnsave() was not allocated n+1 chars, and was not
+    setting the n+1 byte to \0.
+
+Sat Apr 28 02:52:56 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-shlibdeps.pl: do not care if dpkg --search returns
+    with an error: it will do that know if we search for something
+    that is not installed which is a valid case for us.
+
+Fri Apr 27 13:14:04 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * lib/parse.c, debian/changelog: Fix a segfault when reading an empty
+    file in parsedb(), imported from head.
+
+Thu Apr 26 13:15:02 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * main/configure.c: Update to work with recent lib/mlib.c change in
+    md5 handling.
+
+Thu Apr 26 11:51:34 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * split/{info,join,main,queue,split}.c: s/0/NULL/
+
+Thu Apr 26 13:36:41 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * utils/md5sum.c: use libdpkg error handling since fd_md5 uses that
+    to report errors.
+
+Wed Apr 25 20:20:07 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * utils/md5sum.c, lib/mlib.c: Modified mlib.c, to malloc enough space
+    for the digest, instead of modifying the static buffer that was
+    previously passed in.
+
+Thu Apr 26 00:32:35 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * po/da.po: Updated
+
+Wed Apr 25 18:46:47 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * dselect/dselect.8: document dselect.cfg
+
+Wed Apr 25 17:27:36 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * po/es.po: Updated
+
+Wed Apr 25 13:15:41 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/dpkg.8: document dpkg.cfg
+
+Wed Apr 25 13:05:13 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/dpkg.8: Fix formating error
+
+Wed Apr 25 02:20:40 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * po/gl.po: Updated
+
+Wed Apr 25 01:09:50 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * po/{ja,ru}.po: fix inconsistencies in line endings wrt \n
+
+Wed Apr 25 00:56:14 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * po/ru.po: Updated
+
+Wed Apr 25 00:29:51 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * po/da.po: New Danish translation
+  * configure.in: add da to ALL_LINGUAS
+
+Tue Apr 24 20:57:48 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * po/ja.po: Updated
+
+Tue Apr 24 20:28:04 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * po/cs.po: Updated
+  * po/pl.po: Updated
+
+Tue Apr 24 17:23:05 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/main.c, po/*.po: fix typo
+
+Tue Apr 24 14:44:28 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * bunch-o-files: move dpkg-scansources manpage to section 8
+
+Tue Apr 24 14:31:41 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * debian/rules: install enoent in the dpkg package
+
+Tue Apr 24 14:29:03 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * debian/rules: actually install French manpages as well
+
+Tue Apr 24 13:38:58 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-divert.pl: Fix wrong errno test
+
+Tue Apr 24 13:35:08 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * po/it.po: New version from Lele Gaifax
+
+Tue Apr 24 13:21:39 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * Merge SuperH patch from YAEGASHI Takeshi
+  * archtable: add SuperH variants
+  * scripts/dpkg-architecture.pl: fix typo (shed -> sheb)
+  * scripts/dpkg-buildpackage.sh: fix dpkg-architecture call
+
+Tue Apr 24 13:03:54 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * utils/enoent.c: new utility to get ENOENT value at runtime
+  * utils/Makefile.in: install ENOENT in dpkglibdir
+  * scripts/dpkg-divert.pl, update-alternatives.pl: use enoent to get
+    ENOENT value
+
+Tue Apr 24 13:01:28 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * dselect/Makefile.in, main/Makefile.in, utils/Makefile.in: use
+    INSTALL_PROGRAM to install programs
+
+Tue Apr 24 11:57:48 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/archives.c: spell recursive correctly
+  * po/sv.po: updated so it still translates the fixed message
+  * po/ru.po: updated
+
+Tue Apr 24 07:02:01 CEST 2001 peter karlsson <peterk@debian.org>
+
+  * doc/sv/dpkg.8, po/sv.po: Updated Swedish translation.
+
+Tue Apr 24 02:55:21 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * po/de.po: remove Language-Team header, the debian-l10n-german
+    list it pointed to does not exist.
+
+Tue Apr 24 02:41:23 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/enquiry.c: add missing newline after error message
+
+Tue Apr 24 02:13:43 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * dselect/main.cc: use myfileopt as well to read dselect.cfg
+  * debian/dselect.cfg: new file
+  * debian/rules: install dselect.cfg
+  * debian/dpkg.conffiles: add dselect.cfg
+
+Tue Apr 24 01:40:11 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * dselect/pkglist.cc: repair qsort_compareentries
+
+Mon Apr 23 18:08:37 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * lib/parsehelp.c: Reduce memory a tad.
+  * debian/changelog: Close additional bugs.
+  * debian/rules: Added a build-static rule.
+
+Mon Apr 23 17:17:35 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * main/enquiry.c: Additional add error returns for -L, -s, and -p.
+  * debian/changelog: Close a debian bug because of this.
+
+Mon Apr 23 23:54:34 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/main.h: add declaration for nerrs
+  * main/enquiry.c: exit with non-zero exitcode if -l or -S do not 
+    produce any output 
+
+Mon Apr 23 16:09:38 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * include/dpkg.h.in, lib/mlib.c, main/archives.c, debian/changelog: Added
+    new PROCNOERR flag, which disabled the error message that is displayed
+    when a process has an error return.
+
+Mon Apr 23 22:26:23 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/dpkg.8: note that force-overwrite is not enabled per default
+
+Mon Apr 23 15:39:37 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * dpkg-deb/{build,extract,info}.c, include/dpkg.h.in, lib/mlib.c,
+    main/{archives,enquiry,help,processarc}.c: Convert waitsubproc and
+    checksubprocerr to use a flags variable, instead of separate ints.
+
+Mon Apr 23 15:36:58 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * main/depcon.c, debian/changelog: When walking the list of providers of
+    a dependency, the arguments were passed in reverse to the cyclebreak
+    checker, so cycles involving provides were never detected.
+  * debian/changelog: Document that we fixed a segfault.
+
+Mon Apr 23 14:13:48 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * main/help.c: Fix bad memory access do_script(), introduced when the
+    casting errors were fixed previously.
+
+Mon Apr 23 06:27:47 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * lib/*.c: Changed 0 to NULL.
+
+Mon Apr 23 06:25:36 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * dpkg-deb/extract.c: More %z format fixes.
+
+Mon Apr 23 05:31:03 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * split/info.c: Change format string, to handle size_t.
+
+Mon Apr 23 04:45:23 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * main/main.c: s/--no-debsign/--no-debsig/ in help.
+
+Mon Apr 23 03:21:10 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * dpkg-deb/{build,extract,main}.c, split/{info,join,main,queue}.c,
+    split/dpkg-split.h, lib/{dump,ehandle,fields,mlib,parse{,help},varbuf,
+    vercmp}.c, lib/parsedump.h, main/{archives,configure,enquiry,filesdb,
+    help,main,packages,processarc,remove}.c, main/{filesdb,main}.h,
+    utils/{md5sum, start-stop-daemon}.c, dselect/pkg{list.cc,list.hh,
+    top.cc}, include/dpkg{-db.h,.h.in}: Fixed up several warning types.
+    const, casting, incorrect sizes, signed/unsigned comparisons.
+
+Mon Apr 23 02:17:26 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * dpkg-deb/info.c, main/processarc.c: Add comments telling why we
+    use tempnam() and tmpnam().
+
+Sun Apr 22 23:59:00 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * archtable: Added alphaev67-linux-gnu.
+
+Sun Apr 22 19:02:12 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * lib/parse.c: s/PARSE_MMAP/HAVE_MMAP/, so that we now use mmap
+    to read status and available(and like files).
+
+Sun Apr 22 18:32:02 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * lib/parse.c: Fix another segfault when parsing single-paragraph
+    files(ie, tmp.ci/control).
+
+Sun Apr 22 17:13:17 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/filesdb.c: fix putat logic we broke earlier today
+
+Sun Apr 22 16:42:22 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/filesdb.c: don't read a statoverride or .list file if they
+    are 0 bytes
+
+Sun Apr 22 15:15:56 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/help.c: ensure_package_clientdata() only needs to allocate memory
+    for a perpackagestate struct, not a pkginfoperfile.
+
+Sun Apr 22 02:46:06 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * dpkg-deb/build.c, dpkg-deb/extract.c, dpkg-deb/main.c, lib/mlib.c(*),
+    lib/showcopyright.c, main/enquiry.c, main/main.c, split/main.c,
+    split/split.c, utils/md5sum.c, utils/start-stop-daemon.c: Added
+    macro NONRETURNING to several functions.
+
+Sun Apr 22 02:02:34 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/filesdb: change initialization of putat in
+    ensure_packagefiles_available() so gcc won't warn about possible
+    uninitialized usage
+
+Sun Apr 22 01:45:25 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * utils/start-stop-daemon.c: no longer use deprecated multi-line string
+  * utils/md5sum.c: include stdlib.h to get declaration of exit
+
+Sat Apr 21 18:00:31 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * main/main.c: reworked \\ parsing in commandfd.
+  * lib/dbmodify.c: fix non-full initalizer.
+
+Sun Apr 22 00:48:18 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/main.c: fixed some bizar pointer usage
+
+Sun Apr 22 00:33:26 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * Makefile.conf.in: remove no longer used warning flags
+
+Sat Apr 21 17:16:28 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * main/help.c, main/processarc.c, main/filesdb.c,  main/configure.c,
+    main/archives.c, lib/parse.c: Fix int/pointer casting warnings.
+  * include/dpkg.h.in, lib/mlib.c: Rewrote buffer_copy_setup, to avoid
+    int/pointer casting warnings.  These means there are several
+    variations of buffer_copy_setup.  Also, converted the desc parameter
+    to const.
+
+Sun Apr 22 00:09:58 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * optlib/long-options.c, lib/showcright.c: include stdlib.h to get
+    declaration of exit
+
+Sat Apr 21 17:10:32 CEST 2001 peter karlsson <peterk@debian.org>
+
+  * po/sv.po, doc/sv/dpkg.8, doc/sv/start-stop-daemon.8:
+    Updated Swedish translation.
+
+Fri Apr 20 16:02:51 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * debian/changelog: Document stuff that was done in December.
+
+Sat Apr 21 04:02:58 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/dpkg.8: remove Linux reference
+
+Sat Apr 21 02:39:37 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-scanpackages.pl: fix typo in vercmp version cache
+  * scripts/dpkg-shlibdeps.pl: remove statement that was basically
+    a strange no-op
+  * scripts/controllib.pl: give  syntax error for unexpected PGP signature
+  * debian/changelog: updated
+
+Fri Apr 20 19:46:38 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * po/pl.po: Remove spurious '%s' in Polish translation
+
+Fri Apr 20 19:37:00 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-source.pl: Import fix for broken dpkg-source.pl from
+    1.8.3 version.
+
+Fri Apr 20 19:05:44 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * lib/dbmodify.c: Fix varbufprintf call in modstatdb_note(found when
+    printf format warnings were enabled).
+
+Fri Apr 20 19:02:46 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * configure.in: New option, --with-Werror, to convert all warnings
+    into errors.
+
+Fri Apr 20 18:21:45 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * automake/dpkg.m4, configure.in: Add support for gcc attributes,
+    printfformat, etc.
+
+Fri Apr 20 18:18:20 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * lib/database.c: initialize otherpriority with 0, not an int.
+
+Sat Apr 21 00:43:41 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * lib/parse.c: swap order for %.*s formats
+
+Fri Apr 20 22:59:39 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * lib/database.c: initialize otherpriority as well in blankpackage()
+
+Fri Apr 20 22:59:39 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * lib/ehandle.c: make sure we never overflow errmsgbuf
+
+Fri Apr 20 14:59:14 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * main/main.c: Accidentally committed a debug fprintf stmt in the last ci.
+
+Fri Apr 20 13:42:12 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * main/main.c: Disabled --command-fd, until further testing can be done.
+
+Fri Apr 20 13:02:23 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * po/fr.po: Fix typo.
+  * debian/changelog: Close additional bugs, from other already committed
+    patches.
+
+Thu Apr 19 15:18:05 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/cl-debian.pl: make regexps for Closes consistent again
+
+Thu Apr 19 13:36:58 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * utils/install-info.{c,8}: merge patch from Ian Jackson to add a
+    --retry option to start-stop-daemon
+
+Thu Apr 19 00:14:39 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * main/enquiry.c: Errors during dpkg -s(and other similar commands) are
+    now printed on stderr.
+
+Thu Apr 19 00:03:16 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * main/archives.c:  Apply patch from Fumitoshi UKAI <ukai@debian.or.jp>,
+    that escapes invalid characters in filenames(intl).
+
+Wed Apr 18 23:53:40 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * lib/database.c: In blankpackage, intialize ->installed and ->available.
+    Found by me and Fumitoshi UKAI <ukai@debian.or.jp>.  This should help
+    several segfaults that people have been seeing in dpkg.
+
+Wed Apr 18 23:42:16 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * lib/mlib.c: If the buffer size is 0 in buffer_copy, then return, and
+    do nothing.
+
+Wed Apr 18 23:42:16 CDT 2001 Adam Heath <doogie@debian.org>
+
+  * configure.in, debian/control: New upstream gettext.  Since we had
+    to change our build, to comply with the new upstream, we also
+    need to modify the build-depends.
+  * po/dpkg.pot, po/nl.po: Fixed broken translations.
+
+Wed Apr 18 18:01:21 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/install-info.{8,pl}: modify install-info to take relative
+    filesnames, and add a --remove-exactly option to only remove exact
+    matches (Rob Browning)
+
+Sun Apr 15 22:42:11 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * config.sub, config.guess: updated
+  * archtable: add hppa64-linux-gnu
+  * po/ja.po: remove some translations that gettext can't handle on hppa
+
+Thu Apr 12 13:12:16 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * po/it.po: installed new version from Lele Gaifax
+  * dselect/main.cc: translate menu option as well in dme()
+
+Wed Apr 11 12:19:25 CEST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * dselect.main.cc: retry getch if it fails with EINTR
+
+Sun Mar 11 19:24:58 CET 2001 peter karlsson <peterk@debian.org>
+
+  * po/sv.po: Updated Swedish translation.
+
+Sat Mar 10 15:59:39 CST 2001 Adam Heath <doogie@debian.org>
+
+  * main/filesdb.c: Use a pure file descriptor, instead of a stream, to
+    load the data, in ensure_packagefiles_available.
+
+Sat Mar 10 01:33:15 CET 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/main,h, main/main.c: add --no-debsig option using f_nodebsign
+  * main/processarc: don't check signatures of f_nodebsign is set
+
+Fri Mar  9 21:23:03 CET 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * include/dpkg.h.in: add DEBSIGVERIFY
+  * main/main.h, main/main.c: add bad-verify override
+
+Fri Mar  9 19:30:22 CET 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/controllib.pl: change outputclose to deal with comma-related
+    syntax errors after processing substvars
+
+Mon Mar  5 16:34:55 CET 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * doc/fr/Makefile.in: add more files
+  * doc/fr/dpkg.8,doc/fr/install-info.8,doc/fr/update-rc.d.8: updated
+  * doc/fr/cleanup-info.8,doc/fr/dpkg-divert.8,doc/fr/dpkg-name.1,
+    doc/fr/dpkg-scanpackages.8,doc/fr/dpkg-scansources.1,doc/fr/dpkg-source.1:
+    added
+
+Mon Mar  5 14:03:49 CET 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * configure.in: add more warning flags for gcc
+
+Sun Mar 04 21:37:34 CET 2001 peter karlsson <peterk@debian.org>
+
+  * po/sv.po, doc/sv/dpkg.8, doc/sv/822-date.1, doc/sv/start-stop-daemon.8:
+    Updated Swedish translation.
+  * main/dpkg.8, utils/start-stop-daemon.8: Fixed typos.
+
+Fri Mar  2 17:29:02 CET 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * The Copenhagen Commit
+  * ChangeLog: undo file corruption (ugh)
+  * utils/start-stop-daemon.8: fix typo
+  * configure.in: use AC_C_INLINE instead of our own test
+  * lib/nfmalloc, include/dpkg-db.h: remove HAVE_INLINE tests, use extern
+    inline directly
+  * lib/varbuf.c: add inline keyowrd to varbufaddc
+  * optlib/Makefile.in: undo earlier patch and build libopt.a again
+  * lib/Makefile.in: use libopt.a again, and a rule to build it
+  * Makefile.in: build optlib before lib
+  * Makefile.conf.in: add RANLIB
+  * dselect/method.h, dselect/methlist.cc, dselect/method.cc,
+    dselect/methparse.cc: rename struct option to dselect_option to prevent
+    conflict with getopt.h
+  * main/help.c: rework do_script a bit to compile without errors
+  * scripts/dpkg-gencontrol.pl: add -n option to specify filename
+  * scripts/dpkg-source.1:
+    + document -n option for dpkg-gencontrol
+    + fix confusing wording for dpkg-buildpackage -uc option
+    + fix layout error for dpkg-distaddfile section
+    + it's DEADJOE, not DEAD_JOE
+  * scripts/dpkg-architecture.pl:
+    + apply cleanup patch from Julian Gilbey
+    + modify gcc regexp to recognize gcc versions like 2.96-ia64-000717
+  * scripts/dpkg-checkbuilddeps.pl, scripts/dpkg-checkbuilddeps.1: new
+    script from Joey Hess to check build dependencies
+  * THANKS: Add Joey Hess
+  * scripts/dpkg-parsechangelog.pl:
+    + support reading changelog from stdin
+    + remove Linux reference
+  * scripts/dpkg-statoverride.pl: exit with exitcode 1 if we do --list but
+    don't output anything, and use exitcode 2 if we try to remove a
+    non-exiting override (unless --force is given).
+  * scripts/dpkg-statoverride.8: document new exitcode for --list
+  * main/main.c, main/dpkg.8: remove --smallmem and --largemem references
+  * scripts/dpkg-buildpackage.sh: 
+    + don't bother to specify architecture settings on commandlines since
+      we put them in the environment already
+    + remove debsign support, it's useless and debsign can't handle it
+    + use DEB_BUILD_ARCH to get build architecture, not DEB_HOST_ARCH
+    + remove Linux reference
+  * scripts/dpkg-scanpackages.pl: mark last argument as optional in
+    usage info
+  * scripts/dpkg-scanpackages.8, scripts/dpkg-name.1, 
+    scripts/dpkg-shlibdeps.pl, scripts/dpkg-source.pl, scripts/822-date.1,
+    scripts/cl-debian.pl, scripts/cleanup-info.pl, scripts/dpkg-genchanges.pl,
+    scripts/dpkg-distaddfile.pl, scripts/dpkg-source.1,
+    scripts/dpkg-divert.pl, scripts/install-info.pl, scripts/install-info.8,
+    scripts/dpkg-gencontrol.pl, scripts/update-alternatives.pl,
+    scripts/update-rc.d.8: remove Linux references
+
+Sun Feb 25 20:26:03 CET 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * version-nr: update to 1.9.0
+
+Sun Feb 25 19:17:53 CET 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * debian/changelog: merged additions from v1.8 branch
+  * scripts/controllib.pl: 
+    + no need to have Origin in capit
+    + consistently use &warn
+    + fix -s to export all variables instead of just the first
+  * scripts/dpkg-genchanges.pl: do not complain about missing packages
+    if doing a source-only build
+  * scripts/dpkg-buildpackage.sh: 
+    + correct filename for secret keyring in gpg test
+    + fix -C
+    + skip signing pause of building unsigned packages
+    + improve srcmsg
+    + test for invalid signinterface
+  
+Sun Feb 25 19:10:33 CET 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * doc/fr/dpkg.8, doc-fr/install-info.8, doc-fr/update-alternatives.8, 
+    doc-fr/update-rc.d.8:  updated
+  * doc/fr/dpkg-deb.1: added
+
+Fri Feb 23 16:10:49 CET 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * po/de.po: updated
+  * po/fr.po: updated
+
+Fri Feb 23 15:54:00 CET 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * utils/start-stop-daemon.c: Add OpenBSD support
+  * utils/md5sum.c: include unistd.h to things compile on OpenBSD
+  * configure.in: test to see if we need to link to kvm
+
+Fri Feb 23 10:22:02 CET 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-divert.pl: fix typo in usage message
+  * main/help.c: mangle argv[0] in do_script to always be the full path
+  * include/dpkg-db.h: include string.h so things compile on ia64 
+  * scripts/dpkg-architecture.pl: add ia64
+
+Thu Feb 15 11:24:46 EST 2001 Ben Collins <bcollins@debian.org>
+
+  * utils/Makefile.in: Do not use libopt.a, since libdpkg.a now includes those
+    objects
+  * optlib/Makefile.in: do not generate libopt.a
+  * lib/Makefile.in: build libdpkg.a to include the objects from optlib
+  * Makefile.conf.in: Add optlib to -I includes
+
+Sat Feb  3 18:25:25 CET 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * debian/rules: use POSIX glob instead of regexp
+
+Sat Feb  3 18:18:42 CET 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-source.1: fix description for dpkg-gencontrol
+  * archtable: add entry for OpenBSD 2.8 for i386
+  * scripts/dpkg-architecture.p: add openbsd-i386 entry
+
+Sat Feb  3 18:12:18 CET 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * configure.in: check for ranlib
+  * lib/Makefile.in: run ranlib on libdpkg.a
+
+Fri Feb  2 14:27:47 CET 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-statoverride.pl: use -e instead of -f to test
+    for filesystem object existence
+  * scripts/dpkg-source.pl: swap chdir and open in extracttar to
+    prevent race with source-directory being removed while the
+    sh/grep process is still running. Patch from Colin Watson
+
+Thu Feb  1 18:22:05 EST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-source.pl: fix error in error message
+  * utils/Makefile.in: set top_builddir
+  * Makefile.in: spell version-nr correctly
+
+Sun Jan 28 22:38:02 EST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-source.pl: modify how we handle the dscformat: we now
+    assume all major versions are upwards and backwards compatibly. This
+    allows us to add new fields without breaking older versions of 
+    dpkg-source
+
+Sun Jan 21 20:09:36 SGT 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-divert.pl: only allow absolute filenames
+  * main/configure.c: add -N option to diff invocation
+
+Mon Jan 15 07:27:10 CET 2001 peter karlsson <peterk@debian.org>
+
+  * po/sv.po: Updated Swedish translation.
+
+Mon Jan 15 00:26:45 EST 2001 Ben Collins <bcollins@debian.org>
+
+  * lib/nfmalloc.c: use obstack_copy/obstack_copy0 for nfstrsave and
+    nfstrnsave respectively. Also, use an 8k chunk size for now. Should reduce
+    some overhead, and be faster.
+
+Sun Jan 14 23:37:30 EST 2001 Ben Collins <bcollins@debian.org>
+
+  * include/dpkg-db.h: redeclare nfmalloc(), remove obstack definitions
+  * lib/dbmodify.c (modstatdb_init): remove obstack init
+  * lib/nfmalloc.c: redefine nfmalloc to be an inline function. It now checks
+    to make sure db_obs is initliazed.
+  * main/archives.c (tarobject): declare our own obstack, and use it instead
+    (cu_fileslist) just call obstack_free
+  * main/processarc.c: correct calling of cu_fileslist
+
+Sun Jan 14 18:23:07 CST 2001 Adam Heath <doogie@debian.org>
+
+  * main/dpkg.8: Document --command-fd.
+
+Sun Jan 14 13:54:46 EST 2001 Ben Collins <bcollins@debian.org>
+
+  * optlib/obstack.[ch]: New files for non GNU systems
+  * optlib/Makefile.in (SOURCES): add obstack.c
+  * lib/nfmalloc: remove nfmalloc()
+  * include/dpkg-db.h: define obstack initializers, and define nfmalloc as a
+    macro for obstack_alloc
+  * lib/dbmodify.c (modstatdb_init): initialize obstack if it hasn't been already
+
+Sun Jan 14 12:29:46 CST 2001 Adam Heath <doogie@debian.org>
+
+  * lib/mlib.c, lib/fields.c, lib/parse.c, main/help.c, main/main.c,
+    po/dpkg.pot: Fix -Wall messages.  Also, fix handling of user-defined
+    fields in parsedb().
+
+Sun Jan 14 02:46:14 CST 2001 Adam Heath <doogie@debian.org>
+
+  * po/dpkg.pot: Bring up to date.
+
+Sun Jan 14 02:37:05 CST 2001 Adam Heath <doogie@debian.org>
+
+  * main/cleanup.c, main/help.c, main/processarc.c:  Removed duplicate
+    code that was used to exec maintainer scripts, and moved it to a
+    single function.  In the future, this single function could be used
+    for tracking script execution.
+
+Sun Jan 14 02:27:48 CST 2001 Adam Heath <doogie@debian.org>
+
+  * main/main.h, main/main.c:  Change --{status,command}-pipe to
+    --{status,command}-fd.
+
+Sun Jan 14 02:19:18 CST 2001 Adam Heath <doogie@debian.org>
+
+  * main/main.c, main/archives.c:  Add a --command-pipe.  This allows
+    multiple commands to be passed to a single instance of dpkg, over
+    the file descriptor passed on the cmdline.
+
+Thu Jan 11 09:35:00 PST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-statoverride.pl: do chown before chmod so we don't
+    loose setuid bits
+
+Mon Jan  8 15:46:13 PST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-statoverride.{pl,8}: remove --import option now that
+    suidmanager can convert everything
+
+Mon Jan  8 15:12:21 PST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-source.pl: add vim swapfiles to the default ignore regexp
+
+Mon Jan  8 10:38:28 PST 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * po/fr.po: updated
+
+Sun Jan  7 14:31:38 CST 2001 Adam Heath <doogie@debian.org>
+
+  * lib/dbmodify.c: After N calls(which does a checkpoint()), reset
+    the counter.
+
+Sun Jan  7 14:27:57 CST 2001 Adam Heath <doogie@debian.org>
+
+  * include/dpkg-db.h:  Forgot the status-pipe struct.
+
+Fri Jan  5 22:36:24 CST 2001 Adam Heath <doogie@debian.org>
+
+  * main/main.c, lib/dbmodify.c, main/dpkg.8: Add a --status-pipe.
+
+Fri Jan  5 22:25:06 CST 2001 Adam Heath <doogie@debian.org>
+
+  * lib/varbuf.c: varbuf(v)printf now return the number of characters
+    they added to the buffer.
+
+Thu Jan  4 01:20:27 CST 2001 Adam Heath <doogie@debian.org>
+
+  * dpkg-deb/build.c, dpkg-deb/extract.c, dpkg-deb/info.c,
+    include/dpkg.h.in, lib/mlib.c, main/archives.c, main/enquiry.c,
+    main/help.c main/processarc.c: Add 'warn' parameter to waitsubproc
+    and checksubprocerr, and also add a return value.  This fixes my
+    last checkin, where maintainer_script_alternative would run
+    both the old and new script.
+
+Thu Jan 04 05:19:37 CET 2001 peter karlsson <peterk@debian.org>
+
+  * po/sv.po: Updated Swedish translation.
+
+Wed Jan  3 10:35:49 CET 2001 Wichert Akkerman <wakkerma@debian.org>
+
+  * configure.in: add doc/fr/Makefile
+
+Tue Jan  2 22:44:14 CST 2001 Adam Heath <doogie@debian.org>
+
+  * lib/help.c: Removed an 'inlined' version of waitsubproc, and call
+    the function instead.
+
+Mon Jan  1 02:07:47 CST 2001 Adam Heath <doogie@debian.org>
+
+  * lib/varbuf.c, include/dpkg-db.h: Add varbufdupc().
+
+Mon Jan  1 02:04:26 CST 2001 Adam Heath <doogie@debian.org>
+
+  * lib/parse.c: Use of PKGIOFF macro was checked in prematurely.
+
+Sat Dec 30 23:08:00 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * doc/Makefile.in: add fr to SUBDIRS
+  * doc/fr: new directory with French manpages
+  * THANKS: add philippe batailler who translated the manpages to French
+
+Sat Dec 30 20:38:20 CST 2000 Adam Heath <doogie@debian.org>
+  
+  * utils/start-stop-daemon.c: --name is now allowed on the command
+    line.
+
+Fri Dec 29 12:39:09 CST 2000 Adam Heath <doogie@debian.org>
+
+  * lib/parse.c: Properly parse control files that only have one
+    paragraph, which means no double ending new line.
+
+Thu Dec 28 18:43:37 CST 2000 Adam Heath <doogie@debian.org>
+
+  * lib/database.c: Fix minor memleak in used function hashreport.
+    Thanks to Adrian Bridgett <bridgett@debian.org>.
+
+Wed Dec 27 14:54:55 CST 2000 Adam Heath <doogie@debian.org>
+
+  * lib/parse.c:  Removed use of getc(), and instead use pointers
+    into a gigantic memory buffer(either thru mmap, or by copying
+    into a large buffer(#define PARSE_MMAP)).  Nice little speedup,
+    and also had the added benefit of removing varbuf* code from
+    parsedb().
+
+Wed Dec 27 04:58:22 CST 2000 Adam Heath <doogie@debian.org>
+
+  * lib/fields.c: Removed use of varbuf* code from f_dependency(),
+    for a speedup.
+
+Wed Dec 27 04:55:14 CST 2000 Adam Heath <doogie@debian.org>
+
+  * lib/fields.c: Detect and issue an error when a space is in a
+    version.
+
+Wed Dec 27 04:00:32 CST 2000 Adam Heath <doogie@debian.org>
+
+  * lib/nfmalloc.c, include/dpkg-db.h: Added nfstrnsave().
+
+Tue Dec 26 17:07:11 CST 2000 Adam Heath <doogie@debian.org>
+
+  * lib/md5.c, lib/md5.h: Oops, forgot to add these files.
+
+Tue Dec 26 08:28:17 CST 2000 Adam Heath <doogie@debian.org>
+
+  * main/main.c: Removed extraneous debug prints, that displayed the
+    state of all force options.  Doh!
+
+Tue Dec 26 04:34:02 CST 2000 Adam Heath <doogie@debian.org>
+
+  * lib/fields.c, lib/parsehelp.c, include/dpkg-db.h: Increased the
+    speed of convert_string() by a factor of 2, by storing the length
+    of each string inside the struct(this function is used to convert
+    strings into integer values).
+
+Tue Dec 26 03:43:17 CST 2000 Adam Heath <doogie@debian.org>
+
+  * acconfig.h, config.h.bot, configure.in, main/filesdb.c,
+    automake/sysinfo.m4(removed): Removed all references to
+    sysinfo().
+
+Tue Dec 26 03:24:38 CST 2000 Adam Heath <doogie@debian.org>
+
+  * main/main.c, main/files.c: Removed --smallmem code.
+
+Mon Dec 25 00:46:47 CST 2000 Adam Heath <doogie@debian.org>
+
+  * utils/md5sum.c: Don't use FILE * in mdfile.
+
+Mon Dec 25 00:31:05 CST 2000 Adam Heath <doogie@debian.org>
+
+  * include/dpkg.h.in, lib/mlib.c: Added generic setup code to buffer
+    copy loop.
+
+Sun Dec 24 23:48:45 CST 2000 Adam Heath <doogie@debian.org>
+
+  * include/dpkg.h.in, lib/Makefile.in, lib/mlib.c, utils/Makefile.in,
+    utils/md5sum.c: Moved md5 code into generic buffer_copy loop.
+
+Sun Dec 24 13:59:36 CST 2000 Adam Heath <doogie@debian.org>
+
+  * Use DESTDIR when installing /etc/dpkg/origins/dpkg
+
+Sun Dec 24 17:35:12 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * dselect/main.cc: make commandline options work again
+  * Makefile.conf.in, configure.in,automake/dpkg.m4: revert changes from Adam
+  * Makefile.conf.in: add @CWARNS@ to CFLAGS
+  * configure.in: add AC_SUBST for CWARNS
+
+Sun Dec 24 17:05:45 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-genchanges.pl: output descriptions for udebs as well
+
+Sun Dec 24 06:31:55 CST 2000 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-name.sh: Add -k|--symlink option.
+
+Sun Dec 24 05:58:48 CST 2000 Adam Heath <doogie@debian.org>
+
+  * dselect/main.cc: Made the accelerator keys in dselect's main
+    menu separate options, so that they can be translated separately.
+
+Sun Dec 24 05:31:27 CST 2000 Adam Heath <doogie@debian.org>
+
+  * debian/control: Added depends on sysvinit (>= 2.72), so that we
+    can make sure that /etc/rcS.d exists.
+
+Sun Dec 24 05:24:23 CST 2000 Adam Heath <doogie@debian.org>
+
+  * scripts/update-rc.d: Changed documentation and help, as -f only
+    applies during remove.
+
+Sun Dec 24 05:10:29 CST 2000 Adam Heath <doogie@debian.org>
+
+  * main/main.c: Added a --force-all option.
+
+Sun Dec 24 04:32:34 CST 2000 Adam Heath <doogie@debian.org>
+
+  * main/main.c: Format help string for --abort-after like other
+    option help strings.
+
+Sun Dec 24 02:38:38 CST 2000 Adam Heath <doogie@debian.org>
+
+  * methods/disk.install, methods/disk.setup, methods/disk.update,
+    methods/floppy.install, methods/floppy.update, methods/hd.setup,
+    methods/hd.unpack, methods/hd.update: Fix to pass on admindir
+    from dselect to dpkg.
+
+Sun Dec 24 01:00:59 CST 2000 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-source.pl: Minor tweak so that when patch 2.5.4 is
+    manually used to apply a diff, it doesn't get applied multiple
+    times.
+
+Sat Dec 23 23:28:52 CST 2000 Adam Heath <doogie@debian.org>
+
+  * utils/start-stop-daemon.c: Add --nicelevel, to alter a
+    programs priority before starting.
+
+Sat Dec 23 22:56:16 CST 2000 Adam Heath <doogie@debian.org>
+
+  * main/dpkg.8: Document that --largemem is the default, and that
+    the test point is 24 megs.
+
+Sat Dec 23 22:53:23 CST 2000 Adam Heath <doogie@debian.org>
+
+  * main/dpkg.8: Document that --set-selections does not actually
+    install any packages.
+
+Sat Dec 23 22:41:47 CST 2000 Adam Heath <doogie@debian.org>
+
+  * dpkg-deb/dpkg-deb.1: Fix typo.
+
+Sat Dec 23 22:24:23 CST 2000 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-divert.pl: Add --truename option.
+
+Sat Dec 23 21:40:32 CST 2000 Adam Heath <doogie@debian.org>
+
+  * main/dpkg.8:  Document COLUMNS environment variable.
+
+Sat Dec 23 21:20:43 CST 2000 Adam Heath <doogie@debian.org>
+
+  * dpkg-deb/extract.c, include/dpkg.h.in, lib/mlib.c,
+    main/enquiry.c, main/filesdb.c, main/packages.c, main/remove.c,
+    utils/start-stop-daemon.c: Clean up a few gcc warnings.  Note,
+    that the warning:
+      "deprecated conversion from string constant to `char *'"
+    is actually a bug in ncurses-dev(which has been filed as 80410)
+    not setting the fmt argument as const.
+
+Sat Dec 23 19:33:05 CST 2000 Adam Heath <doogie@debian.org>
+
+  * automake/dpkg.m4, configure.in, Makefile.conf.in:
+    Modified DPKG_C_GCC_TRY_WARNS() to call AC_SUBST, so that we can
+    use the result of the test during build time.
+
+Sat Dec 23 16:44:25 CST 2000 Adam Heath <doogie@debian.org>
+
+  * main/depcon.c: Added description for "suggests" in describedepcon().
+
+Sat Dec 23 16:24:31 CST 2000 Adam Heath <doogie@debian.org>
+
+  * debian/dpkg.postinst: Remove bashism.
+
+Sat Dec 23 03:06:19 CST 2000 Adam Heath <doogie@debian.org>
+
+  * scripts/cl-debian.pl: Make '#' optional in Closes: tags.
+
+Sat Dec 23 02:11:27 CST 2000 Adam Heath <doogie@debian.org>
+
+  * scripts/dpkg-buildpackage.sh: Add -t to -h output.
+
+Fri Dec 22 12:35:43 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/update-alternatives.8: use FHS instead of FSSTND
+
+Thu Dec 21 19:30:56 CET 2000 peter karlsson <peterk@debian.org>
+
+  * po/sv.po, doc/sv/dpkg.8: The "Even Merrier Christmas" update of the
+    Swedish translation.
+
+Thu Dec 21 03:41:56 CST 2000 Adam Heath <doogie@debian.org>
+
+  * debian/changelog: Closes bug 49581, because we don't use
+    external gzip anymore.
+
+Thu Dec 21 03:35:56 CST 2000 Adam Heath <doogie@debian.org>
+
+  * main/enquiry.c: s/--cmpversions/--compare-versions/
+
+Thu Dec 21 03:29:04 CST 2000 Adam Heath <doogie@debian.org>
+
+  * main/dpkg.8: Remove duplicate -R(it doesn't set --root).
+
+Thu Dec 21 03:24:38 CST 2000 Adam Heath <doogie@debian.org>
+
+  * archtable: Add armv3l.
+
+Thu Dec 21 01:40:02 CST 2000 Adam Heath <doogie@debian.org>
+
+  * lib/mlib.c, include/dpkg.h.in: Switch all size parameters to
+    ssize_t.  Also, return totalread, not bytesread, in buffer_copy.
+
+Thu Dec 21 01:22:22 CST 2000 Adam Heath <doogie@debian.org>
+
+  * lib/mlib.c: Handle EINTR on reading and writting in buffer_copy.
+
+Thu Dec 21 06:58:21 CET 2000 peter karlsson <peterk@debian.org>
+
+  * po/sv.po: The "Merry Christmas" update of the Swedish translation.
+
+Wed Dec 20 12:50:55 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/processarc.c: revert change from Adam: reading the trailing
+    zeroes is essential, not reading them can give us a SIGPIPE
+    on extracting.
+
+Wed Dec 20 02:41:39 CST 2000 Adam Heath <doogie@debian.org>
+
+  * dpkg-deb/build.c, dpkg-deb/extract.c, dpkg-deb/info.c,
+    include/dpkg-db.h, lib/myopt.c, lib/parse.c, lib/varbuf.c,
+    lib/vercmp.c, main/archives.c, main/enquiry.c, main/filesdb.c,
+    main/processarc.c, po/dpkg.pot: Fix -Wall messages.
+
+Wed Dec 20 02:21:43 CST 2000 Adam Heath <doogie@debian.org>
+
+  * include/dpkg.h.in: Make {stream,fd}_null_copy use [lf]seek, and fall
+    back on the buffer code, if stream/fd refer to a pipe.
+
+Wed Dec 20 02:17:56 CST 2000 Adam Heath <doogie@debian.org>
+
+  * configure.in, Makefile.conf.in: Move -D_GNU_SOURCE from configure.in
+    to Makefile, and from CFLAGS to DEFS.  This macro was getting lost
+    if someone was setting CFLAGS on the cmdline.  Perhaps this should
+    be moved into config.h.in?
+
+Wed Dec 20 01:39:30 CST 2000 Adam Heath <doogie@debian.org>
+
+  * main/processarc.c: Don't copy trailing zeros from dpkg-deb
+    pipe.
+  * main/archives.c: Fix some i8ln.
+  * dpkg-deb/extract.c: Remove skipmember(), and use the buffer
+    copy code.
+
+Wed Dec 20 01:31:28 CST 2000 Adam Heath <doogie@debian.org>
+
+  * lib/nfmalloc.c, lib/parsehelp.c: Lesson the memory footprint.
+
+Wed Dec 20 01:11:13 CST 2000 Adam Heath <doogie@debian.org>
+
+  * dpkg-deb/build.c: Fix building of debs, when there is no given
+    compression on the cmdline.
+
+Wed Dec 20 01:55:59 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-architecture.pl: fix typo / syntax error
+
+Mon Dec 18 07:37:10 CET 2000 peter karlsson <peterk@debian.org>
+
+  * po/sv.po: Updated Swedish translation.
+
+Sun Dec 17 13:34:06 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * debian/control: fix typo in Build-Depends and add zlib1g-dev
+  * More Adam stuff:
+    + lib/mlib.c, include/dpkg.h.in: make do_fd_copy even more modular
+    + dpkg-deb/{build.c,extract.c,info.c}, lib/showcright.c,
+      main/{enquiry.c,filesdb.c}: updated for new do_fd_copy routines
+    + main/{archives,[ch],main/processarc.c}: use fds instead of streams
+      so we don't mix fd and stream-based IO which can cause havoc
+
+Wed Dec 13 16:48:47 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/archives.c: create files, fifos, devices and directories with mode 0
+    too close a small window when they are readable before we apply the correct
+    permissions.
+  * main/archives.c: newtarobject_allmodes() updated to handle statoverrides
+  * main/dpkg.8: grammar fix
+
+Tue Dec 12 16:27:59 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-statoverride.pl: fix warning when trying to remove a
+    non-existing override.
+
+Mon Dec 11 01:10:19 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * debian/control: add gettext to the build-depends
+
+Sun Dec 10 00:10:27 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * lib/mlib.c: remove no longer used struct
+  * lib/mlib.c: return number of bytes read in do_fd_read
+  * main/enquiry.c: one more place where we cah use read_fd_vbuf
+
+Sat Dec 09 12:21:35 CET 2000 peter karlsson <peterk@debian.org>
+
+  * po/sv.po, doc/sv/deb.5, doc/sv/deb-old.5, doc/sv/dpkg.8:
+    Updated Swedish translation.
+  * doc/sv/start-stop-daemon.8: Fixed a typo.
+
+Sat Dec  9 01:51:51 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * archtable, scripts/dpkg-architecture.pl: add linux s/390
+  * Makefile.conf.in, configure.in: add new option to use libz
+  * dpkg-deb/Makefile.in, dpkg-deb/build.c, dpkg-deb/extract.c: use libz
+    if so desired
+  * debian/rules: default to using static libz
+  * include/{dpkg-db.h,dpkg.h.in}, lib/mlib.c, lib/varbuf.c: generalize 
+    fd copy loops
+  * main/filesdb.c: udpates to use read_fd_buf
+
+Tue Dec 05 07:43:05 CET 2000 peter karlsson <peterk@debian.org>
+
+  * po/sv.po: Updated Swedish translation.
+
+Mon Dec  4 14:42:01 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-statoverride.pl, main/filesdb.c: merge patch from
+    Robert Luberda <robert@pingu.ii.uj.edu.pl> to fix statoverrides
+    using numerical [ug]ids
+  * Merge updats from the v17 branch:
+    + scripts/dpkg-buildpackage.sh: Quote test options for usepause
+    + scripts/dpkg-shlibdeps.pl: resolve library paths using a combination
+      of the libc major version, and ldconfig -p output. Solves problems
+      with errant libc5 deps.
+    + scripts/dpkg-shlibdeps.pl: Make it parse soname's in the format of
+      "libfoo-X.X.so" (e.g. libdb-3.1.so) and use it. Also make it give a
+      warning if there is a NEEDED line in the objdump output that we cannot
+      grok.
+    + scripts/update-rc.d.pl: fix typo in regexp for scripts
+    + debian/rules: remove final occurrence of emacs
+
+Mon Dec  4 01:34:57 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * Merge more of Adams handywork to bring dpkg up to speed (literally :)
+    + include/dpkg.h.in: remove defines for cat and dpkg-safelist since they
+      are no longer used
+    + lib/mlib.c: split up do_fd_copy
+    + lib/varbuf.c: add varbufvprintf
+    + lib/parse.c: use memset to initialize fieldencountered
+    + main/filesdb.c: use new read_fd_into_buf
+
+Sun Dec  3 22:11:22 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * dpkg-deb/extract.c: apply one of Adams do_fd_copy patches
+
+Thu Nov 30 02:45:42 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-statoverride.{pl,8}: 
+    + add new --import option to import settings from /etc/suid.conf
+    + fix ENOENT issues
+    + use %owner consistently instead of %owner and %user
+
+Wed Nov 29 17:56:43 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * po/gl.po: updated
+
+Tue Nov 28 18:48:52 CET 2000 peter karlsson <peterk@debian.org>
+
+  * po/sv.po: Terminology changes
+
+Sat Nov 25 22:05:19 CET 2000 peter karlsson <peterk@debian.org>
+
+  * po/sv.po: Updated Swedish translation
+
+Fri Nov 24 16:49:26 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-scansources.pl: Fix getopt usage since perl5.6 complains
+    about it.
+  * doc/deb-old.5,doc/deb.5,main/dpkg.8,scripts/dpkg-name.1,
+    split/dpkg-split.8 : update to reflect that dpkg-deb is in section 1
+
+Thu Nov 23 19:13:21 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * lib/myopt.c: properly chomp read lines
+
+Thu Nov 23 17:52:44 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * lib/fields.c, lib/dump.c: fix two memory leaks
+  * More Adam Heath patches:
+    + lib/mlib.c, include/dpkg.h.in: add new option for do_fd_copy to
+      specify buffersize
+    + dpkg-deb/build.c, lib/info.c, lib/showcright.c: update for new
+      do_fd_copy
+    + dpkg-deb/extract.c: use do_fd_copy to read data instead of reading
+      per character.
+  * lib/mlib.c: fix error reporting for reading data in do_fd_copy
+  * optlib/Makefile.am: remove (can't believe this still existed!)
+  * utils/Makefile.in: link md5sum with our own libintl if needed
+  * archtable, scripts/dpkg-architecture.pl: add freebsd-i386
+  * acconfig.h, configure.in, doc/Makefile.in: make building documentation
+    and start-stop-daemon optional
+  * main/help.c: only check for start-stop-daemon in checkpatch() if we
+    build it
+
+Thu Nov 23 15:48:53 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-buildpackage.sh: Name .changes file properly if
+    we are doing a source-only build
+
+Thu Nov  9 13:53:21 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * doc/Makefile.in: use internals.html/index.html as dependency target
+    so we only rebuild the docs when really needed
+
+Wed Nov  8 14:55:48 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * Makefile.conf, debian/rules: no longer install any emacs support stuff
+  * debian/50dpkg-dev.el, scripts/debian-changelog-mode.el: removed
+  * archtable: add powerpc-linux-gnu entry
+  * debian/dpkg.conffiles: sync with dpkg-17 tree
+
+Tue Nov  7 22:05:48 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * lib/myopt.c: chop read lines in myfileopt
+
+Tue Nov  7 00:45:00 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-statoverride.8: fix typos
+  * scripts/dpkg-statoverride.pl:
+    + replace dpkglibdir with admindir (oops)
+    + open new file for writing in WriteOverrides
+  * scripts/update-alternatives.pl: handle the fact that the Makefile
+    changes our $admindir assignment so we have to manually add
+    "/alternatives" to the path
+
+Mon Nov 06 07:24:11 CET 2000 peter karlsson <peterk@debian.org>
+
+  * po/sv.po: Updated.
+
+Sun Nov  5 16:28:26 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * debian/dpkg.conffiles: added missing file
+  * debian/rules, main/main.c: rename dpkg configfile to dpkg.cfg
+  * debian/rules, debian/origin: add new origin file
+  * scripts/dpkg-gencontrol.pl: rename Bugs-Submit-To to Bugs
+  * debian/control: add Bugs and Origin entries
+  * lib/database.c, parse.c: add Origin and Bugs to fieldinfos table
+  * include/dpkg-db.h: add Origin and Bugs to pkginfoperfile struct
+  * dpkg-deb/main.c, dpkg-deb/dpkg-deb.h: fix type for compression
+  * Makefile.in: install origin file
+  * scripts/dpkg-buildpackage.sh: fix logic error in source-only building
+  * scripts/dpkg-source.pl: handle Bugs and Origin tags
+
+Sun Nov  5 10:00:31 EST 2000 Ben Collins <bcollins@debian.org>
+
+  * Create branch point for versioned provides
+  * Revert patches for it from the HEAD
+
+Sun Oct 29 23:33:48 CET 2000 peter karlsson <peterk@debian.org>
+
+  * po/sv.po: some corrections
+
+Sun Oct 29 01:47:59 CEST 2000 peter karlsson <peterk@debian.org>
+
+  * po/sv.po: translated readfail message parameters from extract.c
+
+Sat Oct 28 15:41:04 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-genchanges.pl: make a missing package a warning instead
+    of an error
+  * dpkg-deb/extract.c: mark readfail message parameters as translateable
+
+Wed Oct 25 00:14:06 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * po/nl.po: new Dutch translation from Ivo Timmermans
+  * THANKS: add Ivo
+  * configure.in: add nl to linguas
+
+Thu Oct 19 00:59:40 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * utils/start-stop-daemon.c
+    + fix a buffer overflow in cmdname handling
+    + Only abort if we fail to open an existing pidfile
+  * utils/start-stop-daemon.8: update formating 
+
+Wed Oct 18 17:48:15 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-source.pl: patch from Colin Watson to not rename a
+    file to itself
+
+Mon Oct 16 10:45:47 EDT 2000 Ben Collins <bcollins@debian.org>
+
+  * main/packages.c: Hack up things so a package which
+    provides/conflicts/replaces it's own virtual can be installed (can't
+    be removed yet, but hey...)
+
+Sat Oct  7 22:18:43 CEST 2000 Wichert Akkerman <wakkerma@debian.org> 
+
+  * po/gl.po, configure.in: add new Galician translation from  Alberto Garcia
+  * po/pt_BR.po, configure.in: add new Brazilian translation from
+    Carlos Laviola
+  * THANKS: add Alberto and Carlos
+
+Wed Oct  4 16:37:08 CEST 2000 Wichert Akkerman <wakkerma@debian.org> 
+
+  * main/processarc.c: read trailing zeroes from tar output
+
+Tue Oct 03 23:13:59 CEST 2000 peter karlsson <peterk@debian.org>
+
+  * po/sv.po: Updated Swedish translation.
+
+Sun Oct  1 20:09:42 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/enquiry.c: fix the listpackage output logic
+  * main/filesdb.c: fix error cleanup in ensure_statoverride
+  * lib/myopt.[ch]: add myoptfile() so we can read configuration files
+  * main/main.c: call new myoptfile()
+  * include/Makefile.in, include/dpkg.h.in: add dpkgconfdir
+
+Mon Sep 25 16:19:05 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-divert.pl: don't print version twice on --help
+
+Thu Sep 21 16:29:32 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * debian/shlibs-default.template: removed
+  * debian/shlibs-{default,override}: new files
+  * debian/rules: install shlibs-{default,override} in /etc/dpkg in dpkg-dev
+  * scripts/{dpkg-buildpackage.sh,dpkg-genchanges.pl}: add -S option to only
+    upload sources
+  * scripts/dpkg-source.1: document new -S option
+
+Sun Sep 17 01:50:34 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-source.1: document -k option for dpkg-buildpackage
+
+Sat Sep 16 22:55:49 CEST 2000 peter karlsson <peterk@debian.org>
+
+ * doc/sv/822-date.1, doc/sv/dpkg-split.8: Initial Swedish translation.
+ * doc/sv/Makefile.in: Added more Swedish manual pages to install.
+ * po/sv.po: Fixes and updates.
+
+Fri Sep 15 23:45:21 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * THANKS: update email address for dhd
+  * merge hppa fixed from dhd:
+    + archtable: add hppa, fixup SuperH entries
+    + scripts/dpkg-architecture.pl: add hppa
+    + config.sub, config.guess: updated to support hppa
+    + main/enquiry.c: fix printarch()
+
+Fri Sep 15 08:00:44 CEST 2000 peter karlsson <peterk@debian.org>
+
+  * po/sv.po: Some consistency changes for the translation.
+  * doc/sv/deb.5, doc/sv/dpkg.8, doc/sv/dselect.8: Translation fixes.
+
+Thu Sep 14 22:31:15 CEST 2000 peter karlsson <peterk@debian.org>
+
+  * po/sv.po: Updated Swedish translation.
+  * doc/sv/deb-control.5, doc/sv/deb-old.5, doc/sv/dpkg.8, doc/sv/md5sum.1,
+    doc/sv/start-stop-daemon.8: Initial Swedish translation.
+  * doc/sv/Makefile.in: Added more Swedish manual pages to install.
+
+Sun Sep 10 23:31:02 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-scanpackages.pl: modify to use most recent version
+    of a package if multiple versions are found
+
+Sat Sep  9 21:17:37 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * debian/control: add dependency on binutils for dpkg-dev (needed for
+    objdump)
+  * scripts/dpkg-shlibdeps.pl: really make it do what the documentation
+    says it does.
+  * scripts/update-alternatives.pl:
+    + set alternative to manual mode when doing --config
+    + Fix typo in test for removed manual alternative
+    + Merge patch from Camm Maguire to fix updating of slave links
+
+Fri Sep  8 12:28:34 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * configure.in: add de to ALL_LINGUAS
+  * po/de.po: New German translation from Hartmut Koptein
+  * THANKS: Add Hartmut 
+  * main/enquiry.c: fix silly type error
+  * scripts/dpkg-divert.pl: change $dpkglibdir to $admindir
+  * scripts/Makefile.in: set $admindir as well in scripts
+
+Tue Sep  5 20:28:17 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-source.1: note that dpkg-shlibdeps uses objdump now
+
+Sat Sep  2 18:29:56 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * archtable, scripts/dpkg-architecture.pl: add entries for SuperH
+
+Wed Aug 30 14:24:53 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/enquiry.c: modify listformatstring() to check if output is
+    being sent to a tty. If not and no COLUMNS is set use a width of 80
+
+Mon Aug 21 12:58:15 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * lib/lock.c, main/filesdb.c, main/archives.c, main/configure.c,
+     dpkg-deb/build.c, dpkg-deb/extract.c: updates from Chip Salzenberg
+     to clean up fd handling
+
+Thu Aug 10 21:08:00 CEST 2000 peter karlsson <peterk@debian.org>
+
+  * po/sv.po: More corrections and translation updates.
+
+Mon Aug  7 12:02:16 PDT 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/enquiry.c: cache value of packagelist formatstring instead
+    of recreating it for every package
+
+Tue Aug  1 10:56:52 EDT 2000 Ben Collins <bcollins@debian.org>
+
+  * main/packages.c: fix thinko with versioned deps
+  * debian/rules:clean: remove distclean call, we purge the whole build
+    directory anyway.
+  * main/main.c: add --assert-versioned-provides option
+    main/main.h: prototype it
+    main/enquiry.c: add assertverprov()
+
+Mon Jul 31 23:38:56 EDT 2000 Ben Collins <bcollins@debian.org>
+
+  * archtable: add ia64; revert sparc64 so that it turns into sparc. There
+    wont be a full binary-sparc64 port.
+  * dselect/main.cc: small fixups to get it to compile with gcc-2.96
+
+Wed Jul 26 21:27:30 CEST 2000 peter karlsson <peterk@debian.org>
+
+  * po/sv.po: Updated translation.
+
+Sun Jul 23 15:23:15 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/enquiry.c: mark another string as translateable
+
+Sun Jul 16 12:43:59 EDT 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-gencontrol.pl: add Origin, Submit-Bugs-To and
+    Submit-Bugs-Style fields.
+  * scripts/dpkg-source.1: slight formatting update
+  * debian/copyright: merge two entries for Miquel van Smoorenburg
+
+Sat Jul 15 14:55:00 CEST 2000 peter karlsson <peterk@debian.org>
+
+  * po/sv.po: More corrections.
+
+Thu Jul 13 10:22:43 EDT 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * lib/fields.c: make a non-exact versioned provides a warning instead
+    of an error
+
+Tue Jul  4 17:29:06 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/enquiry.c: modify getttywidth() to check COLUMNS environment
+  * scripts/controllib.pl: remove warnings for LOGNAME stuff
+
+Wed Jun 28 19:50:00 CEST 2000 peter karlsson <peterk@debian.org>
+
+  * po/sv.po: Updated Swedish translation from comments received.
+
+Wed Jun 28 00:04:40 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
+
+ * lib/showcright.c: don't translate function-name in do_fd_copy call
+
+Tue Jun 27 19:19:00 CEST 2000 peter karlsson <peterk@debian.org>
+
+  * po/sv.po: Updated Swedish translation from comments received.
+
+Sat Jun 17 21:57:00 CEST 2000 peter karlsson <peterk@debian.org>
+
+  * po/sv.po: Updated Swedish translation.
+  * THANKS: Updated my e-mail address.
+
+Fri Jun 16 08:59:47 EDT 2000 Ben Collins <bcollins@debian.org>
+
+  * main/depcon.c: really fixup versioned provides this time. basically we
+    ignore the dvr_* of the provide, and use the version to decide if we
+    want to use it to satisfy the dep
+  * main/enquiry.c: ignore dvr_* type when checking for provides
+
+Thu Jun 15 13:41:28 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * lib/parse.c: add Enhances to fieldinfos[]
+  * lib/fields.c:
+    + initialize dop->backrev as well when creating new dependency
+    + only allow exact version relations when dealing with provides
+  * TODO: remove versioned provides
+  * debian/rules: don't fail if make clean fails (which happens on a
+    cvsclean tree)
+
+Thu Jun 15 10:09:03 EDT 2000 Ben Collins <bcollins@debian.org>
+
+  * main/depcon.c: remove if() that prevented versioned deps from checking
+    provides to satisfy them
+  * dselect/pkgsublist.cc: Same
+
+Tue Jun 13 22:11:22 CEST 2000 peter karlsson <peter@softwolves.pp.se>
+
+  * po/sv.po: Updated Swedish translation
+
+Tue Jun 13 19:23:37 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-statoverride.pl: 
+    + fix two typos in the help message
+    + Add code to implement --update when adding an override
+  * scripts/dpkg-statoverride.8: new file
+  * debian/dpkg.postinst: create statoverride file if it doesn't exist
+
+Mon Jun 12 19:38:17 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-statoverride.pl: fix two typos in the help message
+  * debian/dpkg.postinst: create statoverride file if it doesn't exist
+
+Mon Jun 12 16:35:26 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * configure.in: generate doc/sv/Makefile as well
+  * main/filesdb.c: fix logic when reading statusoverride-file
+  * scripts/.cvsignore: add all the perl scripts
+  * scripts/dpkg-divert.pl:
+    + turn $admindir into $dpkglibdir, which the Makefile will handle
+    + fix glob->regexp logic for --list
+  * scripts/Makefile.in: 
+    + replace one `sed' with `$(SED)'
+    + add dpkg-statoverride
+  * scripts/dpkg-statoverride.pl: new util to manage statoverrides
+  * debian/rules: move Swedish manpages into the package as well
+
+Fri Jun  9 15:52:28 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * Merge things from the potato branch:
+    + po/*.po: updated
+    + THANKS: Add Lele Gaifax
+    + configure.in: add Italian to LINGUAS
+    + doc/sv: new directory with Swedish manpages
+    + doc/*: removed "GNU/Linux" since this runs on HURD as well
+    + doc/ja/update-alternatives.8: new version
+    + dpkg-deb/main.c: remove preprocessor define from gettextized string
+    + dselect/main.c: remove preprocessor define from gettextized string
+    + lib/showcright.c: remove preprocessor define from gettextized string
+    + main/enquiry.c: can't use prepocessor defines in a gettextized string
+    + dselect/pkgdisplay.cc: Replace empty string for eflags with a space
+    + dselect/pkgsublist.cc: mark another string as translateable
+    + dselect/pkgtop.cc: change code to reflect that the empty case for
+      an eflagstring is now a single space, not an empty string (since
+      gettext can't handle empty strings).
+    + main/help.c: allocate a bit more space for the path buffer in checkpath()
+    + main/main.c: fix location of --abort-after in --help output
+    + scripts/debian-changelog-mode.el: fix documentation string for
+      debian-changelog-finalise-last
+    + scripts/dpkg-source.pl: fix typo
+    + scripts/udate-alternatives.8: fixed errors found while Japanese
+      translation was made. 
+  * methods/Makefile.am: removed
+  
+Sun May 28 17:24:09 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * dpkg-deb/build.c: remove extra closing brace
+  * include/dpkg.h.in: add define for statusoveride file
+  * main/filedb.[ch]: add code to manage the statoverride list
+  * main/archives.c: modify tarobject() to check for statoverrides
+  * TODO: remove integrating suidmanager note, it's partially done now
+    
+Sun Apr 30 14:19:41 CEST 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * doc/*: remove all references to GNU/Linux and just mention `Debian
+    system': we just as well on other operating systems.
+  * scripts/dpkg-source.pl: add Format-field to .dsc files
+  * debian/changelog: include changes from 1.6.12.99
+
+Sat Apr 15 14:53:23 EDT 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * TODO: updated
+  * debian/rules: explicitly strip the setgid bit for debian/tmp-*.
+    This is needed since the kernel copies it when we create subdirs
+    and install doesn't strip it even though we explicitly ask for
+    a mode 755 directory. Updated clean target to run make distclean
+    to remove generated sourcefiles as well.
+  * dpkg-deb/build.c: add comments to describe what we are doing.
+    Add code to get a list of files to be added to the archive, reorder
+    it and feed it to tar and use this to put symlinks after all other
+    files.
+  * scripts/dpkg-gencontrol.pl: add dpkg:Version and dpkg:UpstreamVersion
+    to list of substvars
+
+Thu Apr 13 09:57:52 EDT 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * configure.in: add -D_GNU_SOURCE to CFLAGS so we can get strsignal
+  * scripts/dpkg-genchanges.pl: output Changed-By just after Maintainer
+  * scripts/cl-debian.pl: really allow a single whitespace to between # and
+    a bugnumber that will be closed.
+  * Synchronize with potato-branch again:
+    + scripts/dpkg-divert.pl: fixed typo
+    + debian/dpkg-dev.{postinst,prerm}: remove emacsen-common stuff
+    + po/{es,sv}.po: updated
+    + debian/changelog: include changes for 1.6.12
+    + dpkg-genchanges: recognize non-deb packages (tarballs, such as
+      dpkg-non-deb and boot-floppies disk tarballs). This makes sure that we
+      include them when figuring up the Arch field in the .changes
+    + scripts/dpkg-buildpackage.sh: Don't default to no signing until
+      after we parsed the options, otherwise we will miss overrides.
+
+Wed Apr 12 19:06:27 EDT 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-genchanges.pl: add dpkg:Version and dpkg:UpstreamVersion
+    to list of substvars
+
+Sat Mar 18 19:08:20 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * Synchronize with potato-branch again:
+    + scripts/dpkg-buildpackage: improve test for default signcommand
+    + po/ja.po: updated
+    + dselect/*.cc: remove includes for signal.h and curses.h
+    + dselect/dselect.h: include both signal.h and curses.h and #undef
+      the ERR from sys/ucontext.h which breaks curses
+    + scripts/dpkg-divert.pl: fix syntax error
+ 
+Sat Mar  4 16:52:38 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * Synchronize with potato-branch again:
+    + debian/changelog: update to 1.6.10
+    + scripts/dpkg-divert.pl: reinstate last writeability-patch. Modified
+      to not abort on ENOENT: this indicates a directory does not (yet)
+      exist. If this happens don't try to rename.
+    + scripts/update-alternatives.pl:
+      + update usage-warning to reflect the new --config option
+      + Document some global variables
+      + Switch back to auto-mode when removing a manually selected alternative
+    + dselect/{dselect.h,main.cc,pkglist.cc}: remove CAN_RESIZE stuff
+    + dselect/methlist.cc: don't abort if getch fails due to interrupted syscall
+    + dselect/pkglist.cc: don't abort if getch fails due to interrupted syscall
+    + dselect/baselist.cc: put debug-statement in sigwinchhandler and
+      actually resize the current terminal before redisplaying the screen
+
+Thu Mar  2 17:03:04 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * dselect/methkeys.cc: remove old bindings for `n' and `p', which
+    frees `n' to do searchagain
+
+Mon Feb 28 15:12:05 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * utils/Makefile.in: fix link command for start-stop-daemon
+
+Mon Feb 21 18:05:55 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * dselect/pkgsublist.cc: mark another string as translateable
+
+Thu Feb 17 22:01:38 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * doc/ja/dselect.8: Updated
+
+Wed Feb 16 17:13:09 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * dselect/pkgtop.cc: flag two more strings as translateable
+
+Tue Feb 15 19:57:45 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * Merge the potato branch:
+  * main/dpkg.8: don't list all authors but refer to THANKS file
+  * debian/control: correct Build-Dependencies for ncurses
+  * debian/control: update extended description to not list dependencies
+    for dpkg-dev
+  * Update lots of documentation
+  * main/enquiry.c: handle failed open of /dev/tty
+  * main/remove.c: revert earlier patch from Oct 11 1999 to remove
+    conffiles before removing directories. Due to the changed execution
+    order conffiles were no longer around when the postrm was run.
+    which is not what we want.
+  * methods/Makefile.in: create $(admindir)/methods/mnt
+  * scripts/dpkg-gencontrol.pl: undo Source-Version changes
+  * scripts/dpkg-source.pl: remove sticky bits from directory when
+    unpacking source
+  * scripts/install-info.pl: partially apply patch from Jammin Wheeler
+    <jammin@life.eu.org> to clean up errors
+  * scripts/update-alternatives.pl: implement --verbose
+
+Sun Feb 13 01:06:46 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-buildpackage.sh: we know that dpkg-architecture is
+    installed since we provide it, so don't test for its existence
+  * More updates from Marcus Brinkman:
+    + archtable: Change first column format from CPU to CPU-OS.
+      Add entry for i386-gnu. Update comment.
+    + configure.in: Check Debian architecture revamped:
+      More appropriate check title. Check for CPU-OS in arhctable (instead
+      just CPU). Enclose result message in [...] (because of the comma
+      character). After the test, $dpkg_archset can't be empty, so remove
+      following test which is always true.
+    + Remove internal use of --print-architecture:
+      scripts/controllib.pl: Use always dpkg-architecture -qDEB_HOST_ARCH
+      scripts/dpkg-buildpackage: Don't set $arch at command line parsing time,
+        instead, always set it later with dpkg-architecture -qDEB_HOST_ARCH
+      dpkg-name.pl: Fall back to dpkg --print-installation-architecture.
+
+Sat Feb 12 17:11:33 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * configure.in: don't try to outguess what CFLAGS should be
+  * scripts/update-alternatives.8: fix typo
+  * `Merge Marcus Brinkman patches day':
+    + scripts/dpkg-architecture.pl: architecture -q should not imply -f
+    + scripts/dpkg-shlibdeps.pl: build a list of packages instead of
+      overwriting previous results. 
+    + utils/start-stop-daemon.c: update HURD specifics
+    + configure.in: revamp HURD detection stuff
+    + debian/rules: use dpkg-buildarchitecture to get proper info,
+      set config_arg if we are crosscompiling
+    + debian/rules: typo in clean target, scan start-stop-daemon for
+      shlibdeps
+      
+Tue Feb  8 21:33:58 EST 2000 Ben Collins <bcollins@debian.org>
+
+  * main/{processarc,archive}.c: Make the conflictor an array of structs and
+    make sure that check_conflicts uses that and increments a global indexs
+    for the array. The reason that multiple conflicts/replaces were getting
+    borked had something to do with thre first one in the hash not being
+    processed. This was the result of bad pointer games, so this makes it a
+    lot cleaner.
+
+Wed Jan 19 16:41:04 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/controllib.pl: add comment with description of global variables
+  * scripts/dpkg-genchanges.pl:
+    + add comment with description of global variables
+    + Change Format number to 1.7
+    + `Maintainer' is now the actual maintainer as listed in control
+    + add `Changed-By' field with maintainer as listed in changelog. Add -e
+      flag to override this value
+  * scripts/dpkg-buildpackage.sh: pass -e on to dpkg-genchanges
+  * scripts/dpkg-source.1: document new -e option, update copyright
+
+Mon Jan 17 21:20:35 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * dselect/Makefile.in: not all shells support == for strings comparisons
+  * version-nr: update to 1.6.8
+  * scripts/dpkg-shlibdeps.pl: update to version from dpkg_test_bz2_syslog_sigs
+    branch:
+    + use objdump instead of ldd
+    + correct checks on shlibs.local
+
+Sun Jan 16 22:07:12 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/dpkg.8: note that --force-overwrite is off by default
+  * po/.cvsignore: add all the .gmo files
+
+Sat Jan 15 03:48:47 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * doc/ja/dpkg-deb.5: updated with patch from Hiroshi KISE <fuyuneko@ryukyu.ne.jp>
+  * THANKS: Add Hiroshi KISE
+
+Tue Jan 11 03:34:22 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-genchanges.pl: also upload full source if version is *-0.1
+  * doc/ja/dpkg.8: updated with patch from Hiroshi KISE <fuyuneko@ryukyu.ne.jp>
+
+Tue Jan 11 18:32:52 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * configure.in: Fix include in test for alphasort 
+  * Makefile.in: add intl to subdirectory-list
+  * dpkg-deb/Makefile.in: set top_builddir
+  * dselect/Makefile.in: set top_builddir
+  * main/Makefile.in: set top_builddir
+  * lib/compat.c: add really simple snprintf (doesn't do range-checking)
+  * lib/compat.c: add sys_siglist
+  * configure.in: add tests for snprintf and sys_siglist
+  * include/dpkg.h.in: don't include sys/sysinfo.h, filesdb.c is the only
+    thing that needs it and it has its own include.
+
+Tue Jan 11 02:02:00 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * dselect/baselist.cc: don't specify SA_INTERRUPT, since it's
+    not portable and the default behaviour
+  * main/enquiry.c: include sys/termios.h (needed on Solaris)
+  * lib/lock.c: use EACCESS instead of EWOULDBLOCK
+  * dselect/main.cc: fix help for -D
+  * dselect/main.cc: try to lock admindir instead of using readwrite
+  * dselect/method.cc: switch to using fcntl for lock since that is more
+    portable, and revamp lockingcode to reduce code duplication
+
+Mon Jan 10 20:55:45 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * Update Swedish and Russian translation
+
+Sun Jan  9 16:11:39 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * Merge patches from Josip Rodin:
+    + various text and manpage updates
+    + dselect/method.cc: don't abort if locking fails but give a
+      warning
+    + THANKS: fix various small errors 
+
+Sun Jan  9 01:40:23 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/cl-debian.pl: Allow space between `#' and the bugnumber in the
+    changelog scripts
+  * scripts/start-stop-daemon.c: test for __sparc__ instead
+  * scripts/Makefile.in: add optlib to CFLAGS
+  * utils/start-stop-daemon.c: add option to chroot first, patch from Marco d'Itri
+  * utils/start-stop-daemon.8: document chroot option
+  * dselect/pkgtop.cc: use waddnstr to print package description instead of waddch
+
+Fri Jan  7 18:24:45 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * dselect/method.cc: pass admindir to dpkg
+  * dselect/Makefile.in: fix rule to build helpmessages
+  * dselect/curkeys.h: use curses.h instead of ncurses.h, since someone
+    decided to play nasty and just remove that
+  * scripts/: remove dpkg-safelist
+  * dpkg-deb/build.c: remove dpkg-safelist calls
+  * main/enquiry.c: redo formula to get fieldwidths for packages
+
+Wed Jan  5 17:09:45 CET 2000 Wichert Akkerman <wakkerma@debian.org>
+
+  * Merge patch from Tom Lees <tom@lpsg.demon.co.uk>:
+    + scripts/dpkg-buildpackage.sh: support debsign
+  * scripts/update-alternatives.8: fix wrong order of parameters
+    in ACTION section
+  * Updated Polish translation
+
+Sun Dec 26 01:31:08 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Update copyright for Swedish translation to SPI instead of Debian
+
+Sat Dec 25 04:04:48 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * dselect/pkgtop.cc: use waddnstr instead of waddch so we don't strip
+    the 8th bit of characters
+  * Replace `Debian Linux' with `Debian GNU/Linux' in some more places
+  * Update Spanish translation
+  * main/enquire.c: always use a minimum width of 80 in list1package
+  * debian/rules: install dpkg-safefilelist
+
+Sat Dec 25 02:50:31 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Oops, forgot to add scripts/dpkg-safefilelist.{1,pl}
+  * debian/control: remove double empty line
+  * dpkg-deb/main.c: Fix help-message
+
+Fri Dec 24 17:34:30 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * version-nr: update to 1.6.5
+  * doc/Makefile.in: install THANKS
+  * TODO: remove items that have been done
+  * lib/showcright.c: exit(0) after showing the copyright since
+    we don't exec cat anymore
+  * Patch from David Huggins-Daines <dhd@eradicator.org>:
+    + main/configure.c: add NULL to execlp() parameters; this fixes the random
+      segfaults when showing the conffile-diff
+
+Fri Dec 24 15:35:29 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * debian/control: add Build-Depends
+  * THANKS: new file which lists everyone who contributed to the code
+  * Change `Debian Linux' to `Debian GNU/Linux' in a couple of manpages
+  * main/enquiry.c: modify list1package to use the full width of the tty
+  * main/main.c: fix wrong call to fputs
+  * Merge patches from Adam Heath:
+    + lib/mlib.c: new function do_fd_copy to read a file into a fd
+    + dpkg-deb/build.c: use do_fd_copy
+    + dpkg-deb/build.c: use dpkg-deb-filelist to reorder files when
+      building a package
+    + dpkg-deb/info.c: use do_fd_copy 
+    + lib/showcright.c: use do_fd_copy to read license
+    + scripts/dpkg-safelist.{1,pl}: new script to reorder a filelist to
+      make sure symlinks are listed after their targets. 
+    + dpkg-deb/main.c: add -z option to set compression level
+    + dpkg-deb/build.c: pass new -z options to gzip
+  * dpkg-deb/dpkg-deb.1: document new -z option
+
+Wed Dec 22 13:41:41 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * main/main.c: cleanup printversion
+
+Wed Dec 22 12:07:40 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * debian/dpkg-doc.postrm: Use doc-name instead of file-name (probably
+    need to change the filename, but I'll be lazy now :)
+  * dselect/pkgdisplay.cc: Replace empty string for eflags with a space
+    so gettext doesn't use the translation-info
+  * po/update.sh: Generate dselect/helpmsgs.{cc,h} so we can translate them.
+  * po/POTFILES.in: add dselect/helpmsgs.cc
+  * dselect/Makefile.in: put helpmsgs.{cc,h} in $(srcdir), since gettext
+    will barf on us if we put them in the builddir. (The real issue here is
+    that when we generate the .po-files we don't know what the builddir will
+    be and gettext can't handle VPATH).
+  * dselect patches from Dan Gohman <gohmandj@mrs.umn.edu>:
+    + dselect/pkgtop.cc: use ACS_HLINE instead of `-'
+    + dselect/baselist.cc: change colour of column headings
+    + dselect: add a new --expert mode which suppresses the display of the
+      helpscreen
+
+Tue Dec 21 15:59:35 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-scansoures.pl: don't use \z since that is perl5.005-specific.
+    Patch from Roderick Schertler <roderick@argon.org>
+  * debian/rules: fix typo so cleanup-info.8 actually gets installed
+
+Fri Dec 17 00:41:50 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Makefile.conf.in: use @libdir@ and @admindir@
+  * configure.in: add --with-admindir option and change the default
+    to $libdir/db
+  * debian/rules: add --with-admindir=/var/lib/dpkg
+  * scripts/debian-changelog-mode.el: update location of GPL
+  * scripts/dpkg-name.sh: update location of GPL
+
+Thu Dec 16 15:20:11 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * utils/start-stop-daemon.c: Fix OS-detection for sunos
+  * utils/update-rc.d: Accept single-number values, since they are
+    always in the [0,99] range
+
+Wed Dec 15 16:08:47 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * autogen.sh: copy gettextm4, lcmessage.m4 and progtest.m4 to automake/
+    for systems without gettext installed
+  * Makefile.in: remove the gettext-macros in distclean
+  * utils/Makefile.in: fix clean target, link md5sum and start-stop-daemon
+    with optlib
+  * optlib/*: getopt implementation for systems without GNU getopt.
+
+Wed Dec 15 00:18:30 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * configure.in: Add option to disable building dselect
+  * configure.in: Test for ptrdiff_t and stddef.h
+  * config.h.bot: iclude stddef.h if it exists
+  * Add config.sub and config.guess
+
+Tue Dec 14 20:08:58 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * automake/sysconf.m4: really add the file this time
+  * po/sv.po: new version with minor corrections
+  * main/depcon.c: minor corrections to depisok()
+  * scripts/dpkg-buildpackage.sh: fix -nc option
+
+Mon Dec 13 15:18:03 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * scripts/dpkg-gencontrol.pl: use findarch to get the architecture
+
+Sun Dec 12 23:59:25 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * dselect/main.cc: We need to printf programdesc as well
+  * autogen.sh: Remove libtoolize call
+  * automake/sysconf.m4: new autoconf-macros for sysconf
+  * filesdb/main.c: also check MEMINFO_IN_SYSINFO
+  * configure.in: remove ugly sysinfo-hacks to use new ac macros instead
+  * utils/start-stop-daemon.c: modify to build on sunos
+
+Sun Dec 12 17:20:12 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Update the Swedish translation
+  * start-stop-daemon.c: check exitnodo-flag if we fail to kill a
+    process
+
+Sun Dec 12 00:41:01 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Add Swedish translation from Peter Karlsson <pk@mds.mdh.se>
+
+Wed Dec  8 01:36:35 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Update Czech translation
+
+Tue Dec  7 17:41:17 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Drop the emacs bytecompile-stuff completely
+
+Tue Dec  7 14:08:21 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Fix display of copyright in menu
+
+Tue Dec  7 01:26:21 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Comment changes made in pkgdepcon.cc; they're not completely
+    correct yet
+
+Mon Dec  6 01:37:08 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Correct uid/gid-changes in start-stop-daemon, patch from
+    Topi Miettinen <Topi.Miettinen@nic.fi>
+
+Sun Dec  5 18:09:36 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Add manpages from Josip Rodin <joy@cibalia.gkvk.hr> for
+    cleanup-info and dpkg-divert
+  * New dpkg-scansources from Roderick to allow trailing blanks on lines
+  * Correct generation of manual-version
+  * Merge patch from Richard Kettlewell <rjk@sfere.greenend.org.uk> to
+    eliminate string copies while reading .list files
+  * Fix earlier translation-patch for dselect so it builds again
+
+Sat Dec  4 04:22:49 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Update the polish translation
+
+Mon Nov 29 21:11:35 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Change default lispdir to $(prefix)/emacs/site-lisp/$PACKAGE
+
+Sun Nov 28 21:56:32 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * dselect/pkgdepcon.cc: don't treat recommends like (pre-)depends.
+    Instead make it similar to suggests but default to selecting the package.
+
+Sat Nov 27 09:46:26 EST 1999 Ben Collins <bcollins@debian.org>
+
+  * utils/start-stop-daemon.c: call initgroups() prior to seteuid()
+
+Fri Nov 26 18:36:22 EST 1999 Ben Collins <bcollins@debian.org>
+
+  * dselect/main.cc: fixed three cases where gettext usage was not
+    possible die to macros inlined in the strings
+
+Fri Nov 26 18:09:17 EST 1999 Ben Collins <bcollins@debian.org>
+
+  * configure.in: generate utils/Makefile
+  * utils/configure.in: removed so top level configure will take over this
+    subdir
+
+Fri Nov 26 02:21:56 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Fix .so-entries for script manpages
+
+Thu Nov 25 23:59:24 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Correct location of documentation in debian/dpkg-doc.doc-base
+
+Thu Nov 25 04:55:18 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Correct name of source tarball in debian/rules
+
+Thu Nov 25 03:45:23 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Merge the new buildsystem from the wta_build branch. If you want
+    the old buildsystem check the last-of-automake tag
+
+Fri Nov 19 15:04:10 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * `n' is also searchagain in dselect now
+  * Do searchagain if an empty searchstring is entered
+
+Thu Nov 18 10:27:35 EST 1999 Ben Collins <bcollins@debian.org>
+
+  * utils/start-stop-daemon.c: Added ability for user.group arg to
+    --chuid. Also, always call initgroups() when using --chuid.
+  * utils/start-stop-daemon.8: Document above change, also add note to the
+    --make-pidfile option concerning its problem with daemons that fork
+
+Fri Nov 12 21:21:21 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Rename japanses translation to just jp
+
+Thu Nov 11 20:14:02 EST 1999 Ben Collins <bcollins@debian.org>
+
+  * lib/tarfn.c: add braces around if to fix compiler warning
+
+Fri Nov 12 01:47:24 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Correct names for build-depency names according to Bug# 49792
+  * .. and for dpkg-source.pl as well
+
+Mon Nov  8 17:45:50 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Add support for enhances to dpkg and dselect. dselect doesn't
+    take any action on it yet though
+
+Tue Nov  2 20:19:48 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Fix some language mixups: our Polish translation was actually
+    Czech, and we somehow lost the real Polish text..
+
+Mon Nov  1 23:25:32 CET 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Add partial Russian translation from Michael Sobolev <mss@transas.com>
+
+Sat Oct 30 16:22:00 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Fix file conflict between dpkg-dev, dpkg
+  * Move changelog.manual to dpkg-doc
+
+Sat Oct 30 03:31:30 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Make it all build again
+  * retro-actively add this ChangeLog entry
+  * Removed bogus po/dpkg.po file
+  * No longer translate internal errors.. we want to see the English text
+    in bugreports
+
+Fri Oct 29 20:16:43 EDT 1999 Ben Collins <bcollins@debian.org>
+
+  * po/update.sh: make sure we only update when there are changes,
+    also autodetect list of .po files we need to change
+  * release.sh: likewise for .gmo generation
+
+Fri Oct 29 16:51:03 EDT 1999 Ben Collins <bcollins@debian.org>
+
+  * main/archives.c: s/DPK/DPKG/ from one of the gettext changes
+
+Fri Oct 29 21:16:21 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Fix name for Polish translation
+
+Fri Oct 29 10:37:16 EDT 1999 Ben Collins <bcollins.debian.org>
+
+  * dpkg-divert: Fix check for writable filesystem, closes: #48646
+
+Thu Oct 28 22:14:49 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Add Polish translation from Piotr Roszatycki <dexter@fnet.pl>
+
+Thu Oct 28 10:10:23 EDT 1999 Ben Collins <bcollins.debian.org>
+
+  * dpkg-shlibdeps: fix ordering for shlibs.default
+
+Wed Oct 27 21:33:19 EDT 1999 Ben Collins <bcollins.debian.org>
+
+  * release.sh: remove attic/ and doc/obsolete/
+  * dpkg-gencontrol: add "Source" to the fields placed in the control file
+  * dpkg-parsechangelog: fixed loop for parsepath
+
+Tue Oct 26 19:35:53 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Also translate helpmessages for dselect
+
+Mon Oct 25 21:08:06 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Added Czech translation from Petr Cech <cech@atrey.karlin.mff.cuni.cz>
+
+Mon Oct 25 19:10:50 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Mark more strings for translation in libdpkg and dpkg
+  * Don't bother translating debug-statements
+
+Mon Oct 25 11:55:35 EDT 1999 Ben Collins <bcollins.debian.org>
+
+  * scripts/dpkg-shlibdeps: start using objdump as opposed to ldd, this
+    works much more cleanly, works with libc5, and allows from better
+    error reporting. Also corrected checks on shlibs.local, which wasn't
+    really being parsed, it now works as advertised.
+  * scripts/{dpkg-gencontrol,dpkg-source,controllib.pl}: fixed references
+    to old style build dep fields to match current policy amendment
+
+Mon Oct 25 17:12:34 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * gettextize dselect
+
+Mon Oct 25 08:42:52 EDT 1999 Ben Collins <bcollins.debian.org>
+
+  * debian/rules: fix symlink creaton for /usr/share/doc/dpkg-dev -> dpkg,
+    also compress the info and ps files for internals in dpkg-doc
+
+Mon Oct 25 06:50:17 EDT 1999 Ben Collins <bcollins.debian.org>
+
+  * main/processarc.c: fixes calculation of package filename display (the
+    ".../foo.deb" one) where it was showing the full path if the basename
+    was longer than 30 chars. Now shows just the basename if it can't
+    squeez the full path to < 30 chars (even if the basename is > than 30
+    chars)
+
+Mon Oct 25 02:27:49 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * dselect/main.cc: Fixup error message for invalid parameter to reflect
+    we are dselect, not dpkg
+
+Sun Oct 24 20:46:44 EDT 1999 Ben Collins <bcollins.debian.org>
+
+  * scripts/dpkg-source.pl: we want to 'delete' the POSIXLY_CORRECT env
+    not 'undef'
+
+Sun Oct 24 20:25:11 EDT 1999 Ben Collins <bcollins.debian.org>
+
+  * debian/dpkg-doc-{postrm,prerm}: Added install-info for internals.info
+  * debian/dpkg-internals: fixed misplaced description
+
+Sun Oct 24 11:39:21 EDT 1999 Ben Collins <bcollins.debian.org>
+
+  * debian/control: added dpkg-doc
+  * debian/dpkg-doc-{postinst,prerm}: new files for dpkg-doc package
+  * debian/dpkg-internals: doc-base support for dpkg-doc
+  * debian/rules: added build rules for dpkg-doc to binary-indep target
+  * doc/Makefile.am: changed build setup for internals.sgml to use the
+    debiandoc tools, and removed internals.* stuff from being built by
+    default. Two new targets, internals and internals-install, now handle
+    this
+  * doc/changelog: removed, duplicate of ChangeLog
+  * doc/internals.sgml: converted to debiandoc format, now builds correctly
+    and without errors
+  * doc/manuals-version: removed since it is generated at build time
+  * doc/texinfo.*: moved to doc/obsolete/ since the debiandoc format doesn't
+    need them
+  * main/filesdb.c: fixed compiler warning
+
+Sat Oct 23 21:23:08 EDT 1999 Ben Collins <bcollins.debian.org>
+
+  * Added 'D' to the list of choices for conffile handling
+
+Sat Oct 23 16:25:16 EDT 1999 Ben Collins <bcollins.debian.org>
+
+  * main/{processarc.c,depcon.c}: added new structure for conflictors,
+    which contains a struct for conflicts. This is used to create an array
+    of conflicting packages, which are going to be replaced. Allows for
+    multiple conflicts and replaces. All conflictor handlers were
+    converted to loops to handle each one (processarc.c).
+
+Sat Oct 23 09:22:16 EDT 1999 Ben Collins <bcollins.debian.org>
+
+  * Leave file info intact in available when installing packages. MD5sum,
+    Filename, and MSDOS-Filename used to get lost when installing a package.
+  * Backout dep check patch (merged from v1_4_1_18)
+  * Added armv4l to archtable
+
+Thu Oct 21 12:57:31 EDT 1999 Ben Collins <bcollins.debian.org>
+
+  * Fixed incorrect patch for --print-architecture (oops, oh well
+    it was already broken when there was no gcc anyway :)
+  * Fixed missing mipseb that was supposed to be in the archtable
+  * Better output in update-alternatives --config, now shows the
+    current, and the preferred choices.
+  * dpkg-name: ignore epoch when getting version
+  * 50dpkg-dev.el: add it as a conffile for dpkg-dev
+  * dpkg-shlibdeps: redirect STDERR to /dev/null for the dpkg fork so we
+    don't see dpkg's errors
+  * internals.sgml: Removed references to the versions of build tools,
+    they date the document.
+  * debian-changelog-mode.el: added hint for better log-email handling
+  * Added recognition for new source-depends fields for policy
+    referenced in bug #41232
+  * dpkg-buildpackage: add -ap option to force a pause prior to starting
+    the sign process. This helps for people who don't keep their signatures
+    on the filesystem (on a floppy perhaps, then mount as needed).
+  * minor script corrections
+  * dpkg-dev control: Change gcc to c-compiler in the recommends field, and
+    move cpio, patch and make to the depends line
+
+Thu Oct 21 10:22:43 EDT 1999 Ben Collins <bcollins.debian.org>
+
+  * Fixed the check that was added to dpkg-divert.
+  * Removed the lib version checking.
+  * Oops, somehow the --config feature went missing from update-
+    alternatives
+
+Thu Oct 21 13:22:42 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Update copyright (taken from dpkg-iwj tree, with Ben added)
+  * Add support for long filenames in tarfiles. Based on a patch
+    from Andrew Hobson <ahobson@eng.mindspring.net>
+  * Add a --assert-longfilenames option
+
+Thu Oct 21 06:37:24 EDT 1999 Ben Collins <bcollins.debian.org>
+
+  * Fixed some compiler warnings
+  * Make start-stop-daemon exit(1) when we don't find one of the
+    pid's we are trying to kill, in accordance with the man page.
+  * When running --configure on an already installed package, just
+    say it's installed, and not that it is in an unconfigurable
+    state
+  * Bah, add all the prefix/datadir... stuff back to the install
+    target in debian/rules (po/ doesn't use it)
+  * Add function to libdpkg that dpkg can call to make sure it's
+    compiled version matches that of the library. If it fails,
+    complain loudly, but allow to proceed
+  * Make dpkg check for uid 0 requirement, before checking the path
+    since not being root, is probably the reason that the PATH is
+    borked in the first place
+  * Make -p short for --print-avail, and -P short for --purge
+  * Fix typo in md5sum(1) man page
+  * start-stop-daemon: Add --background and --make-pidfile options
+  * update-alternatives: make sure we remove "old" symlinks when they
+    are no longer pertinent. Add /etc/alternatives/README that refers
+    to the update-alternatives(8) man page.
+  * dpkg-divert: Add check for being able to write to the old/new
+    destination before doing a rename. We fail on this, without
+    changing the diversion registry
+  * Fix bad regex in update-rc.d
+
+Tue Oct 19 18:07:28 EDT 1999 Ben Collins <bcollins.debian.org>
+
+  * Ok, TMPDIR usage is back in dpkg-deb and working
+  * {include,scripts}/Makefile.am: Fix for using DESTDIR
+  * debian/rules: really convert to DESTDIR on install target this
+    time. chmod -x everything in /usr/lib to make lintian happy.
+    in the clean phase just rm -rf $(BUILD), we don't need to run
+    distclean and all that other stuff. Don't run "make dist", we
+    simply copy the .tar.gz that dpkg-source creates for the byhand
+    source.
+
+Tue Oct 19 09:59:22 EDT 1999 Ben Collins <bcollins.debian.org>
+
+  * Reverted the new tmpfile stuff in dpkg-deb. For some reason it's
+    completely corrupting the new package
+
+Mon Oct 18 18:40:35 EDT 1999 Ben Collins <bcollins.debian.org>
+
+  * Reimplemented a better *stat cache for the removal checking code,
+    this helps a lot when doing upgrades where the packages are a lot
+    different in layout. Note, I tested the first way and this new way
+    against package foo (version 1 & 2) each had 5000 files (different
+    in version 2 than in version 1). basically this meant the old way
+    needed to do about 2.5 million lstats, and the new way only needs
+    10,000 lstats. This sped it up about %6000 percent (the old way took
+    over 1 hour on a 333Mhz, the new way was 2 minutes and 20 seconds).
+    Note that this is an extreme case since most per package upgrades
+    a) don't have 5000 files
+    b) don't have all the files different
+  * Increased largemem auto detection to >= 24megs, since it's not uncommon
+    for dpkg to actually use 16megs of ram all on its own when using the
+    largemem setting (old minimum was 16megs)
+
+Mon Oct 18 09:25:30 EDT 1999 Ben Collins <bcollins.debian.org>
+
+  * Add mipseb to the archtable too, since mips and mipseb are
+    both viable names for the mips big endian arch
+  * Update dpkg-architecure's archtable
+  * Removed the maintainer-configure portion in debian/rules, since
+    we should be shipping the source with all the auto* stuff
+    already generated anyway
+  * Removed the ltconfig patch, and resort to a debian/rules fix
+    to libtool itself after running configure, much cleaner, and
+    reversible since libtool is a generated file
+  * Use DESTDIR when installing instead of specifying all our
+    dest dirs separately in the make line. Also fix some of the
+    make files to use DESTDIR when installing files
+  * Regenerated .po files and dpkg.pot. Also added update.sh to the po/
+    subdir for easier regenerating for cvs only
+  * Make release.sh generate .gmo files
+  * Removed shlibs.default.i386. It's now a template for arch porting to
+    Debian/dpkg, we install it still, if there exists a file matching the
+    arch
+
+Sun Oct 17 13:40:46 EDT 1999 Ben Collins <bcollins.debian.org>
+
+  * Removed references to dpkg(5) which seems to not exist anymore
+  * Fixed `dpkg-deb --help' and dpkg-deb(1) from reporting --no-check
+    when it's actually --nocheck (went with the hardcoded option, so
+    this is just a documentation fix).
+  * Added better check in disk.setup for a working NFS server. Makes
+    it compatible with other non-Linux servers.
+  * Corrected dpkg(8)'s example of using dpkg -i (showed it used with
+    a .tar.gz instead of a .deb)
+  * Applied patch to correct improper TMPDIR handling in dpkg-deb
+  * When encountering an error in extracting the tar archives in the
+    packages, we should abort the install, not simply give an error
+    and continue.
+  * Make dpkg give the builtin arch if there was an error while exec()'ing
+    the C compiler with --print-architecture. We still fail if the
+    output from gcc was bad in some way, since they may be of importance.
+
+Sun Oct 17 11:51:36 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Revert to hardcoding ENOENT again, since the necessary parts of
+    the perl POSIX module aren't in perl-*-base. sigh.
+
+Sat Oct 16 11:43:45 EDT 1999 Ben Collins <bcollins.debian.org>
+
+  * Added --chuid option to start-stop-daemon to allow switching to
+    a different uid when starting a process
+  * Added mipsel to the archtable for completeness
+  * Added --config option to update-alternatives to allow easy changing
+    of the registered alternatives for a specific name
+  * Updated the deb-control(5) man page with all the current fields
+    and uses
+  * Made the large info screen show 5 lines of the pkglist so that
+    it scrolled properly, and still showed the cursor
+
+Thu Oct 14 04:51:14 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Don't use Errno module but the POSIX module, since that *is*
+    in perl-*-base
+  * Fixup debian/rules
+
+Thu Oct 14 04:39:25 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Update dpkg manpage to add new --force-conf* options
+
+Thu Oct 14 04:16:25 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Reinstate patch to not read available-file with doing listfiles.
+  * Don't forget to get the correct SHELL before showing a diff of
+    conffiles!
+  * Merge a patch from Ben Collins to add a bunch of --force options
+    to handle changed conffiles
+
+Thu Oct 14 03:37:52 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Add mips to archtable
+  * Use Errno module to get ENOENT instead of hardcoding it
+
+Thu Oct 14 02:47:40 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Fix C error we introduced in checkpath() earlier
+
+Wed Oct 13 20:41:16 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Update oldfile-check in process_archive so we don't experience
+    memory corruption
+
+Wed Oct 13 17:51:17 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Merge patches from Ben Collins <bcollins@debian.org>:
+    + fix windowresizing in dselect
+    + when upgrading check if a file is not also in the new package before
+	  removing it, so we don't remove new files due to symlinks confusing us
+    + fix logic error in checkforremoval: it was breaking cycles in for the
+      wrong package
+    + fix findbreakcycle to remove cycles even for packages we are not changing
+
+Mon Oct 11 22:19:01 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Add the option to show a diff of the old and new conffile when
+    configuring a package
+
+Tue Oct 12 17:15:08 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * don't die if we can't open a package in dpkg-scanpackages, just print
+    a warning and skip the package.
+
+Mon Oct 11 18:18:25 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Move dselect into its own package
+
+Mon Oct 11 17:37:47 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Added support for HURD to start-stop-daemon
+  * Create new directory utils/ for extra C-programs, and move
+    start-stop-daemon there.
+
+Mon Oct 11 15:47:18 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Preparation to move start-stop-daemon from scripts to utils
+  * Merge patches from Ben Collins <bcollins@debian.org>:
+    + modify remove_buld to remove conffiles when purging a package before we
+      remove its directories.
+    + check if we violate conflicts/depends/pre-depends of other packages when
+      processing an archive.
+
+Mon Oct 11 02:13:15 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Merge patch from Ben Collins <bcollins@debian.org> to make dpkg-deb
+    handle packages created with Linux ar.
+
+Thu Oct  7 01:16:23 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Check if sequencecode is between 0 and 99 instead of just checking
+    for a number in update-rc.d
+
+Wed Oct  6 14:40:33 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Lock complete lockfile for database: it's empty anyway, and Hurd
+    doesn't support partial locks currently
+  * Don't use PATH_MAX but allocate necessay memory in checkpath().
+    Useful for system that don't have PATH_MAX (like Hurd)
+
+Tue Oct  5 19:16:38 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Set docdir to $(datadir)/doc
+  * Install /etc/emacs/site-start.d/50dpkg-dev.el with mode 644
+
+Tue Oct  5 04:08:41 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Make /usr/share/doc/dpkg-dev a symlink to /usr/share/doc/dpkg
+
+Mon Oct  4 15:38:42 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Update GPL and documentation location in debian/copyright
+
+Sat Oct  2 16:00:38 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Update deb.5 to say it's in section 5, not 8
+
+Tue Sep 28 13:38:50 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Make dpkg-source work again on empty diffs, patch from Roman Hodek
+    <Roman.Hodek@informatik.uni-erlangen.de>
+
+Tue Sep 28 01:14:14 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Fix typo in dpkg-buildpackage that broke signing if only -sgpg was given
+
+Mon Sep 27 04:25:32 CEST 1999 Wichert Akkerman <wakkerma@debian.org>
+
+  * Change changelog-style for ChangeLog, the package-style doesn't work
+    well for CVS IMHO.
+  * Merged patch from Adam Heath <doogie@debian.org> to make update-alternatives.pl
+    work across filesystems
+
+dpkg (1.4.1.12) unstable; urgency=low
+
+  * Non-maintainer release.
+  * Fix typo in chmodsafe_unlink that made dpkg chmod files that
+    weren't setuid or setgid
+
+ -- Wichert Akkerman <wakkerma@debian.org>  Sun, 26 Sep 1999 02:41:30 +0200
+
+dpkg (1.4.1.11) unstable; urgency=low
+
+  * Non-maintainer release.
+  * Added sparc64 to archtable
+  * Added entries for newer alpha architectures to the archtable
+  * Always run patch and diff with LANG set to C.
+  * Handle diff warning for files with no newline at the end of file
+    Closes: Bug#45642
+
+ -- Wichert Akkerman <wakkerma@debian.org>  Fri, 24 Sep 1999 03:23:54 +0200
+
+dpkg (1.4.1.10) unstable; urgency=low
+
+  * Non-maintainer release.
+  * Build dpkg-scansources manpages using pod2man
+  * dpkg-buildpackage changes:
+    + fix signinterface-detection
+    + use gpg by default if $HOME/.gnupg/secring.gpg exists
+
+ -- Wichert Akkerman <wakkerma@debian.org>  Thu, 16 Sep 1999 15:36:43 +0200
+
+dpkg (1.4.1.9) unstable; urgency=low
+
+  * Non-maintainer release.
+  * Updated dpkg-scansources to current version from Roderick Schertler
+  * Update location of GPL in internals-manual
+  * Update location of GPL and dpkg copyright in all manpages
+  * Include patch from Roman Hodek for dpkg-source to handle diffs of files
+    with lines that begin with two dashes.
+  * Move dpkg-scansources to dpkg-dev package
+  * Move dpkg-scansources manpage to section 8
+  * Fix error that moved a lot of manpages to the dpkg package.
+  * It looks like not reading the available-file for listfiles was not greeted
+    with much enthiousiasm, so reverse the change.
+
+ -- Wichert Akkerman <wakkerma@debian.org>  Wed, 15 Sep 1999 03:45:07 +0200
+
+dpkg (1.4.1.8) unstable; urgency=low
+
+  * Non-maintainer release.
+  * Merge dpkg-doc-ja
+  * Add patch from Raphaël Hertzog <rhertzog@hrnet.fr> for dpkg-scansources
+    to skip comments in signatures. This allows packages to also use GnuPG.
+
+ -- Wichert Akkerman <wakkerma@debian.org>  Mon, 13 Sep 1999 04:16:33 +0200
+
+dpkg (1.4.1.7) unstable; urgency=low
+
+  * Non-maintainer release.
+  * Use /usr/share/doc
+  * Merge changes from dpkg-iwj tree:
+    + change section in dpkg-deb.1 to 1
+    + Use COPYINGFILE instead of hardcoded GPL-location in showcopyright()
+    + varbufprintf (used for some error messages) vsnprintf return value
+      assumption changed to correspond to reality rather than glibc-doc.
+    + Don't read available-info when not needed (slightly improved from 
+	  dpkg-iwj: don't read for listfiles either :)
+    + Cleanup --assert-* code
+    + Assume largemem on systems without sysinfo(2).
+    + modify preexec-script for easier script execution
+    + Do not chmod(".../path/to/symlink",0600) causing many bad perms.
+    + Sanity-check numbers for parameters
+    + Move some logic from process_archive into wantinstall
+    + Print '0' in dpkg-scanpackages if no packages found.
+
+ -- Wichert Akkerman <wakkerma@debian.org>  Fri, 10 Sep 1999 04:06:32 +0200
+
+dpkg (1.4.1.6) unstable; urgency=low
+
+  * Non-maintainer release.
+  * scripts/dpkg-architecture.pl: Update to latest version.
+  * scripts/dpkg-architecture.1: Likewise.
+  
+ -- Marcus Brinkmann <brinkmd@debian.org>  Sat, 24 Jul 1999 18:24:21 +0200
+
+dpkg (1.4.1.5) unstable; urgency=low
+
+  * Non-maintainer release.
+  * (dpkg-dev): Use emacsen-common for debian-changelog-mode.el
+    (closes:Bug#20776,#31030).
+  * Removed references to the packaging and policy manuals from debian/control.
+  * Put debian-changelog-mode.el in dpkg-dev and remove from dpkg (closes:Bug#29271).
+  * Fix paths in 50dpkg-dev.el using Roderick Schertler's patch
+    (closes:Bug#28270,#29702,#26876,#29184,and others).
+  * Note that bug number 17367 was fixed in 1.4.0.26.
+  * Add Zack Weinberg's install-info patch for GNU install-info
+    compatibility (closes:Bug#28965).
+  * Add dpkg-architecture stuff from Marcus Brinkmann.
+  * Remove debian-keyring suggests from dpkg.
+  * Add -k<keyid> flag to dpkg-buildpackage.
+  * --textmode works in gpg, remove kluge from dpkg-buildpackage.
+  * Cleanup configure.in slightly (stop using tl_ macros, fix gettext stuff).
+  * Attempt to make Debian source useful for non-Debian systems
+    (i.e. distclean tree instead of maintainer-clean tree).
+  * Sync with wichert's 1.4.1.4.
+  * Add my ltconfig-1.3.2.diff (RPATH workaround).
+  * Add dpkg-scansources program and man page.
+  * Man pages in /usr/share/man.
+
+ -- Joel Klecker <espy@debian.org>  Tue, 13 Jul 1999 18:12:15 -0700
+
+dpkg (1.4.1.4) unstable; urgency=low
+
+  * Also change developer-keyring to debian-keyring for dpkg-dev package
+  * Include spanish translation from Nicolás Lichtmaier <nick@debian.org>
+  * Depend on perl5 instead of perl
+
+ -- Wichert Akkerman <wakkerma@debian.org>  Mon,  5 Jul 1999 00:04:14 +0200
+
+dpkg (1.4.1.3) unstable; urgency=low
+
+  * Modify tarobject() so it does not complain if we are creating a
+    directory that replaces a removed file. This works around the
+    problem that the filedatabase doesn't remember what filetype a
+    file was by assuming it already was a directory
+
+ -- Wichert Akkerman <wakkerma@debian.org>  Mon, 31 May 1999 23:49:23 +0200
+
+dpkg (1.4.1.2) unstable; urgency=low
+
+  * Non-maintainer upload
+  * Rebuild, so this is glibc2.1 (unless you're on m68k), which is rumoured
+    to also fix the i8n-problems.
+  * Incorporate 1.6 format of .changes, patch from Guy Maor
+  * Fix bug in section-handling of dpkg-scanpackages, patch from Guy Maor
+  * Disable force-overwrites again, since we're in unstable
+  * Assume largemem on systems for which sysinfo is not available, Bug# 33658
+
+ -- Wichert Akkerman <wakkerma@debian.org>  Wed, 26 May 1999 15:50:17 +0200
+
+dpkg (1.4.1.1) unstable; urgency=low
+
+  * Non-maintainer upload
+  * Install emacs-startup scripts with mode 0644 (lintian)
+  * Incorporate changes in NMU 1.4.0.32 made by Vincent Renardias
+    <vincent@waw.com> for slink:
+    + Apply patch from Jim Pick for update-alternatives.pl to
+      fix 'Important' bugs #30891 in dpkg and (#27382, #27383, #27696,
+      #27703, #27736, #27097(merged bugs)) in jdk1.1.
+  * Incorporate changes in NMU 1.4.0.33 made by me for slink:
+    + Fix illegal perl construct (Bug# 30985)
+    + Initialize oialtname->useinstead and oicontest->camefrom to 0 (Bug# 30397)
+    + Update shlibs.default for libncurses 4 (Bug# 30332)
+    + Suggest debian-keyring instead of developer-keyring (Bug# 27376, 30248)
+    + Abort dpkg-divert when attempting to divert a directory (Bug# 30126)
+    + Make dpkg-deb.1 aware that it is in section 1, not 8
+    + Fix section in reference to dpkg-deb in dpkg.8 (Bug# 29740)
+    + Fix typo in --force-help (Bug# 26193)
+    + Correct path for debian-changelog-mode.el (Bug# 24606)
+    + Make disk-method for dpkg use /var/run instead of /tmp to fix
+      symlink-attacks (Bug# 21399)
+    + Document -n and -f options for update-rc.d in manpage (Bug# 15913)
+    + Add --abort-after option to change after how many errors we abort and
+      change the default to 50 (Bug# 22940)
+    + Fix controllib.pl: don't check debian/substvars unless needed, and
+      don't depend on language settings (Bug# 31508)
+    + Allow a - in the architecture-field (Bug# 25537)
+
+ -- Wichert Akkerman <wakkerma@debian.org>  Mon,  1 Feb 1999 00:44:01 +0100
+
+dpkg (1.4.1) unstable; urgency=low
+
+  * Maintainer release by IWJ.
+  * Changed Maintainer: field description.
+  * Various changes to make the damn thing build.
+  * Add .cvsignore files.
+
+ -- Ian Jackson <ian@davenant.greenend.org.uk>  Sun,  1 Nov 1998 17:33:38 +0000
+
+dpkg (1.4.0.31) unstable; urgency=low
+
+  * dpkg/processarc.c: Make newfileslist static like the other arguments
+    for register_cleanup's cu_* functions.
+  * N-th fix for controllib.pl (simulate old behavior by trying stdin,
+    stdout, and stderr for getlogin()).
+  * Enable --force-overwrite for slink release, and comment where to do
+    so (dpkg/main.c).
+  * Recompile against ncurses4.
+
+ -- Daniel Jacobowitz <dan@debian.org>  Thu, 22 Oct 1998 17:37:23 -0400
+
+dpkg (1.4.0.30) unstable; urgency=low
+
+  * dpkg-dev isn't allowed to have a Recommends: debian-keyring (as that's
+    in contrib), so it's now lowered to a Suggests: . Thanks to James Troup
+    for pointing this out. 
+
+ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Sat, 26 Sep 1998 13:59:23 +0200
+
+dpkg (1.4.0.29) unstable; urgency=low
+
+  * For now, prefer PGP over GPG.
+
+ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Tue, 22 Sep 1998 09:38:09 +0200
+
+dpkg (1.4.0.28) unstable; urgency=low
+
+  * Added gpg (GNU Privacy Guard) support:
+    * scripts/buildpackage.sh: default to GPG (unless no GPG, but only a PGP
+      secret key file is found), as GPG, unlike PGP, is DFSG-free.
+    * Updated dpkg-source(1), and added gpg(1) and pgp(1) to the SEE ALSO
+      section.
+    * Worked around broken textmode implementation in GPG.
+    * dpkg-dev now Suggests: gnupg .
+  * No longer includes developer-keys.pgp . Instead, dpkg now Suggests: and
+    dpkg-dev now Recommends: developer-keyring.
+  * Compiled with latest libstdc++ (2.9).
+
+ -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl>  Mon, 21 Sep 1998 13:17:14 +0200
+
+dpkg (1.4.0.27) unstable; urgency=low
+
+  * REALLY fixed dpkg-dev, and new attempt to placate installer on internals.
+
+ -- Daniel Jacobowitz <dan@debian.org>  Fri, 27 Jul 1998 15:58:04 -0400
+
+dpkg (1.4.0.26.0.1) unstable; urgency=low
+
+  * Binary-only upload for x86 and fixed dpkg-dev
+
+ -- Daniel Jacobowitz <dan@debian.org>  Fri, 24 Jul 1998 15:58:04 -0400
+
+dpkg (1.4.0.26) unstable; urgency=low
+
+  * Non-maintainer upload.
+
+  * Make --root work with maintainer scripts (Patch by Scott Barker,
+    bugs #4863 and #3170).
+  * Fix $(lispdir) bug if compiling without emacs (noticed by Joey Hess).
+
+ -- Daniel Jacobowitz <dan@debian.org>  Thu, 23 Jul 1998 12:02:04 -0400
+
+dpkg (1.4.0.25) unstable; urgency=low
+
+  * Non-maintainer upload.
+  
+  * Add the requested -nc option to dpkg-buildpackage (Do
+    not clean source tree, useful in debugging cycles).
+  * controllib.pl: Again by popular acclamation, fix the getlogin() warnings.
+    I redirected STDERR onto fd 0 before calling getlogin().
+  * tools.m4: Fix display of whether c++ works.
+  * dpkg-deb/extract.c: glibc 2.1 and some kernels want to make
+    fflush() move the current fpos.  Until someone can fix that,
+    protect with seek.
+  * Add an extra 0, to dselect/{pkg,meth}keys.cc so it compiles again.
+  * Start using lchown() if available.
+  * Really fix #20353. (aclocal.m4 was the wrong place; that's a generated
+    file.  The correct place is in tl_canon.m4.)
+
+ -- Daniel Jacobowitz <dan@debian.org>  Tue, 21 Jul 1998 03:14:14 -0400
+
+dpkg (1.4.0.24) unstable; urgency=low
+
+  * Non-maintainer upload.
+
+  * dpkg/main.c: Turn --force-overwrite off as default.
+  * dpkg/main.c: don't list --force-overwrite as default in --force-help,
+    noticed by Peter Weiss <Peter.Weiss@Informatik.Uni-Oldenburg.DE> and
+    others. [#23542, part of #17409].
+  * dpkg/dpkg.8: replaced with a newer version from Jim Van Zandt
+    <jrv@vanzandt.mv.com>. [#21061]
+
+  * dpkg-deb/build.c (do_build): add missing \n and improve error message
+    when conffile name is too long. [#7057]
+
+  * scripts/update-alternatives.8: replaced with better man page from
+    Charles Briscoe-Smith <cpb4@ukc.ac.uk>. [#17283]
+  * scripts/dpkg-source.1: corrected logic error in documentation for
+    dpkg-gencontrol's -p option, as noticed by Oliver Elphick
+    <olly@linda.lfix.co.uk>. [#14655]
+  * scripts/controllib.pl (findarch): correct typo in error message,
+    noticed by Yann Dirson <ydirson@a2points.com>. [#22106]
+  * scripts/dpkg-buildpackage.sh: fix typo s/source version/source
+    maintainer/, noticed by Joey Hess <joey@kite.ml.org>, Adam P. Harris
+    <apharris@onshore.com> and others. [#10175, #15559]
+  * scripts/dpkg-genchanges.pl: applied patch from Roman Hodek
+    <Roman.Hodek@informatik.uni-erlangen.de> which solves problems with
+    architecture specific packages in mostly architecture independent
+    multi-binary source packages. [#14341, #20192].
+
+  * doc/Makefile.am: remove any reference to the packaging manual, as it is
+    now provided by the separate "packaging-manual" package.
+  * doc/packaging.sgml: removed.
+  * doc/developer-keys.pgp: updated to the current debian keyring.
+
+  * aclocal.m4: applied patch from Joel Klecker <jk@espy.org> to handle
+    egcs' --print-libgcc-file-name output. [#20353]
+  
+  * debian/copyright: correct FSF address.
+  * debian/rules: add code from lesstif's debian/rules to make libtool
+    less of a fool (i.e. not use -rpath and to link shared libraries
+    against libraries it depends on).  Code by Richard Braakman
+    <dark@xs4all.nl> and Yann Dirson <dirson@debian.org>.
+  * debian/rules: remove all reference to the packaging manual as it is
+    now provided by the separate "packaging-manual" package. [#21581,
+    #21186, #22698, #23342]
+  * debian/rules: link dpkg-divert.1.gz to undocumented.7.gz as the lack
+    of a real manpage has been reported in #11093.
+  * debian/README.compile: removed gawk and bogus comment about gettext
+    being in experimental, as reported by Santiago Vila <sanvila@unex.es>
+    [#23344].  Added libpaperg (debiandoc2ps needs paperconf).
+  * debian/shlibs.default.i386: updated for glibc, reported by Herbert Xu
+    <herbert@gondor.apana.org.au>. [#13140]
+  * debian/control (dpkg-dev): depend on perl as POSIX (not a part of
+    perl-base) is needed by most of the perl dpkg-* scripts, noticed by
+    Joel Klecker <jk@espy.org>. [#22115]
+
+ -- James Troup <jjtroup@comp.brad.ac.uk>  Wed, 24 Jun 1998 14:38:52 +0200
+
+dpkg (1.4.0.23.2) frozen unstable; urgency=low
+
+  * Non-maintainer upload.
+  * dpkg/main.c: Turn --force-overwrite back on as default.
+
+ -- James Troup <jjtroup@comp.brad.ac.uk>  Tue, 23 Jun 1998 22:19:26 +0200
+
+dpkg (1.4.0.23.1) frozen unstable; urgency=low
+
+  * No real changes, only a new version code to make this go to frozen too.
+
+ -- Nils Rennebarth <nils@debian.org>  Wed, 10 Jun 1998 17:29:58 +0200
+
+dpkg (1.4.0.23) frozen unstable; urgency=low
+
+  * Non-maintainer bug-fix release
+  * Update the disk method to the hamm directory structure (Bug#21000)
+
+ -- Nils Rennebarth <nils@debian.org>  Sun,  7 Jun 1998 19:14:51 +0200
+
+dpkg (1.4.0.22) frozen unstable; urgency=medium
+
+  * Non-maintainer bug-fix release
+  * Install main changelog file as `changelog.gz' instead of
+    `changelog.dpkg.gz' (Debian Policy, section 5.8) (Bug#6052,15157)
+  * Avoid use of /tmp/*.$$ in preinst and postinst (Bug#19712)
+  * Make sure diversions file is always created with mode 0644 (Bug#19494)
+  * When removing a file, chmod it to 000 if it's a char or block
+    device or remove its s[ug]id bits, if any (Bug#6006)
+  * Minor fixes in the programmer's manual (Bug#6206)
+  * Always create readable status and available files
+    (Bug#9869,11887,14636,15786,19146)
+  * Make dpkg-gencontrol honour -DArchtecture=xxxx (Bug#9893)
+  * Allow different archs for the same binary in debian/files (Bug#9894)
+  * Added workaround in /usr/lib/dpkg/methods/disk/setup
+    to avoid bash warning (Bug#10111,10131)
+  * Recognize old .deb packages with other locales (Bug#12232)
+  * Added `SHELL=bash' to debian/rules: it uses bash-specific structs
+  * Move some files from dpkg to dpkg-dev (part of Bug#13295)
+  * Minor fix in packaging manual regarding to Standards-Version (Bug#14696)
+  * Fixed --altdir and --admindir in update-alternatives (Bug#15332)
+  * Strip /usr/lib/libdpkg* (Bug#15671)
+  * dpkg: send output of --help, --force-help and -Dhelp to stdout
+    (Bug#16051,18574)
+  * send correct signals with start-stop-daemon (Bug#17258)
+  * Make `dpkg-divert --test --remove' work as expected (Bug#19531)
+  * Determine properly the architecture if gcc is egcs (Bug#20353)
+
+ -- Juan Cespedes <cespedes@debian.org>  Sun,  5 Apr 1998 17:37:01 +0200
+
+dpkg (1.4.0.21) unstable; urgency=low
+
+  * Non-maintainer release to include a new update-rc.d
+  * Fixed date on files in the archive from 2017 and 2018 by running
+    touch foo; find . -newer foo | xargs -r touch; rm foo
+  * Changed start-stop-deamon message "No <program> found; none killed." to
+    "No <program> found running; none killed."
+
+ -- Miquel van Smoorenburg <miquels@cistron.nl>  Thu,  5 Mar 1998 14:19:46 +0100
+
+dpkg (1.4.0.20) unstable; urgency=low
+
+  * Disabled --force-overwrites.
+  * Removed core file from source
+
+ -- Michael Alan Dorman <mdorman@debian.org>  Tue,  9 Jan 1998 03:34:28 -0500
+
+dpkg (1.4.0.19) unstable; urgency=low
+
+  * Changed methods/disk.setup to use output of
+    'dpkg --print-installation-architecture' instead of hard-coded 
+    '1386' (fixes #10995).
+  * Patched dpkg-source to properly quote metacharacters in strings 
+    before using them in pattern-matching expressions (fixes #10811).
+  * Fixed several documentation typos (fixes #10764).
+  * dpkg-source now works around 100-character filename limitation of cpio
+    (fixes #10400).
+  * dpkg-source now properly handles '\ no newline in source' message from
+    patch (fixes #5041).
+  
+ -- Klee Dienes <klee@debian.org>  Sun, 13 Jul 1997 19:28:22 -0700
+
+dpkg (1.4.0.18) unstable; urgency=low
+
+  * dpkg-source now uses new -z option to GNU patch (still needs to be
+    changed to detect and use old version as well) (fixes #9904, #10005, #10007).
+  * Added i686 to archtable.
+  * shlibs.default now uses xlib6 instead of elf-x11r6lib (fixes #9926).
+  * debian-changelog-mode now uses interruptible completing type-in fields
+    instead of the previous 'select-a-letter method'.  I consider this
+    better and more standard than the previous way, but I'd welcome
+    opinions to the contrary.  Consider this a 'probationary' change for
+    now (fixes #9873, #9874).
+
+ -- Klee Dienes <klee@debian.org>  Sun, 25 May 1997 09:56:08 -0400
+
+dpkg (1.4.0.17) unstable; urgency=low
+
+  * All of the dpkg binaries (but not dpkg-dev or dselect) now speak
+    french, thanks to patches from Christophe Le Bars <clebars@teaser.fr>
+  * Fix leading spaces before day in 822-date.
+  * Changes from Tom Lees <tom@lpsg.demon.co.uk> to better support
+    building on non-Debian systems; minor Makefile fixes.
+  * Added 'ppc powerpc powerpc' to archtable.
+  * Changed documentation paper size to US/Letter instead of A4 (A4
+    may be better, but it's easier to print US/Letter on A4 than it is 
+    to print A4 on US/Letter).
+  
+ -- Klee Dienes <klee@debian.org>  Tue,  13 May 1997 15:24:31 -0400
+
+dpkg (1.4.0.16) experimental; urgency=low
+
+  * Added generated sources to GNU-format source archive so it no longer
+    requires perl to build.
+
+ -- Klee Dienes <klee@debian.org>  Sat, 10 May 1997 17:34:29 -0400
+
+dpkg (1.4.0.15) experimental; urgency=low
+
+  * Changed dpkg-genchanges to check for ($arch == $substvar{'Arch'}), not
+    ($arch ne 'all') (fixes #9688).
+  * Fixed bug in start-stop-daemon.c (was using optarg after argument
+    parsing was over) (fixes #9597, #9603, #9364).
+  * Provide 50dpkg-dev.el for xemacs as well as emacs.
+  * Explicitly provide path for debian-changelog-mode in 50dpkg-dev to use
+    .el file as workaround until xemacs can read emacs19 .elc files.
+  * Pass top_distdir explicitly to 'make dist' to accommodate bug in
+    automake_1.1o-1.
+  * Fix debian/build to make html documentation without including
+    directories in tar archives (fixes #9348).
+  
+ -- Klee Dienes <klee@debian.org>  Fri,  9 May 1997 13:17:18 -0400
+
+dpkg (1.4.0.14) experimental; urgency=low
+
+  * Fixed buglet in install-info.pl (fixes #9438).
+  * Re-write of update-rc.d.pl, primarily by Miquel van Smoorenburg
+    <miquels@cistron.nl> (fixes #9434, #9436).
+  * Renamed "dpkg Programmer's Manual" to "dpkg Internals Manual".
+  
+ -- Klee Dienes <klee@debian.org>  Tue,  6 May 1997 22:01:07 -0400
+
+dpkg (1.4.0.13) experimental; urgency=low
+
+  * Fix to start-stop-daemon so that it still takes numeric arguments (had
+    been broken in 1.4.0.12) (fixes #9598).
+  * Fix 822-date to sanity-check localtime() output (seconds must be the
+    same as GMT).
+  * Patch from Guy Maor <maor@ece.utexas.edu> to dpkg-source.pl to support
+    pristine (MD5-equivalent) upstream sources.
+  * Patch from Michael Alan Dorman <mdorman@calder.med.miami.edu> to
+    update-rc.d.pl to fix handling multiple start/stop entries on a single
+    line.
+  * Several fixes to dpkg-genchanges to support -B option (added in
+    1.4.0.12) (fixes #9340).
+  * Handle errors from 822-date in debian-changelog-mode.el.
+  * Changed cl-debian.pl to correctly handle extra whitespace in changelog
+    datestamps.
+
+ -- Klee Dienes <klee@debian.org>  Mon,  5 May 1997 18:12:43 -0400
+
+dpkg (1.4.0.12) experimental; urgency=low
+
+  * Re-wrote 822-date for clarity and to support timezone offsets >= 12h
+    (New Zealand in DST is +1300, for example) (fixes #7130).
+  * Patch from Juergen Menden <menden@morgana.camelot.de> to support
+    archdependent-only builds (fixes #8912, #9245, #5359).
+  * Fix archtable entry for powerpc (fixes #8794).
+  * Strip /sbin/* and /usr/sbin/* in debian/rules (fixes #8853).
+  * Moved start-stop-daemon to /sbin (fixes #8669).
+  * Set sharedstatedir and localstatedir for $(MAKE) install in
+    debian/rules (fixes #8852).
+  * Fixes for update-rc.d(8) from Jim Van Zandt <jrv@vanzandt.mv.com>
+    (fixes #8576).
+  * No longer do variable substitutions when generating change file (fixes
+    #5862).
+  * Support symbolic signal names in start-stop-daemon (fixes #7715).
+  * Add autoload for debian-changelog-mode to /etc/emacs/site-start.d
+    (fixes #4519, #5841).
+  * Add recommendation for gcc and make in dpkg-dev (gcc is needed for dpkg
+    --print-architecture, used by dpkg-gencontrol; make is needed for any
+    debian/rules file) (fixes #8470).
+  * Minor changes to packaging manual section on source package
+    conversion (fixes #6801).
+  * Renamed "programmer's manual" to 'packaging manual'.
+  * Start of new "programmer's manual" containing information on dpkg
+    internals and build information.  This manual uses the new
+    TeXinfo-SGML format, currently included in doc/.
+  * dselect/pkgdepcon.cc now checks for debug not NULL, not just depdebug.
+  * Changed makefiles to support building outside of source directory.
+  * Include GNU-format source distribution with other non-debian packages.
+
+ -- Klee Dienes <klee@debian.org>  Sun,  4 May 1997 11:08:19 -0500
+
+dpkg (1.4.0.11) experimental; urgency=low
+
+  * Patches for alpha and libc6 from Michael Alan Dorman
+    <mdorman@calder.med.miami.edu>.
+  * Fixed minor problems in dpkg-shlibdeps regular expressions for libc6.
+  * Fix regex to detect directory creation in dpkg-source.pl.
+  * Minor changes for automake-1.1n.
+
+ -- Klee Dienes <klee@debian.org>  Sun, 23 Mar 1997 18:09:33 -0500
+
+dpkg (1.4.0.10) unstable; urgency=medium
+
+  * Fixed bug in controllib.pl (@fowner was entire passwd entry,
+    not just [uid, gid] as it should have been).
+
+ -- Klee Dienes <klee@debian.org>  Thu, 20 Mar 1997 13:06:52 -0500
+
+dpkg (1.4.0.9) unstable; urgency=low
+
+  * Check fputs() return values for (ret >= 0), not (ret != 0) (fixes #7522).
+  * dpkg-shlibdeps no longer gives error for Java and statically linked
+    binaries (fixes #4988).
+  * Change 'details of the old format' to 'details of the new format' in
+    deb-old.5 (fixes #7605).
+  * dpkg-source -b now warns (was previously silent) if maintainer changes
+    create new subdirectories.  dpkg-source -x now warns (previously gave
+    error) if maintainer changes create new subdirectories (partially
+    fixes #6866, #6671, #5045, #6482).    
+  * Added manual page for start-stop-daemon (8). 
+  * Added C version of start-stop-daemon by 
+    Marek Michalkiewicz <marekm@i17linuxb.ists.pwr.wroc.pl> (fixes #1670).
+  * Converted to use GNU automake for the build process by Tom Lees 
+    <tom@lpsg.demon.co.uk>.<
+  * Preliminary support for dpkg functions as a shared library (now
+    provides libdpkg.so, but much work needs to be done in better
+    segregating and defining the interface).
+  * Preliminary internationalization support by Galen Hazelwood
+    <galenh@debian.org>.  Only the library, dpkg-deb, md5sum, and dpkg
+    have been converted so far.  No translations have yet been
+    constructed.
+  * Handle 'libc.so.6 => /lib/libc.so.6 (0x40010000)' format from libc6
+    ldd (fixes #7603, #7926, #8688, #9179, #9134, #8516).
+  * Removed policy.sgml (it has been moved to the debian-policy package).
+  * Include patch from Darren Stalder <torin@daft.com> for
+    dpkg-buildpackage to choose PGP key based on Maintainer: field of 
+    package being built (or -m<maintainer> option, if present) (fixes 
+    #7898).
+  * Changed controllib.pl to use $ENV{LOGNAME}, getlogin(), and $<
+    (in that order) to determine the intended ownership of 
+    debian/{files,substvars},  (fixes #7324, #6823, #5659, #5965, #5929,
+    #9239, #5366).
+  * Don't sign .dsc file in dpkg-buildpackage if building a binary-only
+    release (fixes #7260).
+  * Updated developer-keys.pgp to latest revision (fixes #6134).
+  
+ -- Klee Dienes <klee@debian.org>  Mon, 17 Mar 1997 16:11:24 -0500
+
+dpkg (1.4.0.8) unstable; urgency=medium
+
+  * Corrected update-rc.d for bash 2.0
+  * Updated developer-keys.pgp from
+    http://www.iki.fi/liw/debian/debian-keyring.tar.gz
+
+ -- Guy Maor <maor@ece.utexas.edu>  Mon, 3 Feb 1997 04:05:01 -0600
+
+dpkg (1.4.0.7) stable unstable; urgency=HIGH
+
+  * Fixed --assert-support-predepends failing between unpack & configure.
+  * Added --assert-working-epoch option.
+
+ -- Guy Maor <maor@ece.utexas.edu>  Sat, 25 Jan 1997 23:02:11 -0600
+
+dpkg (1.4.0.6) stable unstable; urgency=high
+
+  * Patched lib/vercmp.c to hopefully fix dselect epoch processing
+    (Bug#6204), (Bug#4590).
+  * Patched scripts/dpkg-buildpackage, scripts/dpkg-genchanges,
+    scripts/dpkg-gencontrol for epoch processing, courtesy of Loic Prylli 
+    <lprylli@graville.fdn.fr> (Bug#6138, Bug#5225).
+  * Patched dpkg-genchanges to actually honor the -u switch to specify
+    directory (Bug#5564).
+  * Applied patch to main/archive.c to correct problems setting set[gu]id
+    binaries, courtesy of Herbert Xu <herbert@greathan.apana.org.au>
+    (Bug#5479). 
+  * Applied patch to dpkg-source to correct debian-only package names,
+    courtesy of Guy Maor <maor@ece.utexas.edu> (Bug#5355).
+
+ -- Michael Alan Dorman <mdorman@calder.med.miami.edu>  Thu, 2 Jan 1997 11:36:09 -0500
+
+dpkg (1.4.0.5) stable frozen unstable; urgency=medium
+
+  * Distribution for frozen too.
+
+ -- Heiko Schlittermann <heiko@lotte.sax.de>  Thu, 5 Dec 1996 09:13:42 +0100
+
+dpkg (1.4.0.4) stable unstable; urgency=medium
+
+  * Bug2962 fixed: patch from Ian Jackson applied
+    (cursor keys won't work after search)
+  * Manuals 2.1.2.2
+
+ -- Heiko Schlittermann <heiko@lotte.sax.de>  Fri, 15 Nov 1996 20:21:18 +0100
+
+dpkg (1.4.0.3) unstable; urgency=medium
+
+  * dpkg-source -x: created bad permissions (set x-bit for
+    all files pointed to by a symlink)
+
+ -- Heiko Schlittermann <heiko@lotte.sax.de>  Fri, 18 Oct 1996 18:32:06 +0200
+
+dpkg (1.4.0.2) unstable; urgency=medium
+
+  * dpkg-buildpackage.sh: reverted the quoting change -- (you
+    should use super, sudo, really, but not su.  Or write a wrapper
+    around su)
+  * dpkg-buildpackge.sh: passing -m, -C, -v options to dpkg-genchanges
+    more the way Ian likes ;-)
+  * dpkg-source.pl: new function deoctify() as replacement for eval()
+    (turn \ddd into the corresponding character) [rem: probably better
+    solution would be to convert cpios output names into complete \ddd 
+    representation as well tars output names] 
+  * dpkg-source.pl: fixed 2 typos in failure message on creating 
+    $origtargz.tmp-nest.
+  * main/main.c: typo `tread' -> `treat'
+  * main/enquiry.c: fixed the ignorance for some relations in --compare-versions
+  * main/enquiry.c: missing version is now handled as described in `dpkg --help'
+    (or at least as I understood `dpkg --help' PLEASE TRY IT)
+  * lib/parsehelp.c: fixed parsing of epoch information
+
+ -- Heiko Schlittermann <heiko@lotte.sax.de>  Sun, 6 Oct 1996 23:27:47 +0200
+
+dpkg (1.4.0.1) unstable; urgency=medium
+
+  * dpkg-source: doesn't get screwed up from hardlinks
+    in the archive now
+  * dpkg-source: doesn't get screwed up from `unprintable' characters
+    in file names (e.g. from the kbd package) 
+  * controllib.pl: $varlistvile -> $varlistfile (thanx Karl Sackett)
+  * dpkg-buildpackge: quoting for $rootcommand (thanx  Michael Meskes)
+    and `eval' as default $rootcommand
+  * dpkg-*, controllib.pl: created debian/files and debian/substvars
+    are chown'ed to `getlogin()' and its group
+  * doc/: mv changed to mv -f
+  * dpkg-buildpackage: added an option -a for overriding the
+    architecture in the changes _file_name_
+  * dpkg-buildpackage: pass -m* -v* .. options to dpgk-genchangelog
+  * dpkg-name moved to dpkg-dev
+
+ -- Heiko Schlittermann <heiko@lotte.sax.de>  Sat, 21 Sep 1996 22:06:01 +0200
+
+dpkg (1.4.0) unstable; urgency=low (HIGH for new source format)
+
+  * Corrected buffer overrun when dpkg-deb generates filename.  (Bug#4467.)
+  * dpkg-shlibdeps works with DEBIAN/shlibs (thanks Heiko Schlittermann).
+  * Added libm.so.5 to shlibs.default for i386/m68k.
+
+  * Split binary package into two: dpkg and dpkg-dev.
+  * dpkg-source(1) documents mode and ownership setting during extraction.
+
+  * dpkg-scanpackages moved to /usr/bin.
+  * Include /usr/bin/dpkg-deb, not dpkg-deb.dist; don't rename in scripts.
+  * Copyright file changed slightly.
+  * debian-changelog-mode uses magic key substitution strings.  (Bug#4419.)
+  * Changed email address in control file to <ian@chiark.greenend.org.uk>.
+  * Manuals and own Standards-Version: updated to 2.1.1.0.
+
+ -- Ian Jackson <ian@chiark.greenend.org.uk>  Thu, 12 Sep 1996 01:13:33 +0100
+
+dpkg (1.3.14) unstable; urgency=low
+
+  * dpkg-buildpackage new -tc (clean source tree) option.
+
+  * Formatted documentation removed by `make clean' and so not in source.
+  * Manuals and own Standards-Version: updated to 2.1.0.0.
+  * Distribute {policy,programmer}.{html.tar,ps}.gz with each upload.
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Sun, 1 Sep 1996 20:43:40 +0100
+
+dpkg (1.3.13) unstable; urgency=low (HIGH for building new src X programs)
+
+  * X shared libraries added to shlibs.default (=> `elf-x11r6lib').
+  * dpkg-source tar invocation fixed so that TAPE env var doesn't break it.
+  * dpkg-source copes better with missing final newline messages from diff.
+
+  * dpkg-buildpackage usage message fixed: -si is the default.  (Bug#4350.)
+  * dpkg-source error message about src dir mismatch typo fixed.  (Bug#4349.)
+
+  * dpkg-source(1) has suggestions for dpkg-buildpackage -r option.
+  * dpkg-source change date fixed.  (Bug#4351.)
+  * More developers' keys.
+  * Manual updates, own Standards-Version updated.
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Sat, 31 Aug 1996 20:08:18 +0100
+
+dpkg (1.3.12) unstable; urgency=medium
+
+  * dpkg prints old version number when upgrading.  (Bug#4340.)
+  * dpkg-deb tries to detect and flag corruption by ASCII download.
+
+  * dpkg-genchanges and dpkg-buildpackage say what source is included.
+
+  * dpkg-buildpackage passes +clearsig=on to PGP (or pgpcommand).  (Bug#4342.)
+
+  * dpkg-source prints better error for cpio not honouring -0t.
+  * control file Suggests cpio >= 2.4.2, rather than just cpio.
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Fri, 30 Aug 1996 15:31:51 +0100
+
+dpkg (1.3.11) unstable; urgency=low
+
+  * EBUSY when dpkg removes a directory is only a warning.
+
+  * dpkg-genchanges generates sensible warning (not confusing error
+    about mismatch) for missing Section/Priority in binary packages.
+
+  * Added dpkg --print-gnu-build-architecture option.
+  * shlibs.default for m68k provided, as a copy of i386 version.
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Thu, 29 Aug 1996 14:05:02 +0100
+
+dpkg (1.3.10) unstable; urgency=medium
+
+  * dpkg-source(1) manpage alias symlinks are not dangling.
+  * dselect selects things by default if they are installed.
+  * Added `pentium' as alias for `i386' architecture.
+  * Added `Suggests: cpio, patch' and explanatory text to Description.
+    (Bugs #4262, #4263.)
+
+  * More developers' PGP keys.
+  * Manual updates, new source format released.
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Mon, 26 Aug 1996 14:30:44 +0100
+
+dpkg (1.3.9) unstable; urgency=low (high for new source format)
+
+  * dpkg --get-selections and --set-selections added.
+  * New dpkg --force-not-root flag.
+
+  * Don't replace directory with another package's file.  (Bug#4202.)
+
+  * All manpages now installed compressed.
+  * Copyright file moved to /usr/doc/dpkg/copyright.
+  * Standards-Version updated (0.2.1.1).
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Sat, 24 Aug 1996 19:09:30 +0100
+
+dpkg (1.3.8) unstable; urgency=low (high for new source format)
+
+  * dpkg-buildpackage -sa, -si options work correctly.
+
+  * update-rc.d(8) updated to reflect design and reality.
+  * Programmers' and policy manual updates.
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Fri, 23 Aug 1996 12:48:26 +0100
+
+dpkg (1.3.7) unstable; urgency=low (medium for source pkg docs)
+
+  * dselect +/-/_/= on lines for all broken, new, local or whatever
+    packages do not affect _all_ packages.  (Bug#4129.)
+
+  * Support for diff-only uploads in source packaging tools.
+  * dpkg-genchanges -d<descripfile> option renamed to -C.
+  * dpkg-buildpackage understands -m, -v, -C (for dpkg-genchanges).
+  * Support for debian/shlibs.local added to dpkg-shlibdeps.
+  * Shared library files' search order defined in dpkg-source(1), and
+    relevant files added to the FILES section.
+
+  * Programmers' manual describes source packaging tools.
+  * Policy manual mentions shared library control area file.
+  * dpkg-source manpage includes dpkg-shlibdeps in title line.
+  * Manuals have changelog and automatic version numbering.
+  * changelogs (for dpkg and for manuals) installed.
+  * binary target split into binary-arch and binary-indep in manual.
+  * Manpages should be compressed.
+  * Copyright file is moved to /usr/doc/<package>/copyright.
+  * Changelogs must be installed in /usr/doc/<package>.
+  
+  * dpkg-deb(8) moved to dpkg-deb(1).
+
+  * binary target split into binary-arch and binary-indep in source.
+  * changelog entry for 1.2.14 copied from that (forked) release.
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Thu, 22 Aug 1996 15:36:12 +0100
+
+dpkg (1.3.6) experimental; urgency=low (HIGH for new source format)
+
+  * dpkg-source now has broken argument unparsing for tar.  (Bug#4195.)
+
+  * dpkg-gencontrol writes to debian/tmp/DEBIAN/control by default.
+  * dpkg-shlibdeps script added.
+
+  * Back to old sh update-rc.d, and removed manpage, because new Perl
+    version and the manpage have different syntax and semantics.
+  * update-rc.d prints usage message for missing terminal `.'.  (Bug#4122.)
+
+  * Use rm -rf instead of just rm -r in dpkg-deb --info &c.  (Bug#4200.)
+
+  * Added support for Installed-Size to dpkg-gencontrol, and documented.
+  * Source packaging substitution variables and name syntax rationalised.
+  * dpkg-source scripts' usage messages improved slightly.
+  * dpkg-source works with non-empty second (orig dir) argument.
+
+  * Added rationale for copyright policy to manual.
+  * More developers' PGP keys.
+  * Control database handling cleanups (usu. Source field blanked).
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Tue, 20 Aug 1996 15:39:58 +0100
+
+dpkg (1.3.5) experimental; urgency=low (high for debian-changelog-mode)
+
+  * 822-date script included.  (Bug#4136.)
+  * debian-changelog-add-version works on empty file.
+  * debian-changelog-mode mode-help works properly.
+
+  * dpkg-source tells patch not to make numbered backups.  (Bug#4135.)
+
+  * More developers' PGP keys.
+  * Paragraph on uucp -a and -g options removed from policy manual.
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Wed, 14 Aug 1996 14:46:47 +0100
+
+dpkg (1.3.4) experimental; urgency=low
+
+  * Removed debugging output from dpkg-source -x.  Oops.
+  * Removed section on source package permissions from policy manual -
+    dpkg-source now sorts these out.
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Sun, 11 Aug 1996 13:25:44 +0100
+
+dpkg (1.3.3) experimental; urgency=low
+
+  * Programmers' & policy manuals in source tree; HTML in /usr/doc/dpkg.
+  * Old guidelines.info and text files in /usr/doc/dpkg removed.
+
+  * dpkg-source sets permissions on extracted debianised source tree
+    and does not copy ownerships out of archive even if running as root.
+
+  * Emacs mode `dpkg changelog' renamed to `Debian changelog'.
+  * Default changelog format renamed from `dpkg' to `debian'.
+
+  * debian-changelog-mode sets fill-prefix correctly.
+  * debian-changelog-mode urgencies except HIGH lowercase by default.
+  * debian-changelog-mode displays keymap in doc string and so mode help.
+
+  * More maintainers' PGP keys.
+
+  * Remove built changelog parsers with `clean' target in source.
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Sat, 10 Aug 1996 23:35:51 +0100
+
+dpkg (1.3.2) experimental; urgency=LOW (MEDIUM for dpkg-source)
+
+  * Faster update-rc.d written in Perl by Miquel van Smoorenburg.
+  * install-info --test doesn't lock dir.  (Bug#3992, thanks Darren).
+
+  * dpkg-source doesn't break in the presence of any symlinks.
+
+  * More developers' keys added to doc/developer-keys.pgp.
+  * Install developers' keys in /usr/doc/dpkg/developer-keys.pgp.
+  * dpkg-source documents undefined substvar behaviour.
+  * minor debian/rules cleanups.
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Sat, 10 Aug 1996 02:13:47 +0100
+
+dpkg (1.3.1) experimental; urgency=LOW
+
+  * manpage for dpkg-source et al now available.
+  * dpkg-changelog-mode.el installed in site-lisp, but still no autoload.
+
+  * dpkg-source prints correct string for not-understood tar -vvt output.
+  * dpkg-source parsing of tar -vvt output made more robust.
+
+  * dpkg-buildpackage prints usage message on usage error.
+  * dpkg-gencontrol can print usage message.
+  * -T<varlistfile> option added to dpkg-source.
+  * Description of -f<fileslistfile> corrected in dpkg-distaddfile usage.
+  * -m<maintainer> synopsis changed in dpkg-genchanges usage.
+  * debian/substvars may now contain blank lines.
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Thu, 8 Aug 1996 02:36:04 +0100
+
+dpkg (1.3.0) experimental; urgency=LOW
+
+  * dpkg can install named pipes.
+  * dpkg-deb supports directory for destination, generates filename.
+  * dpkg-{source,gencontrol,genchanges,parsechangelog,buildpackage},
+    dpkg-distaddfile scripts to support new source package format.
+  * a.out build no longer supported.
+  * Changed to new source package format.
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Tue, 6 Aug 1996 02:31:52 +0100
+
+
+dpkg (1.2.14) stable unstable; urgency=MEDIUM
+
+  * dselect +/-/_/= on lines for all broken, new, local or whatever
+    packages do not affect _all_ packages.  (Bug#4129.)
+
+  * NOTE - THE HISTORY FORKS HERE.  1.2.14's change appears in 1.3.7.
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Thu, 22 Aug 1996 00:39:52 +0100
+
+
+dpkg (1.2.13) unstable; urgency=LOW
+
+  * dpkg --search produces correct output for diversions.
+  * dpkg-name remove unnecessary arch missing warning.  (Bug#3482.)
+
+  * dpkg-deb --build warns about uppercase chars in package name.
+
+  * dpkg-scanpackages error messages updated and manpage provided
+    (thanks to Michael Shields).
+  * dpkg-scanpackages warns about spurious entries in override file.
+  * dpkg-scanpackages `noverride' renamed to `override' everywhere.
+  * dpkg-scanpackages field ordering to put Architecture higher.
+  * dpkg-scanpackages field names capitalised appropriately.
+  * dpkg-scanpackages invokes find with -follow.  (Bug#3956.)
+
+  * guidelines say #!/usr/bin/perl everywhere, not #!/bin/perl.
+  * Many developers' PGP keys added.
+
+  * configure script uses ${CC} instead of $(CC) (again :-/).
+  * developers' keys included in dpkg source tree and /usr/doc.
+  * configure remade using autoconf 2.10-3 (was 2.4-1).
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Thu, 1 Aug 1996 02:46:34 +0100
+
+dpkg (1.2.12); priority=LOW
+
+  * dpkg --search and --list understand and comment on diversions.
+  * dpkg-divert displays diversions more intelligibly.
+
+  * Guidelines are somewhat clearer about descriptions.
+  * deb(5) describes new format; old moved to deb-old(5).  (Bug#3435.)
+  * deb-control(5) carries a warning about being out of date.
+
+  * Added 1996 to dselect version/copyright.
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Thu, 4 Jul 1996 15:04:49 +0100
+
+dpkg (1.2.11); priority=MEDIUM
+
+  * dselect had dependency bug if installed package newer than avail.
+  * Added `replaces' to dselect's list of package relationship strings.
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Mon, 1 Jul 1996 02:51:11 +0100
+
+dpkg (1.2.10); priority=MEDIUM
+
+  * Fixed bug in old-style version/revision number parsing.  (Bug#3440.)
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Sat, 29 Jun 1996 03:32:45 +0100
+
+dpkg (1.2.9); priority=MEDIUM
+
+  * Fixed status database updates reading bug.
+  * `Setting up' message includes version number.
+  * `existence check' message changed to say `cannot access archive'.
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Thu, 27 Jun 1996 13:39:36 +0100
+
+dpkg (1.2.8); priority=LOW
+
+  * dpkg --record-avail puts data in Size field.
+  * strip / for rmdir(2) in cleanup to work around kernel bug.  (Bug#3275.)
+  * dpkg-split --msdos no longer allows `-' and other chars in filenames.
+
+  * manual dpkg-split(8) written.
+  * dpkg-split minor typo in --auto usage error message fixed.
+  * dpkg-deb(8) very minor cosmetic fix to --build option.
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Tue, 25 Jun 1996 03:00:14 +0100
+
+dpkg (1.2.7); priority=LOW
+
+  * dpkg-scanpackages syntax errors fixed.
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Fri, 21 Jun 1996 04:10:38 +0100
+
+dpkg (1.2.6); priority=MEDIUM
+
+  * NFS, CDROM and partition dselect methods include mountpoint
+    in paths given to dpkg in [I]install, so they should now work.
+
+  * Removed some leftover files from source tree.
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Wed, 12 Jun 1996 14:35:19 +0100
+
+dpkg (1.2.5); priority=MEDIUM
+
+  * Allow, but do not create, packages in half-installed state
+    with no version number.  (Aargh.)
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Mon, 10 Jun 1996 04:55:43 +0100
+
+dpkg (1.2.4); priority=MEDIUM
+
+  * New dpkg-name from Erick (<pkg>_<version>_<arch>.deb convention).
+  * Disappeared packages can't own conffiles any more !  (Bug#3214.)
+  * install-info creates Miscellaneous sections with a newline
+    following the heading.  (Bug#3218.)
+  * cleanup-info script installed in /usr/sbin; called as appropriate
+    by postinst.  Thanks to Kim-Minh Kaplan.  (Bug#3125.)
+  * Allow superseded Essential packages to be purged after they've
+    been removed (clear the Essential flag on removal, and ignore it
+    on packages that are in stat_configfiles).
+
+  * dselect disk methods understand `y' as well as `yes' for using
+    development tree.
+  * dselect doesn't make packages appear as `new' again if update
+    of available packages fails.
+  * dselect places method selection cursor over option last selected.
+
+  * dpkg-scanpackages doesn't die when repeated packages are found.
+  * dpkg-scanpackages allows many old maintainers (`//'-separated).
+
+  * `Version' field is now mandatory (some operations already
+    wouldn't work right anyway if it was't there).
+
+  * update-rc.d(8) now says you must remove the script.  (Bug#3215.)
+  * dpkg --force-help says that --force-overwrite is on by default.
+  * dpkg-deb manpage rewritten.
+  * debian.README (= /usr/doc/copyright/dpkg) edited slightly.
+
+  * Some database parsing grunge removed (pdb_preferversion, &c).
+  * Source tree doc/sgml contains some embryonic manuals.
+  * Leftover files in lib directory in source tree deleted.
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Mon, 10 Jun 1996 03:52:01 +0100
+
+dpkg (1.2.3); priority=HIGH
+
+  * install-info doesn't replicate section headings (Bug#3125, #2973).
+  * New dpkg-name manpage broken off from script (oops!).
+  * dselect help screens made consistent with new strings, flags, &c.
+  * dselect error flag column labelled E (Error), not H (Hold).
+  * `Escape' no longer bound to `exit list without saving' in dselect.
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Tue, 28 May 1996 02:14:57 +0100
+
+dpkg (1.2.2); priority=MEDIUM
+
+  * Fixed dselect coredump found by Erick Branderhorst (thanks).
+  * Sort obsolete removed packages separately, not under Available.
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Thu, 23 May 1996 21:31:05 +0100
+
+dpkg (1.2.1); priority=MEDIUM
+
+  * `=' key in dselect really does `hold' rather than `unhold'.
+  * dselect dependency processing now interacts better with `hold'.
+  * dselect `I' key (not `i') modifies display of the info window.
+  * dselect shows unavailable packages as being unavailable.
+  * dselect main menu headings and many other strings changed to try to
+    discourage people from deselecting every package and using [R]emove.
+    Notably, `select' changed to `mark' throughout.
+
+  * dselect disk methods now print a few fewer double slashes.
+  * dselect disk access methods will offer to use dpkg --record-avail
+    to scan the available packages, if no Packages file is found.
+
+  * New dpkg --compare-versions option, for the benefit of scripts &c.
+  * New dpkg --clear-avail option forgets all available packages info.
+  * New dpkg --print-avail option, prints `available' data (from Packages, &c).
+  * dpkg usage message is more informative, but no longer fits on screen.
+  * dpkg --avail option renamed --record-avail.
+
+  * Latest dpkg-name from Erick Branderhorst.
+  * dpkg-scanpackages has more sensible problem reporting.
+  * postinst configure now gets null argument (not <unknown> or <none>)
+    when there is no previously configured version.
+
+  * Guidelines say that postinst configure is given previous version.
+  * Guidelines don't refer to maintainer-script-args.txt in main text.
+  * Guidelines (Texinfo source) uploaded separately.
+
+  * Own version of strcpy (used for debugging) removed.
+  * Interface to access methods document in source (doc/dselect-methods.txt).
+  * debian.buildscript moves changes file into parent directory.
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Wed, 22 May 1996 01:26:31 +0100
+
+dpkg (1.2.0); priority=MEDIUM
+
+  * dselect can sort packages by available and installed states, and
+    display their version numbers.  (Use O, o and V.)
+  * Hold is properly integrated as a real `wanted state', rather than
+    a separate flag.
+  * Epochs in version numbers implemented, using the syntax
+    <epoch>:<version>-<revision>.  (Epoch not usually displayed.)
+  * dselect disk method is architecture-independent (uses dpkg's
+    installation architecture, and looks in the right part of the tree).
+
+  * dselect disk method doesn't try to satisfy the predependencies of
+    packages which are on hold.
+  * Fixed conflict-related assertion failure.  (Bug#2784.)
+  * conffiles do not cause file conflicts if the conflicting package
+    is in the `configuration only' state.  (Bug#2720.)
+  * Fixed messages where available version number was reported as installed
+    version in conflict and dependency messages.  (Bug#2654, Bug#2974.)
+
+  * New format .deb files are default even for a.out compiles (but
+    a.out version of dpkg is in old format).
+  * Characters @:= (at colon equals) in package names now strictly
+    forbidden everywhere (_ is still allowed in existing packages).
+  * New dpkg --print-installation-architecture option prints installation
+    architecture (compiled in), rather than build architecture (determined
+    from gcc -print-libgcc-file-name).
+
+  * Version messages show whether compiled a.out or ELF (i386 only).
+  * Fixed missing space in version syntax error messages.
+  * Manpage dpkg.8 installed with warning about inaccuracy.
+
+  * Guidelines don't say to stop and restart daemons in runlevels 2345;
+    instead they say to start in 2345 and stop in 016.
+  * Guidelines and version messages say just Debian Linux.
+  * Guidelines typo fix `"stop2' => `"stop"'.  (Bug#2867.)
+
+  * doc/Makefile.in clean properly deletes various guidelines.info* files.
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Thu, 16 May 1996 00:01:21 +0100
+
+dpkg (1.1.6); priority=MEDIUM
+
+  * Check virtual dependencies when removing (ouch! - thanks SDE.)
+  * Fixed bug in internal database validity management that could
+    make dselect and dpkg dump core.  (Bug#2613.)
+  * Fixed two coredumping bugs when using local diversions.  (Bug#2804.)
+  * Fixed disappearance of overwritten packages.  (Bug#2696.)
+  * install-info won't modify dir file before start of menu.
+  * install-info will create Miscellaneous heading if no sections yet.
+
+  * Only alphanums and +-. allowed in package names - enforced by
+    dpkg-deb --build and documented in Guidelines.
+  * dselect doesn't display packages unless they are installed, selected
+    or available.
+  * dselect doesn't show spurious section and priority headings.
+  * dselect has a few extra keybindings (from Lee Olds).
+  * --force message changed to `--force enabled' so that default is OK.
+
+  * dpkg-name now includes architecture component in .deb filename,
+    and translates - in package name to _.
+  * .deb file has architecture component in filename.
+
+  * Guidelines changed to say Pre-Depends is for experts only.
+  * Guidelines say to provide a unidiff (-u) rather than an old context diff.
+  * Guidelines say 755 root.root for shared libraries.
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Wed, 1 May 1996 00:47:22 +0100
+
+dpkg (1.1.5); priority=MEDIUM (HIGH for diversions users)
+
+  * Fixed coredump when using diversions.  (Bug#2603.)
+  * Fixed typo in dpkg-divert which could lose diversions.  (Bug#2662.)
+
+  * --force-overwrite is the default.
+  * diversions.text provides better examples.
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Wed, 10 Apr 1996 13:59:30 +0100
+
+dpkg (1.1.4); priority=MEDIUM
+
+  * Allow overwriting of conflicting packages being removed.  (Bug#2614.)
+
+  * a.out control file says Pre-Depends: libc4 | libc.  (Bug#2640.)
+  * ELF control file and libc dependencies changed to use finalised scheme.
+  * ELF control file and libc dependencies for i386 only.  (Bug#2617.)
+
+  * Guidelines say use only released libraries and compilers.
+  * Install wishlist as /usr/doc/dpkg/WISHLIST.
+  * Remove spurious entries for Guidelines in info dir file.
+
+  * dpkg-deb --build checks permissions on control (DEBIAN) directory.
+
+  * Spaces in control file fields not copied by dpkg-split.  (Bug#2633.)
+  * Spaces in split file part control data ignore.  (Bug#2633.)
+
+  * Portability fixes, including patch from Richard Kettlewell.
+  * Fixed minor configure.in bug causing mangled GCC -W options.
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Thu, 4 Apr 1996 01:58:40 +0100
+
+dpkg (1.1.3); priority=LOW
+
+  * dselect disk methods support Pre-Depends installation ordering.
+  * When dpkg fails and --auto-deconfigure would help it says so.
+  * dpkg --search output lists several packages with same file on one line.
+  * Improved dpkg usage message somewhat.
+
+  * dpkg-deb --build checks permissions and types of maintainer scripts.
+  * dpkg-deb --build treats misspecified conffiles as error, not warning.
+  * dpkg --print-architecture prints compiler's architecture while
+    dpkg --version (&c) print system's arch (this to help cross-compiling).
+  * More minor guidelines changes, including dir entry fixup.
+
+  * configure script caches more values.
+  * Changed maintainer email address to ian@chiark.chu.cam.ac.uk.
+
+ -- Ian Jackson <ian@chiark.chu.cam.ac.uk>  Sat, 16 Mar 1996 19:18:08 +0000
+
+dpkg (1.1.2); priority=LOW
+
+  * Packaging guidelines installed properly (and as guidelines
+    rather than debian-guidelines).
+  * ELF version has more checks to stop you wrecking your dpkg installation.
+  * dselect disk methods now look for a `local' tree as well, for
+    people who want locally-available software of various kinds.
+  * dpkg-divert has debugging message removed.
+  * Minor guidelines changes.
+
+  * Various makefile cleanups, mainly to do with ELF vs. a.out support.
+  * debian.rules cleans out ~ files itself, as well as calling make clean.
+  * debian.rules names .nondebbin.tar.gz file ELF too, if appropriate.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Thu, 14 Mar 1996 03:38:29 +0000
+
+dpkg (1.1.1elf); priority=LOW
+
+  * Added /usr/lib/dpkg/elf-executables-ok and elf-in-kernel.
+  * Replaces field now allows automatic removal of conflicting packages.
+  * Replaces field now required to overwrite other packages' files.
+  * Architecture field, and dpkg --print-architecture, supported.
+  * build new format archives by default when compiled with ELF compiler.
+
+  * symlinks are now installed atomically (good for shared libraries).
+  * create /var/lib/dpkg/diversions in postinst if necessary (Bug#2465.)
+  * Pre-Depends now correctly fails if package never configured.
+  * dselect disk methods mount with -o nosuid,nodev.
+  * update-rc.d defaults doesn't add both K and S in any one runlevel;
+    dpkg postinst fixes up this situation if it sees it.
+
+  * Assorted fixups to the Guidelines, which are now in one piece.
+  * dpkg --list prints version string in one piece.
+  * dpkg-scanpackages doesn't produce notice on output with list of
+    packages with Section and/or Priority control file fields.
+
+  * control file and debian.rules work both for ELF and non-ELF compiles.
+  * most files compiled with -O2 (-O3 only for some critical files) -
+    this fixes ELF build.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Mon, 11 Mar 1996 04:25:28 +0000
+
+dpkg (1.1.0); priority=LOW
+
+  * dpkg supports Pre-Depends.
+  * postinst script gets most-recently-configured version as $2.
+
+  * lib/tarfn.c #includes <errno.h> (portability fix).
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 11 Feb 1996 21:07:03 +0000
+
+dpkg (1.0.17); priority=LOW
+
+  * dpkg --recursive follows symlinks (useful for devel tree).
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sat, 10 Feb 1996 15:58:46 +0000
+
+dpkg (1.0.16); priority=LOW
+
+  * dpkg-deb much faster reading new format archives.  (Bug#2256.)
+  * Developers' documentation in /usr/doc/dpkg/, /usr/info/.
+
+  * Fixed typo in control file Description.
+
+  * configure script tries to improve matters wrt sysinfo.
+  * any debian-tmp.deb is deleted by `./debian.rules clean'.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 4 Feb 1996 15:51:59 +0000
+
+dpkg (1.0.15); priority=LOW
+
+  * dselect disk methods should never unmount things they didn't mount.
+  * debian.README aka /usr/doc/copyright updated.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 30 Jan 1996 15:05:39 +0000
+
+dpkg (1.0.14); priority=MEDIUM
+
+  * fixed file descriptor leak in dpkg introduced in 1.0.11.
+  * included dpkg-name in this package (conflicts with dpkg-name).
+
+  * redraw in dselect main menu changed to use clearok (like in lists).
+  * sa_restorer in struct sigaction no longer used (portability fix).
+  * removed Guidelines from source package.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 30 Jan 1996 02:52:29 +0000
+
+dpkg (1.0.13); priority=MEDIUM
+
+  * dselect partition and mounted methods work again.
+  * dpkg-deb --no-act in usage message.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 26 Jan 1996 18:37:03 +0000
+
+dpkg (1.0.12); priority=MEDIUM (HIGH for users of 1.0.11)
+
+  * Fixed frequent dpkg coredump introduced in 1.0.11.  (Bug#2219.)
+  * dpkg-deb ensures version numbers start with alphanumerics.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Wed, 24 Jan 1996 00:42:31 +0000
+
+dpkg (1.0.11); priority=MEDIUM
+
+  * corrected potentially serious problem with dpkg low-memory in-core
+    files database.
+  * dpkg-split --msdos puts output files in right directory.  (Bug#2165.)
+
+  * diversions implemented - see `dpkg-divert --help'.
+
+  * dselect shows and uses (for dependencies) currently installed
+    version of a package if that is more recent.
+  * dpkg --force-... options are in separate help screen.
+  * better error messages for corrupted .deb archives.  (Bug#2178.)
+  * dselect NFS method will unmount correct copy of NFS area if mounted
+    twice.
+
+  * removes some ELF compilation warnings.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 19 Jan 1996 02:41:46 +0000
+
+dpkg (1.0.10); priority=MEDIUM
+
+  * dpkg-deb option parsing unmuddled (-I option was removed
+    in 1.0.9 and broke dpkg-deb).  (Bug#2124.)
+
+  * dpkg-split will work when ELF `ar' is installed, and is faster.
+
+  * nfs dselect method now available.
+  * disk methods don't prompt spuriously for Packages files.
+  * cdrom+harddisk methods can find Packages files.
+
+  * dpkg-scanpackages (creates Packages files) now in /usr/sbin.
+
+  * various changes to help compilation of dpkg-deb, dpkg-split
+    and md5sum on non-Debian systems.
+  * <sys/fcntl.h> replaced by <fcntl.h> throughout.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 14 Jan 1996 02:55:19 +0000
+
+dpkg (1.0.9); priority=MEDIUM
+
+  * dselect uninitialised variable coredump fixed (thanks Carl).
+
+  * version numbers printed by --version fixed.  (Bug#2115.)
+  * disk method problem with missing Packages files fixed.  (Bug#2114.)
+  * dependency version relationships now <= >= << >> =.  (Bug#2060.)
+
+  * install-info is in /usr/sbin, not /usr/bin.  (Bug#1924.)
+  * dpkg regards Revision field as obsolete.
+
+  * <asm/unistd.h> changed to <linux/unistd.h> (for m68k port).
+  * scripts/Makefile.in `clean' target deletes scripts.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Thu, 11 Jan 1996 20:51:20 +0000
+
+dpkg (1.0.8); priority=LOW
+
+  * update-alternatives slightly more helpful message.  (Bug#1975.)
+  * cosmetic improvements to disk installation method.  (Bug#1970,1956.)
+  * mounted filesystem and unmounted partition separate methods.  (Bug#1957.)
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 12 Dec 1995 04:07:47 +0000
+
+dpkg (1.0.7); priority=MEDIUM (HIGH to upgrade syslogd)
+
+  * dselect harddisk/CDROM method script handles multiple package
+    areas.
+  * Everything has a manpage, though many are very unhelpful indeed.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Thu, 30 Nov 1995 03:59:14 +0000
+
+dpkg (1.0.6); priority=MEDIUM (HIGH to upgrade syslogd)
+
+  * conffiles can now be taken over properly from one package by
+    another which replaces it.  (Bug#1482.)
+  * dpkg will not deconfigure essential packages when --auto-deconfigure
+    is set (this bug was fairly unlikely ever to be exercised).
+
+  * dpkg checks for the presence of certain important programs on the PATH.
+  * dselect is now more informative when a dependency is missing, saying
+    "<package> does not appear to be available".  (Bug#1642, 1705).
+
+  * `make distclean' fixed; config.* &c removed from source archive.
+  * lib/lock.c now uses fcntl rather than flock, for better portability.
+
+  * `Package_Revision: 0' removed from control file.
+  * Some inaccuracies and bad formatting in various messages corrected.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 21 Nov 1995 20:15:18 +0000
+
+dpkg (1.0.5); priority=LOW
+
+  * dpkg-split allows some space for the header.  (Bug#1649.)
+  * dpkg-split now has --msdos option for 8.3 filenames.
+  * dpkg-split --join &c will not complain about trailing garbage.
+
+  * dselect & dpkg will no longer ignore SIGHUP will running subprocesses.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 13 Oct 1995 13:59:51 +0100
+
+dpkg (1.0.4); priority=MEDIUM (HIGH for dselect users with 1.0.3)
+
+  * fixed bug which prevented dselect from displaying the bottom line of
+    any listing screen.  This was introduced in 1.0.3, sorry !
+
+  * a conffile will never cause a prompt if the package maintainer
+    distributes a file identical to the user's, even if the file has
+    been edited by both the user and the maintainer or is a
+    newly-registered conffile.  (Bug#1639.)
+
+  * dselect disk/cdrom method script says where to get Packages file.
+  * dselect help has better descriptions of the functions of Return and Q.
+
+  * postinst now warns about some problems with /usr/lib/dpkg/methods/hd.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Thu, 12 Oct 1995 01:45:38 +0100
+
+dpkg (1.0.3); priority=MEDIUM
+
+  * dselect: fixed segfault when doing some multiple (de)selections.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 10 Oct 1995 03:21:12 +0100
+
+dpkg (1.0.2); priority=MEDIUM
+
+  * problem with screen refresh after `o' (change order) corrected.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Mon, 9 Oct 1995 13:11:04 +0100
+
+dpkg (1.0.1); priority=LOW
+
+  * much better dpkg performance on low-memory systems.
+  * start-stop-daemon --name should now work. (oops!)
+  * fixed typo which could turn into memory overwriting bug sometime.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 8 Oct 1995 20:12:29 +0100
+
+dpkg (1.0.0); priority=LOW
+
+  * Version 1.0.0: dpkg is no longer beta.
+
+  * tar extractor no longer looks up an empty string using getgrnam
+    (this causes the libc to coredump when using NIS).
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 1 Oct 1995 13:07:36 +0100
+
+dpkg (0.93.80); priority=LOW
+
+  * dselect help screen intro changed to remove `much' before `help'.
+
+  * update-alternatives.pl contains hardcoded ENOENT value, instead
+    of requiring POSIX.pm to be present.
+
+  * Makefiles changed to strip when installing instead of when building.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sat, 30 Sep 1995 01:44:12 +0100
+
+dpkg (0.93.79) BETA; priority=LOW
+
+  * DPKG_NO_TSTP environment variable which stops dpkg sending the
+    process group a SIGTSTP (Bug#1496).
+  * End key should work in dselect lists (Bug#1501).
+  * various message typos (missing \n's) fixed (Bug#1504).
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 29 Sep 1995 03:27:01 +0100
+
+dpkg (0.93.78) BETA; priority=LOW
+
+  * dselect keystrokes help file typo fix.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Thu, 28 Sep 1995 20:31:02 +0100
+
+dpkg (0.93.77) BETA; priority=MEDIUM
+
+  * dpkg --remove --pending will purge things when appropriate.
+
+  * fixed failure to null-terminate dpkg conflict problem messages.
+  * fixed bug in formatting of dependency version problem messages.
+
+  * Conffiles resolution prompt for new conffile: typo fixed.
+  * Changed dpkg usage error to suggest `-Dhelp' instead of `--Dhelp'.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Wed, 20 Sep 1995 23:44:35 +0100
+
+dpkg (0.93.76) BETA; priority=MEDIUM
+
+  * dpkg --auto-deconfigure option (used automatically by dselect) allows
+    `important' packages which many others depend on to be split.
+  * dpkg should no longer fail an assertion during complicated
+    multiple configurations involving packages which are on hold.
+
+  * update-alternatives supports negative priorities.
+  * /etc/alternatives is included in the .deb archive.
+
+  * Package priorities changed: Required (Req), Important (Imp), Standard (Std),
+    Optional (Opt) and Extra (Xtr).  For backward compatibility Base is an
+    alias for Required, and Recommended is kept as a level just below Standard.
+
+  * dselect shows introductory help screen when entering package lists (both
+    main and recursive).
+  * dselect help messages made more friendly.
+  * dselect package list `quit, confirm, and check dependencies' key is
+    now Return rather than lowercase `q'; likewise method list `select this
+    one and configure it' key.
+  * dselect selects packages with priority `standard' or better by default.
+  * dselect `v=verbose' becomes `v=terse' when in verbose mode.
+
+  * hard disk method unmounts /var/lib/dpkg/methods/mnt on failure.
+  * disk methods' install message uses `stty' to find out what the
+    interrupt character is, and uses that in the prompt (rather than ^C).
+  * dpkg now tolerates ^Z characters in Packages files.
+  * harddisk method doesn't display extra slash when updating packages file.
+  * harddisk method burbles less if it doesn't have a good default.
+
+  * dpkg-deb now supports new flexible format, but old format still default.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Wed, 20 Sep 1995 02:49:41 +0100
+
+dpkg (0.93.75) BETA; priority=MEDIUM
+
+  * dselect no longer segfaults when you try to modify the last item.
+
+  * dselect Makefile compiles with -g, and links without -s, but installs
+    with -s, so that built source directory has debugabble binary.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 12 Sep 1995 02:59:29 +0100
+
+dpkg (0.93.74) BETA; priority=LOW
+
+  * dpkg-split implemented and installed in /usr/bin/dpkg-split.
+    (NB this is not compatible with Carl Streeter's old dpkg-split script.)
+  * dpkg uses dpkg-split.
+  * floppy disk method available - NB this is a first attempt only.
+
+  * hard disk method uses --merge-avail rather than --update-avail.
+  * installation by default of `standard' packages removed again.
+    (I don't think this is the right place to do this.)
+  * update-alternatives --remove correctly deletes all slave links;
+    minor cosmetic improvements.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Mon, 11 Sep 1995 02:06:05 +0100
+
+dpkg (0.93.73) BETA; priority=LOW
+
+  * dselect multi-package selection now done by `divider' lines
+    actually in the package list, rather than horizontal highlight
+    movement.
+  * dselect help available, and keybindings rationalised.
+
+  * postinst removes /usr/lib/dpkg/methods/hd if upgrading from
+    0.93.42.3 or earlier.
+  * `hold' flag changed to be settable by the user only, and
+    made orthogonal to the `reinstallation required' flag.
+  * dpkg will install by default any packages with priority of
+    `standard' or better unless they're explicitly deselected.
+
+  * dselect dependency/conflict resolution will suggest marking absent
+    packages for `purge' rather than `deinstall'.
+  * disk method script produces message about invoking dpkg.
+  * dpkg produces warning, not error, when it gets EPERM trying to
+    remove a directory belonging to a package being removed.
+  * dpkg, dpkg-deb usage error reporting improved.
+  * dselect detects too-dumb terminals and stops.
+  * dpkg-deb(8) updated a little (thanks to Bill Mitchell).
+
+  * dselect debugmake script uses -O0.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 10 Sep 1995 12:23:05 +0100
+
+dpkg (0.93.72) BETA; priority=MEDIUM
+
+  * /usr/sbin/update-alternatives added.
+
+  * New names for certain control file fields (old names work
+    as aliases): Optional -> Suggests, Recommended -> Recommends,
+    Class -> Priority.
+     
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 3 Sep 1995 16:37:41 +0100
+
+dpkg (0.93.71) BETA; priority=LOW
+
+  * dpkg doesn't silently overwrite `new' conffiles (Bug#1283).
+  * case now not significant in Essential, Status and Class (Bug#1280).
+  * dselect checks method scripts for execute, not for write.
+
+  * spelling fixes in lib/dbmodify.c and dselect/helpmsgs.src.
+
+  * dselect `clean' target deletes helpmsgs.cc and helpmsgs.cc.new.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Thu, 31 Aug 1995 13:56:08 +0100
+
+dpkg (0.93.70) BETA; priority=MEDIUM
+
+  * dselect unmounted harddisk method has many silly bugs fixed.
+
+  * dpkg --root option restored (was removed by mistake in 0.93.68).
+  * minor cosmetic change to dselect subprocess failure message.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Wed, 9 Aug 1995 22:18:55 +0100
+
+dpkg (0.93.69) BETA; priority=MEDIUM
+
+  * dpkg --configure and --remove should work properly when
+    they have to defer processing (this tends to happen when many
+    packages are processed at once).  (Bug#1209.)
+
+  * dpkg --configure and --remove work better when `processing'
+    several related packages with --no-act.
+
+  * dpkg --auto is now two options, --pending or -a (for configure,
+    remove, &c) and --recursive or -R (for install, unpack, &c).
+
+  * dpkg debug options in usage message, and values available (-Dh).
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Wed, 9 Aug 1995 22:18:55 +0100
+
+dpkg (0.93.68) BETA; priority=MEDIUM
+
+  * dpkg won't get an internal error if you try to use the default
+    conffiles response (ie, if you just hit return).  (Bug#1208.)
+
+  * dselect hard disk and CD-ROM methods - the real thing, but ALPHA.
+
+  * dselect allows you to go straight to `update' or `install' if
+    you have already set up an access method.
+  * new dpkg options --yet-to-unpack, --merge-avail and --update-avail.
+  * dpkg -G is an abbreviation for dpkg --refuse-downgrade.
+  * dpkg -R alias for --root withdrawn, pending reuse with different meaning.
+  * dpkg --help message rationalised somewhat.
+
+  * Obsolete `examples' and `dpkg-split' directories removed from
+    source tree.  The `hello' package is a better example.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Mon, 7 Aug 1995 02:16:25 +0100
+
+dpkg (0.93.67) BETA; priority=LOW for C dpkg alpha testers, HIGH for others
+
+  * dpkg no longer statically linked and -g.
+  * calls to abort() changed to print string, file and line number first.
+  * removed unused variable from dpkg source.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 4 Aug 1995 01:39:52 +0100
+
+dpkg (0.93.66) ALPHA; priority=MEDIUM
+
+  * dpkg will correctly remove overwritten files from the lists of
+    the package(s) that used to contain them.
+
+  * dpkg --purge is now an action, rather than a modifier for --remove,
+    and the -P alias for it is withdrawn.
+
+  * dpkg --unpack/--install filenames in messages are now more sensible
+    about when to use .../ (show as many trailing components as possible
+    in 40 characters, or the whole path if that the last component is
+    longer than that).
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Thu, 3 Aug 1995 02:11:03 +0100
+
+dpkg (0.93.65) ALPHA; priority=MEDIUM
+
+  * dpkg --remove should, when a package being removed is depended-on
+    by another that is also queued for removal, defer the depended-on
+    package rather than aborting it.  (Bug#1188.)
+
+  * dpkg will not attempt to configure or remove a package more than
+    once in the same run.  (Bug#1169.)
+
+  * dpkg cosmetic fix to dependency problems message (this bug
+    hasn't been triggered to my knowledge).
+
+  * perl-dpkg no longer installed in /usr/bin.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Wed, 2 Aug 1995 13:02:58 +0100
+
+dpkg (0.93.64) ALPHA; priority=MEDIUM
+
+  * dpkg marks a package as no longer `to be configured in this run'
+    when an error occurs, so that other packages which depend on it
+    will fail (rather than causing a loop and an assertion failure,
+     packages.c:166: failed assertion `dependtry <= 4').
+
+  * dselect initial selection granularity is single-package.
+  * dpkg --no-also-select option renamed to --selected-only (old option
+    still accepted, but no longer in --help).  Changed -N to -O.
+
+  * dselect `update' option changed to `install' (and other options
+    renamed too).  NB: old access methods will not work, because
+    the `update' script should now be an `install' script.
+
+  * dselect `installation methods' renamed to `access methods'.
+  * dpkg --skip-same-version and --refuse-downgrade produce friendlier
+    messages when they skip packages.
+  * --licence option now properly mentioned in all programs' --version
+    messages.
+
+  * bad fix for ELF compile problem involving myopt.h removed (compile
+    problem turned out to be a GCC bug.)
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 1 Aug 1995 03:03:58 +0100
+
+dpkg (0.93.63) ALPHA; priority=LOW
+
+  * preinst works around shell bug/misfeature involving `trap'.
+
+  * dpkg --skip-same-version doesn't skip packages which have
+    an error flag set or which aren't in a standard `installed' state.
+
+  * dpkg --search now does a substring search if the string doesn't
+    start with a wildcard character (*, [ or ?) or slash.
+
+  * problem with C/C++ linkage of stuff in "myopt.h" fixed, to help
+    with compiling with GCC 2.7.0.
+
+  * dselect Makefile.in `clean' deletes curkeys.inc &c, so that they are
+    not shipped in the distribution source and will be rebuilt on the
+    target system.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Thu, 27 Jul 1995 13:38:47 +0100
+
+dpkg (0.93.62) ALPHA; priority=HIGH
+
+  * dpkg purges leftover control scripts from /var/lib/dpkg/tmp.ci,
+    rather than associating them with the wrong package.  (Bug#1101.)
+
+  * dpkg won't `disappear' packages containing no files or directories,
+    nor a package required for depends/recommended.  (Bug#1128.)
+
+  * dpkg follows directory symlinks.  (Bug#1125.)
+
+  * dselect fixups for ELF/GCC2.7.0 compilation.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 21 Jul 1995 21:43:41 +0100
+
+dpkg (0.93.61) ALPHA; priority=LOW
+
+  * dselect keybindings and status characters and descriptions changed
+    (in pursuance of Bug#1037, user interface problems, still open.)
+
+  * Some cleanups to fix mistakes discovered by ELF-GCC 2.7.0, and fixup
+    for newer C++ draft standard (`for' variable declaration scope change).
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 18 Jul 1995 01:42:51 +0100
+
+dpkg (0.93.60) ALPHA; priority=HIGH
+
+  * dpkg doesn't think packages have `disappeared' if you install
+    several packages at once.  (later reported as Bug#1132.)
+
+  * usage error messages tidied up.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 16 Jul 1995 17:56:56 +0100
+
+dpkg (0.93.59) ALPHA; priority=HIGH
+
+  * dpkg doesn't break maintainer scripts &c if package `foo' exists
+    when processing package `foobar'.  (Related to Bug#1101.)
+
+  * dpkg implements `disappear' functionality.
+  * dpkg/dselect remove dead entries from /var/lib/dpkg/status.
+
+  * dpkg --list now sorted correctly and output somewhat improved.
+  * some debugging messages moved from dbg_stupidlyverbose to dbg_scripts.
+  * dpkg prints `Removing foo' message even if foo is not configured.
+  * dpkg only prints `serious warning: files list file ... missing'
+    once for each package.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 16 Jul 1995 02:32:11 +0100
+
+dpkg (0.93.58) ALPHA; priority=HIGH
+
+  * dpkg should write out status even for packages which it has only
+    encountered in the `available' file so far.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 14 Jul 1995 20:19:21 +0100
+
+dpkg (0.93.57) ALPHA; priority=LOW
+
+  * dpkg does chroot when running maintainer scripts (--instdir
+    should work right now, though I haven't been able to test it).
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 14 Jul 1995 01:32:30 +0100
+
+dpkg (0.93.56) ALPHA; priority=HIGH
+
+  * dpkg can now overwrite symlinks to directories, and will
+    do correct handling of symlinks to plain files.
+  * dpkg should not replace any directory with a symlink.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Thu, 13 Jul 1995 02:43:36 +0100
+
+dpkg (0.93.55) ALPHA; priority=MEDIUM
+
+  * dpkg can now extract hardlinks.
+  * dpkg configuration/removal works in the presence of dependency cycles.
+  * dpkg should no longer fail an assertion at processarc.c:193.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Wed, 12 Jul 1995 01:34:44 +0100
+
+dpkg (0.93.54) ALPHA; priority=MEDIUM
+
+  * dpkg and dselect no longer throw away all Class and Section
+    information in /var/lib/dpkg/available.  (Oops.)
+  * dpkg --refuse-<something> now works (this broke some dselect
+    method scripts' attempts to use --refuse-downgrade).
+  * dpkg --audit and --list implemented.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Mon, 10 Jul 1995 00:35:13 +0100
+
+dpkg (0.93.53) ALPHA; priority=LOW
+
+  * dpkg --install/--unpack only skips on-hold packages with --auto.
+  * dpkg doesn't fclose() the --fsys-tarfile pipe twice.
+  * dpkg error handling and reporting cleaned up.
+  * dpkg now lists any failed packages/files just before exiting.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 9 Jul 1995 16:31:36 +0100
+
+dpkg (0.93.52) ALPHA; priority=MEDIUM
+
+  * dpkg won't segfault due to missing (Package_)Revision fields.
+  * dpkg --search works.
+  * dpkg will set execute permissions on scripts if necessary.
+  * dpkg prints filenames in --unpack and --install.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sat, 8 Jul 1995 12:41:39 +0100
+
+dpkg (0.93.51) ALPHA; priority=HIGH
+
+  * dpkg --status and --listfiles now work.
+
+  * dpkg --remove --auto won't try to remove everything (!)
+  * dpkg --unpack doesn't coredump after unpacking the first package.
+  * dpkg won't fail an assertion if it bombs out of --configure
+    or --remove because of too many errors.
+
+  * Support for `Essential' in dpkg (not yet in dselect).
+  * `available' (Packages) file class and section override those
+    from package control files.
+  * `Essential: yes' added to control file.
+
+  * Locking strategy changed, now uses flock (no more stale locks).
+  * preinst now more helpful about conffiles upgrade problem.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sat, 8 Jul 1995 01:15:26 +0100
+
+dpkg (0.93.50) ALPHA
+
+  * C dpkg now in service.
+
+  * dselect now installs in /usr/bin instead of /usr/sbin.
+  * Improved `explanation of display' help and changed HSOC to EIOW.
+  * dselect goes back to top of info display when you move the
+    highlight.
+
+  * Added <sys/types.h> to md5sum/md5.c, for the benefit of FreeBSD.
+  * --admindir doesn't append `var/lib/dpkg' to its argument.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 19 May 1995 21:03:08 +0100
+
+dpkg (0.93.42.3) BETA; priority=LOW
+
+  * Rebuilt using ncurses 1.9.2c-0.
+  * Silenced `subcritical error' message if errno == ENOENT.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Mon, 12 Jun 1995 13:09:24 +0100
+
+dpkg (0.93.42.2) BETA; priority=HIGH
+
+  * install-info --remove properly removes multi-line entries.
+  * Slightly changed ^L redraw code in dselect package list.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sat, 10 Jun 1995 14:06:01 +0100
+
+dpkg (0.93.42.1) BETA; priority=HIGH esp. for new installations
+
+  * update-rc.d default no longer adds K entries in runlevels 2345.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 6 Jun 1995 18:56:23 +0100
+
+dpkg (0.93.42) BETA; priority=LOW; HIGH for dselect users
+
+  * Fix unitialised variable reference bug in dselect (#890).
+  * Fix problem with wordwrapping package and method descriptions.
+  * Create /var/lib/dpkg/methods/mnt.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 19 May 1995 21:03:08 +0100
+
+dpkg (0.93.41) BETA; priority=LOW
+
+  * Create /var/lib/dpkg/methods.
+  * dpkg.pl noisily ignores --skip-same-version rather than barfing.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 16 May 1995 13:28:27 +0100
+
+dpkg (0.93.40) BETA; priority=LOW
+
+  * dselect's subprogram failure message made to stand out more.
+
+  * When switching out of curses, always move the cursor to the
+    bottom right corner of the screen.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Tue, 16 May 1995 01:03:38 +0100
+
+dpkg (0.93.39) BETA; priority=LOW
+
+  * dselect can now:
+    - allow you to select and configure an installation method;
+    - invoke installation method scripts to update the available file
+      and unpack packages;
+    - invoke dpkg to configure and remove packages.
+    There are no installation methods available yet.
+
+  * Search feature in dselect works (it was purely an ncurses bug).
+
+  * dpkg-*.nondebbin.tar.gz now available (built by debian.rules).
+
+  * The target directory for dpkg-deb --extract (also available as
+    dpkg --extract) is no longer optional.  dpkg-deb suggests the use
+    of dpkg --install if you omit it.
+
+  * Added <errno.h> to lib/lock.c and fixed ref. to `byte' in
+    md5sum/md5.c, for portability to Solaris 2.
+
+  * Rebuilt `configure' and `config.h.in' using autoconf 2.3.
+  * Revised function attribute support checking in configure script.
+  * Removed obsolete `dselect.pl' from scripts directory.
+  * New option --licence on all the C programs.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Sun, 14 May 1995 18:05:38 +0100
+
+dpkg (0.93.38) BETA; priority=MEDIUM
+
+  * Version number comparisons (in dpkg and dselect) now >= <=
+    as documented (Bug#831; thanks to Christian Linhart).
+
+  * dselect now has a non-superuser readonly mode.
+  * dselect doesn't pop up unsatisfied `Optional's when quitting.
+  * `unable to delete saved old file' message fixed dpkg_tmp to dpkg-tmp.
+
+  * Made dpkg convert `revision' to `package_revision' when reading
+    (eg) the `status' file.  libdpkg.a has `revision' as a synonym
+    for `package_revision' and writes the former.
+
+  * Major improvements and many changes to C option parsing, database
+    management, error handling, Makefiles &c to support dpkg.
+  * dpkg-deb should now work if sizeof(void*) < sizeof(void(*)()).
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Mon, 24 Apr 1995 12:34:39 +0100
+
+dpkg (0.93.37) BETA; priority=LOW (MEDIUM for dselect users)
+
+  * Fixed segfault if no description available (Bug#735);
+    thanks to Peter Tobias for the bug report.
+  * Fixed other assorted minor bugs in description displays.
+
+  * Changed dpkg-deb --info short option from -i to -I, to make
+    it unique across dpkg and dpkg-deb (-i still works with
+    dpkg-deb for backwards compatibility).
+
+  * Produce more sensible error when main package list is empty.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Fri, 7 Apr 1995 02:24:55 +0100
+
+dpkg (0.93.36) BETA; priority=LOW (MEDIUM for dselect users)
+
+  * All the C code (including dselect) updated to support `provides'
+    (virtual packages).
+  * Revamped dselect's related package selection/deselection
+    algorithms.
+  * Everything can now handle arbitrary `class' values (as well
+    as the predefined ones which we understand and can interpret).
+  * Fixed bug that prevented display update when moving down a small
+    recursive package list in dselect.
+  * Column heading characters corrected from `SHOC' to `HSOC'.
+
+ -- Ian Jackson <iwj10@cus.cam.ac.uk>  Thu, 6 Apr 1995 12:48:13 +0100
+
+dpkg (0.93.35) BETA; priority=MEDIUM
+
+ * Preserve ownerships and permissions on configuration files.
+ * Fix bug in conffile updating that could leave a hardlink
+   <foo>.dpkg-new to the conffile <foo>.
+
+ * Improved dselect's package list help messages.
+ * Highlight now moves on after (de)selecting just one package.
+ * Better algorithm for scrolling up/down when moving highlight.
+ * Fixed bug in display of `preformatted' extended Description lines.
+   (dselect is still ALPHA, but is fairly stable.)
+
+ * Improved dpkg's message when configuring a package that doesn't
+   exist, and when selecting or skipping a package that isn't
+   currently selected (during unpack processing).
+
+ * Description in control file expanded.
+
+ * Scroll back to top when changing what is in the `info' area.
+
+dpkg (0.93.34) BETA; priority=LOW (HIGH for dselect users)
+
+ * dselect: Fixed bug which caused a coredump if you exited the
+   package list if you'd made any changes.  Ouch !
+
+ * dselect: Improved selection algorithm to show fewer extraneous
+   packages; improved display for unavailable packages.
+
+ * dpkg: Improved progress messages during unpacking somewhat.
+
+dpkg (0.93.33) BETA; priority=LOW (HIGH for dselect users)
+
+ * dselect now has a main menu.
+
+ * Fixed nasty uninitialised data bug in dselect.
+
+ * dselect now locks and unlocks the packages database.
+
+Mon, 27 Mar 1995 03:30:51 BST  Ian Jackson <iwj10@cus.cam.ac.uk>
+
+	* dpkg (0.93.32): Alpha dselect released and installed in
+	                  /usr/sbin/dselect.
+	* dpkg (0.93.32): Many portability enhancements: should now
+	                  compile using GCC 2.6.3, and dpkg-deb should
+	                  compile better on non-Linux systems.
+	* dpkg (0.93.32): dpkg will not loop if its stdin disappears
+	                  and it needs to prompt.
+	* dpkg (0.93.32): Fixed removal dependency error to show
+	                  correct package (Bug #648).
+	* dpkg (0.93.32): Tidied up copyright notices.
+	* dpkg (0.93.32): First draft of update-rc.d manpage, not yet
+	                  installed in /usr/man.
+	* dpkg (0.93.32): Changes to top-level Makefile.in to improve
+	                  error trapping.
+	* dpkg (0.93.32): Improved Makefile `clean' and `distclean'
+	                  targets.
+	* dpkg (0.93.32): Deleted irrelevant `t.c' from lib and
+	                  dselect directories.
+	* dpkg (0.93.32): Added vercmp.c with version comparison code.
+	* dpkg (0.93.32): varbufextend message changed - varbufs not
+	                  just for input buffers.
+	* dpkg (0.93.32): varbuf has C++ member functions in header
+	                  #ifdef __cplusplus.
+
+Changes in dpkg 0.93.31:
+
+* start-stop-daemon --pidfile now works (Bug#571).
+* Fixed dependency processing bugs which could require a rerun of
+  dpkg --configure (Bug#566).
+* Fixed garbage output for `language' of control file in dpkg-deb --info.
+
+Changes in dpkg 0.93.30:
+
+* Added /usr/sbin/start-stop-daemon.
+
+Changes in dpkg 0.93.29:
+
+* Made postinst scripts really be run when dpkg --purge used.
+* Added new --force-extractfail option - VERY DANGEROUS.
+
+Changes in dpkg 0.93.28:
+
+* Removed undef of 0x_p21 in read_database_file, which caused the
+  the whole status database to become trashed when any update files
+  were read.
+* Make infinite-loop prevention and cycle detection work.
+* Made findbreakcycle work (ie, break properly when cycle detected).
+* New script, update-rc.d, to update links /etc/rc?.d/[KS]??*.
+* dpkg.pl now sets the umask to 022.
+* Cosmetic error message fix to dpkg-deb.
+* Deleted OLD directory altogether.
+* Improved error-trapping in top-level Makefile loops.
+
+Changes in dpkg 0.93.27:
+
+* Make version number specifications in Depends &c work.
+* Added AC_PROG_CXX to autoconf.in for dselect.
+* Changed myopt.h not to have cipaction field in cmdinfo (this was
+  specially for dpkg-deb) - now we have a generic void*.
+* Renamed `class' member of `pkginfoperfile' to `clas' [sic].
+* Much work in `dselect' subdirectory.
+* Deleted executables, objects and libraries from OLD tree !
+* Minor changes to various copyright notices and top-of-file comments.
+* Don't install nasty Perl dselectish thing as /usr/bin/dselect.
+
+Changes in dpkg 0.93.26:
+
+* Added --no-also-select instead of not auto-selecting on --unpack
+  but doing so on --install; removed --force-unpack-any.
+
+Changes in dpkg 0.93.25:
+
+* Fixed duplicate output (failure to flush before fork) bug.
+* More clarification of md5sum.c copyright.
+* Corrected typo in ChangeLog in 0.93.24 source package.
+
+Changes in dpkg 0.93.24:
+
+* dpkg could copy conffiles info from one package to another.  Aargh.
+  Bug #426.
+* dpkg failed to initialise status if you tried to remove or
+  configure a nonexistent package.  Bug #419.
+* install-info now handles START-INFO-DIR-ENTRY entries like:
+   * Gdb::                         The GNU debugger.
+  Previously it would only accept (Bug #407):
+   * Gdb: (gdb).                   The GNU debugger.
+* When installing a new foo.info[.gz], install-info now replaces
+   * Foo: (foo.info).              The Gnoo Foo.
+  as well as just * Foo: (foo). ...
+* Moved option parsing out of dpkg-deb into libdpkg.
+* Assorted minor source code rearrangements.
+* Fixed assorted copyright notices, clarified md5sum copyright.
+* Corrected typo in 0.93.23 source package's ChangeLog.
+
+Changes in dpkg 0.93.23:
+
+* `dpkg-deb' --build now does a syntax check on the control file.
+* `dselect' is now no longer called `debian', spurious copy removed
+  from package top-level source directory.
+* C control information parsing complete and somewhat tested.
+* Moved `global' include files into $(srcdir)/include from ../lib,
+  added some files to the lib Makefile, and arranged for pop_cleanup().
+
+Changes in dpkg 0.93.22:
+
+* Fixed bug which caused dpkg to see failures of md5sum where there
+  were none (would also have caused dpkg to miss a real failure).
+* Fixed failure to update some `status' database fields.
+
+Changes in dpkg 0.93.21:
+
+* Fixed error-handling bug which could corrupt database.
+
+Changes in dpkg 0.93.20:
+
+* Fixed bug which ran old (/var/adm/dpkg) postinst scripts.
+* Fixed dpkg usage message which claimed -i => both --install & --info.
+* Use Colin Plumb's MD5 code - faster, and better copyright.
+* Manpages: dpkg-deb(8), deb-control(5), deb(5) - thanks to Raul
+  Deluth Miller.  Also, an xfig picture of some C program innards.
+
+Changes in dpkg 0.93.19:
+
+* Don't delete the `list' file from the dpkg database.
+* Fixed various bugs in the conffile handling.
+* Conffiles that are symlinks will now be treated as if the
+  `dereferenced' name of the file was listed in conffiles.  This means
+  that /etc/foo -> /usr/etc/foo will cause all conffile updates of
+  /etc/foo to create /usr/etc/foo.dpkg-tmp &c instead.  However, the
+  link will be removed if --purge is used to delete all the conffiles.
+* When doing a new installation, or when updating a conffile that
+  wasn't listed as a conffile in the old version of the package, don't
+  do any prompting but just install the version from the archive.
+* Corrected error message if exec of dpkg --vextract failed
+  and --instroot or --root specified.
+* Added new --force-unpack-any option.
+* Extra newline after --status output.
+* Added -W options to CFLAGS.
+* Fixed mistake in previous ChangeLog entry.
+
+Changes in dpkg 0.93.18:
+
+* Fixed invocation of dpkg-deb --vextract if --root or --instdir
+  not specified.
+* Create /var/lib/dpkg/updates.
+
+Changes in dpkg 0.93.17:
+
+* install-info --remove exits with status 0 if it doesn't find the
+  thing to remove, instead of status 1.
+* Error handling functions have __attribute__((format...)) if GCC.
+* push_cleanup its arg takes void **argv instead of char **argv.
+* Top-level Makefile.in has set -e before `for' loops.
+* dpkg-deb --info not-an-existing-file produces fewer error messages.
+
+Changes in dpkg 0.93.16:
+
+* Made --root= option really extract to $instroot instead of `/'.
+* install-info clears the 0444 bits in its umask.
+* Fixed a few database handling bugs which cause dpkg always to fail,
+  and usually to corrupt the status database in various ways.
+* dpkg-deb completely rewritten, now doesn't tinker with
+  /var/{adm,lib}/dpkg.  Should be faster.
+* Directory structure and Makefiles in source package reorganised.
+
+Changes in dpkg 0.93.15:
+
+* Added `debian' (dselect), still very primitive.
+* Database format changed, and moved from /var/adm to /var/lib.
+* Added dpkg --avail mode, --list, --status and --search.
+* Set of dpkg => dpkg-deb pass-through operations changed (but
+  dpkg-deb not yet updated).
+* Added --root, --admindir and --instdir, as well as --isok &c.
+* Moved much stuff into /usr/lib/dpkg-lib.pl, rewritten status
+  database handling.
+* Put packages in `purge' state even if `deinstall' requested if
+  they have no postrm and no conffiles.
+* Version number comparisons fixed.
+* insert-version.pl now installes lib.pl filename too.
+* Strip trailing slashes when reading files from file lists.
+
+Changes in dpkg 0.93.14:
+
+* Fixed parsing of DEPENDS &c fields with trailing whitespace.
+* postinst now fixes up broken ispell.control file.
+* Cyclic dependency/multiple package removal processing: don't consider
+  packages we've just removed when looking for a reason not to go ahead.
+* Added call to postinst with `purge' argument for expunging old
+  configuration etc. that aren't listed in conffiles.
+
+Changes in dpkg 0.93.13:
+
+* sub S_ISREG defined in dpkg.pl.
+* Checking of DEPENDS &c fields was too lax, causing an internal error
+  if you fed it certain kinds of broken control file.
+* Fixed misleading message from bogus installationstatus call.
+* New -u and -U options to dpkg-deb which don't unpack the /DEBIAN
+  directory, and use these in dpkg.pl; clean up /DEBIAN in postinst.
+
+Changes in dpkg 0.93.12:
+
+* No longer needs *.ph files, since these appear to be broken.
+* Postinst fixes up *.control files with curly brackets.
+* embryo of dselect.
+
+Changes in dpkg 0.93.11:
+
+* New --ignore-depends option.
+* This ChangeLog changed format here.
+
+Wed Nov 30 15:38:21 GMT 1994  Ian Jackson  <iwj10@cus.cam.ac.uk>
+
+	* dpkg 0.93.11 released.
+
+	* conffile updating fixed.
+
+	* Message `updgrade' in dpkg changed to `replace'.
+
+	* install-info now copes with multi-line entries.
+
+	* version numbers now done automatically in dpkg and install-info.
+
+	* more debugging around conffiles updates.
+
+	* *.hash files not deleted so soon.
+
+	* adds brand new packages to status array so we can install them.
+
+	* postinst does h2ph for {sys,linux}/{stat,types}.ph if required.
+
+Mon Nov 28 02:00:13 GMT 1994  Ian Jackson  <iwj10@cus.cam.ac.uk>
+
+        * dpkg 0.93.10 released.
+
+        * dpkg.pl completely rewritten.
+
+        * dpkg-deb: removed dabase-processing and --install option.
+
+        * Makefiles reworked, debian.rules added.
+
+        * Don't install anything in /usr/doc/examples.
+
+        * dpkg-*.deb contains /usr/bin/dpkg-deb.dist, fixed up by postinst.
+
+Thu Oct 20 13:22:20 1994  Ian Murdock  (imurdock@debra.debian.org)
+
+        * dpkg 0.93.9 released.
+
+        * dpkg.pl: Use $argument, not $package, with `--build'.
+        Make sure that saved postinst scripts are executable.
+
+Tue Oct 18 09:40:57 1994  Ian Murdock  (imurdock@debra.debian.org)
+
+        * dpkg 0.93.8 released.
+
+        * deb/remove.c (pkg_remove): Do not report an error from rmdir ()
+        when `errno' is ENOTEMPTY (Directory not empty), because in this
+        case we have found the highest-level directory in the package and
+        are ready to exit the loop (i.e., it is a normal occurrence).
+
+Mon Oct 17 10:44:32 1994  Ian Murdock  (imurdock@debra.debian.org)
+
+        * Makefile.in: Adapted all Makefiles to the GNU Coding Standards.
+
+        * deb/remove.c (pkg_remove): Make sure that parent directories are
+        removed LAST!  This will result in complete removal of packages
+        when --remove is called.  dpkg 0.93.7 (and earlier) had problems
+        with this because it tried to remove directories in order, which
+        will work most of the time, but not necessarily all of the time.
+
+        * deb/list.c (pkg_list): Output is sorted by package name.
+
+Tue Oct  4 12:27:10 1994  Ian Murdock  (imurdock@debra.debian.org)
+
+        * deb/contents.c (pkg_contents): When a list file cannot be
+        opened, silently fail and let the front-end explain the problem.
+
+        * deb/util.c (return_info): When a control file cannot be opened,
+        silently fail and let the front-end explain the problem.
+
+        * deb/search.c (pkg_search): Exit 0 if the regular expression is
+        matched and 1 if it is not.
+
+Mon Oct  3 18:38:53 1994  Ian Murdock  (imurdock@debra.debian.org)
+
+        * dpkg.pl: New file.  Replaces dpkg.sh.
+
+        * deb/Makefile.in: Renamed `dpkg-util.deb' to `dpkg-deb'.
+
+        * deb/build.c (pkg_build): `--build' is less verbose, instead
+        letting the front-end add verbosity where appropriate.
+
+        * deb/install.c (pkg_install): Ditto.
+
+        * deb/remove.c (pkg_remove): Ditto.
+
+        * deb/search.c (pkg_search): Ditto.
+
+        * deb/describe.c (pkg_describe): `--describe' is less verbose,
+        instead letting the front-end add verbosity where appropriate.
+        The ``Description:'' label has been removed.
+
+        * deb/version.c (pkg_version): `--version' is less verbose,
+        instead letting the front-end add verbosity where appropriate.
+        The ``Version:'' label has been removed, as has the maintainer
+        information.
+
+Mon Sep 12 14:22:04 1994  Ian Murdock  (imurdock@debra.debian.org)
+
+        * deb/version.c (pkg_version): `--version' now reports the
+        version number of dpkg if no argument is specified.
+
+Thu Sep  1 13:31:37 1994  Ian Murdock  (imurdock@debra.debian.org)
+
+        * dpkg 0.93.7 released.
+
+        * deb/build.c (pkg_build): check status and exit if non-zero.
+
+        * deb/contents.c (pkg_contents): ditto.
+
+        * deb/install.c (archive_extract): ditto.
+
+Thu Sep  1 13:20:08 1994  Ian Murdock  (imurdock@debra.debian.org)
+
+        * deb/version.c (pkg_version): indent to the same point as
+        pkg_describe.
+
+Thu Sep  1 12:21:11 1994  Ian Murdock  (imurdock@debra.debian.org)
+
+        * Makefile.in (dist): added debian.rules binary, source and
+        dist targets to make final distribution easier to make.
+        (install): install programs to /usr/bin.
+
+        * deb/Makefile.in (install): install programs to /usr/bin.
+
+        * deb/list.c (pkg_list): enforce a maximum limit of ten characters
+        for the package name in the output.
+        (pkg_list): left-justify the version number to make it easier for
+        the front-end to parse the output.
+        (pkg_list): replace first '\n' character in packages[n].description
+        with '\0'.
+
+        * deb/install.c (archive_extract): use the `p' option to `tar' to
+        ensure that permissions are preserved.
+
+Sat Aug 27 09:53:37 1994  Ian Murdock  (imurdock@debra.debian.org)
+
+        * dpkg 0.93.6 released.
+
+        * deb/util.c (return_info): only unlink CONTROL if ARCHIVE_FLAG is
+        true!
+
+Fri Aug 26 15:38:22 1994  Ian Murdock  (imurdock@debra.debian.org)
+
+        * dpkg 0.93.5 released.
+
+        * deb/contents.c (pkg_contents): merged function archive_contents
+        into function pkg_contents.
+
+        * deb/contents.c (pkg_contents): use lstat (rather than stat) so
+        that symbolic links are recognized.
+        (pkg_contents): print the usual `<path> -> <link_to>' now that we
+        recognize symbolic links.
+
+        * deb/util.c (return_info): create a FIFO to pipe the needed
+        information to the ``formatter'' rather than creating a directory
+        in /tmp for the package information, which is what we used to do.
+
+Thu Aug 25 11:46:27 1994  Ian Murdock  (imurdock@debra.debian.org)
+
+        * lib/fake-ls.c (mk_date_string): return a pointer to malloc'ed
+        area.
+        (mk_mode_string): ditto.
+
+        * dpkg.sh: make sure the control information is extracted to a
+        uniquely-named temporary directory during package installation.
+
+        * dpkg.sh: execute the pre- and post-removal scripts during
+        package removal.
+
+        * dpkg.sh: exit immediately if dpkg-util.deb reports failure.
+
+        * deb/install.c (pkg_control): make sure that `package' exists and
+        is a Debian archive before doing anything.
+
+        * deb/install.c (pkg_extract): make sure that `package' exists and
+        is a Debian archive before doing anything.
+
+        * deb/install.c (pkg_install): unlink `extract_output' when done.
+
+        * deb/remove.c (pkg_remove): use lstat (rather than stat) so that
+        --remove does not get confused and think that a symbolic link to a
+        directory is actually a directory, which results in the symbolic
+        link never being removed at all.
+
+ChangeLog begins Thu Aug 25 11:46:27 1994 for dpkg 0.93.5.
diff --git a/dpkg-1.16.1.1/Makecheck.am b/dpkg-1.16.1.1/Makecheck.am
new file mode 100644
index 0000000..42bade9
--- /dev/null
+++ b/dpkg-1.16.1.1/Makecheck.am
@@ -0,0 +1,25 @@
+# vim:set syn=automake:
+
+# Variables to be defined:
+#
+#  TEST_VERBOSE - set to 0 or 1 to control test suite verbosity
+#  TEST_ENV_VARS - environment variables to be set for the test suite
+#  TEST_COVERAGE - set to the perl module in charge of getting test coverage
+#  test_tmpdir - test suite temporary directory
+#  test_cases - list of test case files
+#  test_data - list of test data files
+
+check-clean:
+	rm -fr $(test_tmpdir)
+
+check-local: $(test_data) $(test_cases)
+	$(mkdir_p) $(test_tmpdir)
+	PATH="$(top_builddir)/src:$(top_builddir)/scripts:$(top_builddir)/utils:$(PATH)" \
+	  LC_ALL=C \
+	  $(TEST_ENV_VARS) \
+	  srcdir=$(srcdir) builddir=$(builddir) \
+	  PERL5LIB=$(top_srcdir)/scripts PERL_DL_NONLAZY=1 \
+	  PERL5OPT=$(TEST_COVERAGE) \
+	  $(PERL) -I$(top_srcdir)/scripts \
+	    -MExtUtils::Command::MM -e "test_harness($(TEST_VERBOSE), '.')" \
+	    $(addprefix $(srcdir)/,$(test_cases))
diff --git a/dpkg-1.16.1.1/Makefile.am b/dpkg-1.16.1.1/Makefile.am
new file mode 100644
index 0000000..fe4c2b7
--- /dev/null
+++ b/dpkg-1.16.1.1/Makefile.am
@@ -0,0 +1,149 @@
+## Process this file with automake to produce Makefile.in
+
+if WITH_DSELECT
+  MAYBE_DSELECT = dselect
+endif
+
+SUBDIRS = \
+	lib \
+	dpkg-deb \
+	dpkg-split \
+	src \
+	utils \
+	$(MAYBE_DSELECT) \
+	scripts \
+	po \
+	man
+
+ACLOCAL_AMFLAGS = -I m4
+
+
+dist_pkgdata_DATA = cputable ostable triplettable
+
+EXTRA_DIST = \
+	.mailmap \
+	ChangeLog.old \
+	README.translators \
+	get-version \
+	doc/README.api \
+	doc/README.feature-removal-schedule \
+	doc/coding-style.txt \
+	doc/lcov-epilog \
+	doc/lcov-prolog \
+	doc/triggers.txt \
+	debian/archtable \
+	debian/changelog \
+	debian/compat \
+	debian/control \
+	debian/copyright \
+	debian/dpkg-dev.docs \
+	debian/dpkg-dev.install \
+	debian/dpkg-dev.preinst \
+	debian/dpkg-dev.lintian-overrides \
+	debian/dpkg.cfg \
+	debian/dpkg.cron.daily \
+	debian/dpkg.docs \
+	debian/dpkg.install \
+	debian/dpkg.postinst \
+	debian/dpkg.postrm \
+	debian/dpkg.preinst \
+	debian/dpkg.prerm \
+	debian/dpkg.logrotate \
+	debian/dpkg.links \
+	debian/dpkg.lintian-overrides \
+	debian/dselect.cfg \
+	debian/dselect.docs \
+	debian/dselect.install \
+	debian/dselect.preinst \
+	debian/dselect.lintian-overrides \
+	debian/libdpkg-dev.docs \
+	debian/libdpkg-dev.install \
+	debian/libdpkg-dev.lintian-overrides \
+	debian/libdpkg-perl.docs \
+	debian/libdpkg-perl.install \
+	debian/libdpkg-perl.lintian-overrides \
+	debian/source/lintian-overrides \
+	debian/source/format \
+	debian/source/options \
+	debian/usertags \
+	debian/rules \
+	debian/shlibs.default \
+	debian/shlibs.override
+
+.PHONY: doc
+
+doc: doc/Doxyfile
+	$(DOXYGEN) doc/Doxyfile
+
+doc-clean:
+	rm -rf doc/html/
+
+# Code coverage support
+
+.PHONY: coverage coverage-clean
+
+if COVERAGE_ENABLED
+LCOV_OPTS = -q --checksum
+LCOV_CAPTURE_OPTS = $(LCOV_OPTS) --no-recursion \
+	-d $(top_builddir)/lib/dpkg \
+	-d $(top_builddir)/src \
+	-d $(top_builddir)/utils
+
+coverage: all
+	$(RM) -f *.lcov
+	find -name '*.gcda' -o -name '*.gcov' | xargs $(RM) -f
+	
+	$(LCOV) $(LCOV_CAPTURE_OPTS) -c -o dpkg_base.lcov -i
+	$(MAKE) -C lib/dpkg check
+	$(MAKE) -C src check
+	$(MAKE) -C utils check
+	$(LCOV) $(LCOV_CAPTURE_OPTS) -c -o dpkg_test.lcov
+	$(LCOV) $(LCOV_OPTS) -a dpkg_base.lcov -a dpkg_test.lcov \
+	  -o dpkg_merge.lcov
+	$(LCOV) $(LCOV_OPTS) -r dpkg_merge.lcov '/usr/include/*' -o dpkg.lcov
+	$(LCOV_GENHTML) -q --legend --title "dpkg C code coverage" \
+	  --html-prolog $(top_srcdir)/doc/lcov-prolog \
+	  --html-epilog $(top_srcdir)/doc/lcov-epilog \
+	  -o doc/coverage dpkg.lcov
+	
+	$(MAKE) -C scripts $@
+
+coverage-clean:
+	rm -rf doc/coverage/
+	find -name '*.gcno' -o -name '*.gcda' -o \
+	     -name '*.gcov' -o -name '*.lcov' | xargs rm -f
+else
+coverage:
+	@echo "Need to reconfigure with --enable-coverage"
+
+coverage-clean:
+endif
+
+.PHONY: update-po
+
+update-po:
+	$(MAKE) -C po update-po
+	$(MAKE) -C scripts/po update-po
+	$(MAKE) -C dselect/po update-po
+	$(MAKE) -C man update-po
+
+.PHONY: ChangeLog
+DISTCLEANFILES = ChangeLog
+
+ChangeLog:
+	git log -C --stat 1.15.0.. >$@
+
+# If we create the dist tarball from the git repository, make sure
+# that we're not forgetting some files...
+dist-hook:
+	echo $(VERSION) >$(distdir)/.dist-version
+	if [ -e .git ]; then \
+		for file in `git ls-files | grep -v .gitignore`; do \
+			if [ ! -e "$(distdir)/$$file" ]; then \
+				echo "$$file is missing in $(distdir)" >&2 ; \
+				exit 1 ; \
+			fi ; \
+		done ; \
+	fi
+
+clean-local: doc-clean coverage-clean
diff --git a/dpkg-1.16.1.1/Makefile.in b/dpkg-1.16.1.1/Makefile.in
new file mode 100644
index 0000000..4a0805f
--- /dev/null
+++ b/dpkg-1.16.1.1/Makefile.in
@@ -0,0 +1,949 @@
+# Makefile.in generated by automake 1.11.1 from Makefile.am.
+# @configure_input@
+
+# Copyright (C) 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002,
+# 2003, 2004, 2005, 2006, 2007, 2008, 2009  Free Software Foundation,
+# Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkglibexecdir = $(libexecdir)/@PACKAGE@
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+build_triplet = @build@
+host_triplet = @host@
+subdir = .
+DIST_COMMON = README $(am__configure_deps) $(dist_pkgdata_DATA) \
+	$(srcdir)/Makefile.am $(srcdir)/Makefile.in \
+	$(srcdir)/config.h.in $(top_srcdir)/configure \
+	$(top_srcdir)/doc/Doxyfile.in ABOUT-NLS AUTHORS COPYING \
+	ChangeLog NEWS THANKS TODO build-aux/config.guess \
+	build-aux/config.rpath build-aux/config.sub build-aux/depcomp \
+	build-aux/install-sh build-aux/missing build-aux/ylwrap
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+am__aclocal_m4_deps = $(top_srcdir)/m4/dpkg-arch.m4 \
+	$(top_srcdir)/m4/dpkg-build.m4 \
+	$(top_srcdir)/m4/dpkg-compiler.m4 \
+	$(top_srcdir)/m4/dpkg-coverage.m4 \
+	$(top_srcdir)/m4/dpkg-funcs.m4 $(top_srcdir)/m4/dpkg-libs.m4 \
+	$(top_srcdir)/m4/dpkg-linker.m4 $(top_srcdir)/m4/dpkg-progs.m4 \
+	$(top_srcdir)/m4/dpkg-types.m4 \
+	$(top_srcdir)/m4/dpkg-unicode.m4 $(top_srcdir)/m4/gettext.m4 \
+	$(top_srcdir)/m4/iconv.m4 $(top_srcdir)/m4/intlmacosx.m4 \
+	$(top_srcdir)/m4/lib-ld.m4 $(top_srcdir)/m4/lib-link.m4 \
+	$(top_srcdir)/m4/lib-prefix.m4 $(top_srcdir)/m4/nls.m4 \
+	$(top_srcdir)/m4/po.m4 $(top_srcdir)/m4/progtest.m4 \
+	$(top_srcdir)/configure.ac
+am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
+	$(ACLOCAL_M4)
+am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
+ configure.lineno config.status.lineno
+mkinstalldirs = $(install_sh) -d
+CONFIG_HEADER = config.h
+CONFIG_CLEAN_FILES = doc/Doxyfile
+CONFIG_CLEAN_VPATH_FILES =
+AM_V_GEN = $(am__v_GEN_$(V))
+am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
+am__v_GEN_0 = @echo "  GEN   " $@;
+AM_V_at = $(am__v_at_$(V))
+am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
+am__v_at_0 = @
+SOURCES =
+DIST_SOURCES =
+RECURSIVE_TARGETS = all-recursive check-recursive dvi-recursive \
+	html-recursive info-recursive install-data-recursive \
+	install-dvi-recursive install-exec-recursive \
+	install-html-recursive install-info-recursive \
+	install-pdf-recursive install-ps-recursive install-recursive \
+	installcheck-recursive installdirs-recursive pdf-recursive \
+	ps-recursive uninstall-recursive
+am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
+am__vpath_adj = case $$p in \
+    $(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
+    *) f=$$p;; \
+  esac;
+am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
+am__install_max = 40
+am__nobase_strip_setup = \
+  srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
+am__nobase_strip = \
+  for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
+am__nobase_list = $(am__nobase_strip_setup); \
+  for p in $$list; do echo "$$p $$p"; done | \
+  sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
+  $(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
+    if (++n[$$2] == $(am__install_max)) \
+      { print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
+    END { for (dir in files) print dir, files[dir] }'
+am__base_list = \
+  sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
+  sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
+am__installdirs = "$(DESTDIR)$(pkgdatadir)"
+DATA = $(dist_pkgdata_DATA)
+RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive	\
+  distclean-recursive maintainer-clean-recursive
+AM_RECURSIVE_TARGETS = $(RECURSIVE_TARGETS:-recursive=) \
+	$(RECURSIVE_CLEAN_TARGETS:-recursive=) tags TAGS ctags CTAGS \
+	distdir dist dist-all distcheck
+ETAGS = etags
+CTAGS = ctags
+DIST_SUBDIRS = lib dpkg-deb dpkg-split src utils dselect scripts po \
+	man
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+distdir = $(PACKAGE)-$(VERSION)
+top_distdir = $(distdir)
+am__remove_distdir = \
+  { test ! -d "$(distdir)" \
+    || { find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
+         && rm -fr "$(distdir)"; }; }
+am__relativize = \
+  dir0=`pwd`; \
+  sed_first='s,^\([^/]*\)/.*$$,\1,'; \
+  sed_rest='s,^[^/]*/*,,'; \
+  sed_last='s,^.*/\([^/]*\)$$,\1,'; \
+  sed_butlast='s,/*[^/]*$$,,'; \
+  while test -n "$$dir1"; do \
+    first=`echo "$$dir1" | sed -e "$$sed_first"`; \
+    if test "$$first" != "."; then \
+      if test "$$first" = ".."; then \
+        dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
+        dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
+      else \
+        first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
+        if test "$$first2" = "$$first"; then \
+          dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
+        else \
+          dir2="../$$dir2"; \
+        fi; \
+        dir0="$$dir0"/"$$first"; \
+      fi; \
+    fi; \
+    dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
+  done; \
+  reldir="$$dir2"
+DIST_ARCHIVES = $(distdir).tar.gz
+GZIP_ENV = --best
+distuninstallcheck_listfiles = find . -type f -print
+distcleancheck_listfiles = find . -type f -print
+ACLOCAL = @ACLOCAL@
+AMTAR = @AMTAR@
+AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+BZ2_LIBS = @BZ2_LIBS@
+CC = @CC@
+CCDEPMODE = @CCDEPMODE@
+CFLAGS = @CFLAGS@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CURSES_LIBS = @CURSES_LIBS@
+CXX = @CXX@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DOXYGEN = @DOXYGEN@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+EXEEXT = @EXEEXT@
+GCOV = @GCOV@
+GETTEXT_MACRO_VERSION = @GETTEXT_MACRO_VERSION@
+GMSGFMT = @GMSGFMT@
+GMSGFMT_015 = @GMSGFMT_015@
+GREP = @GREP@
+HAVE_DOT = @HAVE_DOT@
+INSTALL = @INSTALL@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+INTLLIBS = @INTLLIBS@
+INTL_MACOSX_LIBS = @INTL_MACOSX_LIBS@
+LCOV = @LCOV@
+LCOV_GENHTML = @LCOV_GENHTML@
+LDFLAGS = @LDFLAGS@
+LEX = @LEX@
+LEXLIB = @LEXLIB@
+LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
+LIBICONV = @LIBICONV@
+LIBINTL = @LIBINTL@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LTLIBICONV = @LTLIBICONV@
+LTLIBINTL = @LTLIBINTL@
+LTLIBOBJS = @LTLIBOBJS@
+MAKEINFO = @MAKEINFO@
+MKDIR_P = @MKDIR_P@
+MSGFMT = @MSGFMT@
+MSGFMT_015 = @MSGFMT_015@
+MSGMERGE = @MSGMERGE@
+OBJEXT = @OBJEXT@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_URL = @PACKAGE_URL@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+PERL = @PERL@
+PERL_COVER = @PERL_COVER@
+PERL_COVERAGE = @PERL_COVERAGE@
+PERL_LIBDIR = @PERL_LIBDIR@
+PKG_CONFIG = @PKG_CONFIG@
+PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
+PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
+PO4A = @PO4A@
+POD2MAN = @POD2MAN@
+POSUB = @POSUB@
+RANLIB = @RANLIB@
+SELINUX_LIBS = @SELINUX_LIBS@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+SSD_LIBS = @SSD_LIBS@
+STRIP = @STRIP@
+USE_NLS = @USE_NLS@
+USE_PO4A = @USE_PO4A@
+USE_UNICODE = @USE_UNICODE@
+VERSION = @VERSION@
+XGETTEXT = @XGETTEXT@
+XGETTEXT_015 = @XGETTEXT_015@
+XGETTEXT_EXTRA_OPTIONS = @XGETTEXT_EXTRA_OPTIONS@
+ZLIB_LIBS = @ZLIB_LIBS@
+abs_builddir = @abs_builddir@
+abs_srcdir = @abs_srcdir@
+abs_top_builddir = @abs_top_builddir@
+abs_top_srcdir = @abs_top_srcdir@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+admindir = @admindir@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+am__tar = @am__tar@
+am__untar = @am__untar@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+builddir = @builddir@
+datadir = @datadir@
+datarootdir = @datarootdir@
+docdir = @docdir@
+dvidir = @dvidir@
+exec_prefix = @exec_prefix@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+htmldir = @htmldir@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localedir = @localedir@
+localstatedir = @localstatedir@
+logdir = @logdir@
+mandir = @mandir@
+mkdir_p = @mkdir_p@
+oldincludedir = @oldincludedir@
+pdfdir = @pdfdir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+psdir = @psdir@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+srcdir = @srcdir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+top_build_prefix = @top_build_prefix@
+top_builddir = @top_builddir@
+top_srcdir = @top_srcdir@
+@WITH_DSELECT_TRUE@MAYBE_DSELECT = dselect
+SUBDIRS = \
+	lib \
+	dpkg-deb \
+	dpkg-split \
+	src \
+	utils \
+	$(MAYBE_DSELECT) \
+	scripts \
+	po \
+	man
+
+ACLOCAL_AMFLAGS = -I m4
+dist_pkgdata_DATA = cputable ostable triplettable
+EXTRA_DIST = \
+	.mailmap \
+	ChangeLog.old \
+	README.translators \
+	get-version \
+	doc/README.api \
+	doc/README.feature-removal-schedule \
+	doc/coding-style.txt \
+	doc/lcov-epilog \
+	doc/lcov-prolog \
+	doc/triggers.txt \
+	debian/archtable \
+	debian/changelog \
+	debian/compat \
+	debian/control \
+	debian/copyright \
+	debian/dpkg-dev.docs \
+	debian/dpkg-dev.install \
+	debian/dpkg-dev.preinst \
+	debian/dpkg-dev.lintian-overrides \
+	debian/dpkg.cfg \
+	debian/dpkg.cron.daily \
+	debian/dpkg.docs \
+	debian/dpkg.install \
+	debian/dpkg.postinst \
+	debian/dpkg.postrm \
+	debian/dpkg.preinst \
+	debian/dpkg.prerm \
+	debian/dpkg.logrotate \
+	debian/dpkg.links \
+	debian/dpkg.lintian-overrides \
+	debian/dselect.cfg \
+	debian/dselect.docs \
+	debian/dselect.install \
+	debian/dselect.preinst \
+	debian/dselect.lintian-overrides \
+	debian/libdpkg-dev.docs \
+	debian/libdpkg-dev.install \
+	debian/libdpkg-dev.lintian-overrides \
+	debian/libdpkg-perl.docs \
+	debian/libdpkg-perl.install \
+	debian/libdpkg-perl.lintian-overrides \
+	debian/source/lintian-overrides \
+	debian/source/format \
+	debian/source/options \
+	debian/usertags \
+	debian/rules \
+	debian/shlibs.default \
+	debian/shlibs.override
+
+@COVERAGE_ENABLED_TRUE@LCOV_OPTS = -q --checksum
+@COVERAGE_ENABLED_TRUE@LCOV_CAPTURE_OPTS = $(LCOV_OPTS) --no-recursion \
+@COVERAGE_ENABLED_TRUE@	-d $(top_builddir)/lib/dpkg \
+@COVERAGE_ENABLED_TRUE@	-d $(top_builddir)/src \
+@COVERAGE_ENABLED_TRUE@	-d $(top_builddir)/utils
+
+DISTCLEANFILES = ChangeLog
+all: config.h
+	$(MAKE) $(AM_MAKEFLAGS) all-recursive
+
+.SUFFIXES:
+am--refresh:
+	@:
+$(srcdir)/Makefile.in:  $(srcdir)/Makefile.am  $(am__configure_deps)
+	@for dep in $?; do \
+	  case '$(am__configure_deps)' in \
+	    *$$dep*) \
+	      echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
+	      $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
+		&& exit 0; \
+	      exit 1;; \
+	  esac; \
+	done; \
+	echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
+	$(am__cd) $(top_srcdir) && \
+	  $(AUTOMAKE) --foreign Makefile
+.PRECIOUS: Makefile
+Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
+	@case '$?' in \
+	  *config.status*) \
+	    echo ' $(SHELL) ./config.status'; \
+	    $(SHELL) ./config.status;; \
+	  *) \
+	    echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
+	    cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
+	esac;
+
+$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
+	$(SHELL) ./config.status --recheck
+
+$(top_srcdir)/configure:  $(am__configure_deps)
+	$(am__cd) $(srcdir) && $(AUTOCONF)
+$(ACLOCAL_M4):  $(am__aclocal_m4_deps)
+	$(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
+$(am__aclocal_m4_deps):
+
+config.h: stamp-h1
+	@if test ! -f $@; then \
+	  rm -f stamp-h1; \
+	  $(MAKE) $(AM_MAKEFLAGS) stamp-h1; \
+	else :; fi
+
+stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
+	@rm -f stamp-h1
+	cd $(top_builddir) && $(SHELL) ./config.status config.h
+$(srcdir)/config.h.in:  $(am__configure_deps) 
+	($(am__cd) $(top_srcdir) && $(AUTOHEADER))
+	rm -f stamp-h1
+	touch $@
+
+distclean-hdr:
+	-rm -f config.h stamp-h1
+doc/Doxyfile: $(top_builddir)/config.status $(top_srcdir)/doc/Doxyfile.in
+	cd $(top_builddir) && $(SHELL) ./config.status $@
+install-dist_pkgdataDATA: $(dist_pkgdata_DATA)
+	@$(NORMAL_INSTALL)
+	test -z "$(pkgdatadir)" || $(MKDIR_P) "$(DESTDIR)$(pkgdatadir)"
+	@list='$(dist_pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \
+	for p in $$list; do \
+	  if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
+	  echo "$$d$$p"; \
+	done | $(am__base_list) | \
+	while read files; do \
+	  echo " $(INSTALL_DATA) $$files '$(DESTDIR)$(pkgdatadir)'"; \
+	  $(INSTALL_DATA) $$files "$(DESTDIR)$(pkgdatadir)" || exit $$?; \
+	done
+
+uninstall-dist_pkgdataDATA:
+	@$(NORMAL_UNINSTALL)
+	@list='$(dist_pkgdata_DATA)'; test -n "$(pkgdatadir)" || list=; \
+	files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
+	test -n "$$files" || exit 0; \
+	echo " ( cd '$(DESTDIR)$(pkgdatadir)' && rm -f" $$files ")"; \
+	cd "$(DESTDIR)$(pkgdatadir)" && rm -f $$files
+
+# This directory's subdirectories are mostly independent; you can cd
+# into them and run `make' without going through this Makefile.
+# To change the values of `make' variables: instead of editing Makefiles,
+# (1) if the variable is set in `config.status', edit `config.status'
+#     (which will cause the Makefiles to be regenerated when you run `make');
+# (2) otherwise, pass the desired values on the `make' command line.
+$(RECURSIVE_TARGETS):
+	@fail= failcom='exit 1'; \
+	for f in x $$MAKEFLAGS; do \
+	  case $$f in \
+	    *=* | --[!k]*);; \
+	    *k*) failcom='fail=yes';; \
+	  esac; \
+	done; \
+	dot_seen=no; \
+	target=`echo $@ | sed s/-recursive//`; \
+	list='$(SUBDIRS)'; for subdir in $$list; do \
+	  echo "Making $$target in $$subdir"; \
+	  if test "$$subdir" = "."; then \
+	    dot_seen=yes; \
+	    local_target="$$target-am"; \
+	  else \
+	    local_target="$$target"; \
+	  fi; \
+	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+	  || eval $$failcom; \
+	done; \
+	if test "$$dot_seen" = "no"; then \
+	  $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
+	fi; test -z "$$fail"
+
+$(RECURSIVE_CLEAN_TARGETS):
+	@fail= failcom='exit 1'; \
+	for f in x $$MAKEFLAGS; do \
+	  case $$f in \
+	    *=* | --[!k]*);; \
+	    *k*) failcom='fail=yes';; \
+	  esac; \
+	done; \
+	dot_seen=no; \
+	case "$@" in \
+	  distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
+	  *) list='$(SUBDIRS)' ;; \
+	esac; \
+	rev=''; for subdir in $$list; do \
+	  if test "$$subdir" = "."; then :; else \
+	    rev="$$subdir $$rev"; \
+	  fi; \
+	done; \
+	rev="$$rev ."; \
+	target=`echo $@ | sed s/-recursive//`; \
+	for subdir in $$rev; do \
+	  echo "Making $$target in $$subdir"; \
+	  if test "$$subdir" = "."; then \
+	    local_target="$$target-am"; \
+	  else \
+	    local_target="$$target"; \
+	  fi; \
+	  ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
+	  || eval $$failcom; \
+	done && test -z "$$fail"
+tags-recursive:
+	list='$(SUBDIRS)'; for subdir in $$list; do \
+	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) tags); \
+	done
+ctags-recursive:
+	list='$(SUBDIRS)'; for subdir in $$list; do \
+	  test "$$subdir" = . || ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) ctags); \
+	done
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+	list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+	unique=`for i in $$list; do \
+	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+	  done | \
+	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+	      END { if (nonempty) { for (i in files) print i; }; }'`; \
+	mkid -fID $$unique
+tags: TAGS
+
+TAGS: tags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
+		$(TAGS_FILES) $(LISP)
+	set x; \
+	here=`pwd`; \
+	if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
+	  include_option=--etags-include; \
+	  empty_fix=.; \
+	else \
+	  include_option=--include; \
+	  empty_fix=; \
+	fi; \
+	list='$(SUBDIRS)'; for subdir in $$list; do \
+	  if test "$$subdir" = .; then :; else \
+	    test ! -f $$subdir/TAGS || \
+	      set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
+	  fi; \
+	done; \
+	list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
+	unique=`for i in $$list; do \
+	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+	  done | \
+	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+	      END { if (nonempty) { for (i in files) print i; }; }'`; \
+	shift; \
+	if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
+	  test -n "$$unique" || unique=$$empty_fix; \
+	  if test $$# -gt 0; then \
+	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+	      "$$@" $$unique; \
+	  else \
+	    $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+	      $$unique; \
+	  fi; \
+	fi
+ctags: CTAGS
+CTAGS: ctags-recursive $(HEADERS) $(SOURCES) config.h.in $(TAGS_DEPENDENCIES) \
+		$(TAGS_FILES) $(LISP)
+	list='$(SOURCES) $(HEADERS) config.h.in $(LISP) $(TAGS_FILES)'; \
+	unique=`for i in $$list; do \
+	    if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+	  done | \
+	  $(AWK) '{ files[$$0] = 1; nonempty = 1; } \
+	      END { if (nonempty) { for (i in files) print i; }; }'`; \
+	test -z "$(CTAGS_ARGS)$$unique" \
+	  || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+	     $$unique
+
+GTAGS:
+	here=`$(am__cd) $(top_builddir) && pwd` \
+	  && $(am__cd) $(top_srcdir) \
+	  && gtags -i $(GTAGS_ARGS) "$$here"
+
+distclean-tags:
+	-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+
+distdir: $(DISTFILES)
+	$(am__remove_distdir)
+	test -d "$(distdir)" || mkdir "$(distdir)"
+	@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
+	list='$(DISTFILES)'; \
+	  dist_files=`for file in $$list; do echo $$file; done | \
+	  sed -e "s|^$$srcdirstrip/||;t" \
+	      -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
+	case $$dist_files in \
+	  */*) $(MKDIR_P) `echo "$$dist_files" | \
+			   sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
+			   sort -u` ;; \
+	esac; \
+	for file in $$dist_files; do \
+	  if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+	  if test -d $$d/$$file; then \
+	    dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
+	    if test -d "$(distdir)/$$file"; then \
+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+	    fi; \
+	    if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+	      cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
+	      find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
+	    fi; \
+	    cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
+	  else \
+	    test -f "$(distdir)/$$file" \
+	    || cp -p $$d/$$file "$(distdir)/$$file" \
+	    || exit 1; \
+	  fi; \
+	done
+	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+	  if test "$$subdir" = .; then :; else \
+	    test -d "$(distdir)/$$subdir" \
+	    || $(MKDIR_P) "$(distdir)/$$subdir" \
+	    || exit 1; \
+	  fi; \
+	done
+	@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
+	  if test "$$subdir" = .; then :; else \
+	    dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
+	    $(am__relativize); \
+	    new_distdir=$$reldir; \
+	    dir1=$$subdir; dir2="$(top_distdir)"; \
+	    $(am__relativize); \
+	    new_top_distdir=$$reldir; \
+	    echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
+	    echo "     am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
+	    ($(am__cd) $$subdir && \
+	      $(MAKE) $(AM_MAKEFLAGS) \
+	        top_distdir="$$new_top_distdir" \
+	        distdir="$$new_distdir" \
+		am__remove_distdir=: \
+		am__skip_length_check=: \
+		am__skip_mode_fix=: \
+	        distdir) \
+	      || exit 1; \
+	  fi; \
+	done
+	$(MAKE) $(AM_MAKEFLAGS) \
+	  top_distdir="$(top_distdir)" distdir="$(distdir)" \
+	  dist-hook
+	-test -n "$(am__skip_mode_fix)" \
+	|| find "$(distdir)" -type d ! -perm -755 \
+		-exec chmod u+rwx,go+rx {} \; -o \
+	  ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
+	  ! -type d ! -perm -400 -exec chmod a+r {} \; -o \
+	  ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
+	|| chmod -R a+r "$(distdir)"
+dist-gzip: distdir
+	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+	$(am__remove_distdir)
+
+dist-bzip2: distdir
+	tardir=$(distdir) && $(am__tar) | bzip2 -9 -c >$(distdir).tar.bz2
+	$(am__remove_distdir)
+
+dist-lzma: distdir
+	tardir=$(distdir) && $(am__tar) | lzma -9 -c >$(distdir).tar.lzma
+	$(am__remove_distdir)
+
+dist-xz: distdir
+	tardir=$(distdir) && $(am__tar) | xz -c >$(distdir).tar.xz
+	$(am__remove_distdir)
+
+dist-tarZ: distdir
+	tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
+	$(am__remove_distdir)
+
+dist-shar: distdir
+	shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
+	$(am__remove_distdir)
+
+dist-zip: distdir
+	-rm -f $(distdir).zip
+	zip -rq $(distdir).zip $(distdir)
+	$(am__remove_distdir)
+
+dist dist-all: distdir
+	tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
+	$(am__remove_distdir)
+
+# This target untars the dist file and tries a VPATH configuration.  Then
+# it guarantees that the distribution is self-contained by making another
+# tarfile.
+distcheck: dist
+	case '$(DIST_ARCHIVES)' in \
+	*.tar.gz*) \
+	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
+	*.tar.bz2*) \
+	  bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
+	*.tar.lzma*) \
+	  lzma -dc $(distdir).tar.lzma | $(am__untar) ;;\
+	*.tar.xz*) \
+	  xz -dc $(distdir).tar.xz | $(am__untar) ;;\
+	*.tar.Z*) \
+	  uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
+	*.shar.gz*) \
+	  GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
+	*.zip*) \
+	  unzip $(distdir).zip ;;\
+	esac
+	chmod -R a-w $(distdir); chmod a+w $(distdir)
+	mkdir $(distdir)/_build
+	mkdir $(distdir)/_inst
+	chmod a-w $(distdir)
+	test -d $(distdir)/_build || exit 0; \
+	dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
+	  && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
+	  && am__cwd=`pwd` \
+	  && $(am__cd) $(distdir)/_build \
+	  && ../configure --srcdir=.. --prefix="$$dc_install_base" \
+	    $(DISTCHECK_CONFIGURE_FLAGS) \
+	  && $(MAKE) $(AM_MAKEFLAGS) \
+	  && $(MAKE) $(AM_MAKEFLAGS) dvi \
+	  && $(MAKE) $(AM_MAKEFLAGS) check \
+	  && $(MAKE) $(AM_MAKEFLAGS) install \
+	  && $(MAKE) $(AM_MAKEFLAGS) installcheck \
+	  && $(MAKE) $(AM_MAKEFLAGS) uninstall \
+	  && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
+	        distuninstallcheck \
+	  && chmod -R a-w "$$dc_install_base" \
+	  && ({ \
+	       (cd ../.. && umask 077 && mkdir "$$dc_destdir") \
+	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
+	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
+	       && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
+	            distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
+	      } || { rm -rf "$$dc_destdir"; exit 1; }) \
+	  && rm -rf "$$dc_destdir" \
+	  && $(MAKE) $(AM_MAKEFLAGS) dist \
+	  && rm -rf $(DIST_ARCHIVES) \
+	  && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
+	  && cd "$$am__cwd" \
+	  || exit 1
+	$(am__remove_distdir)
+	@(echo "$(distdir) archives ready for distribution: "; \
+	  list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
+	  sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
+distuninstallcheck:
+	@$(am__cd) '$(distuninstallcheck_dir)' \
+	&& test `$(distuninstallcheck_listfiles) | wc -l` -le 1 \
+	   || { echo "ERROR: files left after uninstall:" ; \
+	        if test -n "$(DESTDIR)"; then \
+	          echo "  (check DESTDIR support)"; \
+	        fi ; \
+	        $(distuninstallcheck_listfiles) ; \
+	        exit 1; } >&2
+distcleancheck: distclean
+	@if test '$(srcdir)' = . ; then \
+	  echo "ERROR: distcleancheck can only run from a VPATH build" ; \
+	  exit 1 ; \
+	fi
+	@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
+	  || { echo "ERROR: files left in build directory after distclean:" ; \
+	       $(distcleancheck_listfiles) ; \
+	       exit 1; } >&2
+check-am: all-am
+check: check-recursive
+all-am: Makefile $(DATA) config.h
+installdirs: installdirs-recursive
+installdirs-am:
+	for dir in "$(DESTDIR)$(pkgdatadir)"; do \
+	  test -z "$$dir" || $(MKDIR_P) "$$dir"; \
+	done
+install: install-recursive
+install-exec: install-exec-recursive
+install-data: install-data-recursive
+uninstall: uninstall-recursive
+
+install-am: all-am
+	@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-recursive
+install-strip:
+	$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+	  install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+	  `test -z '$(STRIP)' || \
+	    echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+
+distclean-generic:
+	-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
+	-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
+	-test -z "$(DISTCLEANFILES)" || rm -f $(DISTCLEANFILES)
+
+maintainer-clean-generic:
+	@echo "This command is intended for maintainers to use"
+	@echo "it deletes files that may require special tools to rebuild."
+clean: clean-recursive
+
+clean-am: clean-generic clean-local mostlyclean-am
+
+distclean: distclean-recursive
+	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
+	-rm -f Makefile
+distclean-am: clean-am distclean-generic distclean-hdr distclean-tags
+
+dvi: dvi-recursive
+
+dvi-am:
+
+html: html-recursive
+
+html-am:
+
+info: info-recursive
+
+info-am:
+
+install-data-am: install-dist_pkgdataDATA
+
+install-dvi: install-dvi-recursive
+
+install-dvi-am:
+
+install-exec-am:
+
+install-html: install-html-recursive
+
+install-html-am:
+
+install-info: install-info-recursive
+
+install-info-am:
+
+install-man:
+
+install-pdf: install-pdf-recursive
+
+install-pdf-am:
+
+install-ps: install-ps-recursive
+
+install-ps-am:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-recursive
+	-rm -f $(am__CONFIG_DISTCLEAN_FILES)
+	-rm -rf $(top_srcdir)/autom4te.cache
+	-rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-recursive
+
+mostlyclean-am: mostlyclean-generic
+
+pdf: pdf-recursive
+
+pdf-am:
+
+ps: ps-recursive
+
+ps-am:
+
+uninstall-am: uninstall-dist_pkgdataDATA
+
+.MAKE: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) all \
+	ctags-recursive install-am install-strip tags-recursive
+
+.PHONY: $(RECURSIVE_CLEAN_TARGETS) $(RECURSIVE_TARGETS) CTAGS GTAGS \
+	all all-am am--refresh check check-am clean clean-generic \
+	clean-local ctags ctags-recursive dist dist-all dist-bzip2 \
+	dist-gzip dist-hook dist-lzma dist-shar dist-tarZ dist-xz \
+	dist-zip distcheck distclean distclean-generic distclean-hdr \
+	distclean-tags distcleancheck distdir distuninstallcheck dvi \
+	dvi-am html html-am info info-am install install-am \
+	install-data install-data-am install-dist_pkgdataDATA \
+	install-dvi install-dvi-am install-exec install-exec-am \
+	install-html install-html-am install-info install-info-am \
+	install-man install-pdf install-pdf-am install-ps \
+	install-ps-am install-strip installcheck installcheck-am \
+	installdirs installdirs-am maintainer-clean \
+	maintainer-clean-generic mostlyclean mostlyclean-generic pdf \
+	pdf-am ps ps-am tags tags-recursive uninstall uninstall-am \
+	uninstall-dist_pkgdataDATA
+
+
+.PHONY: doc
+
+doc: doc/Doxyfile
+	$(DOXYGEN) doc/Doxyfile
+
+doc-clean:
+	rm -rf doc/html/
+
+# Code coverage support
+
+.PHONY: coverage coverage-clean
+
+@COVERAGE_ENABLED_TRUE@coverage: all
+@COVERAGE_ENABLED_TRUE@	$(RM) -f *.lcov
+@COVERAGE_ENABLED_TRUE@	find -name '*.gcda' -o -name '*.gcov' | xargs $(RM) -f
+
+@COVERAGE_ENABLED_TRUE@	$(LCOV) $(LCOV_CAPTURE_OPTS) -c -o dpkg_base.lcov -i
+@COVERAGE_ENABLED_TRUE@	$(MAKE) -C lib/dpkg check
+@COVERAGE_ENABLED_TRUE@	$(MAKE) -C src check
+@COVERAGE_ENABLED_TRUE@	$(MAKE) -C utils check
+@COVERAGE_ENABLED_TRUE@	$(LCOV) $(LCOV_CAPTURE_OPTS) -c -o dpkg_test.lcov
+@COVERAGE_ENABLED_TRUE@	$(LCOV) $(LCOV_OPTS) -a dpkg_base.lcov -a dpkg_test.lcov \
+@COVERAGE_ENABLED_TRUE@	  -o dpkg_merge.lcov
+@COVERAGE_ENABLED_TRUE@	$(LCOV) $(LCOV_OPTS) -r dpkg_merge.lcov '/usr/include/*' -o dpkg.lcov
+@COVERAGE_ENABLED_TRUE@	$(LCOV_GENHTML) -q --legend --title "dpkg C code coverage" \
+@COVERAGE_ENABLED_TRUE@	  --html-prolog $(top_srcdir)/doc/lcov-prolog \
+@COVERAGE_ENABLED_TRUE@	  --html-epilog $(top_srcdir)/doc/lcov-epilog \
+@COVERAGE_ENABLED_TRUE@	  -o doc/coverage dpkg.lcov
+
+@COVERAGE_ENABLED_TRUE@	$(MAKE) -C scripts $@
+
+@COVERAGE_ENABLED_TRUE@coverage-clean:
+@COVERAGE_ENABLED_TRUE@	rm -rf doc/coverage/
+@COVERAGE_ENABLED_TRUE@	find -name '*.gcno' -o -name '*.gcda' -o \
+@COVERAGE_ENABLED_TRUE@	     -name '*.gcov' -o -name '*.lcov' | xargs rm -f
+@COVERAGE_ENABLED_FALSE@coverage:
+@COVERAGE_ENABLED_FALSE@	@echo "Need to reconfigure with --enable-coverage"
+
+@COVERAGE_ENABLED_FALSE@coverage-clean:
+
+.PHONY: update-po
+
+update-po:
+	$(MAKE) -C po update-po
+	$(MAKE) -C scripts/po update-po
+	$(MAKE) -C dselect/po update-po
+	$(MAKE) -C man update-po
+
+.PHONY: ChangeLog
+
+ChangeLog:
+	git log -C --stat 1.15.0.. >$@
+
+# If we create the dist tarball from the git repository, make sure
+# that we're not forgetting some files...
+dist-hook:
+	echo $(VERSION) >$(distdir)/.dist-version
+	if [ -e .git ]; then \
+		for file in `git ls-files | grep -v .gitignore`; do \
+			if [ ! -e "$(distdir)/$$file" ]; then \
+				echo "$$file is missing in $(distdir)" >&2 ; \
+				exit 1 ; \
+			fi ; \
+		done ; \
+	fi
+
+clean-local: doc-clean coverage-clean
+
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/dpkg-1.16.1.1/NEWS b/dpkg-1.16.1.1/NEWS
new file mode 100644
index 0000000..de770e1
--- /dev/null
+++ b/dpkg-1.16.1.1/NEWS
@@ -0,0 +1 @@
+See debian/changelog for major changes between dpkg releases.
diff --git a/dpkg-1.16.1.1/README b/dpkg-1.16.1.1/README
new file mode 100644
index 0000000..2195704
--- /dev/null
+++ b/dpkg-1.16.1.1/README
@@ -0,0 +1,112 @@
+dpkg - Debian's package maintenance system
+
+The primary interface for the dpkg suite is the ‘dselect’ program;
+a more low-level and less user-friendly interface is available in
+the form of the ‘dpkg’ command.
+
+
+Releases
+--------
+
+The current legacy, stable and development releases can be found at:
+
+  <http://ftp.debian.org/debian/pool/main/d/dpkg/>
+
+For older releases check:
+
+  <http://snapshot.debian.org/package/dpkg/>
+
+
+Mailing List
+------------
+
+The subscription interface and web archives can be found at:
+
+  <http://lists.debian.org/debian-dpkg/>
+
+The mailing list address is:
+
+  debian-dpkg@lists.debian.org
+
+
+Source Repository
+-----------------
+
+  <http://anonscm.debian.org/gitweb/?p=dpkg/dpkg.git>
+  <git://anonscm.debian.org/dpkg/dpkg.git>
+
+
+Building from git source
+------------------------
+
+To prepare the source tree before starting the build process, some software
+needs to be installed, additional software might provide optional features.
+
+The minimum software required to build dpkg is:
+
+  C89 compiler with few C99 extensions (see doc/coding-style.txt)
+  GNU make
+  GNU autoconf >= 2.60
+  GNU automake >= 1.8
+  GNU gettext  >= 0.18
+  pkg-config
+  flex
+  perl
+
+To run the test suite («make check»):
+
+  TimeDate perl module
+  IO-String perl module
+
+To enable optional functionality or programs, this software might be needed:
+
+  zlib (used instead of the command-line tool)
+  liblzma (from the xz project; used instead of the command-line tool)
+  libbzip2 (from the bzip2 project; used instead of the command-line tool)
+  libselinux (needed for SELinux support)
+  curses compatible library (needed for dselect)
+
+To enable translated or additional («make doc») documentation this
+software will be needed:
+
+  po4a >= 0.36.4
+  pod2man
+  doxygen
+  dot
+
+To enable code coverage («./configure --enable-coverage; make coverage»)
+this software is needed:
+
+  lcov (from the Linux Test Project)
+  Devel-Cover perl module
+
+
+After installing the needed software, and running the following command on
+the git tree:
+
+  $ autoreconf -f -i
+
+the source should be equivalent to the distributed tar source.
+
+
+Building from tar source
+------------------------
+
+The instructions to build the distributed source are included in the
+INSTALL file.
+
+The following configure options might be of interest to disable specific
+programs:
+
+  --without-dselect
+  --without-start-stop-daemon
+  --without-update-alternatives
+  --without-install-info
+
+And the following to disable modifications to the build flags:
+
+  --disable-compiler-warnings
+  --disable-compiler-optimisations
+  --disable-linker-optimisations
+
+To see all available configuration options please run «./configure --help».
diff --git a/dpkg-1.16.1.1/README.translators b/dpkg-1.16.1.1/README.translators
new file mode 100644
index 0000000..14eed01
--- /dev/null
+++ b/dpkg-1.16.1.1/README.translators
@@ -0,0 +1,78 @@
+Translators, when adding/updating your translation files, please follow
+the following rules:
+
+* Update debian/changelog:
+
+  - Beware the you should NOT update any of the legacy ChangeLog.old
+    files for translation updates.
+
+* Format of entries in debian/changelog:
+
+  Translation updates should go in a dedicated "[ Updated Translations ]"
+  section:
+
+==========================================================
+dpkg (1.13.15) unstable; urgency=low
+
+  .../...
+
+  [ Updated Translations ]
+  * Catalan (Jordi Mallach).
+  * Portuguese (Miguel Figueiredo).
+  * Swedish (Daniel Nylander).
+==========================================================
+
+  New translations should go in a dedicated section named
+  "[ New Translations ]":
+
+==========================================================
+dpkg (1.13.15) unstable; urgency=low
+
+  .../...
+
+  [ New Translations ]
+  * Vogon (Douglas Adams).
+==========================================================
+
+  This file contents MUST be encoded in UTF-8, and the entries inserted
+  in language alphabetical order.
+
+* Format of commit message
+
+  The formats above only apply to the debian/changelog file.
+  They do not apply to the commit message. Following recommendations
+  of http://wiki.debian.org/Teams/Dpkg/GitUsage you should start the
+  commit message with a summary line, followed by an empty line and a
+  a detailed/long description. For example:
+
+==========================================================
+Update german translation of manual pages
+
+Update to 1354t.
+==========================================================
+
+  Note that the update should mention the file statistics as XXXtYYYfZZZu.
+
+  "XXXt" means "XXX translated strings".
+  "YYYf" means "YYY fuzzy strings strings".
+  "ZZZu" means "ZZZ untranslated strings".
+  YYY or ZZZ may be omitted if they are null.
+
+* Use of po/LINGUAS, dselect/po/LINGUAS or scripts/po/LINGUAS:
+
+  When ADDING a new translation, don't forget adding the language to
+  the LINGUAS file, otherwise it will not be used.
+
+* Always CHECK your translations:
+
+  You MUST check your PO files for validity.
+
+  The correct syntax for doing so is:
+
+  $ msgmerge -U <file> dpkg.pot
+  $ msgfmt -c -o /dev/null --statistics <file>
+  $ msgcat <file> >/dev/null
+
+  - msgmerge updates your file with the current POT file.
+  - msgfmt checks it for validity.
+  - msgcat may detect encoding problems.
diff --git a/dpkg-1.16.1.1/THANKS b/dpkg-1.16.1.1/THANKS
new file mode 100644
index 0000000..f21fae8
--- /dev/null
+++ b/dpkg-1.16.1.1/THANKS
@@ -0,0 +1,178 @@
+A Costa <agcosta@gis.net>
+Aaron M. Ucko <ucko@debian.org>
+Adam Heath <doogie@debian.org>
+Adeodato Simó <adeodato@debian.org>
+Alberto Garcia <berto@gpul.org>
+Anand Kumria <wildfire@progsoc.org>
+Andreas Barth <aba@not.so.argh.org>
+Andreas Metzler <ametzler@debian.org>
+Andreas Påhlsson <andreas.pahlsson@xcerion.com>
+Andrew Ferrier <andrew@new-destiny.co.uk>
+Andrew Hobson <ahobson@eng.mindspring.net>
+Andrew Suffield <asuffield@debian.org>
+Anthony Towns <aj@azure.humbug.org.au>
+Aurelien Jarno <aurel32@debian.org>
+Bart Cornelis <cobaco@skolelinux.no>
+Bart Martens <bart.martens@advalvas.be>
+Bastian Kleineidam <calvin@debian.org>
+Ben Collins <bcollins@debian.org>
+Ben Pfaff <blp@cs.stanford.edu>
+Bill Allombert <ballombe@debian.org>
+Branden Robinson <branden@debian.org>
+Branko Lankester
+Brian M. Carlson <sandals@crustytoothpaste.ath.cx>
+Bruce Perens <bruce@pixar.com>
+Bruce Sass <bmsass@shaw.ca>
+Carl Streeter <streeter@cae.wisc.edu>
+Carlos Laviola <claviola@brfree.com.br>
+Carlos Z.F. Liu <carlosliu@users.sourceforge.net>
+Changwoo Ryu <cwryu@debian.org>
+Charles Briscoe-Smith <cpbs@debian.org>
+Christian Haggstrom <chm@c00.info>
+Christoph Maser <cm@financial.com>
+Christophe Le Bars <clebars@teaser.fr>
+Claus Hindsgaul <claus.hindsgaul@gmail.com>
+Clytie Siddall <clytie@riverland.net.au>
+Colin Plumb <colin@nyx.net>
+Colin Watson <cjwatson@debian.org>
+Dafydd Harries <daf@muse.19inch.net>
+Dan Gohman <gohmandj@mrs.umn.edu>
+Daniel Hahler <debian-bugs@thequod.de>
+Daniel Jacobowitz <dan@debian.org>
+Daniel Leidert <daniel.leidert@wgdd.de>
+Daniel Nylander <yeager@lidkoping.net>
+Darren Stalder <torin@daft.com>
+David Huggins-Daines <dhd@debian.org>
+David Lopez Moreno <david.lopez.moreno@hispalinux.es>
+Denis Barbier <barbier@debian.org>
+Don Armstrong <don@debian.org>
+Eddy Petrișor <eddy.petrisor@gmail.com>
+Erast Benson <erast@gnusolaris.org>
+Erick Branderhorst <branderhorst@heel.fgg.eur.nl>
+Flavio Stanchina <flavio@stanchina.net>
+Frank S. Thomas <frank@thomas-alfeld.de>
+Frédéric Bothamy <frederic.bothamy@free.fr>
+Galen Hazelwood <galenh@debian.org>
+Goswin Brederlow <brederlo@informatik.uni-tuebingen.de>
+Guy Maor <maor@debian.org>
+Hans Fredrik Nordhaug <hans@nordhaug.priv.no>
+Hartmut Koptein <koptein@naffel.de>
+Heiko Schlittermann <heiko@lotte.sax.de>
+Helge Kreutzmann <debian@helgefjell.de>
+Hiroshi KISE <fuyuneko@ryukyu.ne.jp>
+Holger Wansing <linux@wansing-online.de>
+Ian Eure <ieure@debian.org>
+Ian Jackson <ian@chiark.greenend.org.uk>
+Ian Murdock <imurdock@debian.org>
+Ian Zimmerman <itz@buug.org>
+Ingo Saitz <ingo@debian.org>
+Ivar Smolin <okul@linux.ee>
+Ivo Timmermans <itimmermans@bigfoot.com>
+J.H.M. Dassen <jdassen@cistron.nl>
+Jacobo Tarrio <jtarrio@debian.org>
+James R. Van Zandt <jrvz@comcast.net>
+James Troup <troup@debian.org>
+James Vega <jamessan@debian.org>
+Jared Spiegel <jrrs@frontiernet.net>
+Jari Aalto <jari.aalto@cante.net>
+Javier Fernández-Sanguino Peña <jfs@debian.org>
+Jeffrey W. Baker <jwbaker@acm.org>
+Jeroen van Wolffelaar <jeroen@wolffelaar.nl>
+Jim Pick <jim@jimpick.com>
+Jim Van Zandt <jrv@vanzandt.mv.com>
+Jiří Paleček <jpalecek@web.de>
+Joachim Breitner <mail@joachim-breitner.de>
+Joel Klecker <jk@espy.org>
+Joey Hess <joeyh@debian.org>
+Johannes Veser <veser@gmx.de>
+John Wright <jsw@debian.org>
+John Zaitseff <J.Zaitseff@zap.org.au>
+Jonathan Nieder <jrnieder@gmail.com>
+Jordi Mallach <jordi@debian.org>
+Josip Rodin <jrodin@jagor.srce.hr>
+Juan Cespedes <cespedes@debian.org>
+Juergen Menden <menden@morgana.camelot.de>
+Juho Vuori <javuori@cc.helsinki.fi>
+Julian Gilbey <jdg@debian.org>
+Julien Cristau <jcristau@debian.org>
+Junichi Uekawa <dancer@debian.org>
+Justin Pryzby <justinpryzby@users.sourceforge.net>
+Ken Bloom <kbloom@gmail.com>
+Kenshi Muto <kmuto@debian.org>
+Kevin Ryde <user42@zip.com.au>
+Kim-Minh Kaplan <kkaplan@cdfhp3.in2p3.fr>
+Klee Dienes <klee@debian.org>
+Koblinger Egmont <egmont@uhulinux.hu>
+Kurt B. Kaiser <kbk@shore.net>
+Kylan Robinson <Kylan_Robinson@selinc.com>
+Lele Gaifax <lele@seldati.it>
+Lennert Buytenhek <buytenh+debian@wantstofly.org>
+Ludovic Rousseau <rousseau@debian.org>
+Manoj Srivastava <srivasta@debian.org>
+Marc Dequènes <duck@duckcorp.org>
+Marc Haber <mh+debian-packages@zugschlus.de>
+Marcel Toele <mtoele@kern.nl>
+Marco d'Itri <md@linux.it>
+Marcus Brinkmann <brinkmd@debian.org> 
+Mark Rosenstand <mark@borkware.net>
+Martin Koeppe <mkoeppe@gmx.de>
+Masato Taruishi <taru@debian.or.jp>
+Mathias Weidner <mathias@weidner.in-bad-schmiedeberg.de>
+Matt Kraai <kraai@ftbfs.org>
+Matt Welsh <mdw@sunsite.unc.edu>
+Matt Zimmerman <mdz@debian.org>
+Maximilian Attems <debian@sternwelten.at>
+Michael Alan Dorman <mdorman@calder.med.miami.edu>
+Michael Shields <shields@crosslink.net>
+Michael Sobolev <mss@transas.com>
+Michael Vogt <mvo@ubuntu.com>
+Michel Lespinasse <walken@zoy.org>
+Miguel Figueiredo <elmig@debianpt.org>
+Miquel van Smoorenburg <miquels@cistron.nl>
+Miroslav Kure <kurem@debian.cz>
+Modestas Vainius <modax@debian.org>
+Moritz Muehlenhoff <jmm@inutil.org>
+NIIBE Yutaka <gniibe@fsij.org>
+Nicolas Bonifas
+Nicolas François <nicolas.francois@centraliens.net>
+Nicolás Lichtmaier <nick@debian.org>
+Nils Rennebarth <nils@debian.org>
+Peter Krefting <peterk@debian.org>
+Peter Mann <Peter.Mann@tuke.sk>
+Peter van Dijk <peter@dataloss.nl>
+Petr Cech <cech@atrey.karlin.mff.cuni.cz>
+Philippe Batailler <pbatailler@teaser.fr>
+Pierre Habouzit <madcoder@debian.org>
+Piotr Engelking <inkerman42@gmail.com>
+Piotr Roszatycki <dexter@fnet.pl>
+Rakesh 'arky' Ambati <rakesh_ambati@yahoo.com>
+Raphaël Hertzog <hertzog@debian.org>
+Richard Kettlewell <rjk@sfere.greenend.org.uk>
+Riku Voipio <riku.voipio@iki.fi>
+Robert Luberda <robert@debian.org>
+Robert Millan <rmh@debian.org>
+Roderick Schertler <roderick@argon.org>
+Roman Hodek <Roman.Hodek@informatik.uni-erlangen.de>
+Russell Coker <russell@coker.com.au>
+SZERVÁC Attila <sas@321.hu>
+Samuel Thibault <samuel.thibault@ens-lyon.org>
+Scott Barker <scott@mostlylinux.ab.ca>
+Scott James Remnant <scott@netsplit.com>
+Sean Finney <seanius@seanius.net>
+Sergio Gelato <Sergio.Gelato@astro.su.se>
+Stefano Canepa <sc@linux.it>
+Stepan Golosunov <stepan@golosunov.pp.ru>
+Stephane Bortzmeyer <stephane@sources.org>
+Steve Langasek <vorlon@debian.org>
+Sven Joachim <svenjoac@gmx.de>
+Sven Rudolph <sr1@loom.sax.de>
+Thomas Morin <thomas.morin@enst-bretagne.fr>
+Timothy G Abbott <tabbott@MIT.EDU>
+Tom Lees <tom@lpsg.demon.co.uk>
+Tomas Pospisek <tpo_deb@sourcepole.ch>
+Topi Miettinen <Topi.Miettinen@nic.fi>
+Vasilis Vasaitis <v.vasaitis@sms.ed.ac.uk>
+Wayne Davison <wayned@users.sourceforge.net>
+Wichert Akkerman <wakkerma@debian.org>
+Yuri Kozlov <kozlov.y@gmail.com>
+Zefram <zefram@fysh.org>
diff --git a/dpkg-1.16.1.1/TODO b/dpkg-1.16.1.1/TODO
new file mode 100644
index 0000000..9aa06d3
--- /dev/null
+++ b/dpkg-1.16.1.1/TODO
@@ -0,0 +1,177 @@
+RoadMap
+=======
+
+  <http://wiki.debian.org/Teams/Dpkg/RoadMap>
+
+TODO
+====
+
+1.16.x
+~~~~~~
+
+ * Review this file and remove or update the old entries.
+
+ * Look for FIXME and XXX items in the source.
+
+ * Triage as much bugs as possible to get the bug count below 300 ;) and
+   merge as much patches as possible.
+
+ * Create dedicated manual pages for .changes and .dsc documenting the
+   format of the files. (deb-foo might not be apprioriate as those are
+   not inside of the .deb file, but changes(5) seems too generic.)
+   Explain that backwards incompatible change involve a major version bump
+   (1.x => 2.x) while minor version bump will be used for backwards
+   compatible extension (e.g. new fields).
+
+ * Build:
+   - Make dpkg bootstrappable.
+   - Check availability of warning flags at configure time.
+   - Handle missing lstat at configure time by erroring out.
+
+ * Code cleanup / bug fixes:
+   - Get rid of static variables inside functions.
+   - Coalesce admindir / infodir / foodir generation.
+   - Coalesce hash and checksum functions.
+   - Split modstatdb_rw into mode and flags.
+   - Move fd function out of mlib.
+   - Cleanup status chars -> strings hardcoded mappings all over the place.
+     (Fix tied field enum with its dselect description (pkgdisplay.cc))
+   - Refactor src/processarc.c.
+   - Split dpkg.h into independent headers.
+   - Do more unused header include removal.
+   - Add needed includes to all header files.
+   - Get rid of unuseful "unsigned" modifiers.
+   - Use internerr instead of assert, and print more meaninful messages.
+   - Make actionfunction return int, and avoid global exitcode variables.
+   - Make deb build version a version instead of doing checks over a string.
+   - Use enums for currently hardcoded literals (replacingfilesandsaid,
+     saidread, rok, filetriggers_edited, etc).
+   - Do not use nfmalloc (and friends) for non in-core db memory.
+   - Call nffreeall on exit (need to detangle nfmalloc from non-db first).
+   - Add a size parameter to the buffer api to avoid some useless
+     pipe+fork+copy.
+   - Handle instdir '/' separator consistently.
+   - Check if caching selinux context for second call is possible.
+   - Add missing newlines in --version output.
+   - Fix leak on tar_extract (name, linkname).
+   - Handle symlinks in statcmd.c statdb_node_apply().
+   - Fix dpkg termination on SIGPIPE from status-fd.
+
+ * libcompat cleanup:
+   - Add fnmatch, IRIX5 doesn't have it.
+
+ * Man pages:
+   - Add example to dpkg-scanfoo manpages?
+   - Merge synopsis lines in dpkg-triggers.
+   - Check all command vs action.
+   - Check usage of '|' instead of ', '.
+   - Check position of short option before long option.
+   - Fix dpkg man page, refs to dpkg-deb and dpkg-split, etc.
+   - Fix «.  ».
+
+ * L10n:
+   - Check dpkg-divert strings for new and fixable ones.
+   - Standardize translated error messages in the perl code to avoid useless
+     work for translators.
+   - Check http://d-i.alioth.debian.org/spellcheck/level5/index.html
+
+ * Discuss and implement
+   http://www.hadrons.org/~guillem/debian/docs/origin.proposal
+
+ * Deprecate --force-not-root flag (remove modstatdb_rw rootneeded flags).
+
+ * Test and reenable --command-fd.
+
+ * Check --no-act for log_action().
+
+ * Add non-regression tests for Dpkg::Source::*
+
+ * Add UTF-8 support to all programs.
+
+ * Allow packages to register additional files, declare ownership of files for
+   dpkg -S and -L without having dpkg act on this (.psuedolist?).
+
+ * Make dpkg-checkbuilddeps easier to use by other programs such as pbuilder
+   or sbuild, so that they can start using the new architecture wildcards
+   automatically.
+   - Support for output format. (#214566)
+
+ * Fix conflicting action -%c, when short is 0.
+
+ * We should set our own obstack_alloc_failed_handler.
+
+ * Remove compatibility symlinks
+   /usr/sbin/{update-alternatives,dpkg-divert,dpkg-statoverride}.
+ * Remove install-info wrapper.
+
+
+------------------------------------------------------------------------------
+
+Old TODO entries from Scott:
+
+start-stop-daemon
+* capabilities support
+* don't close FD's
+
+dpkg
+* allow external program to specify how to handle conffiles
+* try to remove directories again after removing conffiles
+* verify Enhances works (ie don't trigger some assertion)
+* add test to see if a file should really be installed and optionally
+  skip it
+* dpkg --call-maint-script=<script> --maint-script-arg=<arg>
+  --maint-script-arg=<arg> <pkg> <pkg>
+    dpkg will not allow <script> to be one of {pre,post}{inst,rm}.  Only
+    unknown scripts can be called this way.  dpkg will also not keep track
+    of any state for these scripts.
+
+Fix:
+<joeyh_> package a conflicted with old versions of package b. package b
+      conficted with old versions of package a. I had the old versions of both
+      installed, and told dpkg to install the new versions of a and b
+      simulantaneously. It refused.
+
+dselect:
+* support Enhances
+
+------------------------------------------------------------------------------
+
+Old TODO entries from IWJ:
+
+Here are some currently-known inadequacies:
+
+urgent
+ * Conflicts << installation ordering
+ * Version numbers in pre-depends stuff
+ * Search for all pre-depends things at once, bomb out if any not found
+ * _always_ show section in --yet-to-unpack
+ * automatically do --yet-to-unpack in installation methods
+ * check depending packages when installing new version.
+ * Several things ought to be configurable but aren't.
+ * Filenames containing newlines.  Conffile names containing spaces.
+ * dpkg --status for virtual packages
+ * openpgp signatures in the package archive
+
+other stuff unlikely to get done soon
+ * Automatically remove <file>.gz if <file> can't be found ? and maybe,
+   remove <file> if <file.gz> can't be found? Big mess when we start
+   thinking about bz2 :/
+ * Local version number (using non-numeric epoch, perhaps, or better yet,
+   a --local option in dpkg, so that it marks this package as a local install
+   (when running dpkg -i)? Keeps it from being listed as obsolete, and maybe
+   from being considered for auto-upgrades (apt-get needs to know about this
+   too)
+ * Filename field generated by --record-avail 
+ * understand Replaces in dselect
+ * diversions list as control archive entry
+ * single maintainer script, and new package getting there first
+ * local conffiles, as well as local files that dpkg should check before
+   overwriting
+ * hooks
+ * dselect per-half focus and keybindings improvements.
+   !missing bug report #1555!
+
+ * floppy map (where are the files)
+ * how to change case of package names
+ * `fake' or `null' packages
+ * dpkg --query | -Q
diff --git a/dpkg-1.16.1.1/aclocal.m4 b/dpkg-1.16.1.1/aclocal.m4
new file mode 100644
index 0000000..be4b657
--- /dev/null
+++ b/dpkg-1.16.1.1/aclocal.m4
@@ -0,0 +1,1157 @@
+# generated automatically by aclocal 1.11.1 -*- Autoconf -*-
+
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
+# 2005, 2006, 2007, 2008, 2009  Free Software Foundation, Inc.
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+m4_ifndef([AC_AUTOCONF_VERSION],
+  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
+m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.68],,
+[m4_warning([this file was generated for autoconf 2.68.
+You have another version of autoconf.  It may work, but is not guaranteed to.
+If you have problems, you may need to regenerate the build system entirely.
+To do so, use the procedure documented by the package, typically `autoreconf'.])])
+
+# pkg.m4 - Macros to locate and utilise pkg-config.            -*- Autoconf -*-
+# serial 1 (pkg-config-0.24)
+# 
+# Copyright © 2004 Scott James Remnant <scott@netsplit.com>.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# PKG_PROG_PKG_CONFIG([MIN-VERSION])
+# ----------------------------------
+AC_DEFUN([PKG_PROG_PKG_CONFIG],
+[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
+m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
+m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$])
+AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])
+AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path])
+AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path])
+
+if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
+	AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
+fi
+if test -n "$PKG_CONFIG"; then
+	_pkg_min_version=m4_default([$1], [0.9.0])
+	AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
+	if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
+		AC_MSG_RESULT([yes])
+	else
+		AC_MSG_RESULT([no])
+		PKG_CONFIG=""
+	fi
+fi[]dnl
+])# PKG_PROG_PKG_CONFIG
+
+# PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
+#
+# Check to see whether a particular set of modules exists.  Similar
+# to PKG_CHECK_MODULES(), but does not set variables or print errors.
+#
+# Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])
+# only at the first occurence in configure.ac, so if the first place
+# it's called might be skipped (such as if it is within an "if", you
+# have to call PKG_CHECK_EXISTS manually
+# --------------------------------------------------------------
+AC_DEFUN([PKG_CHECK_EXISTS],
+[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
+if test -n "$PKG_CONFIG" && \
+    AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
+  m4_default([$2], [:])
+m4_ifvaln([$3], [else
+  $3])dnl
+fi])
+
+# _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
+# ---------------------------------------------
+m4_define([_PKG_CONFIG],
+[if test -n "$$1"; then
+    pkg_cv_[]$1="$$1"
+ elif test -n "$PKG_CONFIG"; then
+    PKG_CHECK_EXISTS([$3],
+                     [pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`
+		      test "x$?" != "x0" && pkg_failed=yes ],
+		     [pkg_failed=yes])
+ else
+    pkg_failed=untried
+fi[]dnl
+])# _PKG_CONFIG
+
+# _PKG_SHORT_ERRORS_SUPPORTED
+# -----------------------------
+AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
+[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
+if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
+        _pkg_short_errors_supported=yes
+else
+        _pkg_short_errors_supported=no
+fi[]dnl
+])# _PKG_SHORT_ERRORS_SUPPORTED
+
+
+# PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
+# [ACTION-IF-NOT-FOUND])
+#
+#
+# Note that if there is a possibility the first call to
+# PKG_CHECK_MODULES might not happen, you should be sure to include an
+# explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
+#
+#
+# --------------------------------------------------------------
+AC_DEFUN([PKG_CHECK_MODULES],
+[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
+AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
+AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
+
+pkg_failed=no
+AC_MSG_CHECKING([for $1])
+
+_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
+_PKG_CONFIG([$1][_LIBS], [libs], [$2])
+
+m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
+and $1[]_LIBS to avoid the need to call pkg-config.
+See the pkg-config man page for more details.])
+
+if test $pkg_failed = yes; then
+   	AC_MSG_RESULT([no])
+        _PKG_SHORT_ERRORS_SUPPORTED
+        if test $_pkg_short_errors_supported = yes; then
+	        $1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1`
+        else 
+	        $1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
+        fi
+	# Put the nasty error message in config.log where it belongs
+	echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
+
+	m4_default([$4], [AC_MSG_ERROR(
+[Package requirements ($2) were not met:
+
+$$1_PKG_ERRORS
+
+Consider adjusting the PKG_CONFIG_PATH environment variable if you
+installed software in a non-standard prefix.
+
+_PKG_TEXT])[]dnl
+        ])
+elif test $pkg_failed = untried; then
+     	AC_MSG_RESULT([no])
+	m4_default([$4], [AC_MSG_FAILURE(
+[The pkg-config script could not be found or is too old.  Make sure it
+is in your PATH or set the PKG_CONFIG environment variable to the full
+path to pkg-config.
+
+_PKG_TEXT
+
+To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl
+        ])
+else
+	$1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
+	$1[]_LIBS=$pkg_cv_[]$1[]_LIBS
+        AC_MSG_RESULT([yes])
+	$3
+fi[]dnl
+])# PKG_CHECK_MODULES
+
+# Copyright (C) 2002, 2003, 2005, 2006, 2007, 2008  Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_AUTOMAKE_VERSION(VERSION)
+# ----------------------------
+# Automake X.Y traces this macro to ensure aclocal.m4 has been
+# generated from the m4 files accompanying Automake X.Y.
+# (This private macro should not be called outside this file.)
+AC_DEFUN([AM_AUTOMAKE_VERSION],
+[am__api_version='1.11'
+dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
+dnl require some minimum version.  Point them to the right macro.
+m4_if([$1], [1.11.1], [],
+      [AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
+])
+
+# _AM_AUTOCONF_VERSION(VERSION)
+# -----------------------------
+# aclocal traces this macro to find the Autoconf version.
+# This is a private macro too.  Using m4_define simplifies
+# the logic in aclocal, which can simply ignore this definition.
+m4_define([_AM_AUTOCONF_VERSION], [])
+
+# AM_SET_CURRENT_AUTOMAKE_VERSION
+# -------------------------------
+# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
+# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
+AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
+[AM_AUTOMAKE_VERSION([1.11.1])dnl
+m4_ifndef([AC_AUTOCONF_VERSION],
+  [m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
+_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
+
+# AM_AUX_DIR_EXPAND                                         -*- Autoconf -*-
+
+# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
+# $ac_aux_dir to `$srcdir/foo'.  In other projects, it is set to
+# `$srcdir', `$srcdir/..', or `$srcdir/../..'.
+#
+# Of course, Automake must honor this variable whenever it calls a
+# tool from the auxiliary directory.  The problem is that $srcdir (and
+# therefore $ac_aux_dir as well) can be either absolute or relative,
+# depending on how configure is run.  This is pretty annoying, since
+# it makes $ac_aux_dir quite unusable in subdirectories: in the top
+# source directory, any form will work fine, but in subdirectories a
+# relative path needs to be adjusted first.
+#
+# $ac_aux_dir/missing
+#    fails when called from a subdirectory if $ac_aux_dir is relative
+# $top_srcdir/$ac_aux_dir/missing
+#    fails if $ac_aux_dir is absolute,
+#    fails when called from a subdirectory in a VPATH build with
+#          a relative $ac_aux_dir
+#
+# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
+# are both prefixed by $srcdir.  In an in-source build this is usually
+# harmless because $srcdir is `.', but things will broke when you
+# start a VPATH build or use an absolute $srcdir.
+#
+# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
+# iff we strip the leading $srcdir from $ac_aux_dir.  That would be:
+#   am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
+# and then we would define $MISSING as
+#   MISSING="\${SHELL} $am_aux_dir/missing"
+# This will work as long as MISSING is not called from configure, because
+# unfortunately $(top_srcdir) has no meaning in configure.
+# However there are other variables, like CC, which are often used in
+# configure, and could therefore not use this "fixed" $ac_aux_dir.
+#
+# Another solution, used here, is to always expand $ac_aux_dir to an
+# absolute PATH.  The drawback is that using absolute paths prevent a
+# configured tree to be moved without reconfiguration.
+
+AC_DEFUN([AM_AUX_DIR_EXPAND],
+[dnl Rely on autoconf to set up CDPATH properly.
+AC_PREREQ([2.50])dnl
+# expand $ac_aux_dir to an absolute path
+am_aux_dir=`cd $ac_aux_dir && pwd`
+])
+
+# AM_CONDITIONAL                                            -*- Autoconf -*-
+
+# Copyright (C) 1997, 2000, 2001, 2003, 2004, 2005, 2006, 2008
+# Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 9
+
+# AM_CONDITIONAL(NAME, SHELL-CONDITION)
+# -------------------------------------
+# Define a conditional.
+AC_DEFUN([AM_CONDITIONAL],
+[AC_PREREQ(2.52)dnl
+ ifelse([$1], [TRUE],  [AC_FATAL([$0: invalid condition: $1])],
+	[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
+AC_SUBST([$1_TRUE])dnl
+AC_SUBST([$1_FALSE])dnl
+_AM_SUBST_NOTMAKE([$1_TRUE])dnl
+_AM_SUBST_NOTMAKE([$1_FALSE])dnl
+m4_define([_AM_COND_VALUE_$1], [$2])dnl
+if $2; then
+  $1_TRUE=
+  $1_FALSE='#'
+else
+  $1_TRUE='#'
+  $1_FALSE=
+fi
+AC_CONFIG_COMMANDS_PRE(
+[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
+  AC_MSG_ERROR([[conditional "$1" was never defined.
+Usually this means the macro was only invoked conditionally.]])
+fi])])
+
+# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2009
+# Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 10
+
+# There are a few dirty hacks below to avoid letting `AC_PROG_CC' be
+# written in clear, in which case automake, when reading aclocal.m4,
+# will think it sees a *use*, and therefore will trigger all it's
+# C support machinery.  Also note that it means that autoscan, seeing
+# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
+
+
+# _AM_DEPENDENCIES(NAME)
+# ----------------------
+# See how the compiler implements dependency checking.
+# NAME is "CC", "CXX", "GCJ", or "OBJC".
+# We try a few techniques and use that to set a single cache variable.
+#
+# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
+# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
+# dependency, and given that the user is not expected to run this macro,
+# just rely on AC_PROG_CC.
+AC_DEFUN([_AM_DEPENDENCIES],
+[AC_REQUIRE([AM_SET_DEPDIR])dnl
+AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
+AC_REQUIRE([AM_MAKE_INCLUDE])dnl
+AC_REQUIRE([AM_DEP_TRACK])dnl
+
+ifelse([$1], CC,   [depcc="$CC"   am_compiler_list=],
+       [$1], CXX,  [depcc="$CXX"  am_compiler_list=],
+       [$1], OBJC, [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
+       [$1], UPC,  [depcc="$UPC"  am_compiler_list=],
+       [$1], GCJ,  [depcc="$GCJ"  am_compiler_list='gcc3 gcc'],
+                   [depcc="$$1"   am_compiler_list=])
+
+AC_CACHE_CHECK([dependency style of $depcc],
+               [am_cv_$1_dependencies_compiler_type],
+[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+  # We make a subdir and do the tests there.  Otherwise we can end up
+  # making bogus files that we don't know about and never remove.  For
+  # instance it was reported that on HP-UX the gcc test will end up
+  # making a dummy file named `D' -- because `-MD' means `put the output
+  # in D'.
+  mkdir conftest.dir
+  # Copy depcomp to subdir because otherwise we won't find it if we're
+  # using a relative directory.
+  cp "$am_depcomp" conftest.dir
+  cd conftest.dir
+  # We will build objects and dependencies in a subdirectory because
+  # it helps to detect inapplicable dependency modes.  For instance
+  # both Tru64's cc and ICC support -MD to output dependencies as a
+  # side effect of compilation, but ICC will put the dependencies in
+  # the current directory while Tru64 will put them in the object
+  # directory.
+  mkdir sub
+
+  am_cv_$1_dependencies_compiler_type=none
+  if test "$am_compiler_list" = ""; then
+     am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
+  fi
+  am__universal=false
+  m4_case([$1], [CC],
+    [case " $depcc " in #(
+     *\ -arch\ *\ -arch\ *) am__universal=true ;;
+     esac],
+    [CXX],
+    [case " $depcc " in #(
+     *\ -arch\ *\ -arch\ *) am__universal=true ;;
+     esac])
+
+  for depmode in $am_compiler_list; do
+    # Setup a source with many dependencies, because some compilers
+    # like to wrap large dependency lists on column 80 (with \), and
+    # we should not choose a depcomp mode which is confused by this.
+    #
+    # We need to recreate these files for each test, as the compiler may
+    # overwrite some of them when testing with obscure command lines.
+    # This happens at least with the AIX C compiler.
+    : > sub/conftest.c
+    for i in 1 2 3 4 5 6; do
+      echo '#include "conftst'$i'.h"' >> sub/conftest.c
+      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
+      # Solaris 8's {/usr,}/bin/sh.
+      touch sub/conftst$i.h
+    done
+    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+
+    # We check with `-c' and `-o' for the sake of the "dashmstdout"
+    # mode.  It turns out that the SunPro C++ compiler does not properly
+    # handle `-M -o', and we need to detect this.  Also, some Intel
+    # versions had trouble with output in subdirs
+    am__obj=sub/conftest.${OBJEXT-o}
+    am__minus_obj="-o $am__obj"
+    case $depmode in
+    gcc)
+      # This depmode causes a compiler race in universal mode.
+      test "$am__universal" = false || continue
+      ;;
+    nosideeffect)
+      # after this tag, mechanisms are not by side-effect, so they'll
+      # only be used when explicitly requested
+      if test "x$enable_dependency_tracking" = xyes; then
+	continue
+      else
+	break
+      fi
+      ;;
+    msvisualcpp | msvcmsys)
+      # This compiler won't grok `-c -o', but also, the minuso test has
+      # not run yet.  These depmodes are late enough in the game, and
+      # so weak that their functioning should not be impacted.
+      am__obj=conftest.${OBJEXT-o}
+      am__minus_obj=
+      ;;
+    none) break ;;
+    esac
+    if depmode=$depmode \
+       source=sub/conftest.c object=$am__obj \
+       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
+         >/dev/null 2>conftest.err &&
+       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
+       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+      # icc doesn't choke on unknown options, it will just issue warnings
+      # or remarks (even with -Werror).  So we grep stderr for any message
+      # that says an option was ignored or not supported.
+      # When given -MP, icc 7.0 and 7.1 complain thusly:
+      #   icc: Command line warning: ignoring option '-M'; no argument required
+      # The diagnosis changed in icc 8.0:
+      #   icc: Command line remark: option '-MP' not supported
+      if (grep 'ignoring option' conftest.err ||
+          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+        am_cv_$1_dependencies_compiler_type=$depmode
+        break
+      fi
+    fi
+  done
+
+  cd ..
+  rm -rf conftest.dir
+else
+  am_cv_$1_dependencies_compiler_type=none
+fi
+])
+AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
+AM_CONDITIONAL([am__fastdep$1], [
+  test "x$enable_dependency_tracking" != xno \
+  && test "$am_cv_$1_dependencies_compiler_type" = gcc3])
+])
+
+
+# AM_SET_DEPDIR
+# -------------
+# Choose a directory name for dependency files.
+# This macro is AC_REQUIREd in _AM_DEPENDENCIES
+AC_DEFUN([AM_SET_DEPDIR],
+[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
+])
+
+
+# AM_DEP_TRACK
+# ------------
+AC_DEFUN([AM_DEP_TRACK],
+[AC_ARG_ENABLE(dependency-tracking,
+[  --disable-dependency-tracking  speeds up one-time build
+  --enable-dependency-tracking   do not reject slow dependency extractors])
+if test "x$enable_dependency_tracking" != xno; then
+  am_depcomp="$ac_aux_dir/depcomp"
+  AMDEPBACKSLASH='\'
+fi
+AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
+AC_SUBST([AMDEPBACKSLASH])dnl
+_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
+])
+
+# Generate code to set up dependency tracking.              -*- Autoconf -*-
+
+# Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2008
+# Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+#serial 5
+
+# _AM_OUTPUT_DEPENDENCY_COMMANDS
+# ------------------------------
+AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
+[{
+  # Autoconf 2.62 quotes --file arguments for eval, but not when files
+  # are listed without --file.  Let's play safe and only enable the eval
+  # if we detect the quoting.
+  case $CONFIG_FILES in
+  *\'*) eval set x "$CONFIG_FILES" ;;
+  *)   set x $CONFIG_FILES ;;
+  esac
+  shift
+  for mf
+  do
+    # Strip MF so we end up with the name of the file.
+    mf=`echo "$mf" | sed -e 's/:.*$//'`
+    # Check whether this is an Automake generated Makefile or not.
+    # We used to match only the files named `Makefile.in', but
+    # some people rename them; so instead we look at the file content.
+    # Grep'ing the first line is not enough: some people post-process
+    # each Makefile.in and add a new line on top of each file to say so.
+    # Grep'ing the whole file is not good either: AIX grep has a line
+    # limit of 2048, but all sed's we know have understand at least 4000.
+    if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
+      dirpart=`AS_DIRNAME("$mf")`
+    else
+      continue
+    fi
+    # Extract the definition of DEPDIR, am__include, and am__quote
+    # from the Makefile without running `make'.
+    DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
+    test -z "$DEPDIR" && continue
+    am__include=`sed -n 's/^am__include = //p' < "$mf"`
+    test -z "am__include" && continue
+    am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
+    # When using ansi2knr, U may be empty or an underscore; expand it
+    U=`sed -n 's/^U = //p' < "$mf"`
+    # Find all dependency output files, they are included files with
+    # $(DEPDIR) in their names.  We invoke sed twice because it is the
+    # simplest approach to changing $(DEPDIR) to its actual value in the
+    # expansion.
+    for file in `sed -n "
+      s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
+	 sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g' -e 's/\$U/'"$U"'/g'`; do
+      # Make sure the directory exists.
+      test -f "$dirpart/$file" && continue
+      fdir=`AS_DIRNAME(["$file"])`
+      AS_MKDIR_P([$dirpart/$fdir])
+      # echo "creating $dirpart/$file"
+      echo '# dummy' > "$dirpart/$file"
+    done
+  done
+}
+])# _AM_OUTPUT_DEPENDENCY_COMMANDS
+
+
+# AM_OUTPUT_DEPENDENCY_COMMANDS
+# -----------------------------
+# This macro should only be invoked once -- use via AC_REQUIRE.
+#
+# This code is only required when automatic dependency tracking
+# is enabled.  FIXME.  This creates each `.P' file that we will
+# need in order to bootstrap the dependency handling code.
+AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
+[AC_CONFIG_COMMANDS([depfiles],
+     [test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
+     [AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
+])
+
+# Do all the work for Automake.                             -*- Autoconf -*-
+
+# Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004,
+# 2005, 2006, 2008, 2009 Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 16
+
+# This macro actually does too much.  Some checks are only needed if
+# your package does certain things.  But this isn't really a big deal.
+
+# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
+# AM_INIT_AUTOMAKE([OPTIONS])
+# -----------------------------------------------
+# The call with PACKAGE and VERSION arguments is the old style
+# call (pre autoconf-2.50), which is being phased out.  PACKAGE
+# and VERSION should now be passed to AC_INIT and removed from
+# the call to AM_INIT_AUTOMAKE.
+# We support both call styles for the transition.  After
+# the next Automake release, Autoconf can make the AC_INIT
+# arguments mandatory, and then we can depend on a new Autoconf
+# release and drop the old call support.
+AC_DEFUN([AM_INIT_AUTOMAKE],
+[AC_PREREQ([2.62])dnl
+dnl Autoconf wants to disallow AM_ names.  We explicitly allow
+dnl the ones we care about.
+m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
+AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
+AC_REQUIRE([AC_PROG_INSTALL])dnl
+if test "`cd $srcdir && pwd`" != "`pwd`"; then
+  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
+  # is not polluted with repeated "-I."
+  AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
+  # test to see if srcdir already configured
+  if test -f $srcdir/config.status; then
+    AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
+  fi
+fi
+
+# test whether we have cygpath
+if test -z "$CYGPATH_W"; then
+  if (cygpath --version) >/dev/null 2>/dev/null; then
+    CYGPATH_W='cygpath -w'
+  else
+    CYGPATH_W=echo
+  fi
+fi
+AC_SUBST([CYGPATH_W])
+
+# Define the identity of the package.
+dnl Distinguish between old-style and new-style calls.
+m4_ifval([$2],
+[m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
+ AC_SUBST([PACKAGE], [$1])dnl
+ AC_SUBST([VERSION], [$2])],
+[_AM_SET_OPTIONS([$1])dnl
+dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
+m4_if(m4_ifdef([AC_PACKAGE_NAME], 1)m4_ifdef([AC_PACKAGE_VERSION], 1), 11,,
+  [m4_fatal([AC_INIT should be called with package and version arguments])])dnl
+ AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
+ AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
+
+_AM_IF_OPTION([no-define],,
+[AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
+ AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package])])dnl
+
+# Some tools Automake needs.
+AC_REQUIRE([AM_SANITY_CHECK])dnl
+AC_REQUIRE([AC_ARG_PROGRAM])dnl
+AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version})
+AM_MISSING_PROG(AUTOCONF, autoconf)
+AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version})
+AM_MISSING_PROG(AUTOHEADER, autoheader)
+AM_MISSING_PROG(MAKEINFO, makeinfo)
+AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
+AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
+AC_REQUIRE([AM_PROG_MKDIR_P])dnl
+# We need awk for the "check" target.  The system "awk" is bad on
+# some platforms.
+AC_REQUIRE([AC_PROG_AWK])dnl
+AC_REQUIRE([AC_PROG_MAKE_SET])dnl
+AC_REQUIRE([AM_SET_LEADING_DOT])dnl
+_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
+	      [_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
+			     [_AM_PROG_TAR([v7])])])
+_AM_IF_OPTION([no-dependencies],,
+[AC_PROVIDE_IFELSE([AC_PROG_CC],
+		  [_AM_DEPENDENCIES(CC)],
+		  [define([AC_PROG_CC],
+			  defn([AC_PROG_CC])[_AM_DEPENDENCIES(CC)])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_CXX],
+		  [_AM_DEPENDENCIES(CXX)],
+		  [define([AC_PROG_CXX],
+			  defn([AC_PROG_CXX])[_AM_DEPENDENCIES(CXX)])])dnl
+AC_PROVIDE_IFELSE([AC_PROG_OBJC],
+		  [_AM_DEPENDENCIES(OBJC)],
+		  [define([AC_PROG_OBJC],
+			  defn([AC_PROG_OBJC])[_AM_DEPENDENCIES(OBJC)])])dnl
+])
+_AM_IF_OPTION([silent-rules], [AC_REQUIRE([AM_SILENT_RULES])])dnl
+dnl The `parallel-tests' driver may need to know about EXEEXT, so add the
+dnl `am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen.  This macro
+dnl is hooked onto _AC_COMPILER_EXEEXT early, see below.
+AC_CONFIG_COMMANDS_PRE(dnl
+[m4_provide_if([_AM_COMPILER_EXEEXT],
+  [AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
+])
+
+dnl Hook into `_AC_COMPILER_EXEEXT' early to learn its expansion.  Do not
+dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
+dnl mangled by Autoconf and run in a shell conditional statement.
+m4_define([_AC_COMPILER_EXEEXT],
+m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
+
+
+# When config.status generates a header, we must update the stamp-h file.
+# This file resides in the same directory as the config header
+# that is generated.  The stamp files are numbered to have different names.
+
+# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
+# loop where config.status creates the headers, so we can generate
+# our stamp files there.
+AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
+[# Compute $1's index in $config_headers.
+_am_arg=$1
+_am_stamp_count=1
+for _am_header in $config_headers :; do
+  case $_am_header in
+    $_am_arg | $_am_arg:* )
+      break ;;
+    * )
+      _am_stamp_count=`expr $_am_stamp_count + 1` ;;
+  esac
+done
+echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
+
+# Copyright (C) 2001, 2003, 2005, 2008  Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_PROG_INSTALL_SH
+# ------------------
+# Define $install_sh.
+AC_DEFUN([AM_PROG_INSTALL_SH],
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+if test x"${install_sh}" != xset; then
+  case $am_aux_dir in
+  *\ * | *\	*)
+    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
+  *)
+    install_sh="\${SHELL} $am_aux_dir/install-sh"
+  esac
+fi
+AC_SUBST(install_sh)])
+
+# Copyright (C) 2003, 2005  Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 2
+
+# Check whether the underlying file-system supports filenames
+# with a leading dot.  For instance MS-DOS doesn't.
+AC_DEFUN([AM_SET_LEADING_DOT],
+[rm -rf .tst 2>/dev/null
+mkdir .tst 2>/dev/null
+if test -d .tst; then
+  am__leading_dot=.
+else
+  am__leading_dot=_
+fi
+rmdir .tst 2>/dev/null
+AC_SUBST([am__leading_dot])])
+
+# Check to see how 'make' treats includes.	            -*- Autoconf -*-
+
+# Copyright (C) 2001, 2002, 2003, 2005, 2009  Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 4
+
+# AM_MAKE_INCLUDE()
+# -----------------
+# Check to see how make treats includes.
+AC_DEFUN([AM_MAKE_INCLUDE],
+[am_make=${MAKE-make}
+cat > confinc << 'END'
+am__doit:
+	@echo this is the am__doit target
+.PHONY: am__doit
+END
+# If we don't find an include directive, just comment out the code.
+AC_MSG_CHECKING([for style of include used by $am_make])
+am__include="#"
+am__quote=
+_am_result=none
+# First try GNU make style include.
+echo "include confinc" > confmf
+# Ignore all kinds of additional output from `make'.
+case `$am_make -s -f confmf 2> /dev/null` in #(
+*the\ am__doit\ target*)
+  am__include=include
+  am__quote=
+  _am_result=GNU
+  ;;
+esac
+# Now try BSD make style include.
+if test "$am__include" = "#"; then
+   echo '.include "confinc"' > confmf
+   case `$am_make -s -f confmf 2> /dev/null` in #(
+   *the\ am__doit\ target*)
+     am__include=.include
+     am__quote="\""
+     _am_result=BSD
+     ;;
+   esac
+fi
+AC_SUBST([am__include])
+AC_SUBST([am__quote])
+AC_MSG_RESULT([$_am_result])
+rm -f confinc confmf
+])
+
+# Fake the existence of programs that GNU maintainers use.  -*- Autoconf -*-
+
+# Copyright (C) 1997, 1999, 2000, 2001, 2003, 2004, 2005, 2008
+# Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 6
+
+# AM_MISSING_PROG(NAME, PROGRAM)
+# ------------------------------
+AC_DEFUN([AM_MISSING_PROG],
+[AC_REQUIRE([AM_MISSING_HAS_RUN])
+$1=${$1-"${am_missing_run}$2"}
+AC_SUBST($1)])
+
+
+# AM_MISSING_HAS_RUN
+# ------------------
+# Define MISSING if not defined so far and test if it supports --run.
+# If it does, set am_missing_run to use it, otherwise, to nothing.
+AC_DEFUN([AM_MISSING_HAS_RUN],
+[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
+AC_REQUIRE_AUX_FILE([missing])dnl
+if test x"${MISSING+set}" != xset; then
+  case $am_aux_dir in
+  *\ * | *\	*)
+    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
+  *)
+    MISSING="\${SHELL} $am_aux_dir/missing" ;;
+  esac
+fi
+# Use eval to expand $SHELL
+if eval "$MISSING --run true"; then
+  am_missing_run="$MISSING --run "
+else
+  am_missing_run=
+  AC_MSG_WARN([`missing' script is too old or missing])
+fi
+])
+
+# Copyright (C) 2003, 2004, 2005, 2006  Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_PROG_MKDIR_P
+# ---------------
+# Check for `mkdir -p'.
+AC_DEFUN([AM_PROG_MKDIR_P],
+[AC_PREREQ([2.60])dnl
+AC_REQUIRE([AC_PROG_MKDIR_P])dnl
+dnl Automake 1.8 to 1.9.6 used to define mkdir_p.  We now use MKDIR_P,
+dnl while keeping a definition of mkdir_p for backward compatibility.
+dnl @MKDIR_P@ is magic: AC_OUTPUT adjusts its value for each Makefile.
+dnl However we cannot define mkdir_p as $(MKDIR_P) for the sake of
+dnl Makefile.ins that do not define MKDIR_P, so we do our own
+dnl adjustment using top_builddir (which is defined more often than
+dnl MKDIR_P).
+AC_SUBST([mkdir_p], ["$MKDIR_P"])dnl
+case $mkdir_p in
+  [[\\/$]]* | ?:[[\\/]]*) ;;
+  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
+esac
+])
+
+# Helper functions for option handling.                     -*- Autoconf -*-
+
+# Copyright (C) 2001, 2002, 2003, 2005, 2008  Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 4
+
+# _AM_MANGLE_OPTION(NAME)
+# -----------------------
+AC_DEFUN([_AM_MANGLE_OPTION],
+[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
+
+# _AM_SET_OPTION(NAME)
+# ------------------------------
+# Set option NAME.  Presently that only means defining a flag for this option.
+AC_DEFUN([_AM_SET_OPTION],
+[m4_define(_AM_MANGLE_OPTION([$1]), 1)])
+
+# _AM_SET_OPTIONS(OPTIONS)
+# ----------------------------------
+# OPTIONS is a space-separated list of Automake options.
+AC_DEFUN([_AM_SET_OPTIONS],
+[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
+
+# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
+# -------------------------------------------
+# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
+AC_DEFUN([_AM_IF_OPTION],
+[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
+
+# Check to make sure that the build environment is sane.    -*- Autoconf -*-
+
+# Copyright (C) 1996, 1997, 2000, 2001, 2003, 2005, 2008
+# Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 5
+
+# AM_SANITY_CHECK
+# ---------------
+AC_DEFUN([AM_SANITY_CHECK],
+[AC_MSG_CHECKING([whether build environment is sane])
+# Just in case
+sleep 1
+echo timestamp > conftest.file
+# Reject unsafe characters in $srcdir or the absolute working directory
+# name.  Accept space and tab only in the latter.
+am_lf='
+'
+case `pwd` in
+  *[[\\\"\#\$\&\'\`$am_lf]]*)
+    AC_MSG_ERROR([unsafe absolute working directory name]);;
+esac
+case $srcdir in
+  *[[\\\"\#\$\&\'\`$am_lf\ \	]]*)
+    AC_MSG_ERROR([unsafe srcdir value: `$srcdir']);;
+esac
+
+# Do `set' in a subshell so we don't clobber the current shell's
+# arguments.  Must try -L first in case configure is actually a
+# symlink; some systems play weird games with the mod time of symlinks
+# (eg FreeBSD returns the mod time of the symlink's containing
+# directory).
+if (
+   set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
+   if test "$[*]" = "X"; then
+      # -L didn't work.
+      set X `ls -t "$srcdir/configure" conftest.file`
+   fi
+   rm -f conftest.file
+   if test "$[*]" != "X $srcdir/configure conftest.file" \
+      && test "$[*]" != "X conftest.file $srcdir/configure"; then
+
+      # If neither matched, then we have a broken ls.  This can happen
+      # if, for instance, CONFIG_SHELL is bash and it inherits a
+      # broken ls alias from the environment.  This has actually
+      # happened.  Such a system could not be considered "sane".
+      AC_MSG_ERROR([ls -t appears to fail.  Make sure there is not a broken
+alias in your environment])
+   fi
+
+   test "$[2]" = conftest.file
+   )
+then
+   # Ok.
+   :
+else
+   AC_MSG_ERROR([newly created file is older than distributed files!
+Check your system clock])
+fi
+AC_MSG_RESULT(yes)])
+
+# Copyright (C) 2009  Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 1
+
+# AM_SILENT_RULES([DEFAULT])
+# --------------------------
+# Enable less verbose build rules; with the default set to DEFAULT
+# (`yes' being less verbose, `no' or empty being verbose).
+AC_DEFUN([AM_SILENT_RULES],
+[AC_ARG_ENABLE([silent-rules],
+[  --enable-silent-rules          less verbose build output (undo: `make V=1')
+  --disable-silent-rules         verbose build output (undo: `make V=0')])
+case $enable_silent_rules in
+yes) AM_DEFAULT_VERBOSITY=0;;
+no)  AM_DEFAULT_VERBOSITY=1;;
+*)   AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
+esac
+AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
+AM_BACKSLASH='\'
+AC_SUBST([AM_BACKSLASH])dnl
+_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
+])
+
+# Copyright (C) 2001, 2003, 2005  Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# AM_PROG_INSTALL_STRIP
+# ---------------------
+# One issue with vendor `install' (even GNU) is that you can't
+# specify the program used to strip binaries.  This is especially
+# annoying in cross-compiling environments, where the build's strip
+# is unlikely to handle the host's binaries.
+# Fortunately install-sh will honor a STRIPPROG variable, so we
+# always use install-sh in `make install-strip', and initialize
+# STRIPPROG with the value of the STRIP variable (set by the user).
+AC_DEFUN([AM_PROG_INSTALL_STRIP],
+[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
+# Installed binaries are usually stripped using `strip' when the user
+# run `make install-strip'.  However `strip' might not be the right
+# tool to use in cross-compilation environments, therefore Automake
+# will honor the `STRIP' environment variable to overrule this program.
+dnl Don't test for $cross_compiling = yes, because it might be `maybe'.
+if test "$cross_compiling" != no; then
+  AC_CHECK_TOOL([STRIP], [strip], :)
+fi
+INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
+AC_SUBST([INSTALL_STRIP_PROGRAM])])
+
+# Copyright (C) 2006, 2008  Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 2
+
+# _AM_SUBST_NOTMAKE(VARIABLE)
+# ---------------------------
+# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
+# This macro is traced by Automake.
+AC_DEFUN([_AM_SUBST_NOTMAKE])
+
+# AM_SUBST_NOTMAKE(VARIABLE)
+# ---------------------------
+# Public sister of _AM_SUBST_NOTMAKE.
+AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
+
+# Check how to create a tarball.                            -*- Autoconf -*-
+
+# Copyright (C) 2004, 2005  Free Software Foundation, Inc.
+#
+# This file is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# serial 2
+
+# _AM_PROG_TAR(FORMAT)
+# --------------------
+# Check how to create a tarball in format FORMAT.
+# FORMAT should be one of `v7', `ustar', or `pax'.
+#
+# Substitute a variable $(am__tar) that is a command
+# writing to stdout a FORMAT-tarball containing the directory
+# $tardir.
+#     tardir=directory && $(am__tar) > result.tar
+#
+# Substitute a variable $(am__untar) that extract such
+# a tarball read from stdin.
+#     $(am__untar) < result.tar
+AC_DEFUN([_AM_PROG_TAR],
+[# Always define AMTAR for backward compatibility.
+AM_MISSING_PROG([AMTAR], [tar])
+m4_if([$1], [v7],
+     [am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'],
+     [m4_case([$1], [ustar],, [pax],,
+              [m4_fatal([Unknown tar format])])
+AC_MSG_CHECKING([how to create a $1 tar archive])
+# Loop over all known methods to create a tar archive until one works.
+_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
+_am_tools=${am_cv_prog_tar_$1-$_am_tools}
+# Do not fold the above two line into one, because Tru64 sh and
+# Solaris sh will not grok spaces in the rhs of `-'.
+for _am_tool in $_am_tools
+do
+  case $_am_tool in
+  gnutar)
+    for _am_tar in tar gnutar gtar;
+    do
+      AM_RUN_LOG([$_am_tar --version]) && break
+    done
+    am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
+    am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
+    am__untar="$_am_tar -xf -"
+    ;;
+  plaintar)
+    # Must skip GNU tar: if it does not support --format= it doesn't create
+    # ustar tarball either.
+    (tar --version) >/dev/null 2>&1 && continue
+    am__tar='tar chf - "$$tardir"'
+    am__tar_='tar chf - "$tardir"'
+    am__untar='tar xf -'
+    ;;
+  pax)
+    am__tar='pax -L -x $1 -w "$$tardir"'
+    am__tar_='pax -L -x $1 -w "$tardir"'
+    am__untar='pax -r'
+    ;;
+  cpio)
+    am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
+    am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
+    am__untar='cpio -i -H $1 -d'
+    ;;
+  none)
+    am__tar=false
+    am__tar_=false
+    am__untar=false
+    ;;
+  esac
+
+  # If the value was cached, stop now.  We just wanted to have am__tar
+  # and am__untar set.
+  test -n "${am_cv_prog_tar_$1}" && break
+
+  # tar/untar a dummy directory, and stop if the command works
+  rm -rf conftest.dir
+  mkdir conftest.dir
+  echo GrepMe > conftest.dir/file
+  AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
+  rm -rf conftest.dir
+  if test -s conftest.tar; then
+    AM_RUN_LOG([$am__untar <conftest.tar])
+    grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
+  fi
+done
+rm -rf conftest.dir
+
+AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
+AC_MSG_RESULT([$am_cv_prog_tar_$1])])
+AC_SUBST([am__tar])
+AC_SUBST([am__untar])
+]) # _AM_PROG_TAR
+
+m4_include([m4/dpkg-arch.m4])
+m4_include([m4/dpkg-build.m4])
+m4_include([m4/dpkg-compiler.m4])
+m4_include([m4/dpkg-coverage.m4])
+m4_include([m4/dpkg-funcs.m4])
+m4_include([m4/dpkg-libs.m4])
+m4_include([m4/dpkg-linker.m4])
+m4_include([m4/dpkg-progs.m4])
+m4_include([m4/dpkg-types.m4])
+m4_include([m4/dpkg-unicode.m4])
+m4_include([m4/gettext.m4])
+m4_include([m4/iconv.m4])
+m4_include([m4/intlmacosx.m4])
+m4_include([m4/lib-ld.m4])
+m4_include([m4/lib-link.m4])
+m4_include([m4/lib-prefix.m4])
+m4_include([m4/nls.m4])
+m4_include([m4/po.m4])
+m4_include([m4/progtest.m4])
diff --git a/dpkg-1.16.1.1/build-aux/config.guess b/dpkg-1.16.1.1/build-aux/config.guess
new file mode 100755
index 0000000..40eaed4
--- /dev/null
+++ b/dpkg-1.16.1.1/build-aux/config.guess
@@ -0,0 +1,1517 @@
+#! /bin/sh
+# Attempt to guess a canonical system name.
+#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+#   2011 Free Software Foundation, Inc.
+
+timestamp='2011-05-11'
+
+# This file is free software; you can redistribute it and/or modify it
+# under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful, but
+# WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+# General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
+# 02110-1301, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+
+# Originally written by Per Bothner.  Please send patches (context
+# diff format) to <config-patches@gnu.org> and include a ChangeLog
+# entry.
+#
+# This script attempts to guess a canonical system name similar to
+# config.sub.  If it succeeds, it prints the system name on stdout, and
+# exits with 0.  Otherwise, it exits with 1.
+#
+# You can get the latest version of this script from:
+# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
+
+me=`echo "$0" | sed -e 's,.*/,,'`
+
+usage="\
+Usage: $0 [OPTION]
+
+Output the configuration name of the system \`$me' is run on.
+
+Operation modes:
+  -h, --help         print this help, then exit
+  -t, --time-stamp   print date of last modification, then exit
+  -v, --version      print version number, then exit
+
+Report bugs and patches to <config-patches@gnu.org>."
+
+version="\
+GNU config.guess ($timestamp)
+
+Originally written by Per Bothner.
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
+2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free
+Software Foundation, Inc.
+
+This is free software; see the source for copying conditions.  There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+
+help="
+Try \`$me --help' for more information."
+
+# Parse command line
+while test $# -gt 0 ; do
+  case $1 in
+    --time-stamp | --time* | -t )
+       echo "$timestamp" ; exit ;;
+    --version | -v )
+       echo "$version" ; exit ;;
+    --help | --h* | -h )
+       echo "$usage"; exit ;;
+    -- )     # Stop option processing
+       shift; break ;;
+    - )	# Use stdin as input.
+       break ;;
+    -* )
+       echo "$me: invalid option $1$help" >&2
+       exit 1 ;;
+    * )
+       break ;;
+  esac
+done
+
+if test $# != 0; then
+  echo "$me: too many arguments$help" >&2
+  exit 1
+fi
+
+trap 'exit 1' 1 2 15
+
+# CC_FOR_BUILD -- compiler used by this script. Note that the use of a
+# compiler to aid in system detection is discouraged as it requires
+# temporary files to be created and, as you can see below, it is a
+# headache to deal with in a portable fashion.
+
+# Historically, `CC_FOR_BUILD' used to be named `HOST_CC'. We still
+# use `HOST_CC' if defined, but it is deprecated.
+
+# Portable tmp directory creation inspired by the Autoconf team.
+
+set_cc_for_build='
+trap "exitcode=\$?; (rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null) && exit \$exitcode" 0 ;
+trap "rm -f \$tmpfiles 2>/dev/null; rmdir \$tmp 2>/dev/null; exit 1" 1 2 13 15 ;
+: ${TMPDIR=/tmp} ;
+ { tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
+ { test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir $tmp) ; } ||
+ { tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir $tmp) && echo "Warning: creating insecure temp directory" >&2 ; } ||
+ { echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; } ;
+dummy=$tmp/dummy ;
+tmpfiles="$dummy.c $dummy.o $dummy.rel $dummy" ;
+case $CC_FOR_BUILD,$HOST_CC,$CC in
+ ,,)    echo "int x;" > $dummy.c ;
+	for c in cc gcc c89 c99 ; do
+	  if ($c -c -o $dummy.o $dummy.c) >/dev/null 2>&1 ; then
+	     CC_FOR_BUILD="$c"; break ;
+	  fi ;
+	done ;
+	if test x"$CC_FOR_BUILD" = x ; then
+	  CC_FOR_BUILD=no_compiler_found ;
+	fi
+	;;
+ ,,*)   CC_FOR_BUILD=$CC ;;
+ ,*,*)  CC_FOR_BUILD=$HOST_CC ;;
+esac ; set_cc_for_build= ;'
+
+# This is needed to find uname on a Pyramid OSx when run in the BSD universe.
+# (ghazi@noc.rutgers.edu 1994-08-24)
+if (test -f /.attbin/uname) >/dev/null 2>&1 ; then
+	PATH=$PATH:/.attbin ; export PATH
+fi
+
+UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
+UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
+UNAME_SYSTEM=`(uname -s) 2>/dev/null`  || UNAME_SYSTEM=unknown
+UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
+
+# Note: order is significant - the case branches are not exclusive.
+
+case "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" in
+    *:NetBSD:*:*)
+	# NetBSD (nbsd) targets should (where applicable) match one or
+	# more of the tupples: *-*-netbsdelf*, *-*-netbsdaout*,
+	# *-*-netbsdecoff* and *-*-netbsd*.  For targets that recently
+	# switched to ELF, *-*-netbsd* would select the old
+	# object file format.  This provides both forward
+	# compatibility and a consistent mechanism for selecting the
+	# object file format.
+	#
+	# Note: NetBSD doesn't particularly care about the vendor
+	# portion of the name.  We always set it to "unknown".
+	sysctl="sysctl -n hw.machine_arch"
+	UNAME_MACHINE_ARCH=`(/sbin/$sysctl 2>/dev/null || \
+	    /usr/sbin/$sysctl 2>/dev/null || echo unknown)`
+	case "${UNAME_MACHINE_ARCH}" in
+	    armeb) machine=armeb-unknown ;;
+	    arm*) machine=arm-unknown ;;
+	    sh3el) machine=shl-unknown ;;
+	    sh3eb) machine=sh-unknown ;;
+	    sh5el) machine=sh5le-unknown ;;
+	    *) machine=${UNAME_MACHINE_ARCH}-unknown ;;
+	esac
+	# The Operating System including object format, if it has switched
+	# to ELF recently, or will in the future.
+	case "${UNAME_MACHINE_ARCH}" in
+	    arm*|i386|m68k|ns32k|sh3*|sparc|vax)
+		eval $set_cc_for_build
+		if echo __ELF__ | $CC_FOR_BUILD -E - 2>/dev/null \
+			| grep -q __ELF__
+		then
+		    # Once all utilities can be ECOFF (netbsdecoff) or a.out (netbsdaout).
+		    # Return netbsd for either.  FIX?
+		    os=netbsd
+		else
+		    os=netbsdelf
+		fi
+		;;
+	    *)
+		os=netbsd
+		;;
+	esac
+	# The OS release
+	# Debian GNU/NetBSD machines have a different userland, and
+	# thus, need a distinct triplet. However, they do not need
+	# kernel version information, so it can be replaced with a
+	# suitable tag, in the style of linux-gnu.
+	case "${UNAME_VERSION}" in
+	    Debian*)
+		release='-gnu'
+		;;
+	    *)
+		release=`echo ${UNAME_RELEASE}|sed -e 's/[-_].*/\./'`
+		;;
+	esac
+	# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
+	# contains redundant information, the shorter form:
+	# CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM is used.
+	echo "${machine}-${os}${release}"
+	exit ;;
+    *:OpenBSD:*:*)
+	UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
+	echo ${UNAME_MACHINE_ARCH}-unknown-openbsd${UNAME_RELEASE}
+	exit ;;
+    *:ekkoBSD:*:*)
+	echo ${UNAME_MACHINE}-unknown-ekkobsd${UNAME_RELEASE}
+	exit ;;
+    *:SolidBSD:*:*)
+	echo ${UNAME_MACHINE}-unknown-solidbsd${UNAME_RELEASE}
+	exit ;;
+    macppc:MirBSD:*:*)
+	echo powerpc-unknown-mirbsd${UNAME_RELEASE}
+	exit ;;
+    *:MirBSD:*:*)
+	echo ${UNAME_MACHINE}-unknown-mirbsd${UNAME_RELEASE}
+	exit ;;
+    alpha:OSF1:*:*)
+	case $UNAME_RELEASE in
+	*4.0)
+		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
+		;;
+	*5.*)
+		UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
+		;;
+	esac
+	# According to Compaq, /usr/sbin/psrinfo has been available on
+	# OSF/1 and Tru64 systems produced since 1995.  I hope that
+	# covers most systems running today.  This code pipes the CPU
+	# types through head -n 1, so we only detect the type of CPU 0.
+	ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^  The alpha \(.*\) processor.*$/\1/p' | head -n 1`
+	case "$ALPHA_CPU_TYPE" in
+	    "EV4 (21064)")
+		UNAME_MACHINE="alpha" ;;
+	    "EV4.5 (21064)")
+		UNAME_MACHINE="alpha" ;;
+	    "LCA4 (21066/21068)")
+		UNAME_MACHINE="alpha" ;;
+	    "EV5 (21164)")
+		UNAME_MACHINE="alphaev5" ;;
+	    "EV5.6 (21164A)")
+		UNAME_MACHINE="alphaev56" ;;
+	    "EV5.6 (21164PC)")
+		UNAME_MACHINE="alphapca56" ;;
+	    "EV5.7 (21164PC)")
+		UNAME_MACHINE="alphapca57" ;;
+	    "EV6 (21264)")
+		UNAME_MACHINE="alphaev6" ;;
+	    "EV6.7 (21264A)")
+		UNAME_MACHINE="alphaev67" ;;
+	    "EV6.8CB (21264C)")
+		UNAME_MACHINE="alphaev68" ;;
+	    "EV6.8AL (21264B)")
+		UNAME_MACHINE="alphaev68" ;;
+	    "EV6.8CX (21264D)")
+		UNAME_MACHINE="alphaev68" ;;
+	    "EV6.9A (21264/EV69A)")
+		UNAME_MACHINE="alphaev69" ;;
+	    "EV7 (21364)")
+		UNAME_MACHINE="alphaev7" ;;
+	    "EV7.9 (21364A)")
+		UNAME_MACHINE="alphaev79" ;;
+	esac
+	# A Pn.n version is a patched version.
+	# A Vn.n version is a released version.
+	# A Tn.n version is a released field test version.
+	# A Xn.n version is an unreleased experimental baselevel.
+	# 1.2 uses "1.2" for uname -r.
+	echo ${UNAME_MACHINE}-dec-osf`echo ${UNAME_RELEASE} | sed -e 's/^[PVTX]//' | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+	# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
+	exitcode=$?
+	trap '' 0
+	exit $exitcode ;;
+    Alpha\ *:Windows_NT*:*)
+	# How do we know it's Interix rather than the generic POSIX subsystem?
+	# Should we change UNAME_MACHINE based on the output of uname instead
+	# of the specific Alpha model?
+	echo alpha-pc-interix
+	exit ;;
+    21064:Windows_NT:50:3)
+	echo alpha-dec-winnt3.5
+	exit ;;
+    Amiga*:UNIX_System_V:4.0:*)
+	echo m68k-unknown-sysv4
+	exit ;;
+    *:[Aa]miga[Oo][Ss]:*:*)
+	echo ${UNAME_MACHINE}-unknown-amigaos
+	exit ;;
+    *:[Mm]orph[Oo][Ss]:*:*)
+	echo ${UNAME_MACHINE}-unknown-morphos
+	exit ;;
+    *:OS/390:*:*)
+	echo i370-ibm-openedition
+	exit ;;
+    *:z/VM:*:*)
+	echo s390-ibm-zvmoe
+	exit ;;
+    *:OS400:*:*)
+	echo powerpc-ibm-os400
+	exit ;;
+    arm:RISC*:1.[012]*:*|arm:riscix:1.[012]*:*)
+	echo arm-acorn-riscix${UNAME_RELEASE}
+	exit ;;
+    arm:riscos:*:*|arm:RISCOS:*:*)
+	echo arm-unknown-riscos
+	exit ;;
+    SR2?01:HI-UX/MPP:*:* | SR8000:HI-UX/MPP:*:*)
+	echo hppa1.1-hitachi-hiuxmpp
+	exit ;;
+    Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
+	# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
+	if test "`(/bin/universe) 2>/dev/null`" = att ; then
+		echo pyramid-pyramid-sysv3
+	else
+		echo pyramid-pyramid-bsd
+	fi
+	exit ;;
+    NILE*:*:*:dcosx)
+	echo pyramid-pyramid-svr4
+	exit ;;
+    DRS?6000:unix:4.0:6*)
+	echo sparc-icl-nx6
+	exit ;;
+    DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
+	case `/usr/bin/uname -p` in
+	    sparc) echo sparc-icl-nx7; exit ;;
+	esac ;;
+    s390x:SunOS:*:*)
+	echo ${UNAME_MACHINE}-ibm-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit ;;
+    sun4H:SunOS:5.*:*)
+	echo sparc-hal-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit ;;
+    sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
+	echo sparc-sun-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit ;;
+    i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
+	echo i386-pc-auroraux${UNAME_RELEASE}
+	exit ;;
+    i86pc:SunOS:5.*:* | i86xen:SunOS:5.*:*)
+	eval $set_cc_for_build
+	SUN_ARCH="i386"
+	# If there is a compiler, see if it is configured for 64-bit objects.
+	# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
+	# This test works for both compilers.
+	if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+	    if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
+		(CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+		grep IS_64BIT_ARCH >/dev/null
+	    then
+		SUN_ARCH="x86_64"
+	    fi
+	fi
+	echo ${SUN_ARCH}-pc-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit ;;
+    sun4*:SunOS:6*:*)
+	# According to config.sub, this is the proper way to canonicalize
+	# SunOS6.  Hard to guess exactly what SunOS6 will be like, but
+	# it's likely to be more like Solaris than SunOS4.
+	echo sparc-sun-solaris3`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit ;;
+    sun4*:SunOS:*:*)
+	case "`/usr/bin/arch -k`" in
+	    Series*|S4*)
+		UNAME_RELEASE=`uname -v`
+		;;
+	esac
+	# Japanese Language versions have a version number like `4.1.3-JL'.
+	echo sparc-sun-sunos`echo ${UNAME_RELEASE}|sed -e 's/-/_/'`
+	exit ;;
+    sun3*:SunOS:*:*)
+	echo m68k-sun-sunos${UNAME_RELEASE}
+	exit ;;
+    sun*:*:4.2BSD:*)
+	UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
+	test "x${UNAME_RELEASE}" = "x" && UNAME_RELEASE=3
+	case "`/bin/arch`" in
+	    sun3)
+		echo m68k-sun-sunos${UNAME_RELEASE}
+		;;
+	    sun4)
+		echo sparc-sun-sunos${UNAME_RELEASE}
+		;;
+	esac
+	exit ;;
+    aushp:SunOS:*:*)
+	echo sparc-auspex-sunos${UNAME_RELEASE}
+	exit ;;
+    # The situation for MiNT is a little confusing.  The machine name
+    # can be virtually everything (everything which is not
+    # "atarist" or "atariste" at least should have a processor
+    # > m68000).  The system name ranges from "MiNT" over "FreeMiNT"
+    # to the lowercase version "mint" (or "freemint").  Finally
+    # the system name "TOS" denotes a system which is actually not
+    # MiNT.  But MiNT is downward compatible to TOS, so this should
+    # be no problem.
+    atarist[e]:*MiNT:*:* | atarist[e]:*mint:*:* | atarist[e]:*TOS:*:*)
+	echo m68k-atari-mint${UNAME_RELEASE}
+	exit ;;
+    atari*:*MiNT:*:* | atari*:*mint:*:* | atarist[e]:*TOS:*:*)
+	echo m68k-atari-mint${UNAME_RELEASE}
+	exit ;;
+    *falcon*:*MiNT:*:* | *falcon*:*mint:*:* | *falcon*:*TOS:*:*)
+	echo m68k-atari-mint${UNAME_RELEASE}
+	exit ;;
+    milan*:*MiNT:*:* | milan*:*mint:*:* | *milan*:*TOS:*:*)
+	echo m68k-milan-mint${UNAME_RELEASE}
+	exit ;;
+    hades*:*MiNT:*:* | hades*:*mint:*:* | *hades*:*TOS:*:*)
+	echo m68k-hades-mint${UNAME_RELEASE}
+	exit ;;
+    *:*MiNT:*:* | *:*mint:*:* | *:*TOS:*:*)
+	echo m68k-unknown-mint${UNAME_RELEASE}
+	exit ;;
+    m68k:machten:*:*)
+	echo m68k-apple-machten${UNAME_RELEASE}
+	exit ;;
+    powerpc:machten:*:*)
+	echo powerpc-apple-machten${UNAME_RELEASE}
+	exit ;;
+    RISC*:Mach:*:*)
+	echo mips-dec-mach_bsd4.3
+	exit ;;
+    RISC*:ULTRIX:*:*)
+	echo mips-dec-ultrix${UNAME_RELEASE}
+	exit ;;
+    VAX*:ULTRIX*:*:*)
+	echo vax-dec-ultrix${UNAME_RELEASE}
+	exit ;;
+    2020:CLIX:*:* | 2430:CLIX:*:*)
+	echo clipper-intergraph-clix${UNAME_RELEASE}
+	exit ;;
+    mips:*:*:UMIPS | mips:*:*:RISCos)
+	eval $set_cc_for_build
+	sed 's/^	//' << EOF >$dummy.c
+#ifdef __cplusplus
+#include <stdio.h>  /* for printf() prototype */
+	int main (int argc, char *argv[]) {
+#else
+	int main (argc, argv) int argc; char *argv[]; {
+#endif
+	#if defined (host_mips) && defined (MIPSEB)
+	#if defined (SYSTYPE_SYSV)
+	  printf ("mips-mips-riscos%ssysv\n", argv[1]); exit (0);
+	#endif
+	#if defined (SYSTYPE_SVR4)
+	  printf ("mips-mips-riscos%ssvr4\n", argv[1]); exit (0);
+	#endif
+	#if defined (SYSTYPE_BSD43) || defined(SYSTYPE_BSD)
+	  printf ("mips-mips-riscos%sbsd\n", argv[1]); exit (0);
+	#endif
+	#endif
+	  exit (-1);
+	}
+EOF
+	$CC_FOR_BUILD -o $dummy $dummy.c &&
+	  dummyarg=`echo "${UNAME_RELEASE}" | sed -n 's/\([0-9]*\).*/\1/p'` &&
+	  SYSTEM_NAME=`$dummy $dummyarg` &&
+	    { echo "$SYSTEM_NAME"; exit; }
+	echo mips-mips-riscos${UNAME_RELEASE}
+	exit ;;
+    Motorola:PowerMAX_OS:*:*)
+	echo powerpc-motorola-powermax
+	exit ;;
+    Motorola:*:4.3:PL8-*)
+	echo powerpc-harris-powermax
+	exit ;;
+    Night_Hawk:*:*:PowerMAX_OS | Synergy:PowerMAX_OS:*:*)
+	echo powerpc-harris-powermax
+	exit ;;
+    Night_Hawk:Power_UNIX:*:*)
+	echo powerpc-harris-powerunix
+	exit ;;
+    m88k:CX/UX:7*:*)
+	echo m88k-harris-cxux7
+	exit ;;
+    m88k:*:4*:R4*)
+	echo m88k-motorola-sysv4
+	exit ;;
+    m88k:*:3*:R3*)
+	echo m88k-motorola-sysv3
+	exit ;;
+    AViiON:dgux:*:*)
+	# DG/UX returns AViiON for all architectures
+	UNAME_PROCESSOR=`/usr/bin/uname -p`
+	if [ $UNAME_PROCESSOR = mc88100 ] || [ $UNAME_PROCESSOR = mc88110 ]
+	then
+	    if [ ${TARGET_BINARY_INTERFACE}x = m88kdguxelfx ] || \
+	       [ ${TARGET_BINARY_INTERFACE}x = x ]
+	    then
+		echo m88k-dg-dgux${UNAME_RELEASE}
+	    else
+		echo m88k-dg-dguxbcs${UNAME_RELEASE}
+	    fi
+	else
+	    echo i586-dg-dgux${UNAME_RELEASE}
+	fi
+	exit ;;
+    M88*:DolphinOS:*:*)	# DolphinOS (SVR3)
+	echo m88k-dolphin-sysv3
+	exit ;;
+    M88*:*:R3*:*)
+	# Delta 88k system running SVR3
+	echo m88k-motorola-sysv3
+	exit ;;
+    XD88*:*:*:*) # Tektronix XD88 system running UTekV (SVR3)
+	echo m88k-tektronix-sysv3
+	exit ;;
+    Tek43[0-9][0-9]:UTek:*:*) # Tektronix 4300 system running UTek (BSD)
+	echo m68k-tektronix-bsd
+	exit ;;
+    *:IRIX*:*:*)
+	echo mips-sgi-irix`echo ${UNAME_RELEASE}|sed -e 's/-/_/g'`
+	exit ;;
+    ????????:AIX?:[12].1:2)   # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
+	echo romp-ibm-aix     # uname -m gives an 8 hex-code CPU id
+	exit ;;               # Note that: echo "'`uname -s`'" gives 'AIX '
+    i*86:AIX:*:*)
+	echo i386-ibm-aix
+	exit ;;
+    ia64:AIX:*:*)
+	if [ -x /usr/bin/oslevel ] ; then
+		IBM_REV=`/usr/bin/oslevel`
+	else
+		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+	fi
+	echo ${UNAME_MACHINE}-ibm-aix${IBM_REV}
+	exit ;;
+    *:AIX:2:3)
+	if grep bos325 /usr/include/stdio.h >/dev/null 2>&1; then
+		eval $set_cc_for_build
+		sed 's/^		//' << EOF >$dummy.c
+		#include <sys/systemcfg.h>
+
+		main()
+			{
+			if (!__power_pc())
+				exit(1);
+			puts("powerpc-ibm-aix3.2.5");
+			exit(0);
+			}
+EOF
+		if $CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy`
+		then
+			echo "$SYSTEM_NAME"
+		else
+			echo rs6000-ibm-aix3.2.5
+		fi
+	elif grep bos324 /usr/include/stdio.h >/dev/null 2>&1; then
+		echo rs6000-ibm-aix3.2.4
+	else
+		echo rs6000-ibm-aix3.2
+	fi
+	exit ;;
+    *:AIX:*:[4567])
+	IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
+	if /usr/sbin/lsattr -El ${IBM_CPU_ID} | grep ' POWER' >/dev/null 2>&1; then
+		IBM_ARCH=rs6000
+	else
+		IBM_ARCH=powerpc
+	fi
+	if [ -x /usr/bin/oslevel ] ; then
+		IBM_REV=`/usr/bin/oslevel`
+	else
+		IBM_REV=${UNAME_VERSION}.${UNAME_RELEASE}
+	fi
+	echo ${IBM_ARCH}-ibm-aix${IBM_REV}
+	exit ;;
+    *:AIX:*:*)
+	echo rs6000-ibm-aix
+	exit ;;
+    ibmrt:4.4BSD:*|romp-ibm:BSD:*)
+	echo romp-ibm-bsd4.4
+	exit ;;
+    ibmrt:*BSD:*|romp-ibm:BSD:*)            # covers RT/PC BSD and
+	echo romp-ibm-bsd${UNAME_RELEASE}   # 4.3 with uname added to
+	exit ;;                             # report: romp-ibm BSD 4.3
+    *:BOSX:*:*)
+	echo rs6000-bull-bosx
+	exit ;;
+    DPX/2?00:B.O.S.:*:*)
+	echo m68k-bull-sysv3
+	exit ;;
+    9000/[34]??:4.3bsd:1.*:*)
+	echo m68k-hp-bsd
+	exit ;;
+    hp300:4.4BSD:*:* | 9000/[34]??:4.3bsd:2.*:*)
+	echo m68k-hp-bsd4.4
+	exit ;;
+    9000/[34678]??:HP-UX:*:*)
+	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
+	case "${UNAME_MACHINE}" in
+	    9000/31? )            HP_ARCH=m68000 ;;
+	    9000/[34]?? )         HP_ARCH=m68k ;;
+	    9000/[678][0-9][0-9])
+		if [ -x /usr/bin/getconf ]; then
+		    sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
+		    sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
+		    case "${sc_cpu_version}" in
+		      523) HP_ARCH="hppa1.0" ;; # CPU_PA_RISC1_0
+		      528) HP_ARCH="hppa1.1" ;; # CPU_PA_RISC1_1
+		      532)                      # CPU_PA_RISC2_0
+			case "${sc_kernel_bits}" in
+			  32) HP_ARCH="hppa2.0n" ;;
+			  64) HP_ARCH="hppa2.0w" ;;
+			  '') HP_ARCH="hppa2.0" ;;   # HP-UX 10.20
+			esac ;;
+		    esac
+		fi
+		if [ "${HP_ARCH}" = "" ]; then
+		    eval $set_cc_for_build
+		    sed 's/^		//' << EOF >$dummy.c
+
+		#define _HPUX_SOURCE
+		#include <stdlib.h>
+		#include <unistd.h>
+
+		int main ()
+		{
+		#if defined(_SC_KERNEL_BITS)
+		    long bits = sysconf(_SC_KERNEL_BITS);
+		#endif
+		    long cpu  = sysconf (_SC_CPU_VERSION);
+
+		    switch (cpu)
+			{
+			case CPU_PA_RISC1_0: puts ("hppa1.0"); break;
+			case CPU_PA_RISC1_1: puts ("hppa1.1"); break;
+			case CPU_PA_RISC2_0:
+		#if defined(_SC_KERNEL_BITS)
+			    switch (bits)
+				{
+				case 64: puts ("hppa2.0w"); break;
+				case 32: puts ("hppa2.0n"); break;
+				default: puts ("hppa2.0"); break;
+				} break;
+		#else  /* !defined(_SC_KERNEL_BITS) */
+			    puts ("hppa2.0"); break;
+		#endif
+			default: puts ("hppa1.0"); break;
+			}
+		    exit (0);
+		}
+EOF
+		    (CCOPTS= $CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null) && HP_ARCH=`$dummy`
+		    test -z "$HP_ARCH" && HP_ARCH=hppa
+		fi ;;
+	esac
+	if [ ${HP_ARCH} = "hppa2.0w" ]
+	then
+	    eval $set_cc_for_build
+
+	    # hppa2.0w-hp-hpux* has a 64-bit kernel and a compiler generating
+	    # 32-bit code.  hppa64-hp-hpux* has the same kernel and a compiler
+	    # generating 64-bit code.  GNU and HP use different nomenclature:
+	    #
+	    # $ CC_FOR_BUILD=cc ./config.guess
+	    # => hppa2.0w-hp-hpux11.23
+	    # $ CC_FOR_BUILD="cc +DA2.0w" ./config.guess
+	    # => hppa64-hp-hpux11.23
+
+	    if echo __LP64__ | (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) |
+		grep -q __LP64__
+	    then
+		HP_ARCH="hppa2.0w"
+	    else
+		HP_ARCH="hppa64"
+	    fi
+	fi
+	echo ${HP_ARCH}-hp-hpux${HPUX_REV}
+	exit ;;
+    ia64:HP-UX:*:*)
+	HPUX_REV=`echo ${UNAME_RELEASE}|sed -e 's/[^.]*.[0B]*//'`
+	echo ia64-hp-hpux${HPUX_REV}
+	exit ;;
+    3050*:HI-UX:*:*)
+	eval $set_cc_for_build
+	sed 's/^	//' << EOF >$dummy.c
+	#include <unistd.h>
+	int
+	main ()
+	{
+	  long cpu = sysconf (_SC_CPU_VERSION);
+	  /* The order matters, because CPU_IS_HP_MC68K erroneously returns
+	     true for CPU_PA_RISC1_0.  CPU_IS_PA_RISC returns correct
+	     results, however.  */
+	  if (CPU_IS_PA_RISC (cpu))
+	    {
+	      switch (cpu)
+		{
+		  case CPU_PA_RISC1_0: puts ("hppa1.0-hitachi-hiuxwe2"); break;
+		  case CPU_PA_RISC1_1: puts ("hppa1.1-hitachi-hiuxwe2"); break;
+		  case CPU_PA_RISC2_0: puts ("hppa2.0-hitachi-hiuxwe2"); break;
+		  default: puts ("hppa-hitachi-hiuxwe2"); break;
+		}
+	    }
+	  else if (CPU_IS_HP_MC68K (cpu))
+	    puts ("m68k-hitachi-hiuxwe2");
+	  else puts ("unknown-hitachi-hiuxwe2");
+	  exit (0);
+	}
+EOF
+	$CC_FOR_BUILD -o $dummy $dummy.c && SYSTEM_NAME=`$dummy` &&
+		{ echo "$SYSTEM_NAME"; exit; }
+	echo unknown-hitachi-hiuxwe2
+	exit ;;
+    9000/7??:4.3bsd:*:* | 9000/8?[79]:4.3bsd:*:* )
+	echo hppa1.1-hp-bsd
+	exit ;;
+    9000/8??:4.3bsd:*:*)
+	echo hppa1.0-hp-bsd
+	exit ;;
+    *9??*:MPE/iX:*:* | *3000*:MPE/iX:*:*)
+	echo hppa1.0-hp-mpeix
+	exit ;;
+    hp7??:OSF1:*:* | hp8?[79]:OSF1:*:* )
+	echo hppa1.1-hp-osf
+	exit ;;
+    hp8??:OSF1:*:*)
+	echo hppa1.0-hp-osf
+	exit ;;
+    i*86:OSF1:*:*)
+	if [ -x /usr/sbin/sysversion ] ; then
+	    echo ${UNAME_MACHINE}-unknown-osf1mk
+	else
+	    echo ${UNAME_MACHINE}-unknown-osf1
+	fi
+	exit ;;
+    parisc*:Lites*:*:*)
+	echo hppa1.1-hp-lites
+	exit ;;
+    C1*:ConvexOS:*:* | convex:ConvexOS:C1*:*)
+	echo c1-convex-bsd
+	exit ;;
+    C2*:ConvexOS:*:* | convex:ConvexOS:C2*:*)
+	if getsysinfo -f scalar_acc
+	then echo c32-convex-bsd
+	else echo c2-convex-bsd
+	fi
+	exit ;;
+    C34*:ConvexOS:*:* | convex:ConvexOS:C34*:*)
+	echo c34-convex-bsd
+	exit ;;
+    C38*:ConvexOS:*:* | convex:ConvexOS:C38*:*)
+	echo c38-convex-bsd
+	exit ;;
+    C4*:ConvexOS:*:* | convex:ConvexOS:C4*:*)
+	echo c4-convex-bsd
+	exit ;;
+    CRAY*Y-MP:*:*:*)
+	echo ymp-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+	exit ;;
+    CRAY*[A-Z]90:*:*:*)
+	echo ${UNAME_MACHINE}-cray-unicos${UNAME_RELEASE} \
+	| sed -e 's/CRAY.*\([A-Z]90\)/\1/' \
+	      -e y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/ \
+	      -e 's/\.[^.]*$/.X/'
+	exit ;;
+    CRAY*TS:*:*:*)
+	echo t90-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+	exit ;;
+    CRAY*T3E:*:*:*)
+	echo alphaev5-cray-unicosmk${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+	exit ;;
+    CRAY*SV1:*:*:*)
+	echo sv1-cray-unicos${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+	exit ;;
+    *:UNICOS/mp:*:*)
+	echo craynv-cray-unicosmp${UNAME_RELEASE} | sed -e 's/\.[^.]*$/.X/'
+	exit ;;
+    F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
+	FUJITSU_PROC=`uname -m | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
+	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+	FUJITSU_REL=`echo ${UNAME_RELEASE} | sed -e 's/ /_/'`
+	echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+	exit ;;
+    5000:UNIX_System_V:4.*:*)
+	FUJITSU_SYS=`uname -p | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/\///'`
+	FUJITSU_REL=`echo ${UNAME_RELEASE} | tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz' | sed -e 's/ /_/'`
+	echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
+	exit ;;
+    i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
+	echo ${UNAME_MACHINE}-pc-bsdi${UNAME_RELEASE}
+	exit ;;
+    sparc*:BSD/OS:*:*)
+	echo sparc-unknown-bsdi${UNAME_RELEASE}
+	exit ;;
+    *:BSD/OS:*:*)
+	echo ${UNAME_MACHINE}-unknown-bsdi${UNAME_RELEASE}
+	exit ;;
+    *:FreeBSD:*:*)
+	case ${UNAME_MACHINE} in
+	    pc98)
+		echo i386-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+	    amd64)
+		echo x86_64-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+	    *)
+		echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'` ;;
+	esac
+	exit ;;
+    i*:CYGWIN*:*)
+	echo ${UNAME_MACHINE}-pc-cygwin
+	exit ;;
+    *:MINGW*:*)
+	echo ${UNAME_MACHINE}-pc-mingw32
+	exit ;;
+    i*:windows32*:*)
+	# uname -m includes "-pc" on this system.
+	echo ${UNAME_MACHINE}-mingw32
+	exit ;;
+    i*:PW*:*)
+	echo ${UNAME_MACHINE}-pc-pw32
+	exit ;;
+    *:Interix*:*)
+	case ${UNAME_MACHINE} in
+	    x86)
+		echo i586-pc-interix${UNAME_RELEASE}
+		exit ;;
+	    authenticamd | genuineintel | EM64T)
+		echo x86_64-unknown-interix${UNAME_RELEASE}
+		exit ;;
+	    IA64)
+		echo ia64-unknown-interix${UNAME_RELEASE}
+		exit ;;
+	esac ;;
+    [345]86:Windows_95:* | [345]86:Windows_98:* | [345]86:Windows_NT:*)
+	echo i${UNAME_MACHINE}-pc-mks
+	exit ;;
+    8664:Windows_NT:*)
+	echo x86_64-pc-mks
+	exit ;;
+    i*:Windows_NT*:* | Pentium*:Windows_NT*:*)
+	# How do we know it's Interix rather than the generic POSIX subsystem?
+	# It also conflicts with pre-2.0 versions of AT&T UWIN. Should we
+	# UNAME_MACHINE based on the output of uname instead of i386?
+	echo i586-pc-interix
+	exit ;;
+    i*:UWIN*:*)
+	echo ${UNAME_MACHINE}-pc-uwin
+	exit ;;
+    amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
+	echo x86_64-unknown-cygwin
+	exit ;;
+    p*:CYGWIN*:*)
+	echo powerpcle-unknown-cygwin
+	exit ;;
+    prep*:SunOS:5.*:*)
+	echo powerpcle-unknown-solaris2`echo ${UNAME_RELEASE}|sed -e 's/[^.]*//'`
+	exit ;;
+    *:GNU:*:*)
+	# the GNU system
+	echo `echo ${UNAME_MACHINE}|sed -e 's,[-/].*$,,'`-unknown-gnu`echo ${UNAME_RELEASE}|sed -e 's,/.*$,,'`
+	exit ;;
+    *:GNU/*:*:*)
+	# other systems with GNU libc and userland
+	echo ${UNAME_MACHINE}-unknown-`echo ${UNAME_SYSTEM} | sed 's,^[^/]*/,,' | tr '[A-Z]' '[a-z]'``echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`-gnu
+	exit ;;
+    i*86:Minix:*:*)
+	echo ${UNAME_MACHINE}-pc-minix
+	exit ;;
+    alpha:Linux:*:*)
+	case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' < /proc/cpuinfo` in
+	  EV5)   UNAME_MACHINE=alphaev5 ;;
+	  EV56)  UNAME_MACHINE=alphaev56 ;;
+	  PCA56) UNAME_MACHINE=alphapca56 ;;
+	  PCA57) UNAME_MACHINE=alphapca56 ;;
+	  EV6)   UNAME_MACHINE=alphaev6 ;;
+	  EV67)  UNAME_MACHINE=alphaev67 ;;
+	  EV68*) UNAME_MACHINE=alphaev68 ;;
+	esac
+	objdump --private-headers /bin/sh | grep -q ld.so.1
+	if test "$?" = 0 ; then LIBC="libc1" ; else LIBC="" ; fi
+	echo ${UNAME_MACHINE}-unknown-linux-gnu${LIBC}
+	exit ;;
+    arm*:Linux:*:*)
+	eval $set_cc_for_build
+	if echo __ARM_EABI__ | $CC_FOR_BUILD -E - 2>/dev/null \
+	    | grep -q __ARM_EABI__
+	then
+	    echo ${UNAME_MACHINE}-unknown-linux-gnu
+	else
+	    if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
+		| grep -q __ARM_PCS_VFP
+	    then
+		echo ${UNAME_MACHINE}-unknown-linux-gnueabi
+	    else
+		echo ${UNAME_MACHINE}-unknown-linux-gnueabihf
+	    fi
+	fi
+	exit ;;
+    avr32*:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit ;;
+    cris:Linux:*:*)
+	echo cris-axis-linux-gnu
+	exit ;;
+    crisv32:Linux:*:*)
+	echo crisv32-axis-linux-gnu
+	exit ;;
+    frv:Linux:*:*)
+	echo frv-unknown-linux-gnu
+	exit ;;
+    i*86:Linux:*:*)
+	LIBC=gnu
+	eval $set_cc_for_build
+	sed 's/^	//' << EOF >$dummy.c
+	#ifdef __dietlibc__
+	LIBC=dietlibc
+	#endif
+EOF
+	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^LIBC'`
+	echo "${UNAME_MACHINE}-pc-linux-${LIBC}"
+	exit ;;
+    ia64:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit ;;
+    m32r*:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit ;;
+    m68*:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit ;;
+    mips:Linux:*:* | mips64:Linux:*:*)
+	eval $set_cc_for_build
+	sed 's/^	//' << EOF >$dummy.c
+	#undef CPU
+	#undef ${UNAME_MACHINE}
+	#undef ${UNAME_MACHINE}el
+	#if defined(__MIPSEL__) || defined(__MIPSEL) || defined(_MIPSEL) || defined(MIPSEL)
+	CPU=${UNAME_MACHINE}el
+	#else
+	#if defined(__MIPSEB__) || defined(__MIPSEB) || defined(_MIPSEB) || defined(MIPSEB)
+	CPU=${UNAME_MACHINE}
+	#else
+	CPU=
+	#endif
+	#endif
+EOF
+	eval `$CC_FOR_BUILD -E $dummy.c 2>/dev/null | grep '^CPU'`
+	test x"${CPU}" != x && { echo "${CPU}-unknown-linux-gnu"; exit; }
+	;;
+    or32:Linux:*:*)
+	echo or32-unknown-linux-gnu
+	exit ;;
+    padre:Linux:*:*)
+	echo sparc-unknown-linux-gnu
+	exit ;;
+    parisc64:Linux:*:* | hppa64:Linux:*:*)
+	echo hppa64-unknown-linux-gnu
+	exit ;;
+    parisc:Linux:*:* | hppa:Linux:*:*)
+	# Look for CPU level
+	case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
+	  PA7*) echo hppa1.1-unknown-linux-gnu ;;
+	  PA8*) echo hppa2.0-unknown-linux-gnu ;;
+	  *)    echo hppa-unknown-linux-gnu ;;
+	esac
+	exit ;;
+    ppc64:Linux:*:*)
+	echo powerpc64-unknown-linux-gnu
+	exit ;;
+    ppc:Linux:*:*)
+	echo powerpc-unknown-linux-gnu
+	exit ;;
+    s390:Linux:*:* | s390x:Linux:*:*)
+	echo ${UNAME_MACHINE}-ibm-linux
+	exit ;;
+    sh64*:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit ;;
+    sh*:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit ;;
+    sparc:Linux:*:* | sparc64:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit ;;
+    tile*:Linux:*:*)
+	echo ${UNAME_MACHINE}-tilera-linux-gnu
+	exit ;;
+    vax:Linux:*:*)
+	echo ${UNAME_MACHINE}-dec-linux-gnu
+	exit ;;
+    x86_64:Linux:*:*)
+	echo x86_64-unknown-linux-gnu
+	exit ;;
+    xtensa*:Linux:*:*)
+	echo ${UNAME_MACHINE}-unknown-linux-gnu
+	exit ;;
+    i*86:DYNIX/ptx:4*:*)
+	# ptx 4.0 does uname -s correctly, with DYNIX/ptx in there.
+	# earlier versions are messed up and put the nodename in both
+	# sysname and nodename.
+	echo i386-sequent-sysv4
+	exit ;;
+    i*86:UNIX_SV:4.2MP:2.*)
+	# Unixware is an offshoot of SVR4, but it has its own version
+	# number series starting with 2...
+	# I am not positive that other SVR4 systems won't match this,
+	# I just have to hope.  -- rms.
+	# Use sysv4.2uw... so that sysv4* matches it.
+	echo ${UNAME_MACHINE}-pc-sysv4.2uw${UNAME_VERSION}
+	exit ;;
+    i*86:OS/2:*:*)
+	# If we were able to find `uname', then EMX Unix compatibility
+	# is probably installed.
+	echo ${UNAME_MACHINE}-pc-os2-emx
+	exit ;;
+    i*86:XTS-300:*:STOP)
+	echo ${UNAME_MACHINE}-unknown-stop
+	exit ;;
+    i*86:atheos:*:*)
+	echo ${UNAME_MACHINE}-unknown-atheos
+	exit ;;
+    i*86:syllable:*:*)
+	echo ${UNAME_MACHINE}-pc-syllable
+	exit ;;
+    i*86:LynxOS:2.*:* | i*86:LynxOS:3.[01]*:* | i*86:LynxOS:4.[02]*:*)
+	echo i386-unknown-lynxos${UNAME_RELEASE}
+	exit ;;
+    i*86:*DOS:*:*)
+	echo ${UNAME_MACHINE}-pc-msdosdjgpp
+	exit ;;
+    i*86:*:4.*:* | i*86:SYSTEM_V:4.*:*)
+	UNAME_REL=`echo ${UNAME_RELEASE} | sed 's/\/MP$//'`
+	if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
+		echo ${UNAME_MACHINE}-univel-sysv${UNAME_REL}
+	else
+		echo ${UNAME_MACHINE}-pc-sysv${UNAME_REL}
+	fi
+	exit ;;
+    i*86:*:5:[678]*)
+	# UnixWare 7.x, OpenUNIX and OpenServer 6.
+	case `/bin/uname -X | grep "^Machine"` in
+	    *486*)	     UNAME_MACHINE=i486 ;;
+	    *Pentium)	     UNAME_MACHINE=i586 ;;
+	    *Pent*|*Celeron) UNAME_MACHINE=i686 ;;
+	esac
+	echo ${UNAME_MACHINE}-unknown-sysv${UNAME_RELEASE}${UNAME_SYSTEM}${UNAME_VERSION}
+	exit ;;
+    i*86:*:3.2:*)
+	if test -f /usr/options/cb.name; then
+		UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
+		echo ${UNAME_MACHINE}-pc-isc$UNAME_REL
+	elif /bin/uname -X 2>/dev/null >/dev/null ; then
+		UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
+		(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
+		(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
+			&& UNAME_MACHINE=i586
+		(/bin/uname -X|grep '^Machine.*Pent *II' >/dev/null) \
+			&& UNAME_MACHINE=i686
+		(/bin/uname -X|grep '^Machine.*Pentium Pro' >/dev/null) \
+			&& UNAME_MACHINE=i686
+		echo ${UNAME_MACHINE}-pc-sco$UNAME_REL
+	else
+		echo ${UNAME_MACHINE}-pc-sysv32
+	fi
+	exit ;;
+    pc:*:*:*)
+	# Left here for compatibility:
+	# uname -m prints for DJGPP always 'pc', but it prints nothing about
+	# the processor, so we play safe by assuming i586.
+	# Note: whatever this is, it MUST be the same as what config.sub
+	# prints for the "djgpp" host, or else GDB configury will decide that
+	# this is a cross-build.
+	echo i586-pc-msdosdjgpp
+	exit ;;
+    Intel:Mach:3*:*)
+	echo i386-pc-mach3
+	exit ;;
+    paragon:*:*:*)
+	echo i860-intel-osf1
+	exit ;;
+    i860:*:4.*:*) # i860-SVR4
+	if grep Stardent /usr/include/sys/uadmin.h >/dev/null 2>&1 ; then
+	  echo i860-stardent-sysv${UNAME_RELEASE} # Stardent Vistra i860-SVR4
+	else # Add other i860-SVR4 vendors below as they are discovered.
+	  echo i860-unknown-sysv${UNAME_RELEASE}  # Unknown i860-SVR4
+	fi
+	exit ;;
+    mini*:CTIX:SYS*5:*)
+	# "miniframe"
+	echo m68010-convergent-sysv
+	exit ;;
+    mc68k:UNIX:SYSTEM5:3.51m)
+	echo m68k-convergent-sysv
+	exit ;;
+    M680?0:D-NIX:5.3:*)
+	echo m68k-diab-dnix
+	exit ;;
+    M68*:*:R3V[5678]*:*)
+	test -r /sysV68 && { echo 'm68k-motorola-sysv'; exit; } ;;
+    3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
+	OS_REL=''
+	test -r /etc/.relid \
+	&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
+	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+	  && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
+	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
+	  && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
+    3[34]??:*:4.0:* | 3[34]??,*:*:4.0:*)
+	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+	  && { echo i486-ncr-sysv4; exit; } ;;
+    NCR*:*:4.2:* | MPRAS*:*:4.2:*)
+	OS_REL='.3'
+	test -r /etc/.relid \
+	    && OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
+	/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
+	    && { echo i486-ncr-sysv4.3${OS_REL}; exit; }
+	/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
+	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; }
+	/bin/uname -p 2>/dev/null | /bin/grep pteron >/dev/null \
+	    && { echo i586-ncr-sysv4.3${OS_REL}; exit; } ;;
+    m68*:LynxOS:2.*:* | m68*:LynxOS:3.0*:*)
+	echo m68k-unknown-lynxos${UNAME_RELEASE}
+	exit ;;
+    mc68030:UNIX_System_V:4.*:*)
+	echo m68k-atari-sysv4
+	exit ;;
+    TSUNAMI:LynxOS:2.*:*)
+	echo sparc-unknown-lynxos${UNAME_RELEASE}
+	exit ;;
+    rs6000:LynxOS:2.*:*)
+	echo rs6000-unknown-lynxos${UNAME_RELEASE}
+	exit ;;
+    PowerPC:LynxOS:2.*:* | PowerPC:LynxOS:3.[01]*:* | PowerPC:LynxOS:4.[02]*:*)
+	echo powerpc-unknown-lynxos${UNAME_RELEASE}
+	exit ;;
+    SM[BE]S:UNIX_SV:*:*)
+	echo mips-dde-sysv${UNAME_RELEASE}
+	exit ;;
+    RM*:ReliantUNIX-*:*:*)
+	echo mips-sni-sysv4
+	exit ;;
+    RM*:SINIX-*:*:*)
+	echo mips-sni-sysv4
+	exit ;;
+    *:SINIX-*:*:*)
+	if uname -p 2>/dev/null >/dev/null ; then
+		UNAME_MACHINE=`(uname -p) 2>/dev/null`
+		echo ${UNAME_MACHINE}-sni-sysv4
+	else
+		echo ns32k-sni-sysv
+	fi
+	exit ;;
+    PENTIUM:*:4.0*:*)	# Unisys `ClearPath HMP IX 4000' SVR4/MP effort
+			# says <Richard.M.Bartel@ccMail.Census.GOV>
+	echo i586-unisys-sysv4
+	exit ;;
+    *:UNIX_System_V:4*:FTX*)
+	# From Gerald Hewes <hewes@openmarket.com>.
+	# How about differentiating between stratus architectures? -djm
+	echo hppa1.1-stratus-sysv4
+	exit ;;
+    *:*:*:FTX*)
+	# From seanf@swdc.stratus.com.
+	echo i860-stratus-sysv4
+	exit ;;
+    i*86:VOS:*:*)
+	# From Paul.Green@stratus.com.
+	echo ${UNAME_MACHINE}-stratus-vos
+	exit ;;
+    *:VOS:*:*)
+	# From Paul.Green@stratus.com.
+	echo hppa1.1-stratus-vos
+	exit ;;
+    mc68*:A/UX:*:*)
+	echo m68k-apple-aux${UNAME_RELEASE}
+	exit ;;
+    news*:NEWS-OS:6*:*)
+	echo mips-sony-newsos6
+	exit ;;
+    R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
+	if [ -d /usr/nec ]; then
+		echo mips-nec-sysv${UNAME_RELEASE}
+	else
+		echo mips-unknown-sysv${UNAME_RELEASE}
+	fi
+	exit ;;
+    BeBox:BeOS:*:*)	# BeOS running on hardware made by Be, PPC only.
+	echo powerpc-be-beos
+	exit ;;
+    BeMac:BeOS:*:*)	# BeOS running on Mac or Mac clone, PPC only.
+	echo powerpc-apple-beos
+	exit ;;
+    BePC:BeOS:*:*)	# BeOS running on Intel PC compatible.
+	echo i586-pc-beos
+	exit ;;
+    BePC:Haiku:*:*)	# Haiku running on Intel PC compatible.
+	echo i586-pc-haiku
+	exit ;;
+    SX-4:SUPER-UX:*:*)
+	echo sx4-nec-superux${UNAME_RELEASE}
+	exit ;;
+    SX-5:SUPER-UX:*:*)
+	echo sx5-nec-superux${UNAME_RELEASE}
+	exit ;;
+    SX-6:SUPER-UX:*:*)
+	echo sx6-nec-superux${UNAME_RELEASE}
+	exit ;;
+    SX-7:SUPER-UX:*:*)
+	echo sx7-nec-superux${UNAME_RELEASE}
+	exit ;;
+    SX-8:SUPER-UX:*:*)
+	echo sx8-nec-superux${UNAME_RELEASE}
+	exit ;;
+    SX-8R:SUPER-UX:*:*)
+	echo sx8r-nec-superux${UNAME_RELEASE}
+	exit ;;
+    Power*:Rhapsody:*:*)
+	echo powerpc-apple-rhapsody${UNAME_RELEASE}
+	exit ;;
+    *:Rhapsody:*:*)
+	echo ${UNAME_MACHINE}-apple-rhapsody${UNAME_RELEASE}
+	exit ;;
+    *:Darwin:*:*)
+	UNAME_PROCESSOR=`uname -p` || UNAME_PROCESSOR=unknown
+	case $UNAME_PROCESSOR in
+	    i386)
+		eval $set_cc_for_build
+		if [ "$CC_FOR_BUILD" != 'no_compiler_found' ]; then
+		  if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
+		      (CCOPTS= $CC_FOR_BUILD -E - 2>/dev/null) | \
+		      grep IS_64BIT_ARCH >/dev/null
+		  then
+		      UNAME_PROCESSOR="x86_64"
+		  fi
+		fi ;;
+	    unknown) UNAME_PROCESSOR=powerpc ;;
+	esac
+	echo ${UNAME_PROCESSOR}-apple-darwin${UNAME_RELEASE}
+	exit ;;
+    *:procnto*:*:* | *:QNX:[0123456789]*:*)
+	UNAME_PROCESSOR=`uname -p`
+	if test "$UNAME_PROCESSOR" = "x86"; then
+		UNAME_PROCESSOR=i386
+		UNAME_MACHINE=pc
+	fi
+	echo ${UNAME_PROCESSOR}-${UNAME_MACHINE}-nto-qnx${UNAME_RELEASE}
+	exit ;;
+    *:QNX:*:4*)
+	echo i386-pc-qnx
+	exit ;;
+    NEO-?:NONSTOP_KERNEL:*:*)
+	echo neo-tandem-nsk${UNAME_RELEASE}
+	exit ;;
+    NSE-?:NONSTOP_KERNEL:*:*)
+	echo nse-tandem-nsk${UNAME_RELEASE}
+	exit ;;
+    NSR-?:NONSTOP_KERNEL:*:*)
+	echo nsr-tandem-nsk${UNAME_RELEASE}
+	exit ;;
+    *:NonStop-UX:*:*)
+	echo mips-compaq-nonstopux
+	exit ;;
+    BS2000:POSIX*:*:*)
+	echo bs2000-siemens-sysv
+	exit ;;
+    DS/*:UNIX_System_V:*:*)
+	echo ${UNAME_MACHINE}-${UNAME_SYSTEM}-${UNAME_RELEASE}
+	exit ;;
+    *:Plan9:*:*)
+	# "uname -m" is not consistent, so use $cputype instead. 386
+	# is converted to i386 for consistency with other x86
+	# operating systems.
+	if test "$cputype" = "386"; then
+	    UNAME_MACHINE=i386
+	else
+	    UNAME_MACHINE="$cputype"
+	fi
+	echo ${UNAME_MACHINE}-unknown-plan9
+	exit ;;
+    *:TOPS-10:*:*)
+	echo pdp10-unknown-tops10
+	exit ;;
+    *:TENEX:*:*)
+	echo pdp10-unknown-tenex
+	exit ;;
+    KS10:TOPS-20:*:* | KL10:TOPS-20:*:* | TYPE4:TOPS-20:*:*)
+	echo pdp10-dec-tops20
+	exit ;;
+    XKL-1:TOPS-20:*:* | TYPE5:TOPS-20:*:*)
+	echo pdp10-xkl-tops20
+	exit ;;
+    *:TOPS-20:*:*)
+	echo pdp10-unknown-tops20
+	exit ;;
+    *:ITS:*:*)
+	echo pdp10-unknown-its
+	exit ;;
+    SEI:*:*:SEIUX)
+	echo mips-sei-seiux${UNAME_RELEASE}
+	exit ;;
+    *:DragonFly:*:*)
+	echo ${UNAME_MACHINE}-unknown-dragonfly`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`
+	exit ;;
+    *:*VMS:*:*)
+	UNAME_MACHINE=`(uname -p) 2>/dev/null`
+	case "${UNAME_MACHINE}" in
+	    A*) echo alpha-dec-vms ; exit ;;
+	    I*) echo ia64-dec-vms ; exit ;;
+	    V*) echo vax-dec-vms ; exit ;;
+	esac ;;
+    *:XENIX:*:SysV)
+	echo i386-pc-xenix
+	exit ;;
+    i*86:skyos:*:*)
+	echo ${UNAME_MACHINE}-pc-skyos`echo ${UNAME_RELEASE}` | sed -e 's/ .*$//'
+	exit ;;
+    i*86:rdos:*:*)
+	echo ${UNAME_MACHINE}-pc-rdos
+	exit ;;
+    i*86:AROS:*:*)
+	echo ${UNAME_MACHINE}-pc-aros
+	exit ;;
+esac
+
+#echo '(No uname command or uname output not recognized.)' 1>&2
+#echo "${UNAME_MACHINE}:${UNAME_SYSTEM}:${UNAME_RELEASE}:${UNAME_VERSION}" 1>&2
+
+eval $set_cc_for_build
+cat >$dummy.c <<EOF
+#ifdef _SEQUENT_
+# include <sys/types.h>
+# include <sys/utsname.h>
+#endif
+main ()
+{
+#if defined (sony)
+#if defined (MIPSEB)
+  /* BFD wants "bsd" instead of "newsos".  Perhaps BFD should be changed,
+     I don't know....  */
+  printf ("mips-sony-bsd\n"); exit (0);
+#else
+#include <sys/param.h>
+  printf ("m68k-sony-newsos%s\n",
+#ifdef NEWSOS4
+	"4"
+#else
+	""
+#endif
+	); exit (0);
+#endif
+#endif
+
+#if defined (__arm) && defined (__acorn) && defined (__unix)
+  printf ("arm-acorn-riscix\n"); exit (0);
+#endif
+
+#if defined (hp300) && !defined (hpux)
+  printf ("m68k-hp-bsd\n"); exit (0);
+#endif
+
+#if defined (NeXT)
+#if !defined (__ARCHITECTURE__)
+#define __ARCHITECTURE__ "m68k"
+#endif
+  int version;
+  version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
+  if (version < 4)
+    printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
+  else
+    printf ("%s-next-openstep%d\n", __ARCHITECTURE__, version);
+  exit (0);
+#endif
+
+#if defined (MULTIMAX) || defined (n16)
+#if defined (UMAXV)
+  printf ("ns32k-encore-sysv\n"); exit (0);
+#else
+#if defined (CMU)
+  printf ("ns32k-encore-mach\n"); exit (0);
+#else
+  printf ("ns32k-encore-bsd\n"); exit (0);
+#endif
+#endif
+#endif
+
+#if defined (__386BSD__)
+  printf ("i386-pc-bsd\n"); exit (0);
+#endif
+
+#if defined (sequent)
+#if defined (i386)
+  printf ("i386-sequent-dynix\n"); exit (0);
+#endif
+#if defined (ns32000)
+  printf ("ns32k-sequent-dynix\n"); exit (0);
+#endif
+#endif
+
+#if defined (_SEQUENT_)
+    struct utsname un;
+
+    uname(&un);
+
+    if (strncmp(un.version, "V2", 2) == 0) {
+	printf ("i386-sequent-ptx2\n"); exit (0);
+    }
+    if (strncmp(un.version, "V1", 2) == 0) { /* XXX is V1 correct? */
+	printf ("i386-sequent-ptx1\n"); exit (0);
+    }
+    printf ("i386-sequent-ptx\n"); exit (0);
+
+#endif
+
+#if defined (vax)
+# if !defined (ultrix)
+#  include <sys/param.h>
+#  if defined (BSD)
+#   if BSD == 43
+      printf ("vax-dec-bsd4.3\n"); exit (0);
+#   else
+#    if BSD == 199006
+      printf ("vax-dec-bsd4.3reno\n"); exit (0);
+#    else
+      printf ("vax-dec-bsd\n"); exit (0);
+#    endif
+#   endif
+#  else
+    printf ("vax-dec-bsd\n"); exit (0);
+#  endif
+# else
+    printf ("vax-dec-ultrix\n"); exit (0);
+# endif
+#endif
+
+#if defined (alliant) && defined (i860)
+  printf ("i860-alliant-bsd\n"); exit (0);
+#endif
+
+  exit (1);
+}
+EOF
+
+$CC_FOR_BUILD -o $dummy $dummy.c 2>/dev/null && SYSTEM_NAME=`$dummy` &&
+	{ echo "$SYSTEM_NAME"; exit; }
+
+# Apollos put the system type in the environment.
+
+test -d /usr/apollo && { echo ${ISP}-apollo-${SYSTYPE}; exit; }
+
+# Convex versions that predate uname can use getsysinfo(1)
+
+if [ -x /usr/convex/getsysinfo ]
+then
+    case `getsysinfo -f cpu_type` in
+    c1*)
+	echo c1-convex-bsd
+	exit ;;
+    c2*)
+	if getsysinfo -f scalar_acc
+	then echo c32-convex-bsd
+	else echo c2-convex-bsd
+	fi
+	exit ;;
+    c34*)
+	echo c34-convex-bsd
+	exit ;;
+    c38*)
+	echo c38-convex-bsd
+	exit ;;
+    c4*)
+	echo c4-convex-bsd
+	exit ;;
+    esac
+fi
+
+cat >&2 <<EOF
+$0: unable to guess system type
+
+This script, last modified $timestamp, has failed to recognize
+the operating system you are using. It is advised that you
+download the most up to date version of the config scripts from
+
+  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.guess;hb=HEAD
+and
+  http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
+
+If the version you run ($0) is already up to date, please
+send the following data and any information you think might be
+pertinent to <config-patches@gnu.org> in order to provide the needed
+information to handle your system.
+
+config.guess timestamp = $timestamp
+
+uname -m = `(uname -m) 2>/dev/null || echo unknown`
+uname -r = `(uname -r) 2>/dev/null || echo unknown`
+uname -s = `(uname -s) 2>/dev/null || echo unknown`
+uname -v = `(uname -v) 2>/dev/null || echo unknown`
+
+/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
+/bin/uname -X     = `(/bin/uname -X) 2>/dev/null`
+
+hostinfo               = `(hostinfo) 2>/dev/null`
+/bin/universe          = `(/bin/universe) 2>/dev/null`
+/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null`
+/bin/arch              = `(/bin/arch) 2>/dev/null`
+/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null`
+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
+
+UNAME_MACHINE = ${UNAME_MACHINE}
+UNAME_RELEASE = ${UNAME_RELEASE}
+UNAME_SYSTEM  = ${UNAME_SYSTEM}
+UNAME_VERSION = ${UNAME_VERSION}
+EOF
+
+exit 1
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "timestamp='"
+# time-stamp-format: "%:y-%02m-%02d"
+# time-stamp-end: "'"
+# End:
diff --git a/dpkg-1.16.1.1/build-aux/config.rpath b/dpkg-1.16.1.1/build-aux/config.rpath
new file mode 100755
index 0000000..17298f2
--- /dev/null
+++ b/dpkg-1.16.1.1/build-aux/config.rpath
@@ -0,0 +1,672 @@
+#! /bin/sh
+# Output a system dependent set of variables, describing how to set the
+# run time search path of shared libraries in an executable.
+#
+#   Copyright 1996-2010 Free Software Foundation, Inc.
+#   Taken from GNU libtool, 2001
+#   Originally by Gordon Matzigkeit <gord@gnu.ai.mit.edu>, 1996
+#
+#   This file is free software; the Free Software Foundation gives
+#   unlimited permission to copy and/or distribute it, with or without
+#   modifications, as long as this notice is preserved.
+#
+# The first argument passed to this file is the canonical host specification,
+#    CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
+# or
+#    CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
+# The environment variables CC, GCC, LDFLAGS, LD, with_gnu_ld
+# should be set by the caller.
+#
+# The set of defined variables is at the end of this script.
+
+# Known limitations:
+# - On IRIX 6.5 with CC="cc", the run time search patch must not be longer
+#   than 256 bytes, otherwise the compiler driver will dump core. The only
+#   known workaround is to choose shorter directory names for the build
+#   directory and/or the installation directory.
+
+# All known linkers require a `.a' archive for static linking (except MSVC,
+# which needs '.lib').
+libext=a
+shrext=.so
+
+host="$1"
+host_cpu=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
+host_vendor=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
+host_os=`echo "$host" | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
+
+# Code taken from libtool.m4's _LT_CC_BASENAME.
+
+for cc_temp in $CC""; do
+  case $cc_temp in
+    compile | *[\\/]compile | ccache | *[\\/]ccache ) ;;
+    distcc | *[\\/]distcc | purify | *[\\/]purify ) ;;
+    \-*) ;;
+    *) break;;
+  esac
+done
+cc_basename=`echo "$cc_temp" | sed -e 's%^.*/%%'`
+
+# Code taken from libtool.m4's _LT_COMPILER_PIC.
+
+wl=
+if test "$GCC" = yes; then
+  wl='-Wl,'
+else
+  case "$host_os" in
+    aix*)
+      wl='-Wl,'
+      ;;
+    darwin*)
+      case $cc_basename in
+        xlc*)
+          wl='-Wl,'
+          ;;
+      esac
+      ;;
+    mingw* | cygwin* | pw32* | os2* | cegcc*)
+      ;;
+    hpux9* | hpux10* | hpux11*)
+      wl='-Wl,'
+      ;;
+    irix5* | irix6* | nonstopux*)
+      wl='-Wl,'
+      ;;
+    newsos6)
+      ;;
+    linux* | k*bsd*-gnu)
+      case $cc_basename in
+        ecc*)
+          wl='-Wl,'
+          ;;
+        icc* | ifort*)
+          wl='-Wl,'
+          ;;
+        lf95*)
+          wl='-Wl,'
+          ;;
+        pgcc | pgf77 | pgf90)
+          wl='-Wl,'
+          ;;
+        ccc*)
+          wl='-Wl,'
+          ;;
+        como)
+          wl='-lopt='
+          ;;
+        *)
+          case `$CC -V 2>&1 | sed 5q` in
+            *Sun\ C*)
+              wl='-Wl,'
+              ;;
+          esac
+          ;;
+      esac
+      ;;
+    osf3* | osf4* | osf5*)
+      wl='-Wl,'
+      ;;
+    rdos*)
+      ;;
+    solaris*)
+      wl='-Wl,'
+      ;;
+    sunos4*)
+      wl='-Qoption ld '
+      ;;
+    sysv4 | sysv4.2uw2* | sysv4.3*)
+      wl='-Wl,'
+      ;;
+    sysv4*MP*)
+      ;;
+    sysv5* | unixware* | sco3.2v5* | sco5v6* | OpenUNIX*)
+      wl='-Wl,'
+      ;;
+    unicos*)
+      wl='-Wl,'
+      ;;
+    uts4*)
+      ;;
+  esac
+fi
+
+# Code taken from libtool.m4's _LT_LINKER_SHLIBS.
+
+hardcode_libdir_flag_spec=
+hardcode_libdir_separator=
+hardcode_direct=no
+hardcode_minus_L=no
+
+case "$host_os" in
+  cygwin* | mingw* | pw32* | cegcc*)
+    # FIXME: the MSVC++ port hasn't been tested in a loooong time
+    # When not using gcc, we currently assume that we are using
+    # Microsoft Visual C++.
+    if test "$GCC" != yes; then
+      with_gnu_ld=no
+    fi
+    ;;
+  interix*)
+    # we just hope/assume this is gcc and not c89 (= MSVC++)
+    with_gnu_ld=yes
+    ;;
+  openbsd*)
+    with_gnu_ld=no
+    ;;
+esac
+
+ld_shlibs=yes
+if test "$with_gnu_ld" = yes; then
+  # Set some defaults for GNU ld with shared library support. These
+  # are reset later if shared libraries are not supported. Putting them
+  # here allows them to be overridden if necessary.
+  # Unlike libtool, we use -rpath here, not --rpath, since the documented
+  # option of GNU ld is called -rpath, not --rpath.
+  hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+  case "$host_os" in
+    aix[3-9]*)
+      # On AIX/PPC, the GNU linker is very broken
+      if test "$host_cpu" != ia64; then
+        ld_shlibs=no
+      fi
+      ;;
+    amigaos*)
+      hardcode_libdir_flag_spec='-L$libdir'
+      hardcode_minus_L=yes
+      # Samuel A. Falvo II <kc5tja@dolphin.openprojects.net> reports
+      # that the semantics of dynamic libraries on AmigaOS, at least up
+      # to version 4, is to share data among multiple programs linked
+      # with the same dynamic library.  Since this doesn't match the
+      # behavior of shared libraries on other platforms, we cannot use
+      # them.
+      ld_shlibs=no
+      ;;
+    beos*)
+      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+        :
+      else
+        ld_shlibs=no
+      fi
+      ;;
+    cygwin* | mingw* | pw32* | cegcc*)
+      # hardcode_libdir_flag_spec is actually meaningless, as there is
+      # no search path for DLLs.
+      hardcode_libdir_flag_spec='-L$libdir'
+      if $LD --help 2>&1 | grep 'auto-import' > /dev/null; then
+        :
+      else
+        ld_shlibs=no
+      fi
+      ;;
+    interix[3-9]*)
+      hardcode_direct=no
+      hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
+      ;;
+    gnu* | linux* | k*bsd*-gnu)
+      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+        :
+      else
+        ld_shlibs=no
+      fi
+      ;;
+    netbsd*)
+      ;;
+    solaris*)
+      if $LD -v 2>&1 | grep 'BFD 2\.8' > /dev/null; then
+        ld_shlibs=no
+      elif $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+        :
+      else
+        ld_shlibs=no
+      fi
+      ;;
+    sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX*)
+      case `$LD -v 2>&1` in
+        *\ [01].* | *\ 2.[0-9].* | *\ 2.1[0-5].*)
+          ld_shlibs=no
+          ;;
+        *)
+          if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+            hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-rpath,$libdir`'
+          else
+            ld_shlibs=no
+          fi
+          ;;
+      esac
+      ;;
+    sunos4*)
+      hardcode_direct=yes
+      ;;
+    *)
+      if $LD --help 2>&1 | grep ': supported targets:.* elf' > /dev/null; then
+        :
+      else
+        ld_shlibs=no
+      fi
+      ;;
+  esac
+  if test "$ld_shlibs" = no; then
+    hardcode_libdir_flag_spec=
+  fi
+else
+  case "$host_os" in
+    aix3*)
+      # Note: this linker hardcodes the directories in LIBPATH if there
+      # are no directories specified by -L.
+      hardcode_minus_L=yes
+      if test "$GCC" = yes; then
+        # Neither direct hardcoding nor static linking is supported with a
+        # broken collect2.
+        hardcode_direct=unsupported
+      fi
+      ;;
+    aix[4-9]*)
+      if test "$host_cpu" = ia64; then
+        # On IA64, the linker does run time linking by default, so we don't
+        # have to do anything special.
+        aix_use_runtimelinking=no
+      else
+        aix_use_runtimelinking=no
+        # Test if we are trying to use run time linking or normal
+        # AIX style linking. If -brtl is somewhere in LDFLAGS, we
+        # need to do runtime linking.
+        case $host_os in aix4.[23]|aix4.[23].*|aix[5-9]*)
+          for ld_flag in $LDFLAGS; do
+            if (test $ld_flag = "-brtl" || test $ld_flag = "-Wl,-brtl"); then
+              aix_use_runtimelinking=yes
+              break
+            fi
+          done
+          ;;
+        esac
+      fi
+      hardcode_direct=yes
+      hardcode_libdir_separator=':'
+      if test "$GCC" = yes; then
+        case $host_os in aix4.[012]|aix4.[012].*)
+          collect2name=`${CC} -print-prog-name=collect2`
+          if test -f "$collect2name" && \
+            strings "$collect2name" | grep resolve_lib_name >/dev/null
+          then
+            # We have reworked collect2
+            :
+          else
+            # We have old collect2
+            hardcode_direct=unsupported
+            hardcode_minus_L=yes
+            hardcode_libdir_flag_spec='-L$libdir'
+            hardcode_libdir_separator=
+          fi
+          ;;
+        esac
+      fi
+      # Begin _LT_AC_SYS_LIBPATH_AIX.
+      echo 'int main () { return 0; }' > conftest.c
+      ${CC} ${LDFLAGS} conftest.c -o conftest
+      aix_libpath=`dump -H conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
+}'`
+      if test -z "$aix_libpath"; then
+        aix_libpath=`dump -HX64 conftest 2>/dev/null | sed -n -e '/Import File Strings/,/^$/ { /^0/ { s/^0  *\(.*\)$/\1/; p; }
+}'`
+      fi
+      if test -z "$aix_libpath"; then
+        aix_libpath="/usr/lib:/lib"
+      fi
+      rm -f conftest.c conftest
+      # End _LT_AC_SYS_LIBPATH_AIX.
+      if test "$aix_use_runtimelinking" = yes; then
+        hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
+      else
+        if test "$host_cpu" = ia64; then
+          hardcode_libdir_flag_spec='${wl}-R $libdir:/usr/lib:/lib'
+        else
+          hardcode_libdir_flag_spec='${wl}-blibpath:$libdir:'"$aix_libpath"
+        fi
+      fi
+      ;;
+    amigaos*)
+      hardcode_libdir_flag_spec='-L$libdir'
+      hardcode_minus_L=yes
+      # see comment about different semantics on the GNU ld section
+      ld_shlibs=no
+      ;;
+    bsdi[45]*)
+      ;;
+    cygwin* | mingw* | pw32* | cegcc*)
+      # When not using gcc, we currently assume that we are using
+      # Microsoft Visual C++.
+      # hardcode_libdir_flag_spec is actually meaningless, as there is
+      # no search path for DLLs.
+      hardcode_libdir_flag_spec=' '
+      libext=lib
+      ;;
+    darwin* | rhapsody*)
+      hardcode_direct=no
+      if test "$GCC" = yes ; then
+        :
+      else
+        case $cc_basename in
+          xlc*)
+            ;;
+          *)
+            ld_shlibs=no
+            ;;
+        esac
+      fi
+      ;;
+    dgux*)
+      hardcode_libdir_flag_spec='-L$libdir'
+      ;;
+    freebsd1*)
+      ld_shlibs=no
+      ;;
+    freebsd2.2*)
+      hardcode_libdir_flag_spec='-R$libdir'
+      hardcode_direct=yes
+      ;;
+    freebsd2*)
+      hardcode_direct=yes
+      hardcode_minus_L=yes
+      ;;
+    freebsd* | dragonfly*)
+      hardcode_libdir_flag_spec='-R$libdir'
+      hardcode_direct=yes
+      ;;
+    hpux9*)
+      hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+      hardcode_libdir_separator=:
+      hardcode_direct=yes
+      # hardcode_minus_L: Not really in the search PATH,
+      # but as the default location of the library.
+      hardcode_minus_L=yes
+      ;;
+    hpux10*)
+      if test "$with_gnu_ld" = no; then
+        hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+        hardcode_libdir_separator=:
+        hardcode_direct=yes
+        # hardcode_minus_L: Not really in the search PATH,
+        # but as the default location of the library.
+        hardcode_minus_L=yes
+      fi
+      ;;
+    hpux11*)
+      if test "$with_gnu_ld" = no; then
+        hardcode_libdir_flag_spec='${wl}+b ${wl}$libdir'
+        hardcode_libdir_separator=:
+        case $host_cpu in
+          hppa*64*|ia64*)
+            hardcode_direct=no
+            ;;
+          *)
+            hardcode_direct=yes
+            # hardcode_minus_L: Not really in the search PATH,
+            # but as the default location of the library.
+            hardcode_minus_L=yes
+            ;;
+        esac
+      fi
+      ;;
+    irix5* | irix6* | nonstopux*)
+      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+      hardcode_libdir_separator=:
+      ;;
+    netbsd*)
+      hardcode_libdir_flag_spec='-R$libdir'
+      hardcode_direct=yes
+      ;;
+    newsos6)
+      hardcode_direct=yes
+      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+      hardcode_libdir_separator=:
+      ;;
+    openbsd*)
+      if test -f /usr/libexec/ld.so; then
+        hardcode_direct=yes
+        if test -z "`echo __ELF__ | $CC -E - | grep __ELF__`" || test "$host_os-$host_cpu" = "openbsd2.8-powerpc"; then
+          hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
+        else
+          case "$host_os" in
+            openbsd[01].* | openbsd2.[0-7] | openbsd2.[0-7].*)
+              hardcode_libdir_flag_spec='-R$libdir'
+              ;;
+            *)
+              hardcode_libdir_flag_spec='${wl}-rpath,$libdir'
+              ;;
+          esac
+        fi
+      else
+        ld_shlibs=no
+      fi
+      ;;
+    os2*)
+      hardcode_libdir_flag_spec='-L$libdir'
+      hardcode_minus_L=yes
+      ;;
+    osf3*)
+      hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+      hardcode_libdir_separator=:
+      ;;
+    osf4* | osf5*)
+      if test "$GCC" = yes; then
+        hardcode_libdir_flag_spec='${wl}-rpath ${wl}$libdir'
+      else
+        # Both cc and cxx compiler support -rpath directly
+        hardcode_libdir_flag_spec='-rpath $libdir'
+      fi
+      hardcode_libdir_separator=:
+      ;;
+    solaris*)
+      hardcode_libdir_flag_spec='-R$libdir'
+      ;;
+    sunos4*)
+      hardcode_libdir_flag_spec='-L$libdir'
+      hardcode_direct=yes
+      hardcode_minus_L=yes
+      ;;
+    sysv4)
+      case $host_vendor in
+        sni)
+          hardcode_direct=yes # is this really true???
+          ;;
+        siemens)
+          hardcode_direct=no
+          ;;
+        motorola)
+          hardcode_direct=no #Motorola manual says yes, but my tests say they lie
+          ;;
+      esac
+      ;;
+    sysv4.3*)
+      ;;
+    sysv4*MP*)
+      if test -d /usr/nec; then
+        ld_shlibs=yes
+      fi
+      ;;
+    sysv4*uw2* | sysv5OpenUNIX* | sysv5UnixWare7.[01].[10]* | unixware7* | sco3.2v5.0.[024]*)
+      ;;
+    sysv5* | sco3.2v5* | sco5v6*)
+      hardcode_libdir_flag_spec='`test -z "$SCOABSPATH" && echo ${wl}-R,$libdir`'
+      hardcode_libdir_separator=':'
+      ;;
+    uts4*)
+      hardcode_libdir_flag_spec='-L$libdir'
+      ;;
+    *)
+      ld_shlibs=no
+      ;;
+  esac
+fi
+
+# Check dynamic linker characteristics
+# Code taken from libtool.m4's _LT_SYS_DYNAMIC_LINKER.
+# Unlike libtool.m4, here we don't care about _all_ names of the library, but
+# only about the one the linker finds when passed -lNAME. This is the last
+# element of library_names_spec in libtool.m4, or possibly two of them if the
+# linker has special search rules.
+library_names_spec=      # the last element of library_names_spec in libtool.m4
+libname_spec='lib$name'
+case "$host_os" in
+  aix3*)
+    library_names_spec='$libname.a'
+    ;;
+  aix[4-9]*)
+    library_names_spec='$libname$shrext'
+    ;;
+  amigaos*)
+    library_names_spec='$libname.a'
+    ;;
+  beos*)
+    library_names_spec='$libname$shrext'
+    ;;
+  bsdi[45]*)
+    library_names_spec='$libname$shrext'
+    ;;
+  cygwin* | mingw* | pw32* | cegcc*)
+    shrext=.dll
+    library_names_spec='$libname.dll.a $libname.lib'
+    ;;
+  darwin* | rhapsody*)
+    shrext=.dylib
+    library_names_spec='$libname$shrext'
+    ;;
+  dgux*)
+    library_names_spec='$libname$shrext'
+    ;;
+  freebsd1*)
+    ;;
+  freebsd* | dragonfly*)
+    case "$host_os" in
+      freebsd[123]*)
+        library_names_spec='$libname$shrext$versuffix' ;;
+      *)
+        library_names_spec='$libname$shrext' ;;
+    esac
+    ;;
+  gnu*)
+    library_names_spec='$libname$shrext'
+    ;;
+  hpux9* | hpux10* | hpux11*)
+    case $host_cpu in
+      ia64*)
+        shrext=.so
+        ;;
+      hppa*64*)
+        shrext=.sl
+        ;;
+      *)
+        shrext=.sl
+        ;;
+    esac
+    library_names_spec='$libname$shrext'
+    ;;
+  interix[3-9]*)
+    library_names_spec='$libname$shrext'
+    ;;
+  irix5* | irix6* | nonstopux*)
+    library_names_spec='$libname$shrext'
+    case "$host_os" in
+      irix5* | nonstopux*)
+        libsuff= shlibsuff=
+        ;;
+      *)
+        case $LD in
+          *-32|*"-32 "|*-melf32bsmip|*"-melf32bsmip ") libsuff= shlibsuff= ;;
+          *-n32|*"-n32 "|*-melf32bmipn32|*"-melf32bmipn32 ") libsuff=32 shlibsuff=N32 ;;
+          *-64|*"-64 "|*-melf64bmip|*"-melf64bmip ") libsuff=64 shlibsuff=64 ;;
+          *) libsuff= shlibsuff= ;;
+        esac
+        ;;
+    esac
+    ;;
+  linux*oldld* | linux*aout* | linux*coff*)
+    ;;
+  linux* | k*bsd*-gnu)
+    library_names_spec='$libname$shrext'
+    ;;
+  knetbsd*-gnu)
+    library_names_spec='$libname$shrext'
+    ;;
+  netbsd*)
+    library_names_spec='$libname$shrext'
+    ;;
+  newsos6)
+    library_names_spec='$libname$shrext'
+    ;;
+  nto-qnx*)
+    library_names_spec='$libname$shrext'
+    ;;
+  openbsd*)
+    library_names_spec='$libname$shrext$versuffix'
+    ;;
+  os2*)
+    libname_spec='$name'
+    shrext=.dll
+    library_names_spec='$libname.a'
+    ;;
+  osf3* | osf4* | osf5*)
+    library_names_spec='$libname$shrext'
+    ;;
+  rdos*)
+    ;;
+  solaris*)
+    library_names_spec='$libname$shrext'
+    ;;
+  sunos4*)
+    library_names_spec='$libname$shrext$versuffix'
+    ;;
+  sysv4 | sysv4.3*)
+    library_names_spec='$libname$shrext'
+    ;;
+  sysv4*MP*)
+    library_names_spec='$libname$shrext'
+    ;;
+  sysv5* | sco3.2v5* | sco5v6* | unixware* | OpenUNIX* | sysv4*uw2*)
+    library_names_spec='$libname$shrext'
+    ;;
+  uts4*)
+    library_names_spec='$libname$shrext'
+    ;;
+esac
+
+sed_quote_subst='s/\(["`$\\]\)/\\\1/g'
+escaped_wl=`echo "X$wl" | sed -e 's/^X//' -e "$sed_quote_subst"`
+shlibext=`echo "$shrext" | sed -e 's,^\.,,'`
+escaped_libname_spec=`echo "X$libname_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
+escaped_library_names_spec=`echo "X$library_names_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
+escaped_hardcode_libdir_flag_spec=`echo "X$hardcode_libdir_flag_spec" | sed -e 's/^X//' -e "$sed_quote_subst"`
+
+LC_ALL=C sed -e 's/^\([a-zA-Z0-9_]*\)=/acl_cv_\1=/' <<EOF
+
+# How to pass a linker flag through the compiler.
+wl="$escaped_wl"
+
+# Static library suffix (normally "a").
+libext="$libext"
+
+# Shared library suffix (normally "so").
+shlibext="$shlibext"
+
+# Format of library name prefix.
+libname_spec="$escaped_libname_spec"
+
+# Library names that the linker finds when passed -lNAME.
+library_names_spec="$escaped_library_names_spec"
+
+# Flag to hardcode \$libdir into a binary during linking.
+# This must work even if \$libdir does not exist.
+hardcode_libdir_flag_spec="$escaped_hardcode_libdir_flag_spec"
+
+# Whether we need a single -rpath flag with a separated argument.
+hardcode_libdir_separator="$hardcode_libdir_separator"
+
+# Set to yes if using DIR/libNAME.so during linking hardcodes DIR into the
+# resulting binary.
+hardcode_direct="$hardcode_direct"
+
+# Set to yes if using the -LDIR flag during linking hardcodes DIR into the
+# resulting binary.
+hardcode_minus_L="$hardcode_minus_L"
+
+EOF
diff --git a/dpkg-1.16.1.1/build-aux/config.sub b/dpkg-1.16.1.1/build-aux/config.sub
new file mode 100755
index 0000000..30fdca8
--- /dev/null
+++ b/dpkg-1.16.1.1/build-aux/config.sub
@@ -0,0 +1,1760 @@
+#! /bin/sh
+# Configuration validation subroutine script.
+#   Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999,
+#   2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010,
+#   2011 Free Software Foundation, Inc.
+
+timestamp='2011-03-23'
+
+# This file is (in principle) common to ALL GNU software.
+# The presence of a machine in this file suggests that SOME GNU software
+# can handle that machine.  It does not imply ALL GNU software can.
+#
+# This file is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2 of the License, or
+# (at your option) any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program; if not, write to the Free Software
+# Foundation, Inc., 51 Franklin Street - Fifth Floor, Boston, MA
+# 02110-1301, USA.
+#
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+
+# Please send patches to <config-patches@gnu.org>.  Submit a context
+# diff and a properly formatted GNU ChangeLog entry.
+#
+# Configuration subroutine to validate and canonicalize a configuration type.
+# Supply the specified configuration type as an argument.
+# If it is invalid, we print an error message on stderr and exit with code 1.
+# Otherwise, we print the canonical config type on stdout and succeed.
+
+# You can get the latest version of this script from:
+# http://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub;hb=HEAD
+
+# This file is supposed to be the same for all GNU packages
+# and recognize all the CPU types, system types and aliases
+# that are meaningful with *any* GNU software.
+# Each package is responsible for reporting which valid configurations
+# it does not support.  The user should be able to distinguish
+# a failure to support a valid configuration from a meaningless
+# configuration.
+
+# The goal of this file is to map all the various variations of a given
+# machine specification into a single specification in the form:
+#	CPU_TYPE-MANUFACTURER-OPERATING_SYSTEM
+# or in some cases, the newer four-part form:
+#	CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM
+# It is wrong to echo any other type of specification.
+
+me=`echo "$0" | sed -e 's,.*/,,'`
+
+usage="\
+Usage: $0 [OPTION] CPU-MFR-OPSYS
+       $0 [OPTION] ALIAS
+
+Canonicalize a configuration name.
+
+Operation modes:
+  -h, --help         print this help, then exit
+  -t, --time-stamp   print date of last modification, then exit
+  -v, --version      print version number, then exit
+
+Report bugs and patches to <config-patches@gnu.org>."
+
+version="\
+GNU config.sub ($timestamp)
+
+Copyright (C) 1992, 1993, 1994, 1995, 1996, 1997, 1998, 1999, 2000,
+2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011 Free
+Software Foundation, Inc.
+
+This is free software; see the source for copying conditions.  There is NO
+warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE."
+
+help="
+Try \`$me --help' for more information."
+
+# Parse command line
+while test $# -gt 0 ; do
+  case $1 in
+    --time-stamp | --time* | -t )
+       echo "$timestamp" ; exit ;;
+    --version | -v )
+       echo "$version" ; exit ;;
+    --help | --h* | -h )
+       echo "$usage"; exit ;;
+    -- )     # Stop option processing
+       shift; break ;;
+    - )	# Use stdin as input.
+       break ;;
+    -* )
+       echo "$me: invalid option $1$help"
+       exit 1 ;;
+
+    *local*)
+       # First pass through any local machine types.
+       echo $1
+       exit ;;
+
+    * )
+       break ;;
+  esac
+done
+
+case $# in
+ 0) echo "$me: missing argument$help" >&2
+    exit 1;;
+ 1) ;;
+ *) echo "$me: too many arguments$help" >&2
+    exit 1;;
+esac
+
+# Separate what the user gave into CPU-COMPANY and OS or KERNEL-OS (if any).
+# Here we must recognize all the valid KERNEL-OS combinations.
+maybe_os=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\2/'`
+case $maybe_os in
+  nto-qnx* | linux-gnu* | linux-android* | linux-dietlibc | linux-newlib* | \
+  linux-uclibc* | uclinux-uclibc* | uclinux-gnu* | kfreebsd*-gnu* | \
+  knetbsd*-gnu* | netbsd*-gnu* | \
+  kopensolaris*-gnu* | \
+  storm-chaos* | os2-emx* | rtmk-nova*)
+    os=-$maybe_os
+    basic_machine=`echo $1 | sed 's/^\(.*\)-\([^-]*-[^-]*\)$/\1/'`
+    ;;
+  *)
+    basic_machine=`echo $1 | sed 's/-[^-]*$//'`
+    if [ $basic_machine != $1 ]
+    then os=`echo $1 | sed 's/.*-/-/'`
+    else os=; fi
+    ;;
+esac
+
+### Let's recognize common machines as not being operating systems so
+### that things like config.sub decstation-3100 work.  We also
+### recognize some manufacturers as not being operating systems, so we
+### can provide default operating systems below.
+case $os in
+	-sun*os*)
+		# Prevent following clause from handling this invalid input.
+		;;
+	-dec* | -mips* | -sequent* | -encore* | -pc532* | -sgi* | -sony* | \
+	-att* | -7300* | -3300* | -delta* | -motorola* | -sun[234]* | \
+	-unicom* | -ibm* | -next | -hp | -isi* | -apollo | -altos* | \
+	-convergent* | -ncr* | -news | -32* | -3600* | -3100* | -hitachi* |\
+	-c[123]* | -convex* | -sun | -crds | -omron* | -dg | -ultra | -tti* | \
+	-harris | -dolphin | -highlevel | -gould | -cbm | -ns | -masscomp | \
+	-apple | -axis | -knuth | -cray | -microblaze)
+		os=
+		basic_machine=$1
+		;;
+	-bluegene*)
+		os=-cnk
+		;;
+	-sim | -cisco | -oki | -wec | -winbond)
+		os=
+		basic_machine=$1
+		;;
+	-scout)
+		;;
+	-wrs)
+		os=-vxworks
+		basic_machine=$1
+		;;
+	-chorusos*)
+		os=-chorusos
+		basic_machine=$1
+		;;
+	-chorusrdb)
+		os=-chorusrdb
+		basic_machine=$1
+		;;
+	-hiux*)
+		os=-hiuxwe2
+		;;
+	-sco6)
+		os=-sco5v6
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-sco5)
+		os=-sco3.2v5
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-sco4)
+		os=-sco3.2v4
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-sco3.2.[4-9]*)
+		os=`echo $os | sed -e 's/sco3.2./sco3.2v/'`
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-sco3.2v[4-9]*)
+		# Don't forget version if it is 3.2v4 or newer.
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-sco5v6*)
+		# Don't forget version if it is 3.2v4 or newer.
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-sco*)
+		os=-sco3.2v2
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-udk*)
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-isc)
+		os=-isc2.2
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-clix*)
+		basic_machine=clipper-intergraph
+		;;
+	-isc*)
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-pc/'`
+		;;
+	-lynx*)
+		os=-lynxos
+		;;
+	-ptx*)
+		basic_machine=`echo $1 | sed -e 's/86-.*/86-sequent/'`
+		;;
+	-windowsnt*)
+		os=`echo $os | sed -e 's/windowsnt/winnt/'`
+		;;
+	-psos*)
+		os=-psos
+		;;
+	-mint | -mint[0-9]*)
+		basic_machine=m68k-atari
+		os=-mint
+		;;
+esac
+
+# Decode aliases for certain CPU-COMPANY combinations.
+case $basic_machine in
+	# Recognize the basic CPU types without company name.
+	# Some are omitted here because they have special meanings below.
+	1750a | 580 \
+	| a29k \
+	| alpha | alphaev[4-8] | alphaev56 | alphaev6[78] | alphapca5[67] \
+	| alpha64 | alpha64ev[4-8] | alpha64ev56 | alpha64ev6[78] | alpha64pca5[67] \
+	| am33_2.0 \
+	| arc | arm | arm[bl]e | arme[lb] | armv[2345] | armv[345][lb] | avr | avr32 \
+	| bfin \
+	| c4x | clipper \
+	| d10v | d30v | dlx | dsp16xx \
+	| fido | fr30 | frv \
+	| h8300 | h8500 | hppa | hppa1.[01] | hppa2.0 | hppa2.0[nw] | hppa64 \
+	| i370 | i860 | i960 | ia64 \
+	| ip2k | iq2000 \
+	| lm32 \
+	| m32c | m32r | m32rle | m68000 | m68k | m88k \
+	| maxq | mb | microblaze | mcore | mep | metag \
+	| mips | mipsbe | mipseb | mipsel | mipsle \
+	| mips16 \
+	| mips64 | mips64el \
+	| mips64octeon | mips64octeonel \
+	| mips64orion | mips64orionel \
+	| mips64r5900 | mips64r5900el \
+	| mips64vr | mips64vrel \
+	| mips64vr4100 | mips64vr4100el \
+	| mips64vr4300 | mips64vr4300el \
+	| mips64vr5000 | mips64vr5000el \
+	| mips64vr5900 | mips64vr5900el \
+	| mipsisa32 | mipsisa32el \
+	| mipsisa32r2 | mipsisa32r2el \
+	| mipsisa64 | mipsisa64el \
+	| mipsisa64r2 | mipsisa64r2el \
+	| mipsisa64sb1 | mipsisa64sb1el \
+	| mipsisa64sr71k | mipsisa64sr71kel \
+	| mipstx39 | mipstx39el \
+	| mn10200 | mn10300 \
+	| moxie \
+	| mt \
+	| msp430 \
+	| nds32 | nds32le | nds32be \
+	| nios | nios2 \
+	| ns16k | ns32k \
+	| open8 \
+	| or32 \
+	| pdp10 | pdp11 | pj | pjl \
+	| powerpc | powerpc64 | powerpc64le | powerpcle \
+	| pyramid \
+	| rx \
+	| score \
+	| sh | sh[1234] | sh[24]a | sh[24]aeb | sh[23]e | sh[34]eb | sheb | shbe | shle | sh[1234]le | sh3ele \
+	| sh64 | sh64le \
+	| sparc | sparc64 | sparc64b | sparc64v | sparc86x | sparclet | sparclite \
+	| sparcv8 | sparcv9 | sparcv9b | sparcv9v \
+	| spu \
+	| tahoe | tic4x | tic54x | tic55x | tic6x | tic80 | tron \
+	| ubicom32 \
+	| v850 | v850e \
+	| we32k \
+	| x86 | xc16x | xstormy16 | xtensa \
+	| z8k | z80)
+		basic_machine=$basic_machine-unknown
+		;;
+	c54x)
+		basic_machine=tic54x-unknown
+		;;
+	c55x)
+		basic_machine=tic55x-unknown
+		;;
+	c6x)
+		basic_machine=tic6x-unknown
+		;;
+	m6811 | m68hc11 | m6812 | m68hc12 | picochip)
+		# Motorola 68HC11/12.
+		basic_machine=$basic_machine-unknown
+		os=-none
+		;;
+	m88110 | m680[12346]0 | m683?2 | m68360 | m5200 | v70 | w65 | z8k)
+		;;
+	ms1)
+		basic_machine=mt-unknown
+		;;
+
+	strongarm | thumb | xscale)
+		basic_machine=arm-unknown
+		;;
+
+	xscaleeb)
+		basic_machine=armeb-unknown
+		;;
+
+	xscaleel)
+		basic_machine=armel-unknown
+		;;
+
+	# We use `pc' rather than `unknown'
+	# because (1) that's what they normally are, and
+	# (2) the word "unknown" tends to confuse beginning users.
+	i*86 | x86_64)
+	  basic_machine=$basic_machine-pc
+	  ;;
+	# Object if more than one company name word.
+	*-*-*)
+		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
+		exit 1
+		;;
+	# Recognize the basic CPU types with company name.
+	580-* \
+	| a29k-* \
+	| alpha-* | alphaev[4-8]-* | alphaev56-* | alphaev6[78]-* \
+	| alpha64-* | alpha64ev[4-8]-* | alpha64ev56-* | alpha64ev6[78]-* \
+	| alphapca5[67]-* | alpha64pca5[67]-* | arc-* \
+	| arm-*  | armbe-* | armle-* | armeb-* | armv*-* \
+	| avr-* | avr32-* \
+	| bfin-* | bs2000-* \
+	| c[123]* | c30-* | [cjt]90-* | c4x-* \
+	| clipper-* | craynv-* | cydra-* \
+	| d10v-* | d30v-* | dlx-* \
+	| elxsi-* \
+	| f30[01]-* | f700-* | fido-* | fr30-* | frv-* | fx80-* \
+	| h8300-* | h8500-* \
+	| hppa-* | hppa1.[01]-* | hppa2.0-* | hppa2.0[nw]-* | hppa64-* \
+	| i*86-* | i860-* | i960-* | ia64-* \
+	| ip2k-* | iq2000-* \
+	| lm32-* \
+	| m32c-* | m32r-* | m32rle-* \
+	| m68000-* | m680[012346]0-* | m68360-* | m683?2-* | m68k-* \
+	| m88110-* | m88k-* | maxq-* | mcore-* | metag-* | microblaze-* \
+	| mips-* | mipsbe-* | mipseb-* | mipsel-* | mipsle-* \
+	| mips16-* \
+	| mips64-* | mips64el-* \
+	| mips64octeon-* | mips64octeonel-* \
+	| mips64orion-* | mips64orionel-* \
+	| mips64r5900-* | mips64r5900el-* \
+	| mips64vr-* | mips64vrel-* \
+	| mips64vr4100-* | mips64vr4100el-* \
+	| mips64vr4300-* | mips64vr4300el-* \
+	| mips64vr5000-* | mips64vr5000el-* \
+	| mips64vr5900-* | mips64vr5900el-* \
+	| mipsisa32-* | mipsisa32el-* \
+	| mipsisa32r2-* | mipsisa32r2el-* \
+	| mipsisa64-* | mipsisa64el-* \
+	| mipsisa64r2-* | mipsisa64r2el-* \
+	| mipsisa64sb1-* | mipsisa64sb1el-* \
+	| mipsisa64sr71k-* | mipsisa64sr71kel-* \
+	| mipstx39-* | mipstx39el-* \
+	| mmix-* \
+	| mt-* \
+	| msp430-* \
+	| nds32-* | nds32le-* | nds32be-* \
+	| nios-* | nios2-* \
+	| none-* | np1-* | ns16k-* | ns32k-* \
+	| open8-* \
+	| orion-* \
+	| pdp10-* | pdp11-* | pj-* | pjl-* | pn-* | power-* \
+	| powerpc-* | powerpc64-* | powerpc64le-* | powerpcle-* \
+	| pyramid-* \
+	| romp-* | rs6000-* | rx-* \
+	| sh-* | sh[1234]-* | sh[24]a-* | sh[24]aeb-* | sh[23]e-* | sh[34]eb-* | sheb-* | shbe-* \
+	| shle-* | sh[1234]le-* | sh3ele-* | sh64-* | sh64le-* \
+	| sparc-* | sparc64-* | sparc64b-* | sparc64v-* | sparc86x-* | sparclet-* \
+	| sparclite-* \
+	| sparcv8-* | sparcv9-* | sparcv9b-* | sparcv9v-* | sv1-* | sx?-* \
+	| tahoe-* \
+	| tic30-* | tic4x-* | tic54x-* | tic55x-* | tic6x-* | tic80-* \
+	| tile-* | tilegx-* \
+	| tron-* \
+	| ubicom32-* \
+	| v850-* | v850e-* | vax-* \
+	| we32k-* \
+	| x86-* | x86_64-* | xc16x-* | xps100-* \
+	| xstormy16-* | xtensa*-* \
+	| ymp-* \
+	| z8k-* | z80-*)
+		;;
+	# Recognize the basic CPU types without company name, with glob match.
+	xtensa*)
+		basic_machine=$basic_machine-unknown
+		;;
+	# Recognize the various machine names and aliases which stand
+	# for a CPU type and a company and sometimes even an OS.
+	386bsd)
+		basic_machine=i386-unknown
+		os=-bsd
+		;;
+	3b1 | 7300 | 7300-att | att-7300 | pc7300 | safari | unixpc)
+		basic_machine=m68000-att
+		;;
+	3b*)
+		basic_machine=we32k-att
+		;;
+	a29khif)
+		basic_machine=a29k-amd
+		os=-udi
+		;;
+	abacus)
+		basic_machine=abacus-unknown
+		;;
+	adobe68k)
+		basic_machine=m68010-adobe
+		os=-scout
+		;;
+	alliant | fx80)
+		basic_machine=fx80-alliant
+		;;
+	altos | altos3068)
+		basic_machine=m68k-altos
+		;;
+	am29k)
+		basic_machine=a29k-none
+		os=-bsd
+		;;
+	amd64)
+		basic_machine=x86_64-pc
+		;;
+	amd64-*)
+		basic_machine=x86_64-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	amdahl)
+		basic_machine=580-amdahl
+		os=-sysv
+		;;
+	amiga | amiga-*)
+		basic_machine=m68k-unknown
+		;;
+	amigaos | amigados)
+		basic_machine=m68k-unknown
+		os=-amigaos
+		;;
+	amigaunix | amix)
+		basic_machine=m68k-unknown
+		os=-sysv4
+		;;
+	apollo68)
+		basic_machine=m68k-apollo
+		os=-sysv
+		;;
+	apollo68bsd)
+		basic_machine=m68k-apollo
+		os=-bsd
+		;;
+	aros)
+		basic_machine=i386-pc
+		os=-aros
+		;;
+	aux)
+		basic_machine=m68k-apple
+		os=-aux
+		;;
+	balance)
+		basic_machine=ns32k-sequent
+		os=-dynix
+		;;
+	blackfin)
+		basic_machine=bfin-unknown
+		os=-linux
+		;;
+	blackfin-*)
+		basic_machine=bfin-`echo $basic_machine | sed 's/^[^-]*-//'`
+		os=-linux
+		;;
+	bluegene*)
+		basic_machine=powerpc-ibm
+		os=-cnk
+		;;
+	c54x-*)
+		basic_machine=tic54x-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	c55x-*)
+		basic_machine=tic55x-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	c6x-*)
+		basic_machine=tic6x-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	c90)
+		basic_machine=c90-cray
+		os=-unicos
+		;;
+	cegcc)
+		basic_machine=arm-unknown
+		os=-cegcc
+		;;
+	convex-c1)
+		basic_machine=c1-convex
+		os=-bsd
+		;;
+	convex-c2)
+		basic_machine=c2-convex
+		os=-bsd
+		;;
+	convex-c32)
+		basic_machine=c32-convex
+		os=-bsd
+		;;
+	convex-c34)
+		basic_machine=c34-convex
+		os=-bsd
+		;;
+	convex-c38)
+		basic_machine=c38-convex
+		os=-bsd
+		;;
+	cray | j90)
+		basic_machine=j90-cray
+		os=-unicos
+		;;
+	craynv)
+		basic_machine=craynv-cray
+		os=-unicosmp
+		;;
+	cr16 | cr16-*)
+		basic_machine=cr16-unknown
+		os=-elf
+		;;
+	crds | unos)
+		basic_machine=m68k-crds
+		;;
+	crisv32 | crisv32-* | etraxfs*)
+		basic_machine=crisv32-axis
+		;;
+	cris | cris-* | etrax*)
+		basic_machine=cris-axis
+		;;
+	crx)
+		basic_machine=crx-unknown
+		os=-elf
+		;;
+	da30 | da30-*)
+		basic_machine=m68k-da30
+		;;
+	decstation | decstation-3100 | pmax | pmax-* | pmin | dec3100 | decstatn)
+		basic_machine=mips-dec
+		;;
+	decsystem10* | dec10*)
+		basic_machine=pdp10-dec
+		os=-tops10
+		;;
+	decsystem20* | dec20*)
+		basic_machine=pdp10-dec
+		os=-tops20
+		;;
+	delta | 3300 | motorola-3300 | motorola-delta \
+	      | 3300-motorola | delta-motorola)
+		basic_machine=m68k-motorola
+		;;
+	delta88)
+		basic_machine=m88k-motorola
+		os=-sysv3
+		;;
+	dicos)
+		basic_machine=i686-pc
+		os=-dicos
+		;;
+	djgpp)
+		basic_machine=i586-pc
+		os=-msdosdjgpp
+		;;
+	dpx20 | dpx20-*)
+		basic_machine=rs6000-bull
+		os=-bosx
+		;;
+	dpx2* | dpx2*-bull)
+		basic_machine=m68k-bull
+		os=-sysv3
+		;;
+	ebmon29k)
+		basic_machine=a29k-amd
+		os=-ebmon
+		;;
+	elxsi)
+		basic_machine=elxsi-elxsi
+		os=-bsd
+		;;
+	encore | umax | mmax)
+		basic_machine=ns32k-encore
+		;;
+	es1800 | OSE68k | ose68k | ose | OSE)
+		basic_machine=m68k-ericsson
+		os=-ose
+		;;
+	fx2800)
+		basic_machine=i860-alliant
+		;;
+	genix)
+		basic_machine=ns32k-ns
+		;;
+	gmicro)
+		basic_machine=tron-gmicro
+		os=-sysv
+		;;
+	go32)
+		basic_machine=i386-pc
+		os=-go32
+		;;
+	h3050r* | hiux*)
+		basic_machine=hppa1.1-hitachi
+		os=-hiuxwe2
+		;;
+	h8300hms)
+		basic_machine=h8300-hitachi
+		os=-hms
+		;;
+	h8300xray)
+		basic_machine=h8300-hitachi
+		os=-xray
+		;;
+	h8500hms)
+		basic_machine=h8500-hitachi
+		os=-hms
+		;;
+	harris)
+		basic_machine=m88k-harris
+		os=-sysv3
+		;;
+	hp300-*)
+		basic_machine=m68k-hp
+		;;
+	hp300bsd)
+		basic_machine=m68k-hp
+		os=-bsd
+		;;
+	hp300hpux)
+		basic_machine=m68k-hp
+		os=-hpux
+		;;
+	hp3k9[0-9][0-9] | hp9[0-9][0-9])
+		basic_machine=hppa1.0-hp
+		;;
+	hp9k2[0-9][0-9] | hp9k31[0-9])
+		basic_machine=m68000-hp
+		;;
+	hp9k3[2-9][0-9])
+		basic_machine=m68k-hp
+		;;
+	hp9k6[0-9][0-9] | hp6[0-9][0-9])
+		basic_machine=hppa1.0-hp
+		;;
+	hp9k7[0-79][0-9] | hp7[0-79][0-9])
+		basic_machine=hppa1.1-hp
+		;;
+	hp9k78[0-9] | hp78[0-9])
+		# FIXME: really hppa2.0-hp
+		basic_machine=hppa1.1-hp
+		;;
+	hp9k8[67]1 | hp8[67]1 | hp9k80[24] | hp80[24] | hp9k8[78]9 | hp8[78]9 | hp9k893 | hp893)
+		# FIXME: really hppa2.0-hp
+		basic_machine=hppa1.1-hp
+		;;
+	hp9k8[0-9][13679] | hp8[0-9][13679])
+		basic_machine=hppa1.1-hp
+		;;
+	hp9k8[0-9][0-9] | hp8[0-9][0-9])
+		basic_machine=hppa1.0-hp
+		;;
+	hppa-next)
+		os=-nextstep3
+		;;
+	hppaosf)
+		basic_machine=hppa1.1-hp
+		os=-osf
+		;;
+	hppro)
+		basic_machine=hppa1.1-hp
+		os=-proelf
+		;;
+	i370-ibm* | ibm*)
+		basic_machine=i370-ibm
+		;;
+# I'm not sure what "Sysv32" means.  Should this be sysv3.2?
+	i*86v32)
+		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+		os=-sysv32
+		;;
+	i*86v4*)
+		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+		os=-sysv4
+		;;
+	i*86v)
+		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+		os=-sysv
+		;;
+	i*86sol2)
+		basic_machine=`echo $1 | sed -e 's/86.*/86-pc/'`
+		os=-solaris2
+		;;
+	i386mach)
+		basic_machine=i386-mach
+		os=-mach
+		;;
+	i386-vsta | vsta)
+		basic_machine=i386-unknown
+		os=-vsta
+		;;
+	iris | iris4d)
+		basic_machine=mips-sgi
+		case $os in
+		    -irix*)
+			;;
+		    *)
+			os=-irix4
+			;;
+		esac
+		;;
+	isi68 | isi)
+		basic_machine=m68k-isi
+		os=-sysv
+		;;
+	m68knommu)
+		basic_machine=m68k-unknown
+		os=-linux
+		;;
+	m68knommu-*)
+		basic_machine=m68k-`echo $basic_machine | sed 's/^[^-]*-//'`
+		os=-linux
+		;;
+	m88k-omron*)
+		basic_machine=m88k-omron
+		;;
+	magnum | m3230)
+		basic_machine=mips-mips
+		os=-sysv
+		;;
+	merlin)
+		basic_machine=ns32k-utek
+		os=-sysv
+		;;
+	microblaze)
+		basic_machine=microblaze-xilinx
+		;;
+	mingw32)
+		basic_machine=i386-pc
+		os=-mingw32
+		;;
+	mingw32ce)
+		basic_machine=arm-unknown
+		os=-mingw32ce
+		;;
+	miniframe)
+		basic_machine=m68000-convergent
+		;;
+	*mint | -mint[0-9]* | *MiNT | *MiNT[0-9]*)
+		basic_machine=m68k-atari
+		os=-mint
+		;;
+	mips3*-*)
+		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`
+		;;
+	mips3*)
+		basic_machine=`echo $basic_machine | sed -e 's/mips3/mips64/'`-unknown
+		;;
+	monitor)
+		basic_machine=m68k-rom68k
+		os=-coff
+		;;
+	morphos)
+		basic_machine=powerpc-unknown
+		os=-morphos
+		;;
+	msdos)
+		basic_machine=i386-pc
+		os=-msdos
+		;;
+	ms1-*)
+		basic_machine=`echo $basic_machine | sed -e 's/ms1-/mt-/'`
+		;;
+	mvs)
+		basic_machine=i370-ibm
+		os=-mvs
+		;;
+	ncr3000)
+		basic_machine=i486-ncr
+		os=-sysv4
+		;;
+	netbsd386)
+		basic_machine=i386-unknown
+		os=-netbsd
+		;;
+	netwinder)
+		basic_machine=armv4l-rebel
+		os=-linux
+		;;
+	news | news700 | news800 | news900)
+		basic_machine=m68k-sony
+		os=-newsos
+		;;
+	news1000)
+		basic_machine=m68030-sony
+		os=-newsos
+		;;
+	news-3600 | risc-news)
+		basic_machine=mips-sony
+		os=-newsos
+		;;
+	necv70)
+		basic_machine=v70-nec
+		os=-sysv
+		;;
+	next | m*-next )
+		basic_machine=m68k-next
+		case $os in
+		    -nextstep* )
+			;;
+		    -ns2*)
+		      os=-nextstep2
+			;;
+		    *)
+		      os=-nextstep3
+			;;
+		esac
+		;;
+	nh3000)
+		basic_machine=m68k-harris
+		os=-cxux
+		;;
+	nh[45]000)
+		basic_machine=m88k-harris
+		os=-cxux
+		;;
+	nindy960)
+		basic_machine=i960-intel
+		os=-nindy
+		;;
+	mon960)
+		basic_machine=i960-intel
+		os=-mon960
+		;;
+	nonstopux)
+		basic_machine=mips-compaq
+		os=-nonstopux
+		;;
+	np1)
+		basic_machine=np1-gould
+		;;
+	neo-tandem)
+		basic_machine=neo-tandem
+		;;
+	nse-tandem)
+		basic_machine=nse-tandem
+		;;
+	nsr-tandem)
+		basic_machine=nsr-tandem
+		;;
+	op50n-* | op60c-*)
+		basic_machine=hppa1.1-oki
+		os=-proelf
+		;;
+	openrisc | openrisc-*)
+		basic_machine=or32-unknown
+		;;
+	os400)
+		basic_machine=powerpc-ibm
+		os=-os400
+		;;
+	OSE68000 | ose68000)
+		basic_machine=m68000-ericsson
+		os=-ose
+		;;
+	os68k)
+		basic_machine=m68k-none
+		os=-os68k
+		;;
+	pa-hitachi)
+		basic_machine=hppa1.1-hitachi
+		os=-hiuxwe2
+		;;
+	paragon)
+		basic_machine=i860-intel
+		os=-osf
+		;;
+	parisc)
+		basic_machine=hppa-unknown
+		os=-linux
+		;;
+	parisc-*)
+		basic_machine=hppa-`echo $basic_machine | sed 's/^[^-]*-//'`
+		os=-linux
+		;;
+	pbd)
+		basic_machine=sparc-tti
+		;;
+	pbb)
+		basic_machine=m68k-tti
+		;;
+	pc532 | pc532-*)
+		basic_machine=ns32k-pc532
+		;;
+	pc98)
+		basic_machine=i386-pc
+		;;
+	pc98-*)
+		basic_machine=i386-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	pentium | p5 | k5 | k6 | nexgen | viac3)
+		basic_machine=i586-pc
+		;;
+	pentiumpro | p6 | 6x86 | athlon | athlon_*)
+		basic_machine=i686-pc
+		;;
+	pentiumii | pentium2 | pentiumiii | pentium3)
+		basic_machine=i686-pc
+		;;
+	pentium4)
+		basic_machine=i786-pc
+		;;
+	pentium-* | p5-* | k5-* | k6-* | nexgen-* | viac3-*)
+		basic_machine=i586-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	pentiumpro-* | p6-* | 6x86-* | athlon-*)
+		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	pentiumii-* | pentium2-* | pentiumiii-* | pentium3-*)
+		basic_machine=i686-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	pentium4-*)
+		basic_machine=i786-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	pn)
+		basic_machine=pn-gould
+		;;
+	power)	basic_machine=power-ibm
+		;;
+	ppc | ppcbe)	basic_machine=powerpc-unknown
+		;;
+	ppc-* | ppcbe-*)
+		basic_machine=powerpc-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	ppcle | powerpclittle | ppc-le | powerpc-little)
+		basic_machine=powerpcle-unknown
+		;;
+	ppcle-* | powerpclittle-*)
+		basic_machine=powerpcle-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	ppc64)	basic_machine=powerpc64-unknown
+		;;
+	ppc64-*) basic_machine=powerpc64-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	ppc64le | powerpc64little | ppc64-le | powerpc64-little)
+		basic_machine=powerpc64le-unknown
+		;;
+	ppc64le-* | powerpc64little-*)
+		basic_machine=powerpc64le-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	ps2)
+		basic_machine=i386-ibm
+		;;
+	pw32)
+		basic_machine=i586-unknown
+		os=-pw32
+		;;
+	rdos)
+		basic_machine=i386-pc
+		os=-rdos
+		;;
+	rom68k)
+		basic_machine=m68k-rom68k
+		os=-coff
+		;;
+	rm[46]00)
+		basic_machine=mips-siemens
+		;;
+	rtpc | rtpc-*)
+		basic_machine=romp-ibm
+		;;
+	s390 | s390-*)
+		basic_machine=s390-ibm
+		;;
+	s390x | s390x-*)
+		basic_machine=s390x-ibm
+		;;
+	sa29200)
+		basic_machine=a29k-amd
+		os=-udi
+		;;
+	sb1)
+		basic_machine=mipsisa64sb1-unknown
+		;;
+	sb1el)
+		basic_machine=mipsisa64sb1el-unknown
+		;;
+	sde)
+		basic_machine=mipsisa32-sde
+		os=-elf
+		;;
+	sei)
+		basic_machine=mips-sei
+		os=-seiux
+		;;
+	sequent)
+		basic_machine=i386-sequent
+		;;
+	sh)
+		basic_machine=sh-hitachi
+		os=-hms
+		;;
+	sh5el)
+		basic_machine=sh5le-unknown
+		;;
+	sh64)
+		basic_machine=sh64-unknown
+		;;
+	sparclite-wrs | simso-wrs)
+		basic_machine=sparclite-wrs
+		os=-vxworks
+		;;
+	sps7)
+		basic_machine=m68k-bull
+		os=-sysv2
+		;;
+	spur)
+		basic_machine=spur-unknown
+		;;
+	st2000)
+		basic_machine=m68k-tandem
+		;;
+	stratus)
+		basic_machine=i860-stratus
+		os=-sysv4
+		;;
+	strongarm-* | thumb-*)
+		basic_machine=arm-`echo $basic_machine | sed 's/^[^-]*-//'`
+		;;
+	sun2)
+		basic_machine=m68000-sun
+		;;
+	sun2os3)
+		basic_machine=m68000-sun
+		os=-sunos3
+		;;
+	sun2os4)
+		basic_machine=m68000-sun
+		os=-sunos4
+		;;
+	sun3os3)
+		basic_machine=m68k-sun
+		os=-sunos3
+		;;
+	sun3os4)
+		basic_machine=m68k-sun
+		os=-sunos4
+		;;
+	sun4os3)
+		basic_machine=sparc-sun
+		os=-sunos3
+		;;
+	sun4os4)
+		basic_machine=sparc-sun
+		os=-sunos4
+		;;
+	sun4sol2)
+		basic_machine=sparc-sun
+		os=-solaris2
+		;;
+	sun3 | sun3-*)
+		basic_machine=m68k-sun
+		;;
+	sun4)
+		basic_machine=sparc-sun
+		;;
+	sun386 | sun386i | roadrunner)
+		basic_machine=i386-sun
+		;;
+	sv1)
+		basic_machine=sv1-cray
+		os=-unicos
+		;;
+	symmetry)
+		basic_machine=i386-sequent
+		os=-dynix
+		;;
+	t3e)
+		basic_machine=alphaev5-cray
+		os=-unicos
+		;;
+	t90)
+		basic_machine=t90-cray
+		os=-unicos
+		;;
+	# This must be matched before tile*.
+	tilegx*)
+		basic_machine=tilegx-unknown
+		os=-linux-gnu
+		;;
+	tile*)
+		basic_machine=tile-unknown
+		os=-linux-gnu
+		;;
+	tx39)
+		basic_machine=mipstx39-unknown
+		;;
+	tx39el)
+		basic_machine=mipstx39el-unknown
+		;;
+	toad1)
+		basic_machine=pdp10-xkl
+		os=-tops20
+		;;
+	tower | tower-32)
+		basic_machine=m68k-ncr
+		;;
+	tpf)
+		basic_machine=s390x-ibm
+		os=-tpf
+		;;
+	udi29k)
+		basic_machine=a29k-amd
+		os=-udi
+		;;
+	ultra3)
+		basic_machine=a29k-nyu
+		os=-sym1
+		;;
+	v810 | necv810)
+		basic_machine=v810-nec
+		os=-none
+		;;
+	vaxv)
+		basic_machine=vax-dec
+		os=-sysv
+		;;
+	vms)
+		basic_machine=vax-dec
+		os=-vms
+		;;
+	vpp*|vx|vx-*)
+		basic_machine=f301-fujitsu
+		;;
+	vxworks960)
+		basic_machine=i960-wrs
+		os=-vxworks
+		;;
+	vxworks68)
+		basic_machine=m68k-wrs
+		os=-vxworks
+		;;
+	vxworks29k)
+		basic_machine=a29k-wrs
+		os=-vxworks
+		;;
+	w65*)
+		basic_machine=w65-wdc
+		os=-none
+		;;
+	w89k-*)
+		basic_machine=hppa1.1-winbond
+		os=-proelf
+		;;
+	xbox)
+		basic_machine=i686-pc
+		os=-mingw32
+		;;
+	xps | xps100)
+		basic_machine=xps100-honeywell
+		;;
+	xscale-* | xscalee[bl]-*)
+		basic_machine=`echo $basic_machine | sed 's/^xscale/arm/'`
+		;;
+	ymp)
+		basic_machine=ymp-cray
+		os=-unicos
+		;;
+	z8k-*-coff)
+		basic_machine=z8k-unknown
+		os=-sim
+		;;
+	z80-*-coff)
+		basic_machine=z80-unknown
+		os=-sim
+		;;
+	none)
+		basic_machine=none-none
+		os=-none
+		;;
+
+# Here we handle the default manufacturer of certain CPU types.  It is in
+# some cases the only manufacturer, in others, it is the most popular.
+	w89k)
+		basic_machine=hppa1.1-winbond
+		;;
+	op50n)
+		basic_machine=hppa1.1-oki
+		;;
+	op60c)
+		basic_machine=hppa1.1-oki
+		;;
+	romp)
+		basic_machine=romp-ibm
+		;;
+	mmix)
+		basic_machine=mmix-knuth
+		;;
+	rs6000)
+		basic_machine=rs6000-ibm
+		;;
+	vax)
+		basic_machine=vax-dec
+		;;
+	pdp10)
+		# there are many clones, so DEC is not a safe bet
+		basic_machine=pdp10-unknown
+		;;
+	pdp11)
+		basic_machine=pdp11-dec
+		;;
+	we32k)
+		basic_machine=we32k-att
+		;;
+	sh[1234] | sh[24]a | sh[24]aeb | sh[34]eb | sh[1234]le | sh[23]ele)
+		basic_machine=sh-unknown
+		;;
+	sparc | sparcv8 | sparcv9 | sparcv9b | sparcv9v)
+		basic_machine=sparc-sun
+		;;
+	cydra)
+		basic_machine=cydra-cydrome
+		;;
+	orion)
+		basic_machine=orion-highlevel
+		;;
+	orion105)
+		basic_machine=clipper-highlevel
+		;;
+	mac | mpw | mac-mpw)
+		basic_machine=m68k-apple
+		;;
+	pmac | pmac-mpw)
+		basic_machine=powerpc-apple
+		;;
+	*-unknown)
+		# Make sure to match an already-canonicalized machine name.
+		;;
+	*)
+		echo Invalid configuration \`$1\': machine \`$basic_machine\' not recognized 1>&2
+		exit 1
+		;;
+esac
+
+# Here we canonicalize certain aliases for manufacturers.
+case $basic_machine in
+	*-digital*)
+		basic_machine=`echo $basic_machine | sed 's/digital.*/dec/'`
+		;;
+	*-commodore*)
+		basic_machine=`echo $basic_machine | sed 's/commodore.*/cbm/'`
+		;;
+	*)
+		;;
+esac
+
+# Decode manufacturer-specific aliases for certain operating systems.
+
+if [ x"$os" != x"" ]
+then
+case $os in
+	# First match some system type aliases
+	# that might get confused with valid system types.
+	# -solaris* is a basic system type, with this one exception.
+	-auroraux)
+		os=-auroraux
+		;;
+	-solaris1 | -solaris1.*)
+		os=`echo $os | sed -e 's|solaris1|sunos4|'`
+		;;
+	-solaris)
+		os=-solaris2
+		;;
+	-svr4*)
+		os=-sysv4
+		;;
+	-unixware*)
+		os=-sysv4.2uw
+		;;
+	-gnu/linux*)
+		os=`echo $os | sed -e 's|gnu/linux|linux-gnu|'`
+		;;
+	# First accept the basic system types.
+	# The portable systems comes first.
+	# Each alternative MUST END IN A *, to match a version number.
+	# -sysv* is not here because it comes later, after sysvr4.
+	-gnu* | -bsd* | -mach* | -minix* | -genix* | -ultrix* | -irix* \
+	      | -*vms* | -sco* | -esix* | -isc* | -aix* | -cnk* | -sunos | -sunos[34]*\
+	      | -hpux* | -unos* | -osf* | -luna* | -dgux* | -auroraux* | -solaris* \
+	      | -sym* | -kopensolaris* \
+	      | -amigaos* | -amigados* | -msdos* | -newsos* | -unicos* | -aof* \
+	      | -aos* | -aros* \
+	      | -nindy* | -vxsim* | -vxworks* | -ebmon* | -hms* | -mvs* \
+	      | -clix* | -riscos* | -uniplus* | -iris* | -rtu* | -xenix* \
+	      | -hiux* | -386bsd* | -knetbsd* | -mirbsd* | -netbsd* \
+	      | -openbsd* | -solidbsd* \
+	      | -ekkobsd* | -kfreebsd* | -freebsd* | -riscix* | -lynxos* \
+	      | -bosx* | -nextstep* | -cxux* | -aout* | -elf* | -oabi* \
+	      | -ptx* | -coff* | -ecoff* | -winnt* | -domain* | -vsta* \
+	      | -udi* | -eabi* | -lites* | -ieee* | -go32* | -aux* \
+	      | -chorusos* | -chorusrdb* | -cegcc* \
+	      | -cygwin* | -pe* | -psos* | -moss* | -proelf* | -rtems* \
+	      | -mingw32* | -linux-gnu* | -linux-android* \
+	      | -linux-newlib* | -linux-uclibc* \
+	      | -uxpv* | -beos* | -mpeix* | -udk* \
+	      | -interix* | -uwin* | -mks* | -rhapsody* | -darwin* | -opened* \
+	      | -openstep* | -oskit* | -conix* | -pw32* | -nonstopux* \
+	      | -storm-chaos* | -tops10* | -tenex* | -tops20* | -its* \
+	      | -os2* | -vos* | -palmos* | -uclinux* | -nucleus* \
+	      | -morphos* | -superux* | -rtmk* | -rtmk-nova* | -windiss* \
+	      | -powermax* | -dnix* | -nx6 | -nx7 | -sei* | -dragonfly* \
+	      | -skyos* | -haiku* | -rdos* | -toppers* | -drops* | -es*)
+	# Remember, each alternative MUST END IN *, to match a version number.
+		;;
+	-qnx*)
+		case $basic_machine in
+		    x86-* | i*86-*)
+			;;
+		    *)
+			os=-nto$os
+			;;
+		esac
+		;;
+	-nto-qnx*)
+		;;
+	-nto*)
+		os=`echo $os | sed -e 's|nto|nto-qnx|'`
+		;;
+	-sim | -es1800* | -hms* | -xray | -os68k* | -none* | -v88r* \
+	      | -windows* | -osx | -abug | -netware* | -os9* | -beos* | -haiku* \
+	      | -macos* | -mpw* | -magic* | -mmixware* | -mon960* | -lnews*)
+		;;
+	-mac*)
+		os=`echo $os | sed -e 's|mac|macos|'`
+		;;
+	-linux-dietlibc)
+		os=-linux-dietlibc
+		;;
+	-linux*)
+		os=`echo $os | sed -e 's|linux|linux-gnu|'`
+		;;
+	-sunos5*)
+		os=`echo $os | sed -e 's|sunos5|solaris2|'`
+		;;
+	-sunos6*)
+		os=`echo $os | sed -e 's|sunos6|solaris3|'`
+		;;
+	-opened*)
+		os=-openedition
+		;;
+	-os400*)
+		os=-os400
+		;;
+	-wince*)
+		os=-wince
+		;;
+	-osfrose*)
+		os=-osfrose
+		;;
+	-osf*)
+		os=-osf
+		;;
+	-utek*)
+		os=-bsd
+		;;
+	-dynix*)
+		os=-bsd
+		;;
+	-acis*)
+		os=-aos
+		;;
+	-atheos*)
+		os=-atheos
+		;;
+	-syllable*)
+		os=-syllable
+		;;
+	-386bsd)
+		os=-bsd
+		;;
+	-ctix* | -uts*)
+		os=-sysv
+		;;
+	-nova*)
+		os=-rtmk-nova
+		;;
+	-ns2 )
+		os=-nextstep2
+		;;
+	-nsk*)
+		os=-nsk
+		;;
+	# Preserve the version number of sinix5.
+	-sinix5.*)
+		os=`echo $os | sed -e 's|sinix|sysv|'`
+		;;
+	-sinix*)
+		os=-sysv4
+		;;
+	-tpf*)
+		os=-tpf
+		;;
+	-triton*)
+		os=-sysv3
+		;;
+	-oss*)
+		os=-sysv3
+		;;
+	-svr4)
+		os=-sysv4
+		;;
+	-svr3)
+		os=-sysv3
+		;;
+	-sysvr4)
+		os=-sysv4
+		;;
+	# This must come after -sysvr4.
+	-sysv*)
+		;;
+	-ose*)
+		os=-ose
+		;;
+	-es1800*)
+		os=-ose
+		;;
+	-xenix)
+		os=-xenix
+		;;
+	-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
+		os=-mint
+		;;
+	-aros*)
+		os=-aros
+		;;
+	-kaos*)
+		os=-kaos
+		;;
+	-zvmoe)
+		os=-zvmoe
+		;;
+	-dicos*)
+		os=-dicos
+		;;
+	-nacl*)
+		;;
+	-none)
+		;;
+	*)
+		# Get rid of the `-' at the beginning of $os.
+		os=`echo $os | sed 's/[^-]*-//'`
+		echo Invalid configuration \`$1\': system \`$os\' not recognized 1>&2
+		exit 1
+		;;
+esac
+else
+
+# Here we handle the default operating systems that come with various machines.
+# The value should be what the vendor currently ships out the door with their
+# machine or put another way, the most popular os provided with the machine.
+
+# Note that if you're going to try to match "-MANUFACTURER" here (say,
+# "-sun"), then you have to tell the case statement up towards the top
+# that MANUFACTURER isn't an operating system.  Otherwise, code above
+# will signal an error saying that MANUFACTURER isn't an operating
+# system, and we'll never get to this point.
+
+case $basic_machine in
+	score-*)
+		os=-elf
+		;;
+	spu-*)
+		os=-elf
+		;;
+	*-acorn)
+		os=-riscix1.2
+		;;
+	arm*-rebel)
+		os=-linux
+		;;
+	arm*-semi)
+		os=-aout
+		;;
+	c4x-* | tic4x-*)
+		os=-coff
+		;;
+	tic54x-*)
+		os=-coff
+		;;
+	tic55x-*)
+		os=-coff
+		;;
+	tic6x-*)
+		os=-coff
+		;;
+	# This must come before the *-dec entry.
+	pdp10-*)
+		os=-tops20
+		;;
+	pdp11-*)
+		os=-none
+		;;
+	*-dec | vax-*)
+		os=-ultrix4.2
+		;;
+	m68*-apollo)
+		os=-domain
+		;;
+	i386-sun)
+		os=-sunos4.0.2
+		;;
+	m68000-sun)
+		os=-sunos3
+		# This also exists in the configure program, but was not the
+		# default.
+		# os=-sunos4
+		;;
+	m68*-cisco)
+		os=-aout
+		;;
+	mep-*)
+		os=-elf
+		;;
+	mips*-cisco)
+		os=-elf
+		;;
+	mips*-*)
+		os=-elf
+		;;
+	or32-*)
+		os=-coff
+		;;
+	*-tti)	# must be before sparc entry or we get the wrong os.
+		os=-sysv3
+		;;
+	sparc-* | *-sun)
+		os=-sunos4.1.1
+		;;
+	*-be)
+		os=-beos
+		;;
+	*-haiku)
+		os=-haiku
+		;;
+	*-ibm)
+		os=-aix
+		;;
+	*-knuth)
+		os=-mmixware
+		;;
+	*-wec)
+		os=-proelf
+		;;
+	*-winbond)
+		os=-proelf
+		;;
+	*-oki)
+		os=-proelf
+		;;
+	*-hp)
+		os=-hpux
+		;;
+	*-hitachi)
+		os=-hiux
+		;;
+	i860-* | *-att | *-ncr | *-altos | *-motorola | *-convergent)
+		os=-sysv
+		;;
+	*-cbm)
+		os=-amigaos
+		;;
+	*-dg)
+		os=-dgux
+		;;
+	*-dolphin)
+		os=-sysv3
+		;;
+	m68k-ccur)
+		os=-rtu
+		;;
+	m88k-omron*)
+		os=-luna
+		;;
+	*-next )
+		os=-nextstep
+		;;
+	*-sequent)
+		os=-ptx
+		;;
+	*-crds)
+		os=-unos
+		;;
+	*-ns)
+		os=-genix
+		;;
+	i370-*)
+		os=-mvs
+		;;
+	*-next)
+		os=-nextstep3
+		;;
+	*-gould)
+		os=-sysv
+		;;
+	*-highlevel)
+		os=-bsd
+		;;
+	*-encore)
+		os=-bsd
+		;;
+	*-sgi)
+		os=-irix
+		;;
+	*-siemens)
+		os=-sysv4
+		;;
+	*-masscomp)
+		os=-rtu
+		;;
+	f30[01]-fujitsu | f700-fujitsu)
+		os=-uxpv
+		;;
+	*-rom68k)
+		os=-coff
+		;;
+	*-*bug)
+		os=-coff
+		;;
+	*-apple)
+		os=-macos
+		;;
+	*-atari*)
+		os=-mint
+		;;
+	*)
+		os=-none
+		;;
+esac
+fi
+
+# Here we handle the case where we know the os, and the CPU type, but not the
+# manufacturer.  We pick the logical manufacturer.
+vendor=unknown
+case $basic_machine in
+	*-unknown)
+		case $os in
+			-riscix*)
+				vendor=acorn
+				;;
+			-sunos*)
+				vendor=sun
+				;;
+			-cnk*|-aix*)
+				vendor=ibm
+				;;
+			-beos*)
+				vendor=be
+				;;
+			-hpux*)
+				vendor=hp
+				;;
+			-mpeix*)
+				vendor=hp
+				;;
+			-hiux*)
+				vendor=hitachi
+				;;
+			-unos*)
+				vendor=crds
+				;;
+			-dgux*)
+				vendor=dg
+				;;
+			-luna*)
+				vendor=omron
+				;;
+			-genix*)
+				vendor=ns
+				;;
+			-mvs* | -opened*)
+				vendor=ibm
+				;;
+			-os400*)
+				vendor=ibm
+				;;
+			-ptx*)
+				vendor=sequent
+				;;
+			-tpf*)
+				vendor=ibm
+				;;
+			-vxsim* | -vxworks* | -windiss*)
+				vendor=wrs
+				;;
+			-aux*)
+				vendor=apple
+				;;
+			-hms*)
+				vendor=hitachi
+				;;
+			-mpw* | -macos*)
+				vendor=apple
+				;;
+			-*mint | -mint[0-9]* | -*MiNT | -MiNT[0-9]*)
+				vendor=atari
+				;;
+			-vos*)
+				vendor=stratus
+				;;
+		esac
+		basic_machine=`echo $basic_machine | sed "s/unknown/$vendor/"`
+		;;
+esac
+
+echo $basic_machine$os
+exit
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "timestamp='"
+# time-stamp-format: "%:y-%02m-%02d"
+# time-stamp-end: "'"
+# End:
diff --git a/dpkg-1.16.1.1/build-aux/depcomp b/dpkg-1.16.1.1/build-aux/depcomp
new file mode 100755
index 0000000..df8eea7
--- /dev/null
+++ b/dpkg-1.16.1.1/build-aux/depcomp
@@ -0,0 +1,630 @@
+#! /bin/sh
+# depcomp - compile a program generating dependencies as side-effects
+
+scriptversion=2009-04-28.21; # UTC
+
+# Copyright (C) 1999, 2000, 2003, 2004, 2005, 2006, 2007, 2009 Free
+# Software Foundation, Inc.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# Originally written by Alexandre Oliva <oliva@dcc.unicamp.br>.
+
+case $1 in
+  '')
+     echo "$0: No command.  Try \`$0 --help' for more information." 1>&2
+     exit 1;
+     ;;
+  -h | --h*)
+    cat <<\EOF
+Usage: depcomp [--help] [--version] PROGRAM [ARGS]
+
+Run PROGRAMS ARGS to compile a file, generating dependencies
+as side-effects.
+
+Environment variables:
+  depmode     Dependency tracking mode.
+  source      Source file read by `PROGRAMS ARGS'.
+  object      Object file output by `PROGRAMS ARGS'.
+  DEPDIR      directory where to store dependencies.
+  depfile     Dependency file to output.
+  tmpdepfile  Temporary file to use when outputing dependencies.
+  libtool     Whether libtool is used (yes/no).
+
+Report bugs to <bug-automake@gnu.org>.
+EOF
+    exit $?
+    ;;
+  -v | --v*)
+    echo "depcomp $scriptversion"
+    exit $?
+    ;;
+esac
+
+if test -z "$depmode" || test -z "$source" || test -z "$object"; then
+  echo "depcomp: Variables source, object and depmode must be set" 1>&2
+  exit 1
+fi
+
+# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po.
+depfile=${depfile-`echo "$object" |
+  sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`}
+tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
+
+rm -f "$tmpdepfile"
+
+# Some modes work just like other modes, but use different flags.  We
+# parameterize here, but still list the modes in the big case below,
+# to make depend.m4 easier to write.  Note that we *cannot* use a case
+# here, because this file can only contain one case statement.
+if test "$depmode" = hp; then
+  # HP compiler uses -M and no extra arg.
+  gccflag=-M
+  depmode=gcc
+fi
+
+if test "$depmode" = dashXmstdout; then
+   # This is just like dashmstdout with a different argument.
+   dashmflag=-xM
+   depmode=dashmstdout
+fi
+
+cygpath_u="cygpath -u -f -"
+if test "$depmode" = msvcmsys; then
+   # This is just like msvisualcpp but w/o cygpath translation.
+   # Just convert the backslash-escaped backslashes to single forward
+   # slashes to satisfy depend.m4
+   cygpath_u="sed s,\\\\\\\\,/,g"
+   depmode=msvisualcpp
+fi
+
+case "$depmode" in
+gcc3)
+## gcc 3 implements dependency tracking that does exactly what
+## we want.  Yay!  Note: for some reason libtool 1.4 doesn't like
+## it if -MD -MP comes after the -MF stuff.  Hmm.
+## Unfortunately, FreeBSD c89 acceptance of flags depends upon
+## the command line argument order; so add the flags where they
+## appear in depend2.am.  Note that the slowdown incurred here
+## affects only configure: in makefiles, %FASTDEP% shortcuts this.
+  for arg
+  do
+    case $arg in
+    -c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;;
+    *)  set fnord "$@" "$arg" ;;
+    esac
+    shift # fnord
+    shift # $arg
+  done
+  "$@"
+  stat=$?
+  if test $stat -eq 0; then :
+  else
+    rm -f "$tmpdepfile"
+    exit $stat
+  fi
+  mv "$tmpdepfile" "$depfile"
+  ;;
+
+gcc)
+## There are various ways to get dependency output from gcc.  Here's
+## why we pick this rather obscure method:
+## - Don't want to use -MD because we'd like the dependencies to end
+##   up in a subdir.  Having to rename by hand is ugly.
+##   (We might end up doing this anyway to support other compilers.)
+## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
+##   -MM, not -M (despite what the docs say).
+## - Using -M directly means running the compiler twice (even worse
+##   than renaming).
+  if test -z "$gccflag"; then
+    gccflag=-MD,
+  fi
+  "$@" -Wp,"$gccflag$tmpdepfile"
+  stat=$?
+  if test $stat -eq 0; then :
+  else
+    rm -f "$tmpdepfile"
+    exit $stat
+  fi
+  rm -f "$depfile"
+  echo "$object : \\" > "$depfile"
+  alpha=ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz
+## The second -e expression handles DOS-style file names with drive letters.
+  sed -e 's/^[^:]*: / /' \
+      -e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
+## This next piece of magic avoids the `deleted header file' problem.
+## The problem is that when a header file which appears in a .P file
+## is deleted, the dependency causes make to die (because there is
+## typically no way to rebuild the header).  We avoid this by adding
+## dummy dependencies for each header file.  Too bad gcc doesn't do
+## this for us directly.
+  tr ' ' '
+' < "$tmpdepfile" |
+## Some versions of gcc put a space before the `:'.  On the theory
+## that the space means something, we add a space to the output as
+## well.
+## Some versions of the HPUX 10.20 sed can't process this invocation
+## correctly.  Breaking it into two sed invocations is a workaround.
+    sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
+  rm -f "$tmpdepfile"
+  ;;
+
+hp)
+  # This case exists only to let depend.m4 do its work.  It works by
+  # looking at the text of this script.  This case will never be run,
+  # since it is checked for above.
+  exit 1
+  ;;
+
+sgi)
+  if test "$libtool" = yes; then
+    "$@" "-Wp,-MDupdate,$tmpdepfile"
+  else
+    "$@" -MDupdate "$tmpdepfile"
+  fi
+  stat=$?
+  if test $stat -eq 0; then :
+  else
+    rm -f "$tmpdepfile"
+    exit $stat
+  fi
+  rm -f "$depfile"
+
+  if test -f "$tmpdepfile"; then  # yes, the sourcefile depend on other files
+    echo "$object : \\" > "$depfile"
+
+    # Clip off the initial element (the dependent).  Don't try to be
+    # clever and replace this with sed code, as IRIX sed won't handle
+    # lines with more than a fixed number of characters (4096 in
+    # IRIX 6.2 sed, 8192 in IRIX 6.5).  We also remove comment lines;
+    # the IRIX cc adds comments like `#:fec' to the end of the
+    # dependency line.
+    tr ' ' '
+' < "$tmpdepfile" \
+    | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' | \
+    tr '
+' ' ' >> "$depfile"
+    echo >> "$depfile"
+
+    # The second pass generates a dummy entry for each header file.
+    tr ' ' '
+' < "$tmpdepfile" \
+   | sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
+   >> "$depfile"
+  else
+    # The sourcefile does not contain any dependencies, so just
+    # store a dummy comment line, to avoid errors with the Makefile
+    # "include basename.Plo" scheme.
+    echo "#dummy" > "$depfile"
+  fi
+  rm -f "$tmpdepfile"
+  ;;
+
+aix)
+  # The C for AIX Compiler uses -M and outputs the dependencies
+  # in a .u file.  In older versions, this file always lives in the
+  # current directory.  Also, the AIX compiler puts `$object:' at the
+  # start of each line; $object doesn't have directory information.
+  # Version 6 uses the directory in both cases.
+  dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
+  test "x$dir" = "x$object" && dir=
+  base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
+  if test "$libtool" = yes; then
+    tmpdepfile1=$dir$base.u
+    tmpdepfile2=$base.u
+    tmpdepfile3=$dir.libs/$base.u
+    "$@" -Wc,-M
+  else
+    tmpdepfile1=$dir$base.u
+    tmpdepfile2=$dir$base.u
+    tmpdepfile3=$dir$base.u
+    "$@" -M
+  fi
+  stat=$?
+
+  if test $stat -eq 0; then :
+  else
+    rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
+    exit $stat
+  fi
+
+  for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
+  do
+    test -f "$tmpdepfile" && break
+  done
+  if test -f "$tmpdepfile"; then
+    # Each line is of the form `foo.o: dependent.h'.
+    # Do two passes, one to just change these to
+    # `$object: dependent.h' and one to simply `dependent.h:'.
+    sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
+    # That's a tab and a space in the [].
+    sed -e 's,^.*\.[a-z]*:[	 ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
+  else
+    # The sourcefile does not contain any dependencies, so just
+    # store a dummy comment line, to avoid errors with the Makefile
+    # "include basename.Plo" scheme.
+    echo "#dummy" > "$depfile"
+  fi
+  rm -f "$tmpdepfile"
+  ;;
+
+icc)
+  # Intel's C compiler understands `-MD -MF file'.  However on
+  #    icc -MD -MF foo.d -c -o sub/foo.o sub/foo.c
+  # ICC 7.0 will fill foo.d with something like
+  #    foo.o: sub/foo.c
+  #    foo.o: sub/foo.h
+  # which is wrong.  We want:
+  #    sub/foo.o: sub/foo.c
+  #    sub/foo.o: sub/foo.h
+  #    sub/foo.c:
+  #    sub/foo.h:
+  # ICC 7.1 will output
+  #    foo.o: sub/foo.c sub/foo.h
+  # and will wrap long lines using \ :
+  #    foo.o: sub/foo.c ... \
+  #     sub/foo.h ... \
+  #     ...
+
+  "$@" -MD -MF "$tmpdepfile"
+  stat=$?
+  if test $stat -eq 0; then :
+  else
+    rm -f "$tmpdepfile"
+    exit $stat
+  fi
+  rm -f "$depfile"
+  # Each line is of the form `foo.o: dependent.h',
+  # or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
+  # Do two passes, one to just change these to
+  # `$object: dependent.h' and one to simply `dependent.h:'.
+  sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
+  # Some versions of the HPUX 10.20 sed can't process this invocation
+  # correctly.  Breaking it into two sed invocations is a workaround.
+  sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" |
+    sed -e 's/$/ :/' >> "$depfile"
+  rm -f "$tmpdepfile"
+  ;;
+
+hp2)
+  # The "hp" stanza above does not work with aCC (C++) and HP's ia64
+  # compilers, which have integrated preprocessors.  The correct option
+  # to use with these is +Maked; it writes dependencies to a file named
+  # 'foo.d', which lands next to the object file, wherever that
+  # happens to be.
+  # Much of this is similar to the tru64 case; see comments there.
+  dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
+  test "x$dir" = "x$object" && dir=
+  base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
+  if test "$libtool" = yes; then
+    tmpdepfile1=$dir$base.d
+    tmpdepfile2=$dir.libs/$base.d
+    "$@" -Wc,+Maked
+  else
+    tmpdepfile1=$dir$base.d
+    tmpdepfile2=$dir$base.d
+    "$@" +Maked
+  fi
+  stat=$?
+  if test $stat -eq 0; then :
+  else
+     rm -f "$tmpdepfile1" "$tmpdepfile2"
+     exit $stat
+  fi
+
+  for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2"
+  do
+    test -f "$tmpdepfile" && break
+  done
+  if test -f "$tmpdepfile"; then
+    sed -e "s,^.*\.[a-z]*:,$object:," "$tmpdepfile" > "$depfile"
+    # Add `dependent.h:' lines.
+    sed -ne '2,${
+	       s/^ *//
+	       s/ \\*$//
+	       s/$/:/
+	       p
+	     }' "$tmpdepfile" >> "$depfile"
+  else
+    echo "#dummy" > "$depfile"
+  fi
+  rm -f "$tmpdepfile" "$tmpdepfile2"
+  ;;
+
+tru64)
+   # The Tru64 compiler uses -MD to generate dependencies as a side
+   # effect.  `cc -MD -o foo.o ...' puts the dependencies into `foo.o.d'.
+   # At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
+   # dependencies in `foo.d' instead, so we check for that too.
+   # Subdirectories are respected.
+   dir=`echo "$object" | sed -e 's|/[^/]*$|/|'`
+   test "x$dir" = "x$object" && dir=
+   base=`echo "$object" | sed -e 's|^.*/||' -e 's/\.o$//' -e 's/\.lo$//'`
+
+   if test "$libtool" = yes; then
+      # With Tru64 cc, shared objects can also be used to make a
+      # static library.  This mechanism is used in libtool 1.4 series to
+      # handle both shared and static libraries in a single compilation.
+      # With libtool 1.4, dependencies were output in $dir.libs/$base.lo.d.
+      #
+      # With libtool 1.5 this exception was removed, and libtool now
+      # generates 2 separate objects for the 2 libraries.  These two
+      # compilations output dependencies in $dir.libs/$base.o.d and
+      # in $dir$base.o.d.  We have to check for both files, because
+      # one of the two compilations can be disabled.  We should prefer
+      # $dir$base.o.d over $dir.libs/$base.o.d because the latter is
+      # automatically cleaned when .libs/ is deleted, while ignoring
+      # the former would cause a distcleancheck panic.
+      tmpdepfile1=$dir.libs/$base.lo.d   # libtool 1.4
+      tmpdepfile2=$dir$base.o.d          # libtool 1.5
+      tmpdepfile3=$dir.libs/$base.o.d    # libtool 1.5
+      tmpdepfile4=$dir.libs/$base.d      # Compaq CCC V6.2-504
+      "$@" -Wc,-MD
+   else
+      tmpdepfile1=$dir$base.o.d
+      tmpdepfile2=$dir$base.d
+      tmpdepfile3=$dir$base.d
+      tmpdepfile4=$dir$base.d
+      "$@" -MD
+   fi
+
+   stat=$?
+   if test $stat -eq 0; then :
+   else
+      rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4"
+      exit $stat
+   fi
+
+   for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3" "$tmpdepfile4"
+   do
+     test -f "$tmpdepfile" && break
+   done
+   if test -f "$tmpdepfile"; then
+      sed -e "s,^.*\.[a-z]*:,$object:," < "$tmpdepfile" > "$depfile"
+      # That's a tab and a space in the [].
+      sed -e 's,^.*\.[a-z]*:[	 ]*,,' -e 's,$,:,' < "$tmpdepfile" >> "$depfile"
+   else
+      echo "#dummy" > "$depfile"
+   fi
+   rm -f "$tmpdepfile"
+   ;;
+
+#nosideeffect)
+  # This comment above is used by automake to tell side-effect
+  # dependency tracking mechanisms from slower ones.
+
+dashmstdout)
+  # Important note: in order to support this mode, a compiler *must*
+  # always write the preprocessed file to stdout, regardless of -o.
+  "$@" || exit $?
+
+  # Remove the call to Libtool.
+  if test "$libtool" = yes; then
+    while test "X$1" != 'X--mode=compile'; do
+      shift
+    done
+    shift
+  fi
+
+  # Remove `-o $object'.
+  IFS=" "
+  for arg
+  do
+    case $arg in
+    -o)
+      shift
+      ;;
+    $object)
+      shift
+      ;;
+    *)
+      set fnord "$@" "$arg"
+      shift # fnord
+      shift # $arg
+      ;;
+    esac
+  done
+
+  test -z "$dashmflag" && dashmflag=-M
+  # Require at least two characters before searching for `:'
+  # in the target name.  This is to cope with DOS-style filenames:
+  # a dependency such as `c:/foo/bar' could be seen as target `c' otherwise.
+  "$@" $dashmflag |
+    sed 's:^[  ]*[^: ][^:][^:]*\:[    ]*:'"$object"'\: :' > "$tmpdepfile"
+  rm -f "$depfile"
+  cat < "$tmpdepfile" > "$depfile"
+  tr ' ' '
+' < "$tmpdepfile" | \
+## Some versions of the HPUX 10.20 sed can't process this invocation
+## correctly.  Breaking it into two sed invocations is a workaround.
+    sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
+  rm -f "$tmpdepfile"
+  ;;
+
+dashXmstdout)
+  # This case only exists to satisfy depend.m4.  It is never actually
+  # run, as this mode is specially recognized in the preamble.
+  exit 1
+  ;;
+
+makedepend)
+  "$@" || exit $?
+  # Remove any Libtool call
+  if test "$libtool" = yes; then
+    while test "X$1" != 'X--mode=compile'; do
+      shift
+    done
+    shift
+  fi
+  # X makedepend
+  shift
+  cleared=no eat=no
+  for arg
+  do
+    case $cleared in
+    no)
+      set ""; shift
+      cleared=yes ;;
+    esac
+    if test $eat = yes; then
+      eat=no
+      continue
+    fi
+    case "$arg" in
+    -D*|-I*)
+      set fnord "$@" "$arg"; shift ;;
+    # Strip any option that makedepend may not understand.  Remove
+    # the object too, otherwise makedepend will parse it as a source file.
+    -arch)
+      eat=yes ;;
+    -*|$object)
+      ;;
+    *)
+      set fnord "$@" "$arg"; shift ;;
+    esac
+  done
+  obj_suffix=`echo "$object" | sed 's/^.*\././'`
+  touch "$tmpdepfile"
+  ${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
+  rm -f "$depfile"
+  cat < "$tmpdepfile" > "$depfile"
+  sed '1,2d' "$tmpdepfile" | tr ' ' '
+' | \
+## Some versions of the HPUX 10.20 sed can't process this invocation
+## correctly.  Breaking it into two sed invocations is a workaround.
+    sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' | sed -e 's/$/ :/' >> "$depfile"
+  rm -f "$tmpdepfile" "$tmpdepfile".bak
+  ;;
+
+cpp)
+  # Important note: in order to support this mode, a compiler *must*
+  # always write the preprocessed file to stdout.
+  "$@" || exit $?
+
+  # Remove the call to Libtool.
+  if test "$libtool" = yes; then
+    while test "X$1" != 'X--mode=compile'; do
+      shift
+    done
+    shift
+  fi
+
+  # Remove `-o $object'.
+  IFS=" "
+  for arg
+  do
+    case $arg in
+    -o)
+      shift
+      ;;
+    $object)
+      shift
+      ;;
+    *)
+      set fnord "$@" "$arg"
+      shift # fnord
+      shift # $arg
+      ;;
+    esac
+  done
+
+  "$@" -E |
+    sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
+       -e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' |
+    sed '$ s: \\$::' > "$tmpdepfile"
+  rm -f "$depfile"
+  echo "$object : \\" > "$depfile"
+  cat < "$tmpdepfile" >> "$depfile"
+  sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
+  rm -f "$tmpdepfile"
+  ;;
+
+msvisualcpp)
+  # Important note: in order to support this mode, a compiler *must*
+  # always write the preprocessed file to stdout.
+  "$@" || exit $?
+
+  # Remove the call to Libtool.
+  if test "$libtool" = yes; then
+    while test "X$1" != 'X--mode=compile'; do
+      shift
+    done
+    shift
+  fi
+
+  IFS=" "
+  for arg
+  do
+    case "$arg" in
+    -o)
+      shift
+      ;;
+    $object)
+      shift
+      ;;
+    "-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
+	set fnord "$@"
+	shift
+	shift
+	;;
+    *)
+	set fnord "$@" "$arg"
+	shift
+	shift
+	;;
+    esac
+  done
+  "$@" -E 2>/dev/null |
+  sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile"
+  rm -f "$depfile"
+  echo "$object : \\" > "$depfile"
+  sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::	\1 \\:p' >> "$depfile"
+  echo "	" >> "$depfile"
+  sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile"
+  rm -f "$tmpdepfile"
+  ;;
+
+msvcmsys)
+  # This case exists only to let depend.m4 do its work.  It works by
+  # looking at the text of this script.  This case will never be run,
+  # since it is checked for above.
+  exit 1
+  ;;
+
+none)
+  exec "$@"
+  ;;
+
+*)
+  echo "Unknown depmode $depmode" 1>&2
+  exit 1
+  ;;
+esac
+
+exit 0
+
+# Local Variables:
+# mode: shell-script
+# sh-indentation: 2
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
+# End:
diff --git a/dpkg-1.16.1.1/build-aux/install-sh b/dpkg-1.16.1.1/build-aux/install-sh
new file mode 100755
index 0000000..6781b98
--- /dev/null
+++ b/dpkg-1.16.1.1/build-aux/install-sh
@@ -0,0 +1,520 @@
+#!/bin/sh
+# install - install a program, script, or datafile
+
+scriptversion=2009-04-28.21; # UTC
+
+# This originates from X11R5 (mit/util/scripts/install.sh), which was
+# later released in X11R6 (xc/config/util/install.sh) with the
+# following copyright and license.
+#
+# Copyright (C) 1994 X Consortium
+#
+# Permission is hereby granted, free of charge, to any person obtaining a copy
+# of this software and associated documentation files (the "Software"), to
+# deal in the Software without restriction, including without limitation the
+# rights to use, copy, modify, merge, publish, distribute, sublicense, and/or
+# sell copies of the Software, and to permit persons to whom the Software is
+# furnished to do so, subject to the following conditions:
+#
+# The above copyright notice and this permission notice shall be included in
+# all copies or substantial portions of the Software.
+#
+# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL THE
+# X CONSORTIUM BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN
+# AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNEC-
+# TION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+#
+# Except as contained in this notice, the name of the X Consortium shall not
+# be used in advertising or otherwise to promote the sale, use or other deal-
+# ings in this Software without prior written authorization from the X Consor-
+# tium.
+#
+#
+# FSF changes to this file are in the public domain.
+#
+# Calling this script install-sh is preferred over install.sh, to prevent
+# `make' implicit rules from creating a file called install from it
+# when there is no Makefile.
+#
+# This script is compatible with the BSD install script, but was written
+# from scratch.
+
+nl='
+'
+IFS=" ""	$nl"
+
+# set DOITPROG to echo to test this script
+
+# Don't use :- since 4.3BSD and earlier shells don't like it.
+doit=${DOITPROG-}
+if test -z "$doit"; then
+  doit_exec=exec
+else
+  doit_exec=$doit
+fi
+
+# Put in absolute file names if you don't have them in your path;
+# or use environment vars.
+
+chgrpprog=${CHGRPPROG-chgrp}
+chmodprog=${CHMODPROG-chmod}
+chownprog=${CHOWNPROG-chown}
+cmpprog=${CMPPROG-cmp}
+cpprog=${CPPROG-cp}
+mkdirprog=${MKDIRPROG-mkdir}
+mvprog=${MVPROG-mv}
+rmprog=${RMPROG-rm}
+stripprog=${STRIPPROG-strip}
+
+posix_glob='?'
+initialize_posix_glob='
+  test "$posix_glob" != "?" || {
+    if (set -f) 2>/dev/null; then
+      posix_glob=
+    else
+      posix_glob=:
+    fi
+  }
+'
+
+posix_mkdir=
+
+# Desired mode of installed file.
+mode=0755
+
+chgrpcmd=
+chmodcmd=$chmodprog
+chowncmd=
+mvcmd=$mvprog
+rmcmd="$rmprog -f"
+stripcmd=
+
+src=
+dst=
+dir_arg=
+dst_arg=
+
+copy_on_change=false
+no_target_directory=
+
+usage="\
+Usage: $0 [OPTION]... [-T] SRCFILE DSTFILE
+   or: $0 [OPTION]... SRCFILES... DIRECTORY
+   or: $0 [OPTION]... -t DIRECTORY SRCFILES...
+   or: $0 [OPTION]... -d DIRECTORIES...
+
+In the 1st form, copy SRCFILE to DSTFILE.
+In the 2nd and 3rd, copy all SRCFILES to DIRECTORY.
+In the 4th, create DIRECTORIES.
+
+Options:
+     --help     display this help and exit.
+     --version  display version info and exit.
+
+  -c            (ignored)
+  -C            install only if different (preserve the last data modification time)
+  -d            create directories instead of installing files.
+  -g GROUP      $chgrpprog installed files to GROUP.
+  -m MODE       $chmodprog installed files to MODE.
+  -o USER       $chownprog installed files to USER.
+  -s            $stripprog installed files.
+  -t DIRECTORY  install into DIRECTORY.
+  -T            report an error if DSTFILE is a directory.
+
+Environment variables override the default commands:
+  CHGRPPROG CHMODPROG CHOWNPROG CMPPROG CPPROG MKDIRPROG MVPROG
+  RMPROG STRIPPROG
+"
+
+while test $# -ne 0; do
+  case $1 in
+    -c) ;;
+
+    -C) copy_on_change=true;;
+
+    -d) dir_arg=true;;
+
+    -g) chgrpcmd="$chgrpprog $2"
+	shift;;
+
+    --help) echo "$usage"; exit $?;;
+
+    -m) mode=$2
+	case $mode in
+	  *' '* | *'	'* | *'
+'*	  | *'*'* | *'?'* | *'['*)
+	    echo "$0: invalid mode: $mode" >&2
+	    exit 1;;
+	esac
+	shift;;
+
+    -o) chowncmd="$chownprog $2"
+	shift;;
+
+    -s) stripcmd=$stripprog;;
+
+    -t) dst_arg=$2
+	shift;;
+
+    -T) no_target_directory=true;;
+
+    --version) echo "$0 $scriptversion"; exit $?;;
+
+    --)	shift
+	break;;
+
+    -*)	echo "$0: invalid option: $1" >&2
+	exit 1;;
+
+    *)  break;;
+  esac
+  shift
+done
+
+if test $# -ne 0 && test -z "$dir_arg$dst_arg"; then
+  # When -d is used, all remaining arguments are directories to create.
+  # When -t is used, the destination is already specified.
+  # Otherwise, the last argument is the destination.  Remove it from $@.
+  for arg
+  do
+    if test -n "$dst_arg"; then
+      # $@ is not empty: it contains at least $arg.
+      set fnord "$@" "$dst_arg"
+      shift # fnord
+    fi
+    shift # arg
+    dst_arg=$arg
+  done
+fi
+
+if test $# -eq 0; then
+  if test -z "$dir_arg"; then
+    echo "$0: no input file specified." >&2
+    exit 1
+  fi
+  # It's OK to call `install-sh -d' without argument.
+  # This can happen when creating conditional directories.
+  exit 0
+fi
+
+if test -z "$dir_arg"; then
+  trap '(exit $?); exit' 1 2 13 15
+
+  # Set umask so as not to create temps with too-generous modes.
+  # However, 'strip' requires both read and write access to temps.
+  case $mode in
+    # Optimize common cases.
+    *644) cp_umask=133;;
+    *755) cp_umask=22;;
+
+    *[0-7])
+      if test -z "$stripcmd"; then
+	u_plus_rw=
+      else
+	u_plus_rw='% 200'
+      fi
+      cp_umask=`expr '(' 777 - $mode % 1000 ')' $u_plus_rw`;;
+    *)
+      if test -z "$stripcmd"; then
+	u_plus_rw=
+      else
+	u_plus_rw=,u+rw
+      fi
+      cp_umask=$mode$u_plus_rw;;
+  esac
+fi
+
+for src
+do
+  # Protect names starting with `-'.
+  case $src in
+    -*) src=./$src;;
+  esac
+
+  if test -n "$dir_arg"; then
+    dst=$src
+    dstdir=$dst
+    test -d "$dstdir"
+    dstdir_status=$?
+  else
+
+    # Waiting for this to be detected by the "$cpprog $src $dsttmp" command
+    # might cause directories to be created, which would be especially bad
+    # if $src (and thus $dsttmp) contains '*'.
+    if test ! -f "$src" && test ! -d "$src"; then
+      echo "$0: $src does not exist." >&2
+      exit 1
+    fi
+
+    if test -z "$dst_arg"; then
+      echo "$0: no destination specified." >&2
+      exit 1
+    fi
+
+    dst=$dst_arg
+    # Protect names starting with `-'.
+    case $dst in
+      -*) dst=./$dst;;
+    esac
+
+    # If destination is a directory, append the input filename; won't work
+    # if double slashes aren't ignored.
+    if test -d "$dst"; then
+      if test -n "$no_target_directory"; then
+	echo "$0: $dst_arg: Is a directory" >&2
+	exit 1
+      fi
+      dstdir=$dst
+      dst=$dstdir/`basename "$src"`
+      dstdir_status=0
+    else
+      # Prefer dirname, but fall back on a substitute if dirname fails.
+      dstdir=`
+	(dirname "$dst") 2>/dev/null ||
+	expr X"$dst" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	     X"$dst" : 'X\(//\)[^/]' \| \
+	     X"$dst" : 'X\(//\)$' \| \
+	     X"$dst" : 'X\(/\)' \| . 2>/dev/null ||
+	echo X"$dst" |
+	    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+		   s//\1/
+		   q
+		 }
+		 /^X\(\/\/\)[^/].*/{
+		   s//\1/
+		   q
+		 }
+		 /^X\(\/\/\)$/{
+		   s//\1/
+		   q
+		 }
+		 /^X\(\/\).*/{
+		   s//\1/
+		   q
+		 }
+		 s/.*/./; q'
+      `
+
+      test -d "$dstdir"
+      dstdir_status=$?
+    fi
+  fi
+
+  obsolete_mkdir_used=false
+
+  if test $dstdir_status != 0; then
+    case $posix_mkdir in
+      '')
+	# Create intermediate dirs using mode 755 as modified by the umask.
+	# This is like FreeBSD 'install' as of 1997-10-28.
+	umask=`umask`
+	case $stripcmd.$umask in
+	  # Optimize common cases.
+	  *[2367][2367]) mkdir_umask=$umask;;
+	  .*0[02][02] | .[02][02] | .[02]) mkdir_umask=22;;
+
+	  *[0-7])
+	    mkdir_umask=`expr $umask + 22 \
+	      - $umask % 100 % 40 + $umask % 20 \
+	      - $umask % 10 % 4 + $umask % 2
+	    `;;
+	  *) mkdir_umask=$umask,go-w;;
+	esac
+
+	# With -d, create the new directory with the user-specified mode.
+	# Otherwise, rely on $mkdir_umask.
+	if test -n "$dir_arg"; then
+	  mkdir_mode=-m$mode
+	else
+	  mkdir_mode=
+	fi
+
+	posix_mkdir=false
+	case $umask in
+	  *[123567][0-7][0-7])
+	    # POSIX mkdir -p sets u+wx bits regardless of umask, which
+	    # is incompatible with FreeBSD 'install' when (umask & 300) != 0.
+	    ;;
+	  *)
+	    tmpdir=${TMPDIR-/tmp}/ins$RANDOM-$$
+	    trap 'ret=$?; rmdir "$tmpdir/d" "$tmpdir" 2>/dev/null; exit $ret' 0
+
+	    if (umask $mkdir_umask &&
+		exec $mkdirprog $mkdir_mode -p -- "$tmpdir/d") >/dev/null 2>&1
+	    then
+	      if test -z "$dir_arg" || {
+		   # Check for POSIX incompatibilities with -m.
+		   # HP-UX 11.23 and IRIX 6.5 mkdir -m -p sets group- or
+		   # other-writeable bit of parent directory when it shouldn't.
+		   # FreeBSD 6.1 mkdir -m -p sets mode of existing directory.
+		   ls_ld_tmpdir=`ls -ld "$tmpdir"`
+		   case $ls_ld_tmpdir in
+		     d????-?r-*) different_mode=700;;
+		     d????-?--*) different_mode=755;;
+		     *) false;;
+		   esac &&
+		   $mkdirprog -m$different_mode -p -- "$tmpdir" && {
+		     ls_ld_tmpdir_1=`ls -ld "$tmpdir"`
+		     test "$ls_ld_tmpdir" = "$ls_ld_tmpdir_1"
+		   }
+		 }
+	      then posix_mkdir=:
+	      fi
+	      rmdir "$tmpdir/d" "$tmpdir"
+	    else
+	      # Remove any dirs left behind by ancient mkdir implementations.
+	      rmdir ./$mkdir_mode ./-p ./-- 2>/dev/null
+	    fi
+	    trap '' 0;;
+	esac;;
+    esac
+
+    if
+      $posix_mkdir && (
+	umask $mkdir_umask &&
+	$doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir"
+      )
+    then :
+    else
+
+      # The umask is ridiculous, or mkdir does not conform to POSIX,
+      # or it failed possibly due to a race condition.  Create the
+      # directory the slow way, step by step, checking for races as we go.
+
+      case $dstdir in
+	/*) prefix='/';;
+	-*) prefix='./';;
+	*)  prefix='';;
+      esac
+
+      eval "$initialize_posix_glob"
+
+      oIFS=$IFS
+      IFS=/
+      $posix_glob set -f
+      set fnord $dstdir
+      shift
+      $posix_glob set +f
+      IFS=$oIFS
+
+      prefixes=
+
+      for d
+      do
+	test -z "$d" && continue
+
+	prefix=$prefix$d
+	if test -d "$prefix"; then
+	  prefixes=
+	else
+	  if $posix_mkdir; then
+	    (umask=$mkdir_umask &&
+	     $doit_exec $mkdirprog $mkdir_mode -p -- "$dstdir") && break
+	    # Don't fail if two instances are running concurrently.
+	    test -d "$prefix" || exit 1
+	  else
+	    case $prefix in
+	      *\'*) qprefix=`echo "$prefix" | sed "s/'/'\\\\\\\\''/g"`;;
+	      *) qprefix=$prefix;;
+	    esac
+	    prefixes="$prefixes '$qprefix'"
+	  fi
+	fi
+	prefix=$prefix/
+      done
+
+      if test -n "$prefixes"; then
+	# Don't fail if two instances are running concurrently.
+	(umask $mkdir_umask &&
+	 eval "\$doit_exec \$mkdirprog $prefixes") ||
+	  test -d "$dstdir" || exit 1
+	obsolete_mkdir_used=true
+      fi
+    fi
+  fi
+
+  if test -n "$dir_arg"; then
+    { test -z "$chowncmd" || $doit $chowncmd "$dst"; } &&
+    { test -z "$chgrpcmd" || $doit $chgrpcmd "$dst"; } &&
+    { test "$obsolete_mkdir_used$chowncmd$chgrpcmd" = false ||
+      test -z "$chmodcmd" || $doit $chmodcmd $mode "$dst"; } || exit 1
+  else
+
+    # Make a couple of temp file names in the proper directory.
+    dsttmp=$dstdir/_inst.$$_
+    rmtmp=$dstdir/_rm.$$_
+
+    # Trap to clean up those temp files at exit.
+    trap 'ret=$?; rm -f "$dsttmp" "$rmtmp" && exit $ret' 0
+
+    # Copy the file name to the temp name.
+    (umask $cp_umask && $doit_exec $cpprog "$src" "$dsttmp") &&
+
+    # and set any options; do chmod last to preserve setuid bits.
+    #
+    # If any of these fail, we abort the whole thing.  If we want to
+    # ignore errors from any of these, just make sure not to ignore
+    # errors from the above "$doit $cpprog $src $dsttmp" command.
+    #
+    { test -z "$chowncmd" || $doit $chowncmd "$dsttmp"; } &&
+    { test -z "$chgrpcmd" || $doit $chgrpcmd "$dsttmp"; } &&
+    { test -z "$stripcmd" || $doit $stripcmd "$dsttmp"; } &&
+    { test -z "$chmodcmd" || $doit $chmodcmd $mode "$dsttmp"; } &&
+
+    # If -C, don't bother to copy if it wouldn't change the file.
+    if $copy_on_change &&
+       old=`LC_ALL=C ls -dlL "$dst"	2>/dev/null` &&
+       new=`LC_ALL=C ls -dlL "$dsttmp"	2>/dev/null` &&
+
+       eval "$initialize_posix_glob" &&
+       $posix_glob set -f &&
+       set X $old && old=:$2:$4:$5:$6 &&
+       set X $new && new=:$2:$4:$5:$6 &&
+       $posix_glob set +f &&
+
+       test "$old" = "$new" &&
+       $cmpprog "$dst" "$dsttmp" >/dev/null 2>&1
+    then
+      rm -f "$dsttmp"
+    else
+      # Rename the file to the real destination.
+      $doit $mvcmd -f "$dsttmp" "$dst" 2>/dev/null ||
+
+      # The rename failed, perhaps because mv can't rename something else
+      # to itself, or perhaps because mv is so ancient that it does not
+      # support -f.
+      {
+	# Now remove or move aside any old file at destination location.
+	# We try this two ways since rm can't unlink itself on some
+	# systems and the destination file might be busy for other
+	# reasons.  In this case, the final cleanup might fail but the new
+	# file should still install successfully.
+	{
+	  test ! -f "$dst" ||
+	  $doit $rmcmd -f "$dst" 2>/dev/null ||
+	  { $doit $mvcmd -f "$dst" "$rmtmp" 2>/dev/null &&
+	    { $doit $rmcmd -f "$rmtmp" 2>/dev/null; :; }
+	  } ||
+	  { echo "$0: cannot unlink or rename $dst" >&2
+	    (exit 1); exit 1
+	  }
+	} &&
+
+	# Now rename the file to the real destination.
+	$doit $mvcmd "$dsttmp" "$dst"
+      }
+    fi || exit 1
+
+    trap '' 0
+  fi
+done
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
+# End:
diff --git a/dpkg-1.16.1.1/build-aux/missing b/dpkg-1.16.1.1/build-aux/missing
new file mode 100755
index 0000000..28055d2
--- /dev/null
+++ b/dpkg-1.16.1.1/build-aux/missing
@@ -0,0 +1,376 @@
+#! /bin/sh
+# Common stub for a few missing GNU programs while installing.
+
+scriptversion=2009-04-28.21; # UTC
+
+# Copyright (C) 1996, 1997, 1999, 2000, 2002, 2003, 2004, 2005, 2006,
+# 2008, 2009 Free Software Foundation, Inc.
+# Originally by Fran,cois Pinard <pinard@iro.umontreal.ca>, 1996.
+
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+if test $# -eq 0; then
+  echo 1>&2 "Try \`$0 --help' for more information"
+  exit 1
+fi
+
+run=:
+sed_output='s/.* --output[ =]\([^ ]*\).*/\1/p'
+sed_minuso='s/.* -o \([^ ]*\).*/\1/p'
+
+# In the cases where this matters, `missing' is being run in the
+# srcdir already.
+if test -f configure.ac; then
+  configure_ac=configure.ac
+else
+  configure_ac=configure.in
+fi
+
+msg="missing on your system"
+
+case $1 in
+--run)
+  # Try to run requested program, and just exit if it succeeds.
+  run=
+  shift
+  "$@" && exit 0
+  # Exit code 63 means version mismatch.  This often happens
+  # when the user try to use an ancient version of a tool on
+  # a file that requires a minimum version.  In this case we
+  # we should proceed has if the program had been absent, or
+  # if --run hadn't been passed.
+  if test $? = 63; then
+    run=:
+    msg="probably too old"
+  fi
+  ;;
+
+  -h|--h|--he|--hel|--help)
+    echo "\
+$0 [OPTION]... PROGRAM [ARGUMENT]...
+
+Handle \`PROGRAM [ARGUMENT]...' for when PROGRAM is missing, or return an
+error status if there is no known handling for PROGRAM.
+
+Options:
+  -h, --help      display this help and exit
+  -v, --version   output version information and exit
+  --run           try to run the given command, and emulate it if it fails
+
+Supported PROGRAM values:
+  aclocal      touch file \`aclocal.m4'
+  autoconf     touch file \`configure'
+  autoheader   touch file \`config.h.in'
+  autom4te     touch the output file, or create a stub one
+  automake     touch all \`Makefile.in' files
+  bison        create \`y.tab.[ch]', if possible, from existing .[ch]
+  flex         create \`lex.yy.c', if possible, from existing .c
+  help2man     touch the output file
+  lex          create \`lex.yy.c', if possible, from existing .c
+  makeinfo     touch the output file
+  tar          try tar, gnutar, gtar, then tar without non-portable flags
+  yacc         create \`y.tab.[ch]', if possible, from existing .[ch]
+
+Version suffixes to PROGRAM as well as the prefixes \`gnu-', \`gnu', and
+\`g' are ignored when checking the name.
+
+Send bug reports to <bug-automake@gnu.org>."
+    exit $?
+    ;;
+
+  -v|--v|--ve|--ver|--vers|--versi|--versio|--version)
+    echo "missing $scriptversion (GNU Automake)"
+    exit $?
+    ;;
+
+  -*)
+    echo 1>&2 "$0: Unknown \`$1' option"
+    echo 1>&2 "Try \`$0 --help' for more information"
+    exit 1
+    ;;
+
+esac
+
+# normalize program name to check for.
+program=`echo "$1" | sed '
+  s/^gnu-//; t
+  s/^gnu//; t
+  s/^g//; t'`
+
+# Now exit if we have it, but it failed.  Also exit now if we
+# don't have it and --version was passed (most likely to detect
+# the program).  This is about non-GNU programs, so use $1 not
+# $program.
+case $1 in
+  lex*|yacc*)
+    # Not GNU programs, they don't have --version.
+    ;;
+
+  tar*)
+    if test -n "$run"; then
+       echo 1>&2 "ERROR: \`tar' requires --run"
+       exit 1
+    elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
+       exit 1
+    fi
+    ;;
+
+  *)
+    if test -z "$run" && ($1 --version) > /dev/null 2>&1; then
+       # We have it, but it failed.
+       exit 1
+    elif test "x$2" = "x--version" || test "x$2" = "x--help"; then
+       # Could not run --version or --help.  This is probably someone
+       # running `$TOOL --version' or `$TOOL --help' to check whether
+       # $TOOL exists and not knowing $TOOL uses missing.
+       exit 1
+    fi
+    ;;
+esac
+
+# If it does not exist, or fails to run (possibly an outdated version),
+# try to emulate it.
+case $program in
+  aclocal*)
+    echo 1>&2 "\
+WARNING: \`$1' is $msg.  You should only need it if
+         you modified \`acinclude.m4' or \`${configure_ac}'.  You might want
+         to install the \`Automake' and \`Perl' packages.  Grab them from
+         any GNU archive site."
+    touch aclocal.m4
+    ;;
+
+  autoconf*)
+    echo 1>&2 "\
+WARNING: \`$1' is $msg.  You should only need it if
+         you modified \`${configure_ac}'.  You might want to install the
+         \`Autoconf' and \`GNU m4' packages.  Grab them from any GNU
+         archive site."
+    touch configure
+    ;;
+
+  autoheader*)
+    echo 1>&2 "\
+WARNING: \`$1' is $msg.  You should only need it if
+         you modified \`acconfig.h' or \`${configure_ac}'.  You might want
+         to install the \`Autoconf' and \`GNU m4' packages.  Grab them
+         from any GNU archive site."
+    files=`sed -n 's/^[ ]*A[CM]_CONFIG_HEADER(\([^)]*\)).*/\1/p' ${configure_ac}`
+    test -z "$files" && files="config.h"
+    touch_files=
+    for f in $files; do
+      case $f in
+      *:*) touch_files="$touch_files "`echo "$f" |
+				       sed -e 's/^[^:]*://' -e 's/:.*//'`;;
+      *) touch_files="$touch_files $f.in";;
+      esac
+    done
+    touch $touch_files
+    ;;
+
+  automake*)
+    echo 1>&2 "\
+WARNING: \`$1' is $msg.  You should only need it if
+         you modified \`Makefile.am', \`acinclude.m4' or \`${configure_ac}'.
+         You might want to install the \`Automake' and \`Perl' packages.
+         Grab them from any GNU archive site."
+    find . -type f -name Makefile.am -print |
+	   sed 's/\.am$/.in/' |
+	   while read f; do touch "$f"; done
+    ;;
+
+  autom4te*)
+    echo 1>&2 "\
+WARNING: \`$1' is needed, but is $msg.
+         You might have modified some files without having the
+         proper tools for further handling them.
+         You can get \`$1' as part of \`Autoconf' from any GNU
+         archive site."
+
+    file=`echo "$*" | sed -n "$sed_output"`
+    test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
+    if test -f "$file"; then
+	touch $file
+    else
+	test -z "$file" || exec >$file
+	echo "#! /bin/sh"
+	echo "# Created by GNU Automake missing as a replacement of"
+	echo "#  $ $@"
+	echo "exit 0"
+	chmod +x $file
+	exit 1
+    fi
+    ;;
+
+  bison*|yacc*)
+    echo 1>&2 "\
+WARNING: \`$1' $msg.  You should only need it if
+         you modified a \`.y' file.  You may need the \`Bison' package
+         in order for those modifications to take effect.  You can get
+         \`Bison' from any GNU archive site."
+    rm -f y.tab.c y.tab.h
+    if test $# -ne 1; then
+        eval LASTARG="\${$#}"
+	case $LASTARG in
+	*.y)
+	    SRCFILE=`echo "$LASTARG" | sed 's/y$/c/'`
+	    if test -f "$SRCFILE"; then
+	         cp "$SRCFILE" y.tab.c
+	    fi
+	    SRCFILE=`echo "$LASTARG" | sed 's/y$/h/'`
+	    if test -f "$SRCFILE"; then
+	         cp "$SRCFILE" y.tab.h
+	    fi
+	  ;;
+	esac
+    fi
+    if test ! -f y.tab.h; then
+	echo >y.tab.h
+    fi
+    if test ! -f y.tab.c; then
+	echo 'main() { return 0; }' >y.tab.c
+    fi
+    ;;
+
+  lex*|flex*)
+    echo 1>&2 "\
+WARNING: \`$1' is $msg.  You should only need it if
+         you modified a \`.l' file.  You may need the \`Flex' package
+         in order for those modifications to take effect.  You can get
+         \`Flex' from any GNU archive site."
+    rm -f lex.yy.c
+    if test $# -ne 1; then
+        eval LASTARG="\${$#}"
+	case $LASTARG in
+	*.l)
+	    SRCFILE=`echo "$LASTARG" | sed 's/l$/c/'`
+	    if test -f "$SRCFILE"; then
+	         cp "$SRCFILE" lex.yy.c
+	    fi
+	  ;;
+	esac
+    fi
+    if test ! -f lex.yy.c; then
+	echo 'main() { return 0; }' >lex.yy.c
+    fi
+    ;;
+
+  help2man*)
+    echo 1>&2 "\
+WARNING: \`$1' is $msg.  You should only need it if
+	 you modified a dependency of a manual page.  You may need the
+	 \`Help2man' package in order for those modifications to take
+	 effect.  You can get \`Help2man' from any GNU archive site."
+
+    file=`echo "$*" | sed -n "$sed_output"`
+    test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
+    if test -f "$file"; then
+	touch $file
+    else
+	test -z "$file" || exec >$file
+	echo ".ab help2man is required to generate this page"
+	exit $?
+    fi
+    ;;
+
+  makeinfo*)
+    echo 1>&2 "\
+WARNING: \`$1' is $msg.  You should only need it if
+         you modified a \`.texi' or \`.texinfo' file, or any other file
+         indirectly affecting the aspect of the manual.  The spurious
+         call might also be the consequence of using a buggy \`make' (AIX,
+         DU, IRIX).  You might want to install the \`Texinfo' package or
+         the \`GNU make' package.  Grab either from any GNU archive site."
+    # The file to touch is that specified with -o ...
+    file=`echo "$*" | sed -n "$sed_output"`
+    test -z "$file" && file=`echo "$*" | sed -n "$sed_minuso"`
+    if test -z "$file"; then
+      # ... or it is the one specified with @setfilename ...
+      infile=`echo "$*" | sed 's/.* \([^ ]*\) *$/\1/'`
+      file=`sed -n '
+	/^@setfilename/{
+	  s/.* \([^ ]*\) *$/\1/
+	  p
+	  q
+	}' $infile`
+      # ... or it is derived from the source name (dir/f.texi becomes f.info)
+      test -z "$file" && file=`echo "$infile" | sed 's,.*/,,;s,.[^.]*$,,'`.info
+    fi
+    # If the file does not exist, the user really needs makeinfo;
+    # let's fail without touching anything.
+    test -f $file || exit 1
+    touch $file
+    ;;
+
+  tar*)
+    shift
+
+    # We have already tried tar in the generic part.
+    # Look for gnutar/gtar before invocation to avoid ugly error
+    # messages.
+    if (gnutar --version > /dev/null 2>&1); then
+       gnutar "$@" && exit 0
+    fi
+    if (gtar --version > /dev/null 2>&1); then
+       gtar "$@" && exit 0
+    fi
+    firstarg="$1"
+    if shift; then
+	case $firstarg in
+	*o*)
+	    firstarg=`echo "$firstarg" | sed s/o//`
+	    tar "$firstarg" "$@" && exit 0
+	    ;;
+	esac
+	case $firstarg in
+	*h*)
+	    firstarg=`echo "$firstarg" | sed s/h//`
+	    tar "$firstarg" "$@" && exit 0
+	    ;;
+	esac
+    fi
+
+    echo 1>&2 "\
+WARNING: I can't seem to be able to run \`tar' with the given arguments.
+         You may want to install GNU tar or Free paxutils, or check the
+         command line arguments."
+    exit 1
+    ;;
+
+  *)
+    echo 1>&2 "\
+WARNING: \`$1' is needed, and is $msg.
+         You might have modified some files without having the
+         proper tools for further handling them.  Check the \`README' file,
+         it often tells you about the needed prerequisites for installing
+         this package.  You may also peek at any GNU archive site, in case
+         some other package would contain this missing \`$1' program."
+    exit 1
+    ;;
+esac
+
+exit 0
+
+# Local variables:
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
+# End:
diff --git a/dpkg-1.16.1.1/build-aux/ylwrap b/dpkg-1.16.1.1/build-aux/ylwrap
new file mode 100755
index 0000000..84d5634
--- /dev/null
+++ b/dpkg-1.16.1.1/build-aux/ylwrap
@@ -0,0 +1,222 @@
+#! /bin/sh
+# ylwrap - wrapper for lex/yacc invocations.
+
+scriptversion=2009-04-28.21; # UTC
+
+# Copyright (C) 1996, 1997, 1998, 1999, 2001, 2002, 2003, 2004, 2005,
+# 2007, 2009 Free Software Foundation, Inc.
+#
+# Written by Tom Tromey <tromey@cygnus.com>.
+#
+# This program is free software; you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation; either version 2, or (at your option)
+# any later version.
+#
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+# GNU General Public License for more details.
+#
+# You should have received a copy of the GNU General Public License
+# along with this program.  If not, see <http://www.gnu.org/licenses/>.
+
+# As a special exception to the GNU General Public License, if you
+# distribute this file as part of a program that contains a
+# configuration script generated by Autoconf, you may include it under
+# the same distribution terms that you use for the rest of that program.
+
+# This file is maintained in Automake, please report
+# bugs to <bug-automake@gnu.org> or send patches to
+# <automake-patches@gnu.org>.
+
+case "$1" in
+  '')
+    echo "$0: No files given.  Try \`$0 --help' for more information." 1>&2
+    exit 1
+    ;;
+  --basedir)
+    basedir=$2
+    shift 2
+    ;;
+  -h|--h*)
+    cat <<\EOF
+Usage: ylwrap [--help|--version] INPUT [OUTPUT DESIRED]... -- PROGRAM [ARGS]...
+
+Wrapper for lex/yacc invocations, renaming files as desired.
+
+  INPUT is the input file
+  OUTPUT is one file PROG generates
+  DESIRED is the file we actually want instead of OUTPUT
+  PROGRAM is program to run
+  ARGS are passed to PROG
+
+Any number of OUTPUT,DESIRED pairs may be used.
+
+Report bugs to <bug-automake@gnu.org>.
+EOF
+    exit $?
+    ;;
+  -v|--v*)
+    echo "ylwrap $scriptversion"
+    exit $?
+    ;;
+esac
+
+
+# The input.
+input="$1"
+shift
+case "$input" in
+  [\\/]* | ?:[\\/]*)
+    # Absolute path; do nothing.
+    ;;
+  *)
+    # Relative path.  Make it absolute.
+    input="`pwd`/$input"
+    ;;
+esac
+
+pairlist=
+while test "$#" -ne 0; do
+  if test "$1" = "--"; then
+    shift
+    break
+  fi
+  pairlist="$pairlist $1"
+  shift
+done
+
+# The program to run.
+prog="$1"
+shift
+# Make any relative path in $prog absolute.
+case "$prog" in
+  [\\/]* | ?:[\\/]*) ;;
+  *[\\/]*) prog="`pwd`/$prog" ;;
+esac
+
+# FIXME: add hostname here for parallel makes that run commands on
+# other machines.  But that might take us over the 14-char limit.
+dirname=ylwrap$$
+trap "cd '`pwd`'; rm -rf $dirname > /dev/null 2>&1" 1 2 3 15
+mkdir $dirname || exit 1
+
+cd $dirname
+
+case $# in
+  0) "$prog" "$input" ;;
+  *) "$prog" "$@" "$input" ;;
+esac
+ret=$?
+
+if test $ret -eq 0; then
+  set X $pairlist
+  shift
+  first=yes
+  # Since DOS filename conventions don't allow two dots,
+  # the DOS version of Bison writes out y_tab.c instead of y.tab.c
+  # and y_tab.h instead of y.tab.h. Test to see if this is the case.
+  y_tab_nodot="no"
+  if test -f y_tab.c || test -f y_tab.h; then
+    y_tab_nodot="yes"
+  fi
+
+  # The directory holding the input.
+  input_dir=`echo "$input" | sed -e 's,\([\\/]\)[^\\/]*$,\1,'`
+  # Quote $INPUT_DIR so we can use it in a regexp.
+  # FIXME: really we should care about more than `.' and `\'.
+  input_rx=`echo "$input_dir" | sed 's,\\\\,\\\\\\\\,g;s,\\.,\\\\.,g'`
+
+  while test "$#" -ne 0; do
+    from="$1"
+    # Handle y_tab.c and y_tab.h output by DOS
+    if test $y_tab_nodot = "yes"; then
+      if test $from = "y.tab.c"; then
+    	from="y_tab.c"
+      else
+    	if test $from = "y.tab.h"; then
+    	  from="y_tab.h"
+    	fi
+      fi
+    fi
+    if test -f "$from"; then
+      # If $2 is an absolute path name, then just use that,
+      # otherwise prepend `../'.
+      case "$2" in
+    	[\\/]* | ?:[\\/]*) target="$2";;
+    	*) target="../$2";;
+      esac
+
+      # We do not want to overwrite a header file if it hasn't
+      # changed.  This avoid useless recompilations.  However the
+      # parser itself (the first file) should always be updated,
+      # because it is the destination of the .y.c rule in the
+      # Makefile.  Divert the output of all other files to a temporary
+      # file so we can compare them to existing versions.
+      if test $first = no; then
+	realtarget="$target"
+	target="tmp-`echo $target | sed s/.*[\\/]//g`"
+      fi
+      # Edit out `#line' or `#' directives.
+      #
+      # We don't want the resulting debug information to point at
+      # an absolute srcdir; it is better for it to just mention the
+      # .y file with no path.
+      #
+      # We want to use the real output file name, not yy.lex.c for
+      # instance.
+      #
+      # We want the include guards to be adjusted too.
+      FROM=`echo "$from" | sed \
+            -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'\
+            -e 's/[^ABCDEFGHIJKLMNOPQRSTUVWXYZ]/_/g'`
+      TARGET=`echo "$2" | sed \
+            -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'\
+            -e 's/[^ABCDEFGHIJKLMNOPQRSTUVWXYZ]/_/g'`
+
+      sed -e "/^#/!b" -e "s,$input_rx,," -e "s,$from,$2," \
+          -e "s,$FROM,$TARGET," "$from" >"$target" || ret=$?
+
+      # Check whether header files must be updated.
+      if test $first = no; then
+	if test -f "$realtarget" && cmp -s "$realtarget" "$target"; then
+	  echo "$2" is unchanged
+	  rm -f "$target"
+	else
+          echo updating "$2"
+          mv -f "$target" "$realtarget"
+        fi
+      fi
+    else
+      # A missing file is only an error for the first file.  This
+      # is a blatant hack to let us support using "yacc -d".  If -d
+      # is not specified, we don't want an error when the header
+      # file is "missing".
+      if test $first = yes; then
+        ret=1
+      fi
+    fi
+    shift
+    shift
+    first=no
+  done
+else
+  ret=$?
+fi
+
+# Remove the directory.
+cd ..
+rm -rf $dirname
+
+exit $ret
+
+# Local Variables:
+# mode: shell-script
+# sh-indentation: 2
+# eval: (add-hook 'write-file-hooks 'time-stamp)
+# time-stamp-start: "scriptversion="
+# time-stamp-format: "%:y-%02m-%02d.%02H"
+# time-stamp-time-zone: "UTC"
+# time-stamp-end: "; # UTC"
+# End:
diff --git a/dpkg-1.16.1.1/config.h.in b/dpkg-1.16.1.1/config.h.in
new file mode 100644
index 0000000..abb0aa8
--- /dev/null
+++ b/dpkg-1.16.1.1/config.h.in
@@ -0,0 +1,340 @@
+/* config.h.in.  Generated from configure.ac by autoheader.  */
+
+/* Define if building universal (internal helper macro) */
+#undef AC_APPLE_UNIVERSAL_BUILD
+
+/* Set this to the canonical dpkg architecture name. */
+#undef ARCHITECTURE
+
+/* Set this to the canonical dpkg CPU name. */
+#undef ARCHITECTURE_CPU
+
+/* Set this to the canonical dpkg system name. */
+#undef ARCHITECTURE_OS
+
+/* Define to 1 if translation of program messages to the user's native
+   language is requested. */
+#undef ENABLE_NLS
+
+/* Define to 1 if you have the `alphasort' function. */
+#undef HAVE_ALPHASORT
+
+/* Define to 1 if you have the `asprintf' function. */
+#undef HAVE_ASPRINTF
+
+/* Define to 1 if you have the `bcopy' function. */
+#undef HAVE_BCOPY
+
+/* Define to 1 if the compiler supports C99. */
+#undef HAVE_C99
+
+/* Define to 1 if the 'snprintf' family is C99 conformant */
+#undef HAVE_C99_SNPRINTF
+
+/* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the
+   CoreFoundation framework. */
+#undef HAVE_CFLOCALECOPYCURRENT
+
+/* Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in
+   the CoreFoundation framework. */
+#undef HAVE_CFPREFERENCESCOPYAPPVALUE
+
+/* Define to 1 if you have the <curses.h> header file. */
+#undef HAVE_CURSES_H
+
+/* Define if the GNU dcgettext() function is already present or preinstalled.
+   */
+#undef HAVE_DCGETTEXT
+
+/* Define to 1 if you have the declaration of `sys_siglist', and to 0 if you
+   don't. */
+#undef HAVE_DECL_SYS_SIGLIST
+
+/* Define to 1 if you have the <error.h> header file. */
+#undef HAVE_ERROR_H
+
+/* Define to 1 if you have the `getdtablesize' function. */
+#undef HAVE_GETDTABLESIZE
+
+/* Define to 1 if you have the `getexecname' function. */
+#undef HAVE_GETEXECNAME
+
+/* Define to 1 if you have the `getopt' function. */
+#undef HAVE_GETOPT
+
+/* Define to 1 if you have the `getopt_long' function. */
+#undef HAVE_GETOPT_LONG
+
+/* Define to 1 if you have the `getprogname' function. */
+#undef HAVE_GETPROGNAME
+
+/* Define if the GNU gettext() function is already present or preinstalled. */
+#undef HAVE_GETTEXT
+
+/* Define if you have the iconv() function and it works. */
+#undef HAVE_ICONV
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#undef HAVE_INTTYPES_H
+
+/* Define to 1 if you have the `isascii' function. */
+#undef HAVE_ISASCII
+
+/* Define to 1 if you have the <kvm.h> header file. */
+#undef HAVE_KVM_H
+
+/* Define to 1 if you have the <libintl.h> header file. */
+#undef HAVE_LIBINTL_H
+
+/* Define to 1 if you have the <linux/fiemap.h> header file. */
+#undef HAVE_LINUX_FIEMAP_H
+
+/* Define to 1 if you have the <locale.h> header file. */
+#undef HAVE_LOCALE_H
+
+/* Define to 1 if you have the `lutimes' function. */
+#undef HAVE_LUTIMES
+
+/* Define to 1 if you have the `memcpy' function. */
+#undef HAVE_MEMCPY
+
+/* Define to 1 if you have the <memory.h> header file. */
+#undef HAVE_MEMORY_H
+
+/* Define to 1 if you have the `mmap' function. */
+#undef HAVE_MMAP
+
+/* Define to 1 if you have the <ncursesw/ncurses.h> header file. */
+#undef HAVE_NCURSESW_NCURSES_H
+
+/* Define to 1 if you have the <ncursesw/term.h> header file. */
+#undef HAVE_NCURSESW_TERM_H
+
+/* Define to 1 if you have the <ncurses.h> header file. */
+#undef HAVE_NCURSES_H
+
+/* Define to 1 if you have the <ncurses/ncurses.h> header file. */
+#undef HAVE_NCURSES_NCURSES_H
+
+/* Define to 1 if you have the <ncurses/term.h> header file. */
+#undef HAVE_NCURSES_TERM_H
+
+/* Define to 1 if you have the `obstack_free' function. */
+#undef HAVE_OBSTACK_FREE
+
+/* Define to 1 if 'offsetof' is declared in <stddef.h> */
+#undef HAVE_OFFSETOF
+
+/* Define to 1 if you have the `posix_fadvise' function. */
+#undef HAVE_POSIX_FADVISE
+
+/* Define to 1 if you have program_invocation_short_name */
+#undef HAVE_PROGRAM_INVOCATION_SHORT_NAME
+
+/* Define to 1 if you have the `scandir' function. */
+#undef HAVE_SCANDIR
+
+/* Define to 1 if you have the `setsid' function. */
+#undef HAVE_SETSID
+
+/* Define to 1 if you have the <stddef.h> header file. */
+#undef HAVE_STDDEF_H
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#undef HAVE_STDINT_H
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#undef HAVE_STDLIB_H
+
+/* Define to 1 if you have the `strerror' function. */
+#undef HAVE_STRERROR
+
+/* Define to 1 if you have the <strings.h> header file. */
+#undef HAVE_STRINGS_H
+
+/* Define to 1 if you have the <string.h> header file. */
+#undef HAVE_STRING_H
+
+/* Define to 1 if you have the `strnlen' function. */
+#undef HAVE_STRNLEN
+
+/* Define to 1 if you have the `strsignal' function. */
+#undef HAVE_STRSIGNAL
+
+/* Define to 1 if you have the `strtoimax' function. */
+#undef HAVE_STRTOIMAX
+
+/* Define to 1 if you have the `strtoul' function. */
+#undef HAVE_STRTOUL
+
+/* Define to 1 if you have the <sys/cdefs.h> header file. */
+#undef HAVE_SYS_CDEFS_H
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#undef HAVE_SYS_STAT_H
+
+/* Define to 1 if you have the <sys/syscall.h> header file. */
+#undef HAVE_SYS_SYSCALL_H
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#undef HAVE_SYS_TYPES_H
+
+/* Define to 1 if you have the <term.h> header file. */
+#undef HAVE_TERM_H
+
+/* Define to 1 if 'TIOCNOTTY' is declared in <sys/ioctl.h> */
+#undef HAVE_TIOCNOTTY
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#undef HAVE_UNISTD_H
+
+/* Define to 1 if you have the `unsetenv' function. */
+#undef HAVE_UNSETENV
+
+/* Define to 1 if the 'va_copy' macro exists */
+#undef HAVE_VA_COPY
+
+/* Define to 1 if 'WCOREDUMP' is declared in <sys/wait.h> */
+#undef HAVE_WCOREDUMP
+
+/* Define to 1 if you have __progname */
+#undef HAVE___PROGNAME
+
+/* Acknowledge the volatility of the API. */
+#undef LIBDPKG_VOLATILE_API
+
+/* Name of package */
+#undef PACKAGE
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* The size of `unsigned int', as computed by sizeof. */
+#undef SIZEOF_UNSIGNED_INT
+
+/* The size of `unsigned long', as computed by sizeof. */
+#undef SIZEOF_UNSIGNED_LONG
+
+/* Define to 1 if you have the ANSI C header files. */
+#undef STDC_HEADERS
+
+/* Use unreliable mmap support */
+#undef USE_MMAP
+
+/* Enable extensions on AIX 3, Interix.  */
+#ifndef _ALL_SOURCE
+# undef _ALL_SOURCE
+#endif
+/* Enable GNU extensions on systems that have them.  */
+#ifndef _GNU_SOURCE
+# undef _GNU_SOURCE
+#endif
+/* Enable threading extensions on Solaris.  */
+#ifndef _POSIX_PTHREAD_SEMANTICS
+# undef _POSIX_PTHREAD_SEMANTICS
+#endif
+/* Enable extensions on HP NonStop.  */
+#ifndef _TANDEM_SOURCE
+# undef _TANDEM_SOURCE
+#endif
+/* Enable general extensions on Solaris.  */
+#ifndef __EXTENSIONS__
+# undef __EXTENSIONS__
+#endif
+
+
+/* Version number of package */
+#undef VERSION
+
+/* Define to 1 to use bz2 rather than console tool */
+#undef WITH_BZ2
+
+/* Define to 1 if dselect is compiled. */
+#undef WITH_DSELECT
+
+/* Define to 1 if install-info is compiled. */
+#undef WITH_INSTALL_INFO
+
+/* Define to 1 to compile in SELinux support */
+#undef WITH_SELINUX
+
+/* Define to 1 if start-stop-daemon is compiled. */
+#undef WITH_START_STOP_DAEMON
+
+/* Define to 1 if update-alternatives is compiled. */
+#undef WITH_UPDATE_ALTERNATIVES
+
+/* Define to 1 to use zlib rather than console tool */
+#undef WITH_ZLIB
+
+/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
+   significant byte first (like Motorola and SPARC, unlike Intel). */
+#if defined AC_APPLE_UNIVERSAL_BUILD
+# if defined __BIG_ENDIAN__
+#  define WORDS_BIGENDIAN 1
+# endif
+#else
+# ifndef WORDS_BIGENDIAN
+#  undef WORDS_BIGENDIAN
+# endif
+#endif
+
+/* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a
+   `char[]'. */
+#undef YYTEXT_POINTER
+
+/* Number of bits in a file offset, on hosts where this is settable. */
+#undef _FILE_OFFSET_BITS
+
+/* Define for large files, on AIX-style hosts. */
+#undef _LARGE_FILES
+
+/* Define to 1 if on MINIX. */
+#undef _MINIX
+
+/* Define to 2 if the system does not provide POSIX.1 features except with
+   this defined. */
+#undef _POSIX_1_SOURCE
+
+/* Define to 1 if you need to in order for `stat' and other things to work. */
+#undef _POSIX_SOURCE
+
+/* Define to empty if `const' does not conform to ANSI C. */
+#undef const
+
+/* Define to `__inline__' or `__inline' if that's what the C compiler
+   calls it, or to nothing if 'inline' is not supported under any name.  */
+#ifndef __cplusplus
+#undef inline
+#endif
+
+/* Define to `int' if <sys/types.h> does not define. */
+#undef mode_t
+
+/* Define to `int' if <sys/types.h> does not define. */
+#undef pid_t
+
+/* Define to 'int' if <malloc.h> does not define. */
+#undef ptrdiff_t
+
+/* Define to `unsigned int' if <sys/types.h> does not define. */
+#undef size_t
+
+/* Define to empty if the keyword `volatile' does not work. Warning: valid
+   code using `volatile' can become incorrect without. Disable with care. */
+#undef volatile
diff --git a/dpkg-1.16.1.1/configure b/dpkg-1.16.1.1/configure
new file mode 100755
index 0000000..eb80e38
--- /dev/null
+++ b/dpkg-1.16.1.1/configure
@@ -0,0 +1,12445 @@
+#! /bin/sh
+# Guess values for system-dependent variables and create Makefiles.
+# Generated by GNU Autoconf 2.68 for dpkg 1.16.1.1.
+#
+# Report bugs to <debian-dpkg@lists.debian.org>.
+#
+#
+# Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
+# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
+# Foundation, Inc.
+#
+#
+# This configure script is free software; the Free Software Foundation
+# gives unlimited permission to copy, distribute and modify it.
+## -------------------- ##
+## M4sh Initialization. ##
+## -------------------- ##
+
+# Be more Bourne compatible
+DUALCASE=1; export DUALCASE # for MKS sh
+if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
+  emulate sh
+  NULLCMD=:
+  # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
+  # is contrary to our usage.  Disable this feature.
+  alias -g '${1+"$@"}'='"$@"'
+  setopt NO_GLOB_SUBST
+else
+  case `(set -o) 2>/dev/null` in #(
+  *posix*) :
+    set -o posix ;; #(
+  *) :
+     ;;
+esac
+fi
+
+
+as_nl='
+'
+export as_nl
+# Printing a long string crashes Solaris 7 /usr/bin/printf.
+as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
+as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
+# Prefer a ksh shell builtin over an external printf program on Solaris,
+# but without wasting forks for bash or zsh.
+if test -z "$BASH_VERSION$ZSH_VERSION" \
+    && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
+  as_echo='print -r --'
+  as_echo_n='print -rn --'
+elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
+  as_echo='printf %s\n'
+  as_echo_n='printf %s'
+else
+  if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
+    as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
+    as_echo_n='/usr/ucb/echo -n'
+  else
+    as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
+    as_echo_n_body='eval
+      arg=$1;
+      case $arg in #(
+      *"$as_nl"*)
+	expr "X$arg" : "X\\(.*\\)$as_nl";
+	arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
+      esac;
+      expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
+    '
+    export as_echo_n_body
+    as_echo_n='sh -c $as_echo_n_body as_echo'
+  fi
+  export as_echo_body
+  as_echo='sh -c $as_echo_body as_echo'
+fi
+
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+  PATH_SEPARATOR=:
+  (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
+    (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
+      PATH_SEPARATOR=';'
+  }
+fi
+
+
+# IFS
+# We need space, tab and new line, in precisely that order.  Quoting is
+# there to prevent editors from complaining about space-tab.
+# (If _AS_PATH_WALK were called with IFS unset, it would disable word
+# splitting by setting IFS to empty value.)
+IFS=" ""	$as_nl"
+
+# Find who we are.  Look in the path if we contain no directory separator.
+as_myself=
+case $0 in #((
+  *[\\/]* ) as_myself=$0 ;;
+  *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
+  done
+IFS=$as_save_IFS
+
+     ;;
+esac
+# We did not find ourselves, most probably we were run as `sh COMMAND'
+# in which case we are not to be found in the path.
+if test "x$as_myself" = x; then
+  as_myself=$0
+fi
+if test ! -f "$as_myself"; then
+  $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
+  exit 1
+fi
+
+# Unset variables that we do not need and which cause bugs (e.g. in
+# pre-3.0 UWIN ksh).  But do not cause bugs in bash 2.01; the "|| exit 1"
+# suppresses any "Segmentation fault" message there.  '((' could
+# trigger a bug in pdksh 5.2.14.
+for as_var in BASH_ENV ENV MAIL MAILPATH
+do eval test x\${$as_var+set} = xset \
+  && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
+done
+PS1='$ '
+PS2='> '
+PS4='+ '
+
+# NLS nuisances.
+LC_ALL=C
+export LC_ALL
+LANGUAGE=C
+export LANGUAGE
+
+# CDPATH.
+(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
+
+if test "x$CONFIG_SHELL" = x; then
+  as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
+  emulate sh
+  NULLCMD=:
+  # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
+  # is contrary to our usage.  Disable this feature.
+  alias -g '\${1+\"\$@\"}'='\"\$@\"'
+  setopt NO_GLOB_SUBST
+else
+  case \`(set -o) 2>/dev/null\` in #(
+  *posix*) :
+    set -o posix ;; #(
+  *) :
+     ;;
+esac
+fi
+"
+  as_required="as_fn_return () { (exit \$1); }
+as_fn_success () { as_fn_return 0; }
+as_fn_failure () { as_fn_return 1; }
+as_fn_ret_success () { return 0; }
+as_fn_ret_failure () { return 1; }
+
+exitcode=0
+as_fn_success || { exitcode=1; echo as_fn_success failed.; }
+as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
+as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
+as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
+if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
+
+else
+  exitcode=1; echo positional parameters were not saved.
+fi
+test x\$exitcode = x0 || exit 1"
+  as_suggested="  as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
+  as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
+  eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
+  test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
+test \$(( 1 + 1 )) = 2 || exit 1"
+  if (eval "$as_required") 2>/dev/null; then :
+  as_have_required=yes
+else
+  as_have_required=no
+fi
+  if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
+
+else
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+as_found=false
+for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  as_found=:
+  case $as_dir in #(
+	 /*)
+	   for as_base in sh bash ksh sh5; do
+	     # Try only shells that exist, to save several forks.
+	     as_shell=$as_dir/$as_base
+	     if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
+		    { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
+  CONFIG_SHELL=$as_shell as_have_required=yes
+		   if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
+  break 2
+fi
+fi
+	   done;;
+       esac
+  as_found=false
+done
+$as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
+	      { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
+  CONFIG_SHELL=$SHELL as_have_required=yes
+fi; }
+IFS=$as_save_IFS
+
+
+      if test "x$CONFIG_SHELL" != x; then :
+  # We cannot yet assume a decent shell, so we have to provide a
+	# neutralization value for shells without unset; and this also
+	# works around shells that cannot unset nonexistent variables.
+	# Preserve -v and -x to the replacement shell.
+	BASH_ENV=/dev/null
+	ENV=/dev/null
+	(unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
+	export CONFIG_SHELL
+	case $- in # ((((
+	  *v*x* | *x*v* ) as_opts=-vx ;;
+	  *v* ) as_opts=-v ;;
+	  *x* ) as_opts=-x ;;
+	  * ) as_opts= ;;
+	esac
+	exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"}
+fi
+
+    if test x$as_have_required = xno; then :
+  $as_echo "$0: This script requires a shell more modern than all"
+  $as_echo "$0: the shells that I found on your system."
+  if test x${ZSH_VERSION+set} = xset ; then
+    $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
+    $as_echo "$0: be upgraded to zsh 4.3.4 or later."
+  else
+    $as_echo "$0: Please tell bug-autoconf@gnu.org and
+$0: debian-dpkg@lists.debian.org about your system,
+$0: including any error possibly output before this
+$0: message. Then install a modern shell, or manually run
+$0: the script under such a shell if you do have one."
+  fi
+  exit 1
+fi
+fi
+fi
+SHELL=${CONFIG_SHELL-/bin/sh}
+export SHELL
+# Unset more variables known to interfere with behavior of common tools.
+CLICOLOR_FORCE= GREP_OPTIONS=
+unset CLICOLOR_FORCE GREP_OPTIONS
+
+## --------------------- ##
+## M4sh Shell Functions. ##
+## --------------------- ##
+# as_fn_unset VAR
+# ---------------
+# Portably unset VAR.
+as_fn_unset ()
+{
+  { eval $1=; unset $1;}
+}
+as_unset=as_fn_unset
+
+# as_fn_set_status STATUS
+# -----------------------
+# Set $? to STATUS, without forking.
+as_fn_set_status ()
+{
+  return $1
+} # as_fn_set_status
+
+# as_fn_exit STATUS
+# -----------------
+# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
+as_fn_exit ()
+{
+  set +e
+  as_fn_set_status $1
+  exit $1
+} # as_fn_exit
+
+# as_fn_mkdir_p
+# -------------
+# Create "$as_dir" as a directory, including parents if necessary.
+as_fn_mkdir_p ()
+{
+
+  case $as_dir in #(
+  -*) as_dir=./$as_dir;;
+  esac
+  test -d "$as_dir" || eval $as_mkdir_p || {
+    as_dirs=
+    while :; do
+      case $as_dir in #(
+      *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
+      *) as_qdir=$as_dir;;
+      esac
+      as_dirs="'$as_qdir' $as_dirs"
+      as_dir=`$as_dirname -- "$as_dir" ||
+$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$as_dir" : 'X\(//\)[^/]' \| \
+	 X"$as_dir" : 'X\(//\)$' \| \
+	 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$as_dir" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)[^/].*/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
+      test -d "$as_dir" && break
+    done
+    test -z "$as_dirs" || eval "mkdir $as_dirs"
+  } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
+
+
+} # as_fn_mkdir_p
+# as_fn_append VAR VALUE
+# ----------------------
+# Append the text in VALUE to the end of the definition contained in VAR. Take
+# advantage of any shell optimizations that allow amortized linear growth over
+# repeated appends, instead of the typical quadratic growth present in naive
+# implementations.
+if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
+  eval 'as_fn_append ()
+  {
+    eval $1+=\$2
+  }'
+else
+  as_fn_append ()
+  {
+    eval $1=\$$1\$2
+  }
+fi # as_fn_append
+
+# as_fn_arith ARG...
+# ------------------
+# Perform arithmetic evaluation on the ARGs, and store the result in the
+# global $as_val. Take advantage of shells that can avoid forks. The arguments
+# must be portable across $(()) and expr.
+if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
+  eval 'as_fn_arith ()
+  {
+    as_val=$(( $* ))
+  }'
+else
+  as_fn_arith ()
+  {
+    as_val=`expr "$@" || test $? -eq 1`
+  }
+fi # as_fn_arith
+
+
+# as_fn_error STATUS ERROR [LINENO LOG_FD]
+# ----------------------------------------
+# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
+# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
+# script with STATUS, using 1 if that was 0.
+as_fn_error ()
+{
+  as_status=$1; test $as_status -eq 0 && as_status=1
+  if test "$4"; then
+    as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+    $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
+  fi
+  $as_echo "$as_me: error: $2" >&2
+  as_fn_exit $as_status
+} # as_fn_error
+
+if expr a : '\(a\)' >/dev/null 2>&1 &&
+   test "X`expr 00001 : '.*\(...\)'`" = X001; then
+  as_expr=expr
+else
+  as_expr=false
+fi
+
+if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
+  as_basename=basename
+else
+  as_basename=false
+fi
+
+if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
+  as_dirname=dirname
+else
+  as_dirname=false
+fi
+
+as_me=`$as_basename -- "$0" ||
+$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
+	 X"$0" : 'X\(//\)$' \| \
+	 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X/"$0" |
+    sed '/^.*\/\([^/][^/]*\)\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\/\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\/\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
+
+# Avoid depending upon Character Ranges.
+as_cr_letters='abcdefghijklmnopqrstuvwxyz'
+as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
+as_cr_Letters=$as_cr_letters$as_cr_LETTERS
+as_cr_digits='0123456789'
+as_cr_alnum=$as_cr_Letters$as_cr_digits
+
+
+  as_lineno_1=$LINENO as_lineno_1a=$LINENO
+  as_lineno_2=$LINENO as_lineno_2a=$LINENO
+  eval 'test "x$as_lineno_1'$as_run'" != "x$as_lineno_2'$as_run'" &&
+  test "x`expr $as_lineno_1'$as_run' + 1`" = "x$as_lineno_2'$as_run'"' || {
+  # Blame Lee E. McMahon (1931-1989) for sed's syntax.  :-)
+  sed -n '
+    p
+    /[$]LINENO/=
+  ' <$as_myself |
+    sed '
+      s/[$]LINENO.*/&-/
+      t lineno
+      b
+      :lineno
+      N
+      :loop
+      s/[$]LINENO\([^'$as_cr_alnum'_].*\n\)\(.*\)/\2\1\2/
+      t loop
+      s/-\n.*//
+    ' >$as_me.lineno &&
+  chmod +x "$as_me.lineno" ||
+    { $as_echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2; as_fn_exit 1; }
+
+  # Don't try to exec as it changes $[0], causing all sort of problems
+  # (the dirname of $[0] is not the place where we might find the
+  # original and so on.  Autoconf is especially sensitive to this).
+  . "./$as_me.lineno"
+  # Exit status is that of the last command.
+  exit
+}
+
+ECHO_C= ECHO_N= ECHO_T=
+case `echo -n x` in #(((((
+-n*)
+  case `echo 'xy\c'` in
+  *c*) ECHO_T='	';;	# ECHO_T is single tab character.
+  xy)  ECHO_C='\c';;
+  *)   echo `echo ksh88 bug on AIX 6.1` > /dev/null
+       ECHO_T='	';;
+  esac;;
+*)
+  ECHO_N='-n';;
+esac
+
+rm -f conf$$ conf$$.exe conf$$.file
+if test -d conf$$.dir; then
+  rm -f conf$$.dir/conf$$.file
+else
+  rm -f conf$$.dir
+  mkdir conf$$.dir 2>/dev/null
+fi
+if (echo >conf$$.file) 2>/dev/null; then
+  if ln -s conf$$.file conf$$ 2>/dev/null; then
+    as_ln_s='ln -s'
+    # ... but there are two gotchas:
+    # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
+    # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
+    # In both cases, we have to default to `cp -p'.
+    ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
+      as_ln_s='cp -p'
+  elif ln conf$$.file conf$$ 2>/dev/null; then
+    as_ln_s=ln
+  else
+    as_ln_s='cp -p'
+  fi
+else
+  as_ln_s='cp -p'
+fi
+rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
+rmdir conf$$.dir 2>/dev/null
+
+if mkdir -p . 2>/dev/null; then
+  as_mkdir_p='mkdir -p "$as_dir"'
+else
+  test -d ./-p && rmdir ./-p
+  as_mkdir_p=false
+fi
+
+if test -x / >/dev/null 2>&1; then
+  as_test_x='test -x'
+else
+  if ls -dL / >/dev/null 2>&1; then
+    as_ls_L_option=L
+  else
+    as_ls_L_option=
+  fi
+  as_test_x='
+    eval sh -c '\''
+      if test -d "$1"; then
+	test -d "$1/.";
+      else
+	case $1 in #(
+	-*)set "./$1";;
+	esac;
+	case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
+	???[sx]*):;;*)false;;esac;fi
+    '\'' sh
+  '
+fi
+as_executable_p=$as_test_x
+
+# Sed expression to map a string onto a valid CPP name.
+as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
+
+# Sed expression to map a string onto a valid variable name.
+as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
+
+
+test -n "$DJDIR" || exec 7<&0 </dev/null
+exec 6>&1
+
+# Name of the host.
+# hostname on some systems (SVR3.2, old GNU/Linux) returns a bogus exit status,
+# so uname gets run too.
+ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
+
+#
+# Initializations.
+#
+ac_default_prefix=/usr/local
+ac_clean_files=
+ac_config_libobj_dir=.
+LIBOBJS=
+cross_compiling=no
+subdirs=
+MFLAGS=
+MAKEFLAGS=
+
+# Identity of this package.
+PACKAGE_NAME='dpkg'
+PACKAGE_TARNAME='dpkg'
+PACKAGE_VERSION='1.16.1.1'
+PACKAGE_STRING='dpkg 1.16.1.1'
+PACKAGE_BUGREPORT='debian-dpkg@lists.debian.org'
+PACKAGE_URL=''
+
+ac_unique_file="lib/dpkg/dpkg.h"
+# Factoring default headers for most tests.
+ac_includes_default="\
+#include <stdio.h>
+#ifdef HAVE_SYS_TYPES_H
+# include <sys/types.h>
+#endif
+#ifdef HAVE_SYS_STAT_H
+# include <sys/stat.h>
+#endif
+#ifdef STDC_HEADERS
+# include <stdlib.h>
+# include <stddef.h>
+#else
+# ifdef HAVE_STDLIB_H
+#  include <stdlib.h>
+# endif
+#endif
+#ifdef HAVE_STRING_H
+# if !defined STDC_HEADERS && defined HAVE_MEMORY_H
+#  include <memory.h>
+# endif
+# include <string.h>
+#endif
+#ifdef HAVE_STRINGS_H
+# include <strings.h>
+#endif
+#ifdef HAVE_INTTYPES_H
+# include <inttypes.h>
+#endif
+#ifdef HAVE_STDINT_H
+# include <stdint.h>
+#endif
+#ifdef HAVE_UNISTD_H
+# include <unistd.h>
+#endif"
+
+gt_needs=
+ac_subst_vars='am__EXEEXT_FALSE
+am__EXEEXT_TRUE
+LTLIBOBJS
+LIBOBJS
+HAVE_UNSETENV_FALSE
+HAVE_UNSETENV_TRUE
+HAVE_ALPHASORT_FALSE
+HAVE_ALPHASORT_TRUE
+HAVE_SCANDIR_FALSE
+HAVE_SCANDIR_TRUE
+HAVE_ASPRINTF_FALSE
+HAVE_ASPRINTF_TRUE
+HAVE_STRSIGNAL_FALSE
+HAVE_STRSIGNAL_TRUE
+HAVE_STRERROR_FALSE
+HAVE_STRERROR_TRUE
+HAVE_STRNLEN_FALSE
+HAVE_STRNLEN_TRUE
+HAVE_OBSTACK_FREE_FALSE
+HAVE_OBSTACK_FREE_TRUE
+HAVE_GETOPT_LONG_FALSE
+HAVE_GETOPT_LONG_TRUE
+HAVE_GETOPT_FALSE
+HAVE_GETOPT_TRUE
+HAVE_C99_SNPRINTF_FALSE
+HAVE_C99_SNPRINTF_TRUE
+SSD_LIBS
+CURSES_LIBS
+USE_UNICODE
+SELINUX_LIBS
+PKG_CONFIG_LIBDIR
+PKG_CONFIG_PATH
+PKG_CONFIG
+BZ2_LIBS
+ZLIB_LIBS
+PERL_COVER
+PERL_COVERAGE
+LCOV_GENHTML
+LCOV
+GCOV
+COVERAGE_ENABLED_FALSE
+COVERAGE_ENABLED_TRUE
+BUILD_POD_DOC_FALSE
+BUILD_POD_DOC_TRUE
+POD2MAN
+PERL_LIBDIR
+PERL
+USE_PO4A
+PO4A
+HAVE_DOT
+DOXYGEN
+RANLIB
+LEXLIB
+LEX_OUTPUT_ROOT
+LEX
+am__fastdepCXX_FALSE
+am__fastdepCXX_TRUE
+CXXDEPMODE
+ac_ct_CXX
+CXXFLAGS
+CXX
+logdir
+admindir
+WITH_INSTALL_INFO_FALSE
+WITH_INSTALL_INFO_TRUE
+WITH_UPDATE_ALTERNATIVES_FALSE
+WITH_UPDATE_ALTERNATIVES_TRUE
+WITH_START_STOP_DAEMON_FALSE
+WITH_START_STOP_DAEMON_TRUE
+WITH_DSELECT_FALSE
+WITH_DSELECT_TRUE
+POSUB
+LTLIBINTL
+LIBINTL
+INTLLIBS
+LTLIBICONV
+LIBICONV
+INTL_MACOSX_LIBS
+host_os
+host_vendor
+host_cpu
+host
+build_os
+build_vendor
+build_cpu
+build
+XGETTEXT_EXTRA_OPTIONS
+MSGMERGE
+XGETTEXT_015
+XGETTEXT
+GMSGFMT_015
+MSGFMT_015
+GMSGFMT
+MSGFMT
+GETTEXT_MACRO_VERSION
+USE_NLS
+AM_BACKSLASH
+AM_DEFAULT_VERBOSITY
+am__fastdepCC_FALSE
+am__fastdepCC_TRUE
+CCDEPMODE
+AMDEPBACKSLASH
+AMDEP_FALSE
+AMDEP_TRUE
+am__quote
+am__include
+DEPDIR
+am__untar
+am__tar
+AMTAR
+am__leading_dot
+SET_MAKE
+AWK
+mkdir_p
+MKDIR_P
+INSTALL_STRIP_PROGRAM
+STRIP
+install_sh
+MAKEINFO
+AUTOHEADER
+AUTOMAKE
+AUTOCONF
+ACLOCAL
+VERSION
+PACKAGE
+CYGPATH_W
+am__isrc
+INSTALL_DATA
+INSTALL_SCRIPT
+INSTALL_PROGRAM
+EGREP
+GREP
+CPP
+OBJEXT
+EXEEXT
+ac_ct_CC
+CPPFLAGS
+LDFLAGS
+CFLAGS
+CC
+target_alias
+host_alias
+build_alias
+LIBS
+ECHO_T
+ECHO_N
+ECHO_C
+DEFS
+mandir
+localedir
+libdir
+psdir
+pdfdir
+dvidir
+htmldir
+infodir
+docdir
+oldincludedir
+includedir
+localstatedir
+sharedstatedir
+sysconfdir
+datadir
+datarootdir
+libexecdir
+sbindir
+bindir
+program_transform_name
+prefix
+exec_prefix
+PACKAGE_URL
+PACKAGE_BUGREPORT
+PACKAGE_STRING
+PACKAGE_VERSION
+PACKAGE_TARNAME
+PACKAGE_NAME
+PATH_SEPARATOR
+SHELL'
+ac_subst_files=''
+ac_user_opts='
+enable_option_checking
+enable_dependency_tracking
+enable_silent_rules
+enable_nls
+with_gnu_ld
+enable_rpath
+with_libiconv_prefix
+with_libintl_prefix
+with_dselect
+with_start_stop_daemon
+with_update_alternatives
+with_install_info
+with_admindir
+with_logdir
+enable_coverage
+enable_largefile
+with_zlib
+with_bz2
+with_selinux
+enable_unicode
+enable_mmap
+enable_compiler_warnings
+enable_compiler_optimisations
+enable_linker_optimisations
+'
+      ac_precious_vars='build_alias
+host_alias
+target_alias
+CC
+CFLAGS
+LDFLAGS
+LIBS
+CPPFLAGS
+CPP
+CXX
+CXXFLAGS
+CCC
+PERL
+PERL_LIBDIR
+ZLIB_LIBS
+BZ2_LIBS
+PKG_CONFIG
+PKG_CONFIG_PATH
+PKG_CONFIG_LIBDIR
+SELINUX_LIBS
+CURSES_LIBS
+SSD_LIBS'
+
+
+# Initialize some variables set by options.
+ac_init_help=
+ac_init_version=false
+ac_unrecognized_opts=
+ac_unrecognized_sep=
+# The variables have the same names as the options, with
+# dashes changed to underlines.
+cache_file=/dev/null
+exec_prefix=NONE
+no_create=
+no_recursion=
+prefix=NONE
+program_prefix=NONE
+program_suffix=NONE
+program_transform_name=s,x,x,
+silent=
+site=
+srcdir=
+verbose=
+x_includes=NONE
+x_libraries=NONE
+
+# Installation directory options.
+# These are left unexpanded so users can "make install exec_prefix=/foo"
+# and all the variables that are supposed to be based on exec_prefix
+# by default will actually change.
+# Use braces instead of parens because sh, perl, etc. also accept them.
+# (The list follows the same order as the GNU Coding Standards.)
+bindir='${exec_prefix}/bin'
+sbindir='${exec_prefix}/sbin'
+libexecdir='${exec_prefix}/libexec'
+datarootdir='${prefix}/share'
+datadir='${datarootdir}'
+sysconfdir='${prefix}/etc'
+sharedstatedir='${prefix}/com'
+localstatedir='${prefix}/var'
+includedir='${prefix}/include'
+oldincludedir='/usr/include'
+docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
+infodir='${datarootdir}/info'
+htmldir='${docdir}'
+dvidir='${docdir}'
+pdfdir='${docdir}'
+psdir='${docdir}'
+libdir='${exec_prefix}/lib'
+localedir='${datarootdir}/locale'
+mandir='${datarootdir}/man'
+
+ac_prev=
+ac_dashdash=
+for ac_option
+do
+  # If the previous option needs an argument, assign it.
+  if test -n "$ac_prev"; then
+    eval $ac_prev=\$ac_option
+    ac_prev=
+    continue
+  fi
+
+  case $ac_option in
+  *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
+  *=)   ac_optarg= ;;
+  *)    ac_optarg=yes ;;
+  esac
+
+  # Accept the important Cygnus configure options, so we can diagnose typos.
+
+  case $ac_dashdash$ac_option in
+  --)
+    ac_dashdash=yes ;;
+
+  -bindir | --bindir | --bindi | --bind | --bin | --bi)
+    ac_prev=bindir ;;
+  -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
+    bindir=$ac_optarg ;;
+
+  -build | --build | --buil | --bui | --bu)
+    ac_prev=build_alias ;;
+  -build=* | --build=* | --buil=* | --bui=* | --bu=*)
+    build_alias=$ac_optarg ;;
+
+  -cache-file | --cache-file | --cache-fil | --cache-fi \
+  | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
+    ac_prev=cache_file ;;
+  -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
+  | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
+    cache_file=$ac_optarg ;;
+
+  --config-cache | -C)
+    cache_file=config.cache ;;
+
+  -datadir | --datadir | --datadi | --datad)
+    ac_prev=datadir ;;
+  -datadir=* | --datadir=* | --datadi=* | --datad=*)
+    datadir=$ac_optarg ;;
+
+  -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
+  | --dataroo | --dataro | --datar)
+    ac_prev=datarootdir ;;
+  -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
+  | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
+    datarootdir=$ac_optarg ;;
+
+  -disable-* | --disable-*)
+    ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+      as_fn_error $? "invalid feature name: $ac_useropt"
+    ac_useropt_orig=$ac_useropt
+    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+    case $ac_user_opts in
+      *"
+"enable_$ac_useropt"
+"*) ;;
+      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
+	 ac_unrecognized_sep=', ';;
+    esac
+    eval enable_$ac_useropt=no ;;
+
+  -docdir | --docdir | --docdi | --doc | --do)
+    ac_prev=docdir ;;
+  -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
+    docdir=$ac_optarg ;;
+
+  -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
+    ac_prev=dvidir ;;
+  -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
+    dvidir=$ac_optarg ;;
+
+  -enable-* | --enable-*)
+    ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+      as_fn_error $? "invalid feature name: $ac_useropt"
+    ac_useropt_orig=$ac_useropt
+    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+    case $ac_user_opts in
+      *"
+"enable_$ac_useropt"
+"*) ;;
+      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
+	 ac_unrecognized_sep=', ';;
+    esac
+    eval enable_$ac_useropt=\$ac_optarg ;;
+
+  -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
+  | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
+  | --exec | --exe | --ex)
+    ac_prev=exec_prefix ;;
+  -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
+  | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
+  | --exec=* | --exe=* | --ex=*)
+    exec_prefix=$ac_optarg ;;
+
+  -gas | --gas | --ga | --g)
+    # Obsolete; use --with-gas.
+    with_gas=yes ;;
+
+  -help | --help | --hel | --he | -h)
+    ac_init_help=long ;;
+  -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
+    ac_init_help=recursive ;;
+  -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
+    ac_init_help=short ;;
+
+  -host | --host | --hos | --ho)
+    ac_prev=host_alias ;;
+  -host=* | --host=* | --hos=* | --ho=*)
+    host_alias=$ac_optarg ;;
+
+  -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
+    ac_prev=htmldir ;;
+  -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
+  | --ht=*)
+    htmldir=$ac_optarg ;;
+
+  -includedir | --includedir | --includedi | --included | --include \
+  | --includ | --inclu | --incl | --inc)
+    ac_prev=includedir ;;
+  -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
+  | --includ=* | --inclu=* | --incl=* | --inc=*)
+    includedir=$ac_optarg ;;
+
+  -infodir | --infodir | --infodi | --infod | --info | --inf)
+    ac_prev=infodir ;;
+  -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
+    infodir=$ac_optarg ;;
+
+  -libdir | --libdir | --libdi | --libd)
+    ac_prev=libdir ;;
+  -libdir=* | --libdir=* | --libdi=* | --libd=*)
+    libdir=$ac_optarg ;;
+
+  -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
+  | --libexe | --libex | --libe)
+    ac_prev=libexecdir ;;
+  -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
+  | --libexe=* | --libex=* | --libe=*)
+    libexecdir=$ac_optarg ;;
+
+  -localedir | --localedir | --localedi | --localed | --locale)
+    ac_prev=localedir ;;
+  -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
+    localedir=$ac_optarg ;;
+
+  -localstatedir | --localstatedir | --localstatedi | --localstated \
+  | --localstate | --localstat | --localsta | --localst | --locals)
+    ac_prev=localstatedir ;;
+  -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
+  | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
+    localstatedir=$ac_optarg ;;
+
+  -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
+    ac_prev=mandir ;;
+  -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
+    mandir=$ac_optarg ;;
+
+  -nfp | --nfp | --nf)
+    # Obsolete; use --without-fp.
+    with_fp=no ;;
+
+  -no-create | --no-create | --no-creat | --no-crea | --no-cre \
+  | --no-cr | --no-c | -n)
+    no_create=yes ;;
+
+  -no-recursion | --no-recursion | --no-recursio | --no-recursi \
+  | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
+    no_recursion=yes ;;
+
+  -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
+  | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
+  | --oldin | --oldi | --old | --ol | --o)
+    ac_prev=oldincludedir ;;
+  -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
+  | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
+  | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
+    oldincludedir=$ac_optarg ;;
+
+  -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
+    ac_prev=prefix ;;
+  -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
+    prefix=$ac_optarg ;;
+
+  -program-prefix | --program-prefix | --program-prefi | --program-pref \
+  | --program-pre | --program-pr | --program-p)
+    ac_prev=program_prefix ;;
+  -program-prefix=* | --program-prefix=* | --program-prefi=* \
+  | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
+    program_prefix=$ac_optarg ;;
+
+  -program-suffix | --program-suffix | --program-suffi | --program-suff \
+  | --program-suf | --program-su | --program-s)
+    ac_prev=program_suffix ;;
+  -program-suffix=* | --program-suffix=* | --program-suffi=* \
+  | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
+    program_suffix=$ac_optarg ;;
+
+  -program-transform-name | --program-transform-name \
+  | --program-transform-nam | --program-transform-na \
+  | --program-transform-n | --program-transform- \
+  | --program-transform | --program-transfor \
+  | --program-transfo | --program-transf \
+  | --program-trans | --program-tran \
+  | --progr-tra | --program-tr | --program-t)
+    ac_prev=program_transform_name ;;
+  -program-transform-name=* | --program-transform-name=* \
+  | --program-transform-nam=* | --program-transform-na=* \
+  | --program-transform-n=* | --program-transform-=* \
+  | --program-transform=* | --program-transfor=* \
+  | --program-transfo=* | --program-transf=* \
+  | --program-trans=* | --program-tran=* \
+  | --progr-tra=* | --program-tr=* | --program-t=*)
+    program_transform_name=$ac_optarg ;;
+
+  -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
+    ac_prev=pdfdir ;;
+  -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
+    pdfdir=$ac_optarg ;;
+
+  -psdir | --psdir | --psdi | --psd | --ps)
+    ac_prev=psdir ;;
+  -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
+    psdir=$ac_optarg ;;
+
+  -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+  | -silent | --silent | --silen | --sile | --sil)
+    silent=yes ;;
+
+  -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
+    ac_prev=sbindir ;;
+  -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
+  | --sbi=* | --sb=*)
+    sbindir=$ac_optarg ;;
+
+  -sharedstatedir | --sharedstatedir | --sharedstatedi \
+  | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
+  | --sharedst | --shareds | --shared | --share | --shar \
+  | --sha | --sh)
+    ac_prev=sharedstatedir ;;
+  -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
+  | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
+  | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
+  | --sha=* | --sh=*)
+    sharedstatedir=$ac_optarg ;;
+
+  -site | --site | --sit)
+    ac_prev=site ;;
+  -site=* | --site=* | --sit=*)
+    site=$ac_optarg ;;
+
+  -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
+    ac_prev=srcdir ;;
+  -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
+    srcdir=$ac_optarg ;;
+
+  -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
+  | --syscon | --sysco | --sysc | --sys | --sy)
+    ac_prev=sysconfdir ;;
+  -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
+  | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
+    sysconfdir=$ac_optarg ;;
+
+  -target | --target | --targe | --targ | --tar | --ta | --t)
+    ac_prev=target_alias ;;
+  -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
+    target_alias=$ac_optarg ;;
+
+  -v | -verbose | --verbose | --verbos | --verbo | --verb)
+    verbose=yes ;;
+
+  -version | --version | --versio | --versi | --vers | -V)
+    ac_init_version=: ;;
+
+  -with-* | --with-*)
+    ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+      as_fn_error $? "invalid package name: $ac_useropt"
+    ac_useropt_orig=$ac_useropt
+    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+    case $ac_user_opts in
+      *"
+"with_$ac_useropt"
+"*) ;;
+      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
+	 ac_unrecognized_sep=', ';;
+    esac
+    eval with_$ac_useropt=\$ac_optarg ;;
+
+  -without-* | --without-*)
+    ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
+    # Reject names that are not valid shell variable names.
+    expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
+      as_fn_error $? "invalid package name: $ac_useropt"
+    ac_useropt_orig=$ac_useropt
+    ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
+    case $ac_user_opts in
+      *"
+"with_$ac_useropt"
+"*) ;;
+      *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
+	 ac_unrecognized_sep=', ';;
+    esac
+    eval with_$ac_useropt=no ;;
+
+  --x)
+    # Obsolete; use --with-x.
+    with_x=yes ;;
+
+  -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
+  | --x-incl | --x-inc | --x-in | --x-i)
+    ac_prev=x_includes ;;
+  -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
+  | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
+    x_includes=$ac_optarg ;;
+
+  -x-libraries | --x-libraries | --x-librarie | --x-librari \
+  | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
+    ac_prev=x_libraries ;;
+  -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
+  | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
+    x_libraries=$ac_optarg ;;
+
+  -*) as_fn_error $? "unrecognized option: \`$ac_option'
+Try \`$0 --help' for more information"
+    ;;
+
+  *=*)
+    ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
+    # Reject names that are not valid shell variable names.
+    case $ac_envvar in #(
+      '' | [0-9]* | *[!_$as_cr_alnum]* )
+      as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
+    esac
+    eval $ac_envvar=\$ac_optarg
+    export $ac_envvar ;;
+
+  *)
+    # FIXME: should be removed in autoconf 3.0.
+    $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
+    expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
+      $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
+    : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
+    ;;
+
+  esac
+done
+
+if test -n "$ac_prev"; then
+  ac_option=--`echo $ac_prev | sed 's/_/-/g'`
+  as_fn_error $? "missing argument to $ac_option"
+fi
+
+if test -n "$ac_unrecognized_opts"; then
+  case $enable_option_checking in
+    no) ;;
+    fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
+    *)     $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
+  esac
+fi
+
+# Check all directory arguments for consistency.
+for ac_var in	exec_prefix prefix bindir sbindir libexecdir datarootdir \
+		datadir sysconfdir sharedstatedir localstatedir includedir \
+		oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
+		libdir localedir mandir
+do
+  eval ac_val=\$$ac_var
+  # Remove trailing slashes.
+  case $ac_val in
+    */ )
+      ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
+      eval $ac_var=\$ac_val;;
+  esac
+  # Be sure to have absolute directory names.
+  case $ac_val in
+    [\\/$]* | ?:[\\/]* )  continue;;
+    NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
+  esac
+  as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
+done
+
+# There might be people who depend on the old broken behavior: `$host'
+# used to hold the argument of --host etc.
+# FIXME: To remove some day.
+build=$build_alias
+host=$host_alias
+target=$target_alias
+
+# FIXME: To remove some day.
+if test "x$host_alias" != x; then
+  if test "x$build_alias" = x; then
+    cross_compiling=maybe
+    $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
+    If a cross compiler is detected then cross compile mode will be used" >&2
+  elif test "x$build_alias" != "x$host_alias"; then
+    cross_compiling=yes
+  fi
+fi
+
+ac_tool_prefix=
+test -n "$host_alias" && ac_tool_prefix=$host_alias-
+
+test "$silent" = yes && exec 6>/dev/null
+
+
+ac_pwd=`pwd` && test -n "$ac_pwd" &&
+ac_ls_di=`ls -di .` &&
+ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
+  as_fn_error $? "working directory cannot be determined"
+test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
+  as_fn_error $? "pwd does not report name of working directory"
+
+
+# Find the source files, if location was not specified.
+if test -z "$srcdir"; then
+  ac_srcdir_defaulted=yes
+  # Try the directory containing this script, then the parent directory.
+  ac_confdir=`$as_dirname -- "$as_myself" ||
+$as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
+	 X"$as_myself" : 'X\(//\)[^/]' \| \
+	 X"$as_myself" : 'X\(//\)$' \| \
+	 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
+$as_echo X"$as_myself" |
+    sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)[^/].*/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\/\)$/{
+	    s//\1/
+	    q
+	  }
+	  /^X\(\/\).*/{
+	    s//\1/
+	    q
+	  }
+	  s/.*/./; q'`
+  srcdir=$ac_confdir
+  if test ! -r "$srcdir/$ac_unique_file"; then
+    srcdir=..
+  fi
+else
+  ac_srcdir_defaulted=no
+fi
+if test ! -r "$srcdir/$ac_unique_file"; then
+  test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
+  as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
+fi
+ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
+ac_abs_confdir=`(
+	cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
+	pwd)`
+# When building in place, set srcdir=.
+if test "$ac_abs_confdir" = "$ac_pwd"; then
+  srcdir=.
+fi
+# Remove unnecessary trailing slashes from srcdir.
+# Double slashes in file names in object file debugging info
+# mess up M-x gdb in Emacs.
+case $srcdir in
+*/) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
+esac
+for ac_var in $ac_precious_vars; do
+  eval ac_env_${ac_var}_set=\${${ac_var}+set}
+  eval ac_env_${ac_var}_value=\$${ac_var}
+  eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
+  eval ac_cv_env_${ac_var}_value=\$${ac_var}
+done
+
+#
+# Report the --help message.
+#
+if test "$ac_init_help" = "long"; then
+  # Omit some internal or obsolete options to make the list less imposing.
+  # This message is too long to be a string in the A/UX 3.1 sh.
+  cat <<_ACEOF
+\`configure' configures dpkg 1.16.1.1 to adapt to many kinds of systems.
+
+Usage: $0 [OPTION]... [VAR=VALUE]...
+
+To assign environment variables (e.g., CC, CFLAGS...), specify them as
+VAR=VALUE.  See below for descriptions of some of the useful variables.
+
+Defaults for the options are specified in brackets.
+
+Configuration:
+  -h, --help              display this help and exit
+      --help=short        display options specific to this package
+      --help=recursive    display the short help of all the included packages
+  -V, --version           display version information and exit
+  -q, --quiet, --silent   do not print \`checking ...' messages
+      --cache-file=FILE   cache test results in FILE [disabled]
+  -C, --config-cache      alias for \`--cache-file=config.cache'
+  -n, --no-create         do not create output files
+      --srcdir=DIR        find the sources in DIR [configure dir or \`..']
+
+Installation directories:
+  --prefix=PREFIX         install architecture-independent files in PREFIX
+                          [$ac_default_prefix]
+  --exec-prefix=EPREFIX   install architecture-dependent files in EPREFIX
+                          [PREFIX]
+
+By default, \`make install' will install all the files in
+\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc.  You can specify
+an installation prefix other than \`$ac_default_prefix' using \`--prefix',
+for instance \`--prefix=\$HOME'.
+
+For better control, use the options below.
+
+Fine tuning of the installation directories:
+  --bindir=DIR            user executables [EPREFIX/bin]
+  --sbindir=DIR           system admin executables [EPREFIX/sbin]
+  --libexecdir=DIR        program executables [EPREFIX/libexec]
+  --sysconfdir=DIR        read-only single-machine data [PREFIX/etc]
+  --sharedstatedir=DIR    modifiable architecture-independent data [PREFIX/com]
+  --localstatedir=DIR     modifiable single-machine data [PREFIX/var]
+  --libdir=DIR            object code libraries [EPREFIX/lib]
+  --includedir=DIR        C header files [PREFIX/include]
+  --oldincludedir=DIR     C header files for non-gcc [/usr/include]
+  --datarootdir=DIR       read-only arch.-independent data root [PREFIX/share]
+  --datadir=DIR           read-only architecture-independent data [DATAROOTDIR]
+  --infodir=DIR           info documentation [DATAROOTDIR/info]
+  --localedir=DIR         locale-dependent data [DATAROOTDIR/locale]
+  --mandir=DIR            man documentation [DATAROOTDIR/man]
+  --docdir=DIR            documentation root [DATAROOTDIR/doc/dpkg]
+  --htmldir=DIR           html documentation [DOCDIR]
+  --dvidir=DIR            dvi documentation [DOCDIR]
+  --pdfdir=DIR            pdf documentation [DOCDIR]
+  --psdir=DIR             ps documentation [DOCDIR]
+_ACEOF
+
+  cat <<\_ACEOF
+
+Program names:
+  --program-prefix=PREFIX            prepend PREFIX to installed program names
+  --program-suffix=SUFFIX            append SUFFIX to installed program names
+  --program-transform-name=PROGRAM   run sed PROGRAM on installed program names
+
+System types:
+  --build=BUILD     configure for building on BUILD [guessed]
+  --host=HOST       cross-compile to build programs to run on HOST [BUILD]
+_ACEOF
+fi
+
+if test -n "$ac_init_help"; then
+  case $ac_init_help in
+     short | recursive ) echo "Configuration of dpkg 1.16.1.1:";;
+   esac
+  cat <<\_ACEOF
+
+Optional Features:
+  --disable-option-checking  ignore unrecognized --enable/--with options
+  --disable-FEATURE       do not include FEATURE (same as --enable-FEATURE=no)
+  --enable-FEATURE[=ARG]  include FEATURE [ARG=yes]
+  --disable-dependency-tracking  speeds up one-time build
+  --enable-dependency-tracking   do not reject slow dependency extractors
+  --enable-silent-rules          less verbose build output (undo: `make V=1')
+  --disable-silent-rules         verbose build output (undo: `make V=0')
+  --disable-nls           do not use Native Language Support
+  --disable-rpath         do not hardcode runtime library paths
+  --enable-coverage       whether to enable code coverage
+  --disable-largefile     omit support for large files
+  --disable-unicode       do not use Unicode (wide chars) support
+  --enable-mmap           enable usage of unrealiable mmap if available
+  --disable-compiler-warnings
+                          Disable additional compiler warnings
+  --disable-compiler-optimisations
+                          Disable compiler optimisations
+  --disable-linker-optimisations
+                          Disable linker optimisations
+
+Optional Packages:
+  --with-PACKAGE[=ARG]    use PACKAGE [ARG=yes]
+  --without-PACKAGE       do not use PACKAGE (same as --with-PACKAGE=no)
+  --with-gnu-ld           assume the C compiler uses GNU ld default=no
+  --with-libiconv-prefix[=DIR]  search for libiconv in DIR/include and DIR/lib
+  --without-libiconv-prefix     don't search for libiconv in includedir and libdir
+  --with-libintl-prefix[=DIR]  search for libintl in DIR/include and DIR/lib
+  --without-libintl-prefix     don't search for libintl in includedir and libdir
+  --without-dselect       do not build or use dselect
+  --without-start-stop-daemon
+                          do not build or use start-stop-daemon
+  --without-update-alternatives
+                          do not build or use update-alternatives
+  --without-install-info  do not build or use install-info
+  --with-admindir=DIR     dpkg database directory [LOCALSTATEDIR/lib/dpkg]
+  --with-logdir=DIR       system logging directory [LOCALSTATEDIR/log]
+  --with-zlib             use zlib library for compression and decompression
+  --with-bz2              use bz2 library for compression and decompression
+  --with-selinux          use selinux library to set security contexts
+
+Some influential environment variables:
+  CC          C compiler command
+  CFLAGS      C compiler flags
+  LDFLAGS     linker flags, e.g. -L<lib dir> if you have libraries in a
+              nonstandard directory <lib dir>
+  LIBS        libraries to pass to the linker, e.g. -l<library>
+  CPPFLAGS    (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
+              you have headers in a nonstandard directory <include dir>
+  CPP         C preprocessor
+  CXX         C++ compiler command
+  CXXFLAGS    C++ compiler flags
+  PERL        Perl interpreter
+  PERL_LIBDIR Perl library directory
+  ZLIB_LIBS   linker flags for zlib library
+  BZ2_LIBS    linker flags for bz2 library
+  PKG_CONFIG  path to pkg-config utility
+  PKG_CONFIG_PATH
+              directories to add to pkg-config's search path
+  PKG_CONFIG_LIBDIR
+              path overriding pkg-config's built-in search path
+  SELINUX_LIBS
+              linker flags for selinux library
+  CURSES_LIBS linker flags for curses library
+  SSD_LIBS    linker flags for start-stop-daemon
+
+Use these variables to override the choices made by `configure' or to help
+it to find libraries and programs with nonstandard names/locations.
+
+Report bugs to <debian-dpkg@lists.debian.org>.
+_ACEOF
+ac_status=$?
+fi
+
+if test "$ac_init_help" = "recursive"; then
+  # If there are subdirs, report their specific --help.
+  for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
+    test -d "$ac_dir" ||
+      { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
+      continue
+    ac_builddir=.
+
+case "$ac_dir" in
+.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
+*)
+  ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
+  # A ".." for each directory in $ac_dir_suffix.
+  ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
+  case $ac_top_builddir_sub in
+  "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
+  *)  ac_top_build_prefix=$ac_top_builddir_sub/ ;;
+  esac ;;
+esac
+ac_abs_top_builddir=$ac_pwd
+ac_abs_builddir=$ac_pwd$ac_dir_suffix
+# for backward compatibility:
+ac_top_builddir=$ac_top_build_prefix
+
+case $srcdir in
+  .)  # We are building in place.
+    ac_srcdir=.
+    ac_top_srcdir=$ac_top_builddir_sub
+    ac_abs_top_srcdir=$ac_pwd ;;
+  [\\/]* | ?:[\\/]* )  # Absolute name.
+    ac_srcdir=$srcdir$ac_dir_suffix;
+    ac_top_srcdir=$srcdir
+    ac_abs_top_srcdir=$srcdir ;;
+  *) # Relative name.
+    ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
+    ac_top_srcdir=$ac_top_build_prefix$srcdir
+    ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
+esac
+ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
+
+    cd "$ac_dir" || { ac_status=$?; continue; }
+    # Check for guested configure.
+    if test -f "$ac_srcdir/configure.gnu"; then
+      echo &&
+      $SHELL "$ac_srcdir/configure.gnu" --help=recursive
+    elif test -f "$ac_srcdir/configure"; then
+      echo &&
+      $SHELL "$ac_srcdir/configure" --help=recursive
+    else
+      $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
+    fi || ac_status=$?
+    cd "$ac_pwd" || { ac_status=$?; break; }
+  done
+fi
+
+test -n "$ac_init_help" && exit $ac_status
+if $ac_init_version; then
+  cat <<\_ACEOF
+dpkg configure 1.16.1.1
+generated by GNU Autoconf 2.68
+
+Copyright (C) 2010 Free Software Foundation, Inc.
+This configure script is free software; the Free Software Foundation
+gives unlimited permission to copy, distribute and modify it.
+_ACEOF
+  exit
+fi
+
+## ------------------------ ##
+## Autoconf initialization. ##
+## ------------------------ ##
+
+# ac_fn_c_try_compile LINENO
+# --------------------------
+# Try to compile conftest.$ac_ext, and return whether this succeeded.
+ac_fn_c_try_compile ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  rm -f conftest.$ac_objext
+  if { { ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_compile") 2>conftest.err
+  ac_status=$?
+  if test -s conftest.err; then
+    grep -v '^ *+' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+    mv -f conftest.er1 conftest.err
+  fi
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } && {
+	 test -z "$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       } && test -s conftest.$ac_objext; then :
+  ac_retval=0
+else
+  $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+	ac_retval=1
+fi
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+  as_fn_set_status $ac_retval
+
+} # ac_fn_c_try_compile
+
+# ac_fn_c_try_cpp LINENO
+# ----------------------
+# Try to preprocess conftest.$ac_ext, and return whether this succeeded.
+ac_fn_c_try_cpp ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  if { { ac_try="$ac_cpp conftest.$ac_ext"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
+  ac_status=$?
+  if test -s conftest.err; then
+    grep -v '^ *+' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+    mv -f conftest.er1 conftest.err
+  fi
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } > conftest.i && {
+	 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       }; then :
+  ac_retval=0
+else
+  $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+    ac_retval=1
+fi
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+  as_fn_set_status $ac_retval
+
+} # ac_fn_c_try_cpp
+
+# ac_fn_c_check_header_mongrel LINENO HEADER VAR INCLUDES
+# -------------------------------------------------------
+# Tests whether HEADER exists, giving a warning if it cannot be compiled using
+# the include files in INCLUDES and setting the cache variable VAR
+# accordingly.
+ac_fn_c_check_header_mongrel ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  if eval \${$3+:} false; then :
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+$as_echo_n "checking for $2... " >&6; }
+if eval \${$3+:} false; then :
+  $as_echo_n "(cached) " >&6
+fi
+eval ac_res=\$$3
+	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+else
+  # Is the header compilable?
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 usability" >&5
+$as_echo_n "checking $2 usability... " >&6; }
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$4
+#include <$2>
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_header_compiler=yes
+else
+  ac_header_compiler=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_compiler" >&5
+$as_echo "$ac_header_compiler" >&6; }
+
+# Is the header present?
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking $2 presence" >&5
+$as_echo_n "checking $2 presence... " >&6; }
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <$2>
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+  ac_header_preproc=yes
+else
+  ac_header_preproc=no
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_header_preproc" >&5
+$as_echo "$ac_header_preproc" >&6; }
+
+# So?  What about this header?
+case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in #((
+  yes:no: )
+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&5
+$as_echo "$as_me: WARNING: $2: accepted by the compiler, rejected by the preprocessor!" >&2;}
+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
+$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
+    ;;
+  no:yes:* )
+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: present but cannot be compiled" >&5
+$as_echo "$as_me: WARNING: $2: present but cannot be compiled" >&2;}
+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     check for missing prerequisite headers?" >&5
+$as_echo "$as_me: WARNING: $2:     check for missing prerequisite headers?" >&2;}
+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: see the Autoconf documentation" >&5
+$as_echo "$as_me: WARNING: $2: see the Autoconf documentation" >&2;}
+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&5
+$as_echo "$as_me: WARNING: $2:     section \"Present But Cannot Be Compiled\"" >&2;}
+    { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $2: proceeding with the compiler's result" >&5
+$as_echo "$as_me: WARNING: $2: proceeding with the compiler's result" >&2;}
+( $as_echo "## ------------------------------------------- ##
+## Report this to debian-dpkg@lists.debian.org ##
+## ------------------------------------------- ##"
+     ) | sed "s/^/$as_me: WARNING:     /" >&2
+    ;;
+esac
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+$as_echo_n "checking for $2... " >&6; }
+if eval \${$3+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  eval "$3=\$ac_header_compiler"
+fi
+eval ac_res=\$$3
+	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+fi
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+
+} # ac_fn_c_check_header_mongrel
+
+# ac_fn_c_try_run LINENO
+# ----------------------
+# Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
+# that executables *can* be run.
+ac_fn_c_try_run ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  if { { ac_try="$ac_link"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_link") 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
+  { { case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_try") 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; }; then :
+  ac_retval=0
+else
+  $as_echo "$as_me: program exited with status $ac_status" >&5
+       $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+       ac_retval=$ac_status
+fi
+  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+  as_fn_set_status $ac_retval
+
+} # ac_fn_c_try_run
+
+# ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
+# -------------------------------------------------------
+# Tests whether HEADER exists and can be compiled using the include files in
+# INCLUDES, setting the cache variable VAR accordingly.
+ac_fn_c_check_header_compile ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+$as_echo_n "checking for $2... " >&6; }
+if eval \${$3+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$4
+#include <$2>
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  eval "$3=yes"
+else
+  eval "$3=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+eval ac_res=\$$3
+	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+
+} # ac_fn_c_check_header_compile
+
+# ac_fn_c_try_link LINENO
+# -----------------------
+# Try to link conftest.$ac_ext, and return whether this succeeded.
+ac_fn_c_try_link ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  rm -f conftest.$ac_objext conftest$ac_exeext
+  if { { ac_try="$ac_link"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_link") 2>conftest.err
+  ac_status=$?
+  if test -s conftest.err; then
+    grep -v '^ *+' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+    mv -f conftest.er1 conftest.err
+  fi
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } && {
+	 test -z "$ac_c_werror_flag" ||
+	 test ! -s conftest.err
+       } && test -s conftest$ac_exeext && {
+	 test "$cross_compiling" = yes ||
+	 $as_test_x conftest$ac_exeext
+       }; then :
+  ac_retval=0
+else
+  $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+	ac_retval=1
+fi
+  # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
+  # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
+  # interfere with the next link command; also delete a directory that is
+  # left behind by Apple's compiler.  We do this before executing the actions.
+  rm -rf conftest.dSYM conftest_ipa8_conftest.oo
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+  as_fn_set_status $ac_retval
+
+} # ac_fn_c_try_link
+
+# ac_fn_cxx_try_compile LINENO
+# ----------------------------
+# Try to compile conftest.$ac_ext, and return whether this succeeded.
+ac_fn_cxx_try_compile ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  rm -f conftest.$ac_objext
+  if { { ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_compile") 2>conftest.err
+  ac_status=$?
+  if test -s conftest.err; then
+    grep -v '^ *+' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+    mv -f conftest.er1 conftest.err
+  fi
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; } && {
+	 test -z "$ac_cxx_werror_flag" ||
+	 test ! -s conftest.err
+       } && test -s conftest.$ac_objext; then :
+  ac_retval=0
+else
+  $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+	ac_retval=1
+fi
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+  as_fn_set_status $ac_retval
+
+} # ac_fn_cxx_try_compile
+
+# ac_fn_c_check_type LINENO TYPE VAR INCLUDES
+# -------------------------------------------
+# Tests whether TYPE exists after having included INCLUDES, setting cache
+# variable VAR accordingly.
+ac_fn_c_check_type ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+$as_echo_n "checking for $2... " >&6; }
+if eval \${$3+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  eval "$3=no"
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$4
+int
+main ()
+{
+if (sizeof ($2))
+	 return 0;
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$4
+int
+main ()
+{
+if (sizeof (($2)))
+	    return 0;
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+
+else
+  eval "$3=yes"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+eval ac_res=\$$3
+	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+
+} # ac_fn_c_check_type
+
+# ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
+# --------------------------------------------
+# Tries to find the compile-time value of EXPR in a program that includes
+# INCLUDES, setting VAR accordingly. Returns whether the value could be
+# computed
+ac_fn_c_compute_int ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  if test "$cross_compiling" = yes; then
+    # Depending upon the size, compute the lo and hi bounds.
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$4
+int
+main ()
+{
+static int test_array [1 - 2 * !(($2) >= 0)];
+test_array [0] = 0
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_lo=0 ac_mid=0
+  while :; do
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$4
+int
+main ()
+{
+static int test_array [1 - 2 * !(($2) <= $ac_mid)];
+test_array [0] = 0
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_hi=$ac_mid; break
+else
+  as_fn_arith $ac_mid + 1 && ac_lo=$as_val
+			if test $ac_lo -le $ac_mid; then
+			  ac_lo= ac_hi=
+			  break
+			fi
+			as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+  done
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$4
+int
+main ()
+{
+static int test_array [1 - 2 * !(($2) < 0)];
+test_array [0] = 0
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_hi=-1 ac_mid=-1
+  while :; do
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$4
+int
+main ()
+{
+static int test_array [1 - 2 * !(($2) >= $ac_mid)];
+test_array [0] = 0
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_lo=$ac_mid; break
+else
+  as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
+			if test $ac_mid -le $ac_hi; then
+			  ac_lo= ac_hi=
+			  break
+			fi
+			as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+  done
+else
+  ac_lo= ac_hi=
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+# Binary search between lo and hi bounds.
+while test "x$ac_lo" != "x$ac_hi"; do
+  as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$4
+int
+main ()
+{
+static int test_array [1 - 2 * !(($2) <= $ac_mid)];
+test_array [0] = 0
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_hi=$ac_mid
+else
+  as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+done
+case $ac_lo in #((
+?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
+'') ac_retval=1 ;;
+esac
+  else
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$4
+static long int longval () { return $2; }
+static unsigned long int ulongval () { return $2; }
+#include <stdio.h>
+#include <stdlib.h>
+int
+main ()
+{
+
+  FILE *f = fopen ("conftest.val", "w");
+  if (! f)
+    return 1;
+  if (($2) < 0)
+    {
+      long int i = longval ();
+      if (i != ($2))
+	return 1;
+      fprintf (f, "%ld", i);
+    }
+  else
+    {
+      unsigned long int i = ulongval ();
+      if (i != ($2))
+	return 1;
+      fprintf (f, "%lu", i);
+    }
+  /* Do not output a trailing newline, as this causes \r\n confusion
+     on some platforms.  */
+  return ferror (f) || fclose (f) != 0;
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+  echo >>conftest.val; read $3 <conftest.val; ac_retval=0
+else
+  ac_retval=1
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+  conftest.$ac_objext conftest.beam conftest.$ac_ext
+rm -f conftest.val
+
+  fi
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+  as_fn_set_status $ac_retval
+
+} # ac_fn_c_compute_int
+
+# ac_fn_c_check_decl LINENO SYMBOL VAR INCLUDES
+# ---------------------------------------------
+# Tests whether SYMBOL is declared in INCLUDES, setting cache variable VAR
+# accordingly.
+ac_fn_c_check_decl ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  as_decl_name=`echo $2|sed 's/ *(.*//'`
+  as_decl_use=`echo $2|sed -e 's/(/((/' -e 's/)/) 0&/' -e 's/,/) 0& (/g'`
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $as_decl_name is declared" >&5
+$as_echo_n "checking whether $as_decl_name is declared... " >&6; }
+if eval \${$3+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$4
+int
+main ()
+{
+#ifndef $as_decl_name
+#ifdef __cplusplus
+  (void) $as_decl_use;
+#else
+  (void) $as_decl_name;
+#endif
+#endif
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  eval "$3=yes"
+else
+  eval "$3=no"
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+eval ac_res=\$$3
+	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+
+} # ac_fn_c_check_decl
+
+# ac_fn_c_check_func LINENO FUNC VAR
+# ----------------------------------
+# Tests whether FUNC exists, setting the cache variable VAR accordingly
+ac_fn_c_check_func ()
+{
+  as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
+$as_echo_n "checking for $2... " >&6; }
+if eval \${$3+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+/* Define $2 to an innocuous variant, in case <limits.h> declares $2.
+   For example, HP-UX 11i <limits.h> declares gettimeofday.  */
+#define $2 innocuous_$2
+
+/* System header to define __stub macros and hopefully few prototypes,
+    which can conflict with char $2 (); below.
+    Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+    <limits.h> exists even on freestanding compilers.  */
+
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+
+#undef $2
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char $2 ();
+/* The GNU C library defines this for functions which it implements
+    to always fail with ENOSYS.  Some functions are actually named
+    something starting with __ and the normal name is an alias.  */
+#if defined __stub_$2 || defined __stub___$2
+choke me
+#endif
+
+int
+main ()
+{
+return $2 ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  eval "$3=yes"
+else
+  eval "$3=no"
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+fi
+eval ac_res=\$$3
+	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+  eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
+
+} # ac_fn_c_check_func
+cat >config.log <<_ACEOF
+This file contains any messages produced by compilers while
+running configure, to aid debugging if configure makes a mistake.
+
+It was created by dpkg $as_me 1.16.1.1, which was
+generated by GNU Autoconf 2.68.  Invocation command line was
+
+  $ $0 $@
+
+_ACEOF
+exec 5>>config.log
+{
+cat <<_ASUNAME
+## --------- ##
+## Platform. ##
+## --------- ##
+
+hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
+uname -m = `(uname -m) 2>/dev/null || echo unknown`
+uname -r = `(uname -r) 2>/dev/null || echo unknown`
+uname -s = `(uname -s) 2>/dev/null || echo unknown`
+uname -v = `(uname -v) 2>/dev/null || echo unknown`
+
+/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
+/bin/uname -X     = `(/bin/uname -X) 2>/dev/null     || echo unknown`
+
+/bin/arch              = `(/bin/arch) 2>/dev/null              || echo unknown`
+/usr/bin/arch -k       = `(/usr/bin/arch -k) 2>/dev/null       || echo unknown`
+/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
+/usr/bin/hostinfo      = `(/usr/bin/hostinfo) 2>/dev/null      || echo unknown`
+/bin/machine           = `(/bin/machine) 2>/dev/null           || echo unknown`
+/usr/bin/oslevel       = `(/usr/bin/oslevel) 2>/dev/null       || echo unknown`
+/bin/universe          = `(/bin/universe) 2>/dev/null          || echo unknown`
+
+_ASUNAME
+
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    $as_echo "PATH: $as_dir"
+  done
+IFS=$as_save_IFS
+
+} >&5
+
+cat >&5 <<_ACEOF
+
+
+## ----------- ##
+## Core tests. ##
+## ----------- ##
+
+_ACEOF
+
+
+# Keep a trace of the command line.
+# Strip out --no-create and --no-recursion so they do not pile up.
+# Strip out --silent because we don't want to record it for future runs.
+# Also quote any args containing shell meta-characters.
+# Make two passes to allow for proper duplicate-argument suppression.
+ac_configure_args=
+ac_configure_args0=
+ac_configure_args1=
+ac_must_keep_next=false
+for ac_pass in 1 2
+do
+  for ac_arg
+  do
+    case $ac_arg in
+    -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
+    -q | -quiet | --quiet | --quie | --qui | --qu | --q \
+    | -silent | --silent | --silen | --sile | --sil)
+      continue ;;
+    *\'*)
+      ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
+    esac
+    case $ac_pass in
+    1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
+    2)
+      as_fn_append ac_configure_args1 " '$ac_arg'"
+      if test $ac_must_keep_next = true; then
+	ac_must_keep_next=false # Got value, back to normal.
+      else
+	case $ac_arg in
+	  *=* | --config-cache | -C | -disable-* | --disable-* \
+	  | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
+	  | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
+	  | -with-* | --with-* | -without-* | --without-* | --x)
+	    case "$ac_configure_args0 " in
+	      "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
+	    esac
+	    ;;
+	  -* ) ac_must_keep_next=true ;;
+	esac
+      fi
+      as_fn_append ac_configure_args " '$ac_arg'"
+      ;;
+    esac
+  done
+done
+{ ac_configure_args0=; unset ac_configure_args0;}
+{ ac_configure_args1=; unset ac_configure_args1;}
+
+# When interrupted or exit'd, cleanup temporary files, and complete
+# config.log.  We remove comments because anyway the quotes in there
+# would cause problems or look ugly.
+# WARNING: Use '\'' to represent an apostrophe within the trap.
+# WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
+trap 'exit_status=$?
+  # Save into config.log some information that might help in debugging.
+  {
+    echo
+
+    $as_echo "## ---------------- ##
+## Cache variables. ##
+## ---------------- ##"
+    echo
+    # The following way of writing the cache mishandles newlines in values,
+(
+  for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
+    eval ac_val=\$$ac_var
+    case $ac_val in #(
+    *${as_nl}*)
+      case $ac_var in #(
+      *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
+$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
+      esac
+      case $ac_var in #(
+      _ | IFS | as_nl) ;; #(
+      BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
+      *) { eval $ac_var=; unset $ac_var;} ;;
+      esac ;;
+    esac
+  done
+  (set) 2>&1 |
+    case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
+    *${as_nl}ac_space=\ *)
+      sed -n \
+	"s/'\''/'\''\\\\'\'''\''/g;
+	  s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
+      ;; #(
+    *)
+      sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
+      ;;
+    esac |
+    sort
+)
+    echo
+
+    $as_echo "## ----------------- ##
+## Output variables. ##
+## ----------------- ##"
+    echo
+    for ac_var in $ac_subst_vars
+    do
+      eval ac_val=\$$ac_var
+      case $ac_val in
+      *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+      esac
+      $as_echo "$ac_var='\''$ac_val'\''"
+    done | sort
+    echo
+
+    if test -n "$ac_subst_files"; then
+      $as_echo "## ------------------- ##
+## File substitutions. ##
+## ------------------- ##"
+      echo
+      for ac_var in $ac_subst_files
+      do
+	eval ac_val=\$$ac_var
+	case $ac_val in
+	*\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
+	esac
+	$as_echo "$ac_var='\''$ac_val'\''"
+      done | sort
+      echo
+    fi
+
+    if test -s confdefs.h; then
+      $as_echo "## ----------- ##
+## confdefs.h. ##
+## ----------- ##"
+      echo
+      cat confdefs.h
+      echo
+    fi
+    test "$ac_signal" != 0 &&
+      $as_echo "$as_me: caught signal $ac_signal"
+    $as_echo "$as_me: exit $exit_status"
+  } >&5
+  rm -f core *.core core.conftest.* &&
+    rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
+    exit $exit_status
+' 0
+for ac_signal in 1 2 13 15; do
+  trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
+done
+ac_signal=0
+
+# confdefs.h avoids OS command line length limits that DEFS can exceed.
+rm -f -r conftest* confdefs.h
+
+$as_echo "/* confdefs.h */" > confdefs.h
+
+# Predefined preprocessor variables.
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_NAME "$PACKAGE_NAME"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_VERSION "$PACKAGE_VERSION"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_STRING "$PACKAGE_STRING"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
+_ACEOF
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE_URL "$PACKAGE_URL"
+_ACEOF
+
+
+# Let the site file select an alternate cache file if it wants to.
+# Prefer an explicitly selected file to automatically selected ones.
+ac_site_file1=NONE
+ac_site_file2=NONE
+if test -n "$CONFIG_SITE"; then
+  # We do not want a PATH search for config.site.
+  case $CONFIG_SITE in #((
+    -*)  ac_site_file1=./$CONFIG_SITE;;
+    */*) ac_site_file1=$CONFIG_SITE;;
+    *)   ac_site_file1=./$CONFIG_SITE;;
+  esac
+elif test "x$prefix" != xNONE; then
+  ac_site_file1=$prefix/share/config.site
+  ac_site_file2=$prefix/etc/config.site
+else
+  ac_site_file1=$ac_default_prefix/share/config.site
+  ac_site_file2=$ac_default_prefix/etc/config.site
+fi
+for ac_site_file in "$ac_site_file1" "$ac_site_file2"
+do
+  test "x$ac_site_file" = xNONE && continue
+  if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
+    { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
+$as_echo "$as_me: loading site script $ac_site_file" >&6;}
+    sed 's/^/| /' "$ac_site_file" >&5
+    . "$ac_site_file" \
+      || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "failed to load site script $ac_site_file
+See \`config.log' for more details" "$LINENO" 5; }
+  fi
+done
+
+if test -r "$cache_file"; then
+  # Some versions of bash will fail to source /dev/null (special files
+  # actually), so we avoid doing that.  DJGPP emulates it as a regular file.
+  if test /dev/null != "$cache_file" && test -f "$cache_file"; then
+    { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
+$as_echo "$as_me: loading cache $cache_file" >&6;}
+    case $cache_file in
+      [\\/]* | ?:[\\/]* ) . "$cache_file";;
+      *)                      . "./$cache_file";;
+    esac
+  fi
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
+$as_echo "$as_me: creating cache $cache_file" >&6;}
+  >$cache_file
+fi
+
+gt_needs="$gt_needs "
+# Check that the precious variables saved in the cache have kept the same
+# value.
+ac_cache_corrupted=false
+for ac_var in $ac_precious_vars; do
+  eval ac_old_set=\$ac_cv_env_${ac_var}_set
+  eval ac_new_set=\$ac_env_${ac_var}_set
+  eval ac_old_val=\$ac_cv_env_${ac_var}_value
+  eval ac_new_val=\$ac_env_${ac_var}_value
+  case $ac_old_set,$ac_new_set in
+    set,)
+      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
+$as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
+      ac_cache_corrupted=: ;;
+    ,set)
+      { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
+$as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
+      ac_cache_corrupted=: ;;
+    ,);;
+    *)
+      if test "x$ac_old_val" != "x$ac_new_val"; then
+	# differences in whitespace do not lead to failure.
+	ac_old_val_w=`echo x $ac_old_val`
+	ac_new_val_w=`echo x $ac_new_val`
+	if test "$ac_old_val_w" != "$ac_new_val_w"; then
+	  { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
+$as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
+	  ac_cache_corrupted=:
+	else
+	  { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
+$as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
+	  eval $ac_var=\$ac_old_val
+	fi
+	{ $as_echo "$as_me:${as_lineno-$LINENO}:   former value:  \`$ac_old_val'" >&5
+$as_echo "$as_me:   former value:  \`$ac_old_val'" >&2;}
+	{ $as_echo "$as_me:${as_lineno-$LINENO}:   current value: \`$ac_new_val'" >&5
+$as_echo "$as_me:   current value: \`$ac_new_val'" >&2;}
+      fi;;
+  esac
+  # Pass precious variables to config.status.
+  if test "$ac_new_set" = set; then
+    case $ac_new_val in
+    *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
+    *) ac_arg=$ac_var=$ac_new_val ;;
+    esac
+    case " $ac_configure_args " in
+      *" '$ac_arg' "*) ;; # Avoid dups.  Use of quotes ensures accuracy.
+      *) as_fn_append ac_configure_args " '$ac_arg'" ;;
+    esac
+  fi
+done
+if $ac_cache_corrupted; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+  { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
+$as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
+  as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
+fi
+## -------------------- ##
+## Main body of script. ##
+## -------------------- ##
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+
+
+ac_aux_dir=
+for ac_dir in build-aux "$srcdir"/build-aux; do
+  if test -f "$ac_dir/install-sh"; then
+    ac_aux_dir=$ac_dir
+    ac_install_sh="$ac_aux_dir/install-sh -c"
+    break
+  elif test -f "$ac_dir/install.sh"; then
+    ac_aux_dir=$ac_dir
+    ac_install_sh="$ac_aux_dir/install.sh -c"
+    break
+  elif test -f "$ac_dir/shtool"; then
+    ac_aux_dir=$ac_dir
+    ac_install_sh="$ac_aux_dir/shtool install -c"
+    break
+  fi
+done
+if test -z "$ac_aux_dir"; then
+  as_fn_error $? "cannot find install-sh, install.sh, or shtool in build-aux \"$srcdir\"/build-aux" "$LINENO" 5
+fi
+
+# These three variables are undocumented and unsupported,
+# and are intended to be withdrawn in a future Autoconf release.
+# They can cause serious problems if a builder's source tree is in a directory
+# whose full name contains unusual characters.
+ac_config_guess="$SHELL $ac_aux_dir/config.guess"  # Please don't use this var.
+ac_config_sub="$SHELL $ac_aux_dir/config.sub"  # Please don't use this var.
+ac_configure="$SHELL $ac_aux_dir/configure"  # Please don't use this var.
+
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}gcc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_CC="${ac_tool_prefix}gcc"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_CC"; then
+  ac_ct_CC=$CC
+  # Extract the first word of "gcc", so it can be a program name with args.
+set dummy gcc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_CC+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$ac_ct_CC"; then
+  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_ac_ct_CC="gcc"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+$as_echo "$ac_ct_CC" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+  if test "x$ac_ct_CC" = x; then
+    CC=""
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    CC=$ac_ct_CC
+  fi
+else
+  CC="$ac_cv_prog_CC"
+fi
+
+if test -z "$CC"; then
+          if test -n "$ac_tool_prefix"; then
+    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}cc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_CC="${ac_tool_prefix}cc"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+  fi
+fi
+if test -z "$CC"; then
+  # Extract the first word of "cc", so it can be a program name with args.
+set dummy cc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+  ac_prog_rejected=no
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
+       ac_prog_rejected=yes
+       continue
+     fi
+    ac_cv_prog_CC="cc"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+if test $ac_prog_rejected = yes; then
+  # We found a bogon in the path, so make sure we never use it.
+  set dummy $ac_cv_prog_CC
+  shift
+  if test $# != 0; then
+    # We chose a different compiler from the bogus one.
+    # However, it has the same basename, so the bogon will be chosen
+    # first if we set CC to just the basename; use the full file name.
+    shift
+    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
+  fi
+fi
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$CC"; then
+  if test -n "$ac_tool_prefix"; then
+  for ac_prog in cl.exe
+  do
+    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+    test -n "$CC" && break
+  done
+fi
+if test -z "$CC"; then
+  ac_ct_CC=$CC
+  for ac_prog in cl.exe
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_CC+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$ac_ct_CC"; then
+  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_ac_ct_CC="$ac_prog"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+$as_echo "$ac_ct_CC" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+  test -n "$ac_ct_CC" && break
+done
+
+  if test "x$ac_ct_CC" = x; then
+    CC=""
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    CC=$ac_ct_CC
+  fi
+fi
+
+fi
+
+
+test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "no acceptable C compiler found in \$PATH
+See \`config.log' for more details" "$LINENO" 5; }
+
+# Provide some information about the compiler.
+$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
+set X $ac_compile
+ac_compiler=$2
+for ac_option in --version -v -V -qversion; do
+  { { ac_try="$ac_compiler $ac_option >&5"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
+  ac_status=$?
+  if test -s conftest.err; then
+    sed '10a\
+... rest of stderr output deleted ...
+         10q' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+  fi
+  rm -f conftest.er1 conftest.err
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }
+done
+
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+ac_clean_files_save=$ac_clean_files
+ac_clean_files="$ac_clean_files a.out a.out.dSYM a.exe b.out"
+# Try to create an executable without -o first, disregard a.out.
+# It will help us diagnose broken compilers, and finding out an intuition
+# of exeext.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C compiler works" >&5
+$as_echo_n "checking whether the C compiler works... " >&6; }
+ac_link_default=`$as_echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
+
+# The possible output files:
+ac_files="a.out conftest.exe conftest a.exe a_out.exe b.out conftest.*"
+
+ac_rmfiles=
+for ac_file in $ac_files
+do
+  case $ac_file in
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
+    * ) ac_rmfiles="$ac_rmfiles $ac_file";;
+  esac
+done
+rm -f $ac_rmfiles
+
+if { { ac_try="$ac_link_default"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_link_default") 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then :
+  # Autoconf-2.13 could set the ac_cv_exeext variable to `no'.
+# So ignore a value of `no', otherwise this would lead to `EXEEXT = no'
+# in a Makefile.  We should not override ac_cv_exeext if it was cached,
+# so that the user can short-circuit this test for compilers unknown to
+# Autoconf.
+for ac_file in $ac_files ''
+do
+  test -f "$ac_file" || continue
+  case $ac_file in
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj )
+	;;
+    [ab].out )
+	# We found the default executable, but exeext='' is most
+	# certainly right.
+	break;;
+    *.* )
+	if test "${ac_cv_exeext+set}" = set && test "$ac_cv_exeext" != no;
+	then :; else
+	   ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+	fi
+	# We set ac_cv_exeext here because the later test for it is not
+	# safe: cross compilers may not add the suffix if given an `-o'
+	# argument, so we may need to know it at that point already.
+	# Even if this section looks crufty: it has the advantage of
+	# actually working.
+	break;;
+    * )
+	break;;
+  esac
+done
+test "$ac_cv_exeext" = no && ac_cv_exeext=
+
+else
+  ac_file=''
+fi
+if test -z "$ac_file"; then :
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+$as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error 77 "C compiler cannot create executables
+See \`config.log' for more details" "$LINENO" 5; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler default output file name" >&5
+$as_echo_n "checking for C compiler default output file name... " >&6; }
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_file" >&5
+$as_echo "$ac_file" >&6; }
+ac_exeext=$ac_cv_exeext
+
+rm -f -r a.out a.out.dSYM a.exe conftest$ac_cv_exeext b.out
+ac_clean_files=$ac_clean_files_save
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of executables" >&5
+$as_echo_n "checking for suffix of executables... " >&6; }
+if { { ac_try="$ac_link"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_link") 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then :
+  # If both `conftest.exe' and `conftest' are `present' (well, observable)
+# catch `conftest.exe'.  For instance with Cygwin, `ls conftest' will
+# work properly (i.e., refer to `conftest.exe'), while it won't with
+# `rm'.
+for ac_file in conftest.exe conftest conftest.*; do
+  test -f "$ac_file" || continue
+  case $ac_file in
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM | *.o | *.obj ) ;;
+    *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
+	  break;;
+    * ) break;;
+  esac
+done
+else
+  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "cannot compute suffix of executables: cannot compile and link
+See \`config.log' for more details" "$LINENO" 5; }
+fi
+rm -f conftest conftest$ac_cv_exeext
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_exeext" >&5
+$as_echo "$ac_cv_exeext" >&6; }
+
+rm -f conftest.$ac_ext
+EXEEXT=$ac_cv_exeext
+ac_exeext=$EXEEXT
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <stdio.h>
+int
+main ()
+{
+FILE *f = fopen ("conftest.out", "w");
+ return ferror (f) || fclose (f) != 0;
+
+  ;
+  return 0;
+}
+_ACEOF
+ac_clean_files="$ac_clean_files conftest.out"
+# Check that the compiler produces executables we can run.  If not, either
+# the compiler is broken, or we cross compile.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are cross compiling" >&5
+$as_echo_n "checking whether we are cross compiling... " >&6; }
+if test "$cross_compiling" != yes; then
+  { { ac_try="$ac_link"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_link") 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }
+  if { ac_try='./conftest$ac_cv_exeext'
+  { { case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_try") 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; }; then
+    cross_compiling=no
+  else
+    if test "$cross_compiling" = maybe; then
+	cross_compiling=yes
+    else
+	{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "cannot run C compiled programs.
+If you meant to cross compile, use \`--host'.
+See \`config.log' for more details" "$LINENO" 5; }
+    fi
+  fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cross_compiling" >&5
+$as_echo "$cross_compiling" >&6; }
+
+rm -f conftest.$ac_ext conftest$ac_cv_exeext conftest.out
+ac_clean_files=$ac_clean_files_save
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
+$as_echo_n "checking for suffix of object files... " >&6; }
+if ${ac_cv_objext+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+rm -f conftest.o conftest.obj
+if { { ac_try="$ac_compile"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_compile") 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then :
+  for ac_file in conftest.o conftest.obj conftest.*; do
+  test -f "$ac_file" || continue;
+  case $ac_file in
+    *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
+    *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
+       break;;
+  esac
+done
+else
+  $as_echo "$as_me: failed program was:" >&5
+sed 's/^/| /' conftest.$ac_ext >&5
+
+{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "cannot compute suffix of object files: cannot compile
+See \`config.log' for more details" "$LINENO" 5; }
+fi
+rm -f conftest.$ac_cv_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
+$as_echo "$ac_cv_objext" >&6; }
+OBJEXT=$ac_cv_objext
+ac_objext=$OBJEXT
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
+$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
+if ${ac_cv_c_compiler_gnu+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+#ifndef __GNUC__
+       choke me
+#endif
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_compiler_gnu=yes
+else
+  ac_compiler_gnu=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ac_cv_c_compiler_gnu=$ac_compiler_gnu
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
+$as_echo "$ac_cv_c_compiler_gnu" >&6; }
+if test $ac_compiler_gnu = yes; then
+  GCC=yes
+else
+  GCC=
+fi
+ac_test_CFLAGS=${CFLAGS+set}
+ac_save_CFLAGS=$CFLAGS
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
+$as_echo_n "checking whether $CC accepts -g... " >&6; }
+if ${ac_cv_prog_cc_g+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_save_c_werror_flag=$ac_c_werror_flag
+   ac_c_werror_flag=yes
+   ac_cv_prog_cc_g=no
+   CFLAGS="-g"
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_prog_cc_g=yes
+else
+  CFLAGS=""
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+
+else
+  ac_c_werror_flag=$ac_save_c_werror_flag
+	 CFLAGS="-g"
+	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_prog_cc_g=yes
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+   ac_c_werror_flag=$ac_save_c_werror_flag
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
+$as_echo "$ac_cv_prog_cc_g" >&6; }
+if test "$ac_test_CFLAGS" = set; then
+  CFLAGS=$ac_save_CFLAGS
+elif test $ac_cv_prog_cc_g = yes; then
+  if test "$GCC" = yes; then
+    CFLAGS="-g -O2"
+  else
+    CFLAGS="-g"
+  fi
+else
+  if test "$GCC" = yes; then
+    CFLAGS="-O2"
+  else
+    CFLAGS=
+  fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
+$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
+if ${ac_cv_prog_cc_c89+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_cv_prog_cc_c89=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <stdarg.h>
+#include <stdio.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
+struct buf { int x; };
+FILE * (*rcsopen) (struct buf *, struct stat *, int);
+static char *e (p, i)
+     char **p;
+     int i;
+{
+  return p[i];
+}
+static char *f (char * (*g) (char **, int), char **p, ...)
+{
+  char *s;
+  va_list v;
+  va_start (v,p);
+  s = g (p, va_arg (v,int));
+  va_end (v);
+  return s;
+}
+
+/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
+   function prototypes and stuff, but not '\xHH' hex character constants.
+   These don't provoke an error unfortunately, instead are silently treated
+   as 'x'.  The following induces an error, until -std is added to get
+   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
+   array size at least.  It's necessary to write '\x00'==0 to get something
+   that's true only with -std.  */
+int osf4_cc_array ['\x00' == 0 ? 1 : -1];
+
+/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
+   inside strings and character constants.  */
+#define FOO(x) 'x'
+int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
+
+int test (int i, double x);
+struct s1 {int (*f) (int a);};
+struct s2 {int (*f) (double a);};
+int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
+int argc;
+char **argv;
+int
+main ()
+{
+return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
+  ;
+  return 0;
+}
+_ACEOF
+for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
+	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
+do
+  CC="$ac_save_CC $ac_arg"
+  if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_prog_cc_c89=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext
+  test "x$ac_cv_prog_cc_c89" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
+
+fi
+# AC_CACHE_VAL
+case "x$ac_cv_prog_cc_c89" in
+  x)
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+$as_echo "none needed" >&6; } ;;
+  xno)
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+$as_echo "unsupported" >&6; } ;;
+  *)
+    CC="$CC $ac_cv_prog_cc_c89"
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
+$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
+esac
+if test "x$ac_cv_prog_cc_c89" != xno; then :
+
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
+$as_echo_n "checking how to run the C preprocessor... " >&6; }
+# On Suns, sometimes $CPP names a directory.
+if test -n "$CPP" && test -d "$CPP"; then
+  CPP=
+fi
+if test -z "$CPP"; then
+  if ${ac_cv_prog_CPP+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+      # Double quotes because CPP needs to be expanded
+    for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
+    do
+      ac_preproc_ok=false
+for ac_c_preproc_warn_flag in '' yes
+do
+  # Use a header file that comes with gcc, so configuring glibc
+  # with a fresh cross-compiler works.
+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+  # <limits.h> exists even on freestanding compilers.
+  # On the NeXT, cc -E runs the code through the compiler's parser,
+  # not just through cpp. "Syntax error" is here to catch this case.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+		     Syntax error
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+
+else
+  # Broken: fails on valid input.
+continue
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+  # OK, works on sane cases.  Now check whether nonexistent headers
+  # can be detected and how.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <ac_nonexistent.h>
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+  # Broken: success on invalid input.
+continue
+else
+  # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.i conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then :
+  break
+fi
+
+    done
+    ac_cv_prog_CPP=$CPP
+
+fi
+  CPP=$ac_cv_prog_CPP
+else
+  ac_cv_prog_CPP=$CPP
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
+$as_echo "$CPP" >&6; }
+ac_preproc_ok=false
+for ac_c_preproc_warn_flag in '' yes
+do
+  # Use a header file that comes with gcc, so configuring glibc
+  # with a fresh cross-compiler works.
+  # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
+  # <limits.h> exists even on freestanding compilers.
+  # On the NeXT, cc -E runs the code through the compiler's parser,
+  # not just through cpp. "Syntax error" is here to catch this case.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#ifdef __STDC__
+# include <limits.h>
+#else
+# include <assert.h>
+#endif
+		     Syntax error
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+
+else
+  # Broken: fails on valid input.
+continue
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+  # OK, works on sane cases.  Now check whether nonexistent headers
+  # can be detected and how.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <ac_nonexistent.h>
+_ACEOF
+if ac_fn_c_try_cpp "$LINENO"; then :
+  # Broken: success on invalid input.
+continue
+else
+  # Passes both tests.
+ac_preproc_ok=:
+break
+fi
+rm -f conftest.err conftest.i conftest.$ac_ext
+
+done
+# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
+rm -f conftest.i conftest.err conftest.$ac_ext
+if $ac_preproc_ok; then :
+
+else
+  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
+See \`config.log' for more details" "$LINENO" 5; }
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
+$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
+if ${ac_cv_path_GREP+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -z "$GREP"; then
+  ac_path_GREP_found=false
+  # Loop through the user's path and test for each of PROGNAME-LIST
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_prog in grep ggrep; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
+      ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
+      { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
+# Check for GNU ac_path_GREP and select it if it is found.
+  # Check for GNU $ac_path_GREP
+case `"$ac_path_GREP" --version 2>&1` in
+*GNU*)
+  ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
+*)
+  ac_count=0
+  $as_echo_n 0123456789 >"conftest.in"
+  while :
+  do
+    cat "conftest.in" "conftest.in" >"conftest.tmp"
+    mv "conftest.tmp" "conftest.in"
+    cp "conftest.in" "conftest.nl"
+    $as_echo 'GREP' >> "conftest.nl"
+    "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+    as_fn_arith $ac_count + 1 && ac_count=$as_val
+    if test $ac_count -gt ${ac_path_GREP_max-0}; then
+      # Best one so far, save it but keep looking for a better one
+      ac_cv_path_GREP="$ac_path_GREP"
+      ac_path_GREP_max=$ac_count
+    fi
+    # 10*(2^10) chars as input seems more than enough
+    test $ac_count -gt 10 && break
+  done
+  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+      $ac_path_GREP_found && break 3
+    done
+  done
+  done
+IFS=$as_save_IFS
+  if test -z "$ac_cv_path_GREP"; then
+    as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+  fi
+else
+  ac_cv_path_GREP=$GREP
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
+$as_echo "$ac_cv_path_GREP" >&6; }
+ GREP="$ac_cv_path_GREP"
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
+$as_echo_n "checking for egrep... " >&6; }
+if ${ac_cv_path_EGREP+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
+   then ac_cv_path_EGREP="$GREP -E"
+   else
+     if test -z "$EGREP"; then
+  ac_path_EGREP_found=false
+  # Loop through the user's path and test for each of PROGNAME-LIST
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_prog in egrep; do
+    for ac_exec_ext in '' $ac_executable_extensions; do
+      ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
+      { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
+# Check for GNU ac_path_EGREP and select it if it is found.
+  # Check for GNU $ac_path_EGREP
+case `"$ac_path_EGREP" --version 2>&1` in
+*GNU*)
+  ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
+*)
+  ac_count=0
+  $as_echo_n 0123456789 >"conftest.in"
+  while :
+  do
+    cat "conftest.in" "conftest.in" >"conftest.tmp"
+    mv "conftest.tmp" "conftest.in"
+    cp "conftest.in" "conftest.nl"
+    $as_echo 'EGREP' >> "conftest.nl"
+    "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
+    diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
+    as_fn_arith $ac_count + 1 && ac_count=$as_val
+    if test $ac_count -gt ${ac_path_EGREP_max-0}; then
+      # Best one so far, save it but keep looking for a better one
+      ac_cv_path_EGREP="$ac_path_EGREP"
+      ac_path_EGREP_max=$ac_count
+    fi
+    # 10*(2^10) chars as input seems more than enough
+    test $ac_count -gt 10 && break
+  done
+  rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
+esac
+
+      $ac_path_EGREP_found && break 3
+    done
+  done
+  done
+IFS=$as_save_IFS
+  if test -z "$ac_cv_path_EGREP"; then
+    as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
+  fi
+else
+  ac_cv_path_EGREP=$EGREP
+fi
+
+   fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
+$as_echo "$ac_cv_path_EGREP" >&6; }
+ EGREP="$ac_cv_path_EGREP"
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
+$as_echo_n "checking for ANSI C header files... " >&6; }
+if ${ac_cv_header_stdc+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <stdlib.h>
+#include <stdarg.h>
+#include <string.h>
+#include <float.h>
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_header_stdc=yes
+else
+  ac_cv_header_stdc=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+if test $ac_cv_header_stdc = yes; then
+  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <string.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "memchr" >/dev/null 2>&1; then :
+
+else
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <stdlib.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "free" >/dev/null 2>&1; then :
+
+else
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
+  if test "$cross_compiling" = yes; then :
+  :
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <ctype.h>
+#include <stdlib.h>
+#if ((' ' & 0x0FF) == 0x020)
+# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
+# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
+#else
+# define ISLOWER(c) \
+		   (('a' <= (c) && (c) <= 'i') \
+		     || ('j' <= (c) && (c) <= 'r') \
+		     || ('s' <= (c) && (c) <= 'z'))
+# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
+#endif
+
+#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
+int
+main ()
+{
+  int i;
+  for (i = 0; i < 256; i++)
+    if (XOR (islower (i), ISLOWER (i))
+	|| toupper (i) != TOUPPER (i))
+      return 2;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+
+else
+  ac_cv_header_stdc=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+  conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
+$as_echo "$ac_cv_header_stdc" >&6; }
+if test $ac_cv_header_stdc = yes; then
+
+$as_echo "#define STDC_HEADERS 1" >>confdefs.h
+
+fi
+
+# On IRIX 5.3, sys/types and inttypes.h are conflicting.
+for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
+		  inttypes.h stdint.h unistd.h
+do :
+  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
+"
+if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
+  cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+
+
+  ac_fn_c_check_header_mongrel "$LINENO" "minix/config.h" "ac_cv_header_minix_config_h" "$ac_includes_default"
+if test "x$ac_cv_header_minix_config_h" = xyes; then :
+  MINIX=yes
+else
+  MINIX=
+fi
+
+
+  if test "$MINIX" = yes; then
+
+$as_echo "#define _POSIX_SOURCE 1" >>confdefs.h
+
+
+$as_echo "#define _POSIX_1_SOURCE 2" >>confdefs.h
+
+
+$as_echo "#define _MINIX 1" >>confdefs.h
+
+  fi
+
+
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether it is safe to define __EXTENSIONS__" >&5
+$as_echo_n "checking whether it is safe to define __EXTENSIONS__... " >&6; }
+if ${ac_cv_safe_to_define___extensions__+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+#	  define __EXTENSIONS__ 1
+	  $ac_includes_default
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_safe_to_define___extensions__=yes
+else
+  ac_cv_safe_to_define___extensions__=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_safe_to_define___extensions__" >&5
+$as_echo "$ac_cv_safe_to_define___extensions__" >&6; }
+  test $ac_cv_safe_to_define___extensions__ = yes &&
+    $as_echo "#define __EXTENSIONS__ 1" >>confdefs.h
+
+  $as_echo "#define _ALL_SOURCE 1" >>confdefs.h
+
+  $as_echo "#define _GNU_SOURCE 1" >>confdefs.h
+
+  $as_echo "#define _POSIX_PTHREAD_SEMANTICS 1" >>confdefs.h
+
+  $as_echo "#define _TANDEM_SOURCE 1" >>confdefs.h
+
+
+
+am__api_version='1.11'
+
+# Find a good install program.  We prefer a C program (faster),
+# so one script is as good as another.  But avoid the broken or
+# incompatible versions:
+# SysV /etc/install, /usr/sbin/install
+# SunOS /usr/etc/install
+# IRIX /sbin/install
+# AIX /bin/install
+# AmigaOS /C/install, which installs bootblocks on floppy discs
+# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
+# AFS /usr/afsws/bin/install, which mishandles nonexistent args
+# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
+# OS/2's system install, which has a completely different semantic
+# ./install, which can be erroneously created by make from ./install.sh.
+# Reject install programs that cannot install multiple files.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
+$as_echo_n "checking for a BSD-compatible install... " >&6; }
+if test -z "$INSTALL"; then
+if ${ac_cv_path_install+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    # Account for people who put trailing slashes in PATH elements.
+case $as_dir/ in #((
+  ./ | .// | /[cC]/* | \
+  /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
+  ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
+  /usr/ucb/* ) ;;
+  *)
+    # OSF1 and SCO ODT 3.0 have their own names for install.
+    # Don't use installbsd from OSF since it installs stuff as root
+    # by default.
+    for ac_prog in ginstall scoinst install; do
+      for ac_exec_ext in '' $ac_executable_extensions; do
+	if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
+	  if test $ac_prog = install &&
+	    grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+	    # AIX install.  It has an incompatible calling convention.
+	    :
+	  elif test $ac_prog = install &&
+	    grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
+	    # program-specific install script used by HP pwplus--don't use.
+	    :
+	  else
+	    rm -rf conftest.one conftest.two conftest.dir
+	    echo one > conftest.one
+	    echo two > conftest.two
+	    mkdir conftest.dir
+	    if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
+	      test -s conftest.one && test -s conftest.two &&
+	      test -s conftest.dir/conftest.one &&
+	      test -s conftest.dir/conftest.two
+	    then
+	      ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
+	      break 3
+	    fi
+	  fi
+	fi
+      done
+    done
+    ;;
+esac
+
+  done
+IFS=$as_save_IFS
+
+rm -rf conftest.one conftest.two conftest.dir
+
+fi
+  if test "${ac_cv_path_install+set}" = set; then
+    INSTALL=$ac_cv_path_install
+  else
+    # As a last resort, use the slow shell script.  Don't cache a
+    # value for INSTALL within a source directory, because that will
+    # break other packages using the cache if that directory is
+    # removed, or if the value is a relative name.
+    INSTALL=$ac_install_sh
+  fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
+$as_echo "$INSTALL" >&6; }
+
+# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
+# It thinks the first close brace ends the variable substitution.
+test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
+
+test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
+
+test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether build environment is sane" >&5
+$as_echo_n "checking whether build environment is sane... " >&6; }
+# Just in case
+sleep 1
+echo timestamp > conftest.file
+# Reject unsafe characters in $srcdir or the absolute working directory
+# name.  Accept space and tab only in the latter.
+am_lf='
+'
+case `pwd` in
+  *[\\\"\#\$\&\'\`$am_lf]*)
+    as_fn_error $? "unsafe absolute working directory name" "$LINENO" 5;;
+esac
+case $srcdir in
+  *[\\\"\#\$\&\'\`$am_lf\ \	]*)
+    as_fn_error $? "unsafe srcdir value: \`$srcdir'" "$LINENO" 5;;
+esac
+
+# Do `set' in a subshell so we don't clobber the current shell's
+# arguments.  Must try -L first in case configure is actually a
+# symlink; some systems play weird games with the mod time of symlinks
+# (eg FreeBSD returns the mod time of the symlink's containing
+# directory).
+if (
+   set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
+   if test "$*" = "X"; then
+      # -L didn't work.
+      set X `ls -t "$srcdir/configure" conftest.file`
+   fi
+   rm -f conftest.file
+   if test "$*" != "X $srcdir/configure conftest.file" \
+      && test "$*" != "X conftest.file $srcdir/configure"; then
+
+      # If neither matched, then we have a broken ls.  This can happen
+      # if, for instance, CONFIG_SHELL is bash and it inherits a
+      # broken ls alias from the environment.  This has actually
+      # happened.  Such a system could not be considered "sane".
+      as_fn_error $? "ls -t appears to fail.  Make sure there is not a broken
+alias in your environment" "$LINENO" 5
+   fi
+
+   test "$2" = conftest.file
+   )
+then
+   # Ok.
+   :
+else
+   as_fn_error $? "newly created file is older than distributed files!
+Check your system clock" "$LINENO" 5
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+test "$program_prefix" != NONE &&
+  program_transform_name="s&^&$program_prefix&;$program_transform_name"
+# Use a double $ so make ignores it.
+test "$program_suffix" != NONE &&
+  program_transform_name="s&\$&$program_suffix&;$program_transform_name"
+# Double any \ or $.
+# By default was `s,x,x', remove it if useless.
+ac_script='s/[\\$]/&&/g;s/;s,x,x,$//'
+program_transform_name=`$as_echo "$program_transform_name" | sed "$ac_script"`
+
+# expand $ac_aux_dir to an absolute path
+am_aux_dir=`cd $ac_aux_dir && pwd`
+
+if test x"${MISSING+set}" != xset; then
+  case $am_aux_dir in
+  *\ * | *\	*)
+    MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
+  *)
+    MISSING="\${SHELL} $am_aux_dir/missing" ;;
+  esac
+fi
+# Use eval to expand $SHELL
+if eval "$MISSING --run true"; then
+  am_missing_run="$MISSING --run "
+else
+  am_missing_run=
+  { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: \`missing' script is too old or missing" >&5
+$as_echo "$as_me: WARNING: \`missing' script is too old or missing" >&2;}
+fi
+
+if test x"${install_sh}" != xset; then
+  case $am_aux_dir in
+  *\ * | *\	*)
+    install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
+  *)
+    install_sh="\${SHELL} $am_aux_dir/install-sh"
+  esac
+fi
+
+# Installed binaries are usually stripped using `strip' when the user
+# run `make install-strip'.  However `strip' might not be the right
+# tool to use in cross-compilation environments, therefore Automake
+# will honor the `STRIP' environment variable to overrule this program.
+if test "$cross_compiling" != no; then
+  if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}strip", so it can be a program name with args.
+set dummy ${ac_tool_prefix}strip; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_STRIP+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$STRIP"; then
+  ac_cv_prog_STRIP="$STRIP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_STRIP="${ac_tool_prefix}strip"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+STRIP=$ac_cv_prog_STRIP
+if test -n "$STRIP"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $STRIP" >&5
+$as_echo "$STRIP" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_STRIP"; then
+  ac_ct_STRIP=$STRIP
+  # Extract the first word of "strip", so it can be a program name with args.
+set dummy strip; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_STRIP+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$ac_ct_STRIP"; then
+  ac_cv_prog_ac_ct_STRIP="$ac_ct_STRIP" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_ac_ct_STRIP="strip"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_STRIP=$ac_cv_prog_ac_ct_STRIP
+if test -n "$ac_ct_STRIP"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_STRIP" >&5
+$as_echo "$ac_ct_STRIP" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+  if test "x$ac_ct_STRIP" = x; then
+    STRIP=":"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    STRIP=$ac_ct_STRIP
+  fi
+else
+  STRIP="$ac_cv_prog_STRIP"
+fi
+
+fi
+INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a thread-safe mkdir -p" >&5
+$as_echo_n "checking for a thread-safe mkdir -p... " >&6; }
+if test -z "$MKDIR_P"; then
+  if ${ac_cv_path_mkdir+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH$PATH_SEPARATOR/opt/sfw/bin
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_prog in mkdir gmkdir; do
+	 for ac_exec_ext in '' $ac_executable_extensions; do
+	   { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; } || continue
+	   case `"$as_dir/$ac_prog$ac_exec_ext" --version 2>&1` in #(
+	     'mkdir (GNU coreutils) '* | \
+	     'mkdir (coreutils) '* | \
+	     'mkdir (fileutils) '4.1*)
+	       ac_cv_path_mkdir=$as_dir/$ac_prog$ac_exec_ext
+	       break 3;;
+	   esac
+	 done
+       done
+  done
+IFS=$as_save_IFS
+
+fi
+
+  test -d ./--version && rmdir ./--version
+  if test "${ac_cv_path_mkdir+set}" = set; then
+    MKDIR_P="$ac_cv_path_mkdir -p"
+  else
+    # As a last resort, use the slow shell script.  Don't cache a
+    # value for MKDIR_P within a source directory, because that will
+    # break other packages using the cache if that directory is
+    # removed, or if the value is a relative name.
+    MKDIR_P="$ac_install_sh -d"
+  fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $MKDIR_P" >&5
+$as_echo "$MKDIR_P" >&6; }
+
+mkdir_p="$MKDIR_P"
+case $mkdir_p in
+  [\\/$]* | ?:[\\/]*) ;;
+  */*) mkdir_p="\$(top_builddir)/$mkdir_p" ;;
+esac
+
+for ac_prog in gawk mawk nawk awk
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_AWK+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$AWK"; then
+  ac_cv_prog_AWK="$AWK" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_AWK="$ac_prog"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+AWK=$ac_cv_prog_AWK
+if test -n "$AWK"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
+$as_echo "$AWK" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+  test -n "$AWK" && break
+done
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ${MAKE-make} sets \$(MAKE)" >&5
+$as_echo_n "checking whether ${MAKE-make} sets \$(MAKE)... " >&6; }
+set x ${MAKE-make}
+ac_make=`$as_echo "$2" | sed 's/+/p/g; s/[^a-zA-Z0-9_]/_/g'`
+if eval \${ac_cv_prog_make_${ac_make}_set+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat >conftest.make <<\_ACEOF
+SHELL = /bin/sh
+all:
+	@echo '@@@%%%=$(MAKE)=@@@%%%'
+_ACEOF
+# GNU make sometimes prints "make[1]: Entering ...", which would confuse us.
+case `${MAKE-make} -f conftest.make 2>/dev/null` in
+  *@@@%%%=?*=@@@%%%*)
+    eval ac_cv_prog_make_${ac_make}_set=yes;;
+  *)
+    eval ac_cv_prog_make_${ac_make}_set=no;;
+esac
+rm -f conftest.make
+fi
+if eval test \$ac_cv_prog_make_${ac_make}_set = yes; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+  SET_MAKE=
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+  SET_MAKE="MAKE=${MAKE-make}"
+fi
+
+rm -rf .tst 2>/dev/null
+mkdir .tst 2>/dev/null
+if test -d .tst; then
+  am__leading_dot=.
+else
+  am__leading_dot=_
+fi
+rmdir .tst 2>/dev/null
+
+DEPDIR="${am__leading_dot}deps"
+
+ac_config_commands="$ac_config_commands depfiles"
+
+
+am_make=${MAKE-make}
+cat > confinc << 'END'
+am__doit:
+	@echo this is the am__doit target
+.PHONY: am__doit
+END
+# If we don't find an include directive, just comment out the code.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for style of include used by $am_make" >&5
+$as_echo_n "checking for style of include used by $am_make... " >&6; }
+am__include="#"
+am__quote=
+_am_result=none
+# First try GNU make style include.
+echo "include confinc" > confmf
+# Ignore all kinds of additional output from `make'.
+case `$am_make -s -f confmf 2> /dev/null` in #(
+*the\ am__doit\ target*)
+  am__include=include
+  am__quote=
+  _am_result=GNU
+  ;;
+esac
+# Now try BSD make style include.
+if test "$am__include" = "#"; then
+   echo '.include "confinc"' > confmf
+   case `$am_make -s -f confmf 2> /dev/null` in #(
+   *the\ am__doit\ target*)
+     am__include=.include
+     am__quote="\""
+     _am_result=BSD
+     ;;
+   esac
+fi
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $_am_result" >&5
+$as_echo "$_am_result" >&6; }
+rm -f confinc confmf
+
+# Check whether --enable-dependency-tracking was given.
+if test "${enable_dependency_tracking+set}" = set; then :
+  enableval=$enable_dependency_tracking;
+fi
+
+if test "x$enable_dependency_tracking" != xno; then
+  am_depcomp="$ac_aux_dir/depcomp"
+  AMDEPBACKSLASH='\'
+fi
+ if test "x$enable_dependency_tracking" != xno; then
+  AMDEP_TRUE=
+  AMDEP_FALSE='#'
+else
+  AMDEP_TRUE='#'
+  AMDEP_FALSE=
+fi
+
+
+if test "`cd $srcdir && pwd`" != "`pwd`"; then
+  # Use -I$(srcdir) only when $(srcdir) != ., so that make's output
+  # is not polluted with repeated "-I."
+  am__isrc=' -I$(srcdir)'
+  # test to see if srcdir already configured
+  if test -f $srcdir/config.status; then
+    as_fn_error $? "source directory already configured; run \"make distclean\" there first" "$LINENO" 5
+  fi
+fi
+
+# test whether we have cygpath
+if test -z "$CYGPATH_W"; then
+  if (cygpath --version) >/dev/null 2>/dev/null; then
+    CYGPATH_W='cygpath -w'
+  else
+    CYGPATH_W=echo
+  fi
+fi
+
+
+# Define the identity of the package.
+ PACKAGE='dpkg'
+ VERSION='1.16.1.1'
+
+
+cat >>confdefs.h <<_ACEOF
+#define PACKAGE "$PACKAGE"
+_ACEOF
+
+
+cat >>confdefs.h <<_ACEOF
+#define VERSION "$VERSION"
+_ACEOF
+
+# Some tools Automake needs.
+
+ACLOCAL=${ACLOCAL-"${am_missing_run}aclocal-${am__api_version}"}
+
+
+AUTOCONF=${AUTOCONF-"${am_missing_run}autoconf"}
+
+
+AUTOMAKE=${AUTOMAKE-"${am_missing_run}automake-${am__api_version}"}
+
+
+AUTOHEADER=${AUTOHEADER-"${am_missing_run}autoheader"}
+
+
+MAKEINFO=${MAKEINFO-"${am_missing_run}makeinfo"}
+
+# We need awk for the "check" target.  The system "awk" is bad on
+# some platforms.
+# Always define AMTAR for backward compatibility.
+
+AMTAR=${AMTAR-"${am_missing_run}tar"}
+
+am__tar='${AMTAR} chof - "$$tardir"'; am__untar='${AMTAR} xf -'
+
+
+
+
+depcc="$CC"   am_compiler_list=
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
+$as_echo_n "checking dependency style of $depcc... " >&6; }
+if ${am_cv_CC_dependencies_compiler_type+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+  # We make a subdir and do the tests there.  Otherwise we can end up
+  # making bogus files that we don't know about and never remove.  For
+  # instance it was reported that on HP-UX the gcc test will end up
+  # making a dummy file named `D' -- because `-MD' means `put the output
+  # in D'.
+  mkdir conftest.dir
+  # Copy depcomp to subdir because otherwise we won't find it if we're
+  # using a relative directory.
+  cp "$am_depcomp" conftest.dir
+  cd conftest.dir
+  # We will build objects and dependencies in a subdirectory because
+  # it helps to detect inapplicable dependency modes.  For instance
+  # both Tru64's cc and ICC support -MD to output dependencies as a
+  # side effect of compilation, but ICC will put the dependencies in
+  # the current directory while Tru64 will put them in the object
+  # directory.
+  mkdir sub
+
+  am_cv_CC_dependencies_compiler_type=none
+  if test "$am_compiler_list" = ""; then
+     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
+  fi
+  am__universal=false
+  case " $depcc " in #(
+     *\ -arch\ *\ -arch\ *) am__universal=true ;;
+     esac
+
+  for depmode in $am_compiler_list; do
+    # Setup a source with many dependencies, because some compilers
+    # like to wrap large dependency lists on column 80 (with \), and
+    # we should not choose a depcomp mode which is confused by this.
+    #
+    # We need to recreate these files for each test, as the compiler may
+    # overwrite some of them when testing with obscure command lines.
+    # This happens at least with the AIX C compiler.
+    : > sub/conftest.c
+    for i in 1 2 3 4 5 6; do
+      echo '#include "conftst'$i'.h"' >> sub/conftest.c
+      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
+      # Solaris 8's {/usr,}/bin/sh.
+      touch sub/conftst$i.h
+    done
+    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+
+    # We check with `-c' and `-o' for the sake of the "dashmstdout"
+    # mode.  It turns out that the SunPro C++ compiler does not properly
+    # handle `-M -o', and we need to detect this.  Also, some Intel
+    # versions had trouble with output in subdirs
+    am__obj=sub/conftest.${OBJEXT-o}
+    am__minus_obj="-o $am__obj"
+    case $depmode in
+    gcc)
+      # This depmode causes a compiler race in universal mode.
+      test "$am__universal" = false || continue
+      ;;
+    nosideeffect)
+      # after this tag, mechanisms are not by side-effect, so they'll
+      # only be used when explicitly requested
+      if test "x$enable_dependency_tracking" = xyes; then
+	continue
+      else
+	break
+      fi
+      ;;
+    msvisualcpp | msvcmsys)
+      # This compiler won't grok `-c -o', but also, the minuso test has
+      # not run yet.  These depmodes are late enough in the game, and
+      # so weak that their functioning should not be impacted.
+      am__obj=conftest.${OBJEXT-o}
+      am__minus_obj=
+      ;;
+    none) break ;;
+    esac
+    if depmode=$depmode \
+       source=sub/conftest.c object=$am__obj \
+       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
+         >/dev/null 2>conftest.err &&
+       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
+       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+      # icc doesn't choke on unknown options, it will just issue warnings
+      # or remarks (even with -Werror).  So we grep stderr for any message
+      # that says an option was ignored or not supported.
+      # When given -MP, icc 7.0 and 7.1 complain thusly:
+      #   icc: Command line warning: ignoring option '-M'; no argument required
+      # The diagnosis changed in icc 8.0:
+      #   icc: Command line remark: option '-MP' not supported
+      if (grep 'ignoring option' conftest.err ||
+          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+        am_cv_CC_dependencies_compiler_type=$depmode
+        break
+      fi
+    fi
+  done
+
+  cd ..
+  rm -rf conftest.dir
+else
+  am_cv_CC_dependencies_compiler_type=none
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CC_dependencies_compiler_type" >&5
+$as_echo "$am_cv_CC_dependencies_compiler_type" >&6; }
+CCDEPMODE=depmode=$am_cv_CC_dependencies_compiler_type
+
+ if
+  test "x$enable_dependency_tracking" != xno \
+  && test "$am_cv_CC_dependencies_compiler_type" = gcc3; then
+  am__fastdepCC_TRUE=
+  am__fastdepCC_FALSE='#'
+else
+  am__fastdepCC_TRUE='#'
+  am__fastdepCC_FALSE=
+fi
+
+
+
+
+# Check whether --enable-silent-rules was given.
+if test "${enable_silent_rules+set}" = set; then :
+  enableval=$enable_silent_rules;
+fi
+
+case $enable_silent_rules in
+yes) AM_DEFAULT_VERBOSITY=0;;
+no)  AM_DEFAULT_VERBOSITY=1;;
+*)   AM_DEFAULT_VERBOSITY=0;;
+esac
+AM_BACKSLASH='\'
+
+
+
+
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether NLS is requested" >&5
+$as_echo_n "checking whether NLS is requested... " >&6; }
+    # Check whether --enable-nls was given.
+if test "${enable_nls+set}" = set; then :
+  enableval=$enable_nls; USE_NLS=$enableval
+else
+  USE_NLS=yes
+fi
+
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
+$as_echo "$USE_NLS" >&6; }
+
+
+
+
+      GETTEXT_MACRO_VERSION=0.18
+
+
+
+
+# Prepare PATH_SEPARATOR.
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+  echo "#! /bin/sh" >conf$$.sh
+  echo  "exit 0"   >>conf$$.sh
+  chmod +x conf$$.sh
+  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
+    PATH_SEPARATOR=';'
+  else
+    PATH_SEPARATOR=:
+  fi
+  rm -f conf$$.sh
+fi
+
+# Find out how to test for executable files. Don't use a zero-byte file,
+# as systems may use methods other than mode bits to determine executability.
+cat >conf$$.file <<_ASEOF
+#! /bin/sh
+exit 0
+_ASEOF
+chmod +x conf$$.file
+if test -x conf$$.file >/dev/null 2>&1; then
+  ac_executable_p="test -x"
+else
+  ac_executable_p="test -f"
+fi
+rm -f conf$$.file
+
+# Extract the first word of "msgfmt", so it can be a program name with args.
+set dummy msgfmt; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_MSGFMT+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  case "$MSGFMT" in
+  [\\/]* | ?:[\\/]*)
+    ac_cv_path_MSGFMT="$MSGFMT" # Let the user override the test with a path.
+    ;;
+  *)
+    ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
+    for ac_dir in $PATH; do
+      IFS="$ac_save_IFS"
+      test -z "$ac_dir" && ac_dir=.
+      for ac_exec_ext in '' $ac_executable_extensions; do
+        if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
+          echo "$as_me: trying $ac_dir/$ac_word..." >&5
+          if $ac_dir/$ac_word --statistics /dev/null >&5 2>&1 &&
+     (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
+            ac_cv_path_MSGFMT="$ac_dir/$ac_word$ac_exec_ext"
+            break 2
+          fi
+        fi
+      done
+    done
+    IFS="$ac_save_IFS"
+  test -z "$ac_cv_path_MSGFMT" && ac_cv_path_MSGFMT=":"
+    ;;
+esac
+fi
+MSGFMT="$ac_cv_path_MSGFMT"
+if test "$MSGFMT" != ":"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
+$as_echo "$MSGFMT" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+  # Extract the first word of "gmsgfmt", so it can be a program name with args.
+set dummy gmsgfmt; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_GMSGFMT+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  case $GMSGFMT in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_GMSGFMT="$GMSGFMT" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_GMSGFMT="$as_dir/$ac_word$ac_exec_ext"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+  test -z "$ac_cv_path_GMSGFMT" && ac_cv_path_GMSGFMT="$MSGFMT"
+  ;;
+esac
+fi
+GMSGFMT=$ac_cv_path_GMSGFMT
+if test -n "$GMSGFMT"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GMSGFMT" >&5
+$as_echo "$GMSGFMT" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+
+    case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
+    '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;;
+    *) MSGFMT_015=$MSGFMT ;;
+  esac
+
+  case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
+    '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;;
+    *) GMSGFMT_015=$GMSGFMT ;;
+  esac
+
+
+
+# Prepare PATH_SEPARATOR.
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+  echo "#! /bin/sh" >conf$$.sh
+  echo  "exit 0"   >>conf$$.sh
+  chmod +x conf$$.sh
+  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
+    PATH_SEPARATOR=';'
+  else
+    PATH_SEPARATOR=:
+  fi
+  rm -f conf$$.sh
+fi
+
+# Find out how to test for executable files. Don't use a zero-byte file,
+# as systems may use methods other than mode bits to determine executability.
+cat >conf$$.file <<_ASEOF
+#! /bin/sh
+exit 0
+_ASEOF
+chmod +x conf$$.file
+if test -x conf$$.file >/dev/null 2>&1; then
+  ac_executable_p="test -x"
+else
+  ac_executable_p="test -f"
+fi
+rm -f conf$$.file
+
+# Extract the first word of "xgettext", so it can be a program name with args.
+set dummy xgettext; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_XGETTEXT+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  case "$XGETTEXT" in
+  [\\/]* | ?:[\\/]*)
+    ac_cv_path_XGETTEXT="$XGETTEXT" # Let the user override the test with a path.
+    ;;
+  *)
+    ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
+    for ac_dir in $PATH; do
+      IFS="$ac_save_IFS"
+      test -z "$ac_dir" && ac_dir=.
+      for ac_exec_ext in '' $ac_executable_extensions; do
+        if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
+          echo "$as_me: trying $ac_dir/$ac_word..." >&5
+          if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&5 2>&1 &&
+     (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi); then
+            ac_cv_path_XGETTEXT="$ac_dir/$ac_word$ac_exec_ext"
+            break 2
+          fi
+        fi
+      done
+    done
+    IFS="$ac_save_IFS"
+  test -z "$ac_cv_path_XGETTEXT" && ac_cv_path_XGETTEXT=":"
+    ;;
+esac
+fi
+XGETTEXT="$ac_cv_path_XGETTEXT"
+if test "$XGETTEXT" != ":"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $XGETTEXT" >&5
+$as_echo "$XGETTEXT" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+    rm -f messages.po
+
+    case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
+    '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;;
+    *) XGETTEXT_015=$XGETTEXT ;;
+  esac
+
+
+
+# Prepare PATH_SEPARATOR.
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+  echo "#! /bin/sh" >conf$$.sh
+  echo  "exit 0"   >>conf$$.sh
+  chmod +x conf$$.sh
+  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
+    PATH_SEPARATOR=';'
+  else
+    PATH_SEPARATOR=:
+  fi
+  rm -f conf$$.sh
+fi
+
+# Find out how to test for executable files. Don't use a zero-byte file,
+# as systems may use methods other than mode bits to determine executability.
+cat >conf$$.file <<_ASEOF
+#! /bin/sh
+exit 0
+_ASEOF
+chmod +x conf$$.file
+if test -x conf$$.file >/dev/null 2>&1; then
+  ac_executable_p="test -x"
+else
+  ac_executable_p="test -f"
+fi
+rm -f conf$$.file
+
+# Extract the first word of "msgmerge", so it can be a program name with args.
+set dummy msgmerge; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_MSGMERGE+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  case "$MSGMERGE" in
+  [\\/]* | ?:[\\/]*)
+    ac_cv_path_MSGMERGE="$MSGMERGE" # Let the user override the test with a path.
+    ;;
+  *)
+    ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
+    for ac_dir in $PATH; do
+      IFS="$ac_save_IFS"
+      test -z "$ac_dir" && ac_dir=.
+      for ac_exec_ext in '' $ac_executable_extensions; do
+        if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
+          echo "$as_me: trying $ac_dir/$ac_word..." >&5
+          if $ac_dir/$ac_word --update -q /dev/null /dev/null >&5 2>&1; then
+            ac_cv_path_MSGMERGE="$ac_dir/$ac_word$ac_exec_ext"
+            break 2
+          fi
+        fi
+      done
+    done
+    IFS="$ac_save_IFS"
+  test -z "$ac_cv_path_MSGMERGE" && ac_cv_path_MSGMERGE=":"
+    ;;
+esac
+fi
+MSGMERGE="$ac_cv_path_MSGMERGE"
+if test "$MSGMERGE" != ":"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGMERGE" >&5
+$as_echo "$MSGMERGE" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+        test -n "$localedir" || localedir='${datadir}/locale'
+
+
+    test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS=
+
+
+  ac_config_commands="$ac_config_commands po-directories"
+
+
+
+      if test "X$prefix" = "XNONE"; then
+    acl_final_prefix="$ac_default_prefix"
+  else
+    acl_final_prefix="$prefix"
+  fi
+  if test "X$exec_prefix" = "XNONE"; then
+    acl_final_exec_prefix='${prefix}'
+  else
+    acl_final_exec_prefix="$exec_prefix"
+  fi
+  acl_save_prefix="$prefix"
+  prefix="$acl_final_prefix"
+  eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
+  prefix="$acl_save_prefix"
+
+# Make sure we can run config.sub.
+$SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
+  as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
+$as_echo_n "checking build system type... " >&6; }
+if ${ac_cv_build+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_build_alias=$build_alias
+test "x$ac_build_alias" = x &&
+  ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
+test "x$ac_build_alias" = x &&
+  as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
+ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
+  as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
+$as_echo "$ac_cv_build" >&6; }
+case $ac_cv_build in
+*-*-*) ;;
+*) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
+esac
+build=$ac_cv_build
+ac_save_IFS=$IFS; IFS='-'
+set x $ac_cv_build
+shift
+build_cpu=$1
+build_vendor=$2
+shift; shift
+# Remember, the first character of IFS is used to create $*,
+# except with old shells:
+build_os=$*
+IFS=$ac_save_IFS
+case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
+$as_echo_n "checking host system type... " >&6; }
+if ${ac_cv_host+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test "x$host_alias" = x; then
+  ac_cv_host=$ac_cv_build
+else
+  ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
+    as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
+$as_echo "$ac_cv_host" >&6; }
+case $ac_cv_host in
+*-*-*) ;;
+*) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
+esac
+host=$ac_cv_host
+ac_save_IFS=$IFS; IFS='-'
+set x $ac_cv_host
+shift
+host_cpu=$1
+host_vendor=$2
+shift; shift
+# Remember, the first character of IFS is used to create $*,
+# except with old shells:
+host_os=$*
+IFS=$ac_save_IFS
+case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
+
+
+
+# Check whether --with-gnu-ld was given.
+if test "${with_gnu_ld+set}" = set; then :
+  withval=$with_gnu_ld; test "$withval" = no || with_gnu_ld=yes
+else
+  with_gnu_ld=no
+fi
+
+# Prepare PATH_SEPARATOR.
+# The user is always right.
+if test "${PATH_SEPARATOR+set}" != set; then
+  echo "#! /bin/sh" >conf$$.sh
+  echo  "exit 0"   >>conf$$.sh
+  chmod +x conf$$.sh
+  if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
+    PATH_SEPARATOR=';'
+  else
+    PATH_SEPARATOR=:
+  fi
+  rm -f conf$$.sh
+fi
+ac_prog=ld
+if test "$GCC" = yes; then
+  # Check if gcc -print-prog-name=ld gives a path.
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld used by GCC" >&5
+$as_echo_n "checking for ld used by GCC... " >&6; }
+  case $host in
+  *-*-mingw*)
+    # gcc leaves a trailing carriage return which upsets mingw
+    ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
+  *)
+    ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
+  esac
+  case $ac_prog in
+    # Accept absolute paths.
+    [\\/]* | [A-Za-z]:[\\/]*)
+      re_direlt='/[^/][^/]*/\.\./'
+      # Canonicalize the path of ld
+      ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
+      while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
+        ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
+      done
+      test -z "$LD" && LD="$ac_prog"
+      ;;
+  "")
+    # If it fails, then pretend we aren't using GCC.
+    ac_prog=ld
+    ;;
+  *)
+    # If it is relative, then search for the first ld in PATH.
+    with_gnu_ld=unknown
+    ;;
+  esac
+elif test "$with_gnu_ld" = yes; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU ld" >&5
+$as_echo_n "checking for GNU ld... " >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for non-GNU ld" >&5
+$as_echo_n "checking for non-GNU ld... " >&6; }
+fi
+if ${acl_cv_path_LD+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -z "$LD"; then
+  IFS="${IFS= 	}"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
+  for ac_dir in $PATH; do
+    test -z "$ac_dir" && ac_dir=.
+    if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
+      acl_cv_path_LD="$ac_dir/$ac_prog"
+      # Check to see if the program is GNU ld.  I'd rather use --version,
+      # but apparently some GNU ld's only accept -v.
+      # Break only if it was the GNU/non-GNU ld that we prefer.
+      case `"$acl_cv_path_LD" -v 2>&1 < /dev/null` in
+      *GNU* | *'with BFD'*)
+        test "$with_gnu_ld" != no && break ;;
+      *)
+        test "$with_gnu_ld" != yes && break ;;
+      esac
+    fi
+  done
+  IFS="$ac_save_ifs"
+else
+  acl_cv_path_LD="$LD" # Let the user override the test with a path.
+fi
+fi
+
+LD="$acl_cv_path_LD"
+if test -n "$LD"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
+$as_echo "$LD" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+test -z "$LD" && as_fn_error $? "no acceptable ld found in \$PATH" "$LINENO" 5
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if the linker ($LD) is GNU ld" >&5
+$as_echo_n "checking if the linker ($LD) is GNU ld... " >&6; }
+if ${acl_cv_prog_gnu_ld+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  # I'd rather use --version here, but apparently some GNU ld's only accept -v.
+case `$LD -v 2>&1 </dev/null` in
+*GNU* | *'with BFD'*)
+  acl_cv_prog_gnu_ld=yes ;;
+*)
+  acl_cv_prog_gnu_ld=no ;;
+esac
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_prog_gnu_ld" >&5
+$as_echo "$acl_cv_prog_gnu_ld" >&6; }
+with_gnu_ld=$acl_cv_prog_gnu_ld
+
+
+
+
+                                                { $as_echo "$as_me:${as_lineno-$LINENO}: checking for shared library run path origin" >&5
+$as_echo_n "checking for shared library run path origin... " >&6; }
+if ${acl_cv_rpath+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+
+    CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
+    ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
+    . ./conftest.sh
+    rm -f ./conftest.sh
+    acl_cv_rpath=done
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $acl_cv_rpath" >&5
+$as_echo "$acl_cv_rpath" >&6; }
+  wl="$acl_cv_wl"
+  acl_libext="$acl_cv_libext"
+  acl_shlibext="$acl_cv_shlibext"
+  acl_libname_spec="$acl_cv_libname_spec"
+  acl_library_names_spec="$acl_cv_library_names_spec"
+  acl_hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
+  acl_hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
+  acl_hardcode_direct="$acl_cv_hardcode_direct"
+  acl_hardcode_minus_L="$acl_cv_hardcode_minus_L"
+    # Check whether --enable-rpath was given.
+if test "${enable_rpath+set}" = set; then :
+  enableval=$enable_rpath; :
+else
+  enable_rpath=yes
+fi
+
+
+
+
+  acl_libdirstem=lib
+  acl_libdirstem2=
+  case "$host_os" in
+    solaris*)
+                                    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for 64-bit host" >&5
+$as_echo_n "checking for 64-bit host... " >&6; }
+if ${gl_cv_solaris_64bit+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+#ifdef _LP64
+sixtyfour bits
+#endif
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "sixtyfour bits" >/dev/null 2>&1; then :
+  gl_cv_solaris_64bit=yes
+else
+  gl_cv_solaris_64bit=no
+fi
+rm -f conftest*
+
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gl_cv_solaris_64bit" >&5
+$as_echo "$gl_cv_solaris_64bit" >&6; }
+      if test $gl_cv_solaris_64bit = yes; then
+        acl_libdirstem=lib/64
+        case "$host_cpu" in
+          sparc*)        acl_libdirstem2=lib/sparcv9 ;;
+          i*86 | x86_64) acl_libdirstem2=lib/amd64 ;;
+        esac
+      fi
+      ;;
+    *)
+      searchpath=`(LC_ALL=C $CC -print-search-dirs) 2>/dev/null | sed -n -e 's,^libraries: ,,p' | sed -e 's,^=,,'`
+      if test -n "$searchpath"; then
+        acl_save_IFS="${IFS= 	}"; IFS=":"
+        for searchdir in $searchpath; do
+          if test -d "$searchdir"; then
+            case "$searchdir" in
+              */lib64/ | */lib64 ) acl_libdirstem=lib64 ;;
+              */../ | */.. )
+                # Better ignore directories of this form. They are misleading.
+                ;;
+              *) searchdir=`cd "$searchdir" && pwd`
+                 case "$searchdir" in
+                   */lib64 ) acl_libdirstem=lib64 ;;
+                 esac ;;
+            esac
+          fi
+        done
+        IFS="$acl_save_IFS"
+      fi
+      ;;
+  esac
+  test -n "$acl_libdirstem2" || acl_libdirstem2="$acl_libdirstem"
+
+
+
+
+
+
+
+
+
+
+
+
+    use_additional=yes
+
+  acl_save_prefix="$prefix"
+  prefix="$acl_final_prefix"
+  acl_save_exec_prefix="$exec_prefix"
+  exec_prefix="$acl_final_exec_prefix"
+
+    eval additional_includedir=\"$includedir\"
+    eval additional_libdir=\"$libdir\"
+
+  exec_prefix="$acl_save_exec_prefix"
+  prefix="$acl_save_prefix"
+
+
+# Check whether --with-libiconv-prefix was given.
+if test "${with_libiconv_prefix+set}" = set; then :
+  withval=$with_libiconv_prefix;
+    if test "X$withval" = "Xno"; then
+      use_additional=no
+    else
+      if test "X$withval" = "X"; then
+
+  acl_save_prefix="$prefix"
+  prefix="$acl_final_prefix"
+  acl_save_exec_prefix="$exec_prefix"
+  exec_prefix="$acl_final_exec_prefix"
+
+          eval additional_includedir=\"$includedir\"
+          eval additional_libdir=\"$libdir\"
+
+  exec_prefix="$acl_save_exec_prefix"
+  prefix="$acl_save_prefix"
+
+      else
+        additional_includedir="$withval/include"
+        additional_libdir="$withval/$acl_libdirstem"
+        if test "$acl_libdirstem2" != "$acl_libdirstem" \
+           && ! test -d "$withval/$acl_libdirstem"; then
+          additional_libdir="$withval/$acl_libdirstem2"
+        fi
+      fi
+    fi
+
+fi
+
+      LIBICONV=
+  LTLIBICONV=
+  INCICONV=
+  LIBICONV_PREFIX=
+      HAVE_LIBICONV=
+  rpathdirs=
+  ltrpathdirs=
+  names_already_handled=
+  names_next_round='iconv '
+  while test -n "$names_next_round"; do
+    names_this_round="$names_next_round"
+    names_next_round=
+    for name in $names_this_round; do
+      already_handled=
+      for n in $names_already_handled; do
+        if test "$n" = "$name"; then
+          already_handled=yes
+          break
+        fi
+      done
+      if test -z "$already_handled"; then
+        names_already_handled="$names_already_handled $name"
+                        uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
+        eval value=\"\$HAVE_LIB$uppername\"
+        if test -n "$value"; then
+          if test "$value" = yes; then
+            eval value=\"\$LIB$uppername\"
+            test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
+            eval value=\"\$LTLIB$uppername\"
+            test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
+          else
+                                    :
+          fi
+        else
+                              found_dir=
+          found_la=
+          found_so=
+          found_a=
+          eval libname=\"$acl_libname_spec\"    # typically: libname=lib$name
+          if test -n "$acl_shlibext"; then
+            shrext=".$acl_shlibext"             # typically: shrext=.so
+          else
+            shrext=
+          fi
+          if test $use_additional = yes; then
+            dir="$additional_libdir"
+                                    if test -n "$acl_shlibext"; then
+              if test -f "$dir/$libname$shrext"; then
+                found_dir="$dir"
+                found_so="$dir/$libname$shrext"
+              else
+                if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
+                  ver=`(cd "$dir" && \
+                        for f in "$libname$shrext".*; do echo "$f"; done \
+                        | sed -e "s,^$libname$shrext\\\\.,," \
+                        | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
+                        | sed 1q ) 2>/dev/null`
+                  if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
+                    found_dir="$dir"
+                    found_so="$dir/$libname$shrext.$ver"
+                  fi
+                else
+                  eval library_names=\"$acl_library_names_spec\"
+                  for f in $library_names; do
+                    if test -f "$dir/$f"; then
+                      found_dir="$dir"
+                      found_so="$dir/$f"
+                      break
+                    fi
+                  done
+                fi
+              fi
+            fi
+                        if test "X$found_dir" = "X"; then
+              if test -f "$dir/$libname.$acl_libext"; then
+                found_dir="$dir"
+                found_a="$dir/$libname.$acl_libext"
+              fi
+            fi
+            if test "X$found_dir" != "X"; then
+              if test -f "$dir/$libname.la"; then
+                found_la="$dir/$libname.la"
+              fi
+            fi
+          fi
+          if test "X$found_dir" = "X"; then
+            for x in $LDFLAGS $LTLIBICONV; do
+
+  acl_save_prefix="$prefix"
+  prefix="$acl_final_prefix"
+  acl_save_exec_prefix="$exec_prefix"
+  exec_prefix="$acl_final_exec_prefix"
+  eval x=\"$x\"
+  exec_prefix="$acl_save_exec_prefix"
+  prefix="$acl_save_prefix"
+
+              case "$x" in
+                -L*)
+                  dir=`echo "X$x" | sed -e 's/^X-L//'`
+                                    if test -n "$acl_shlibext"; then
+                    if test -f "$dir/$libname$shrext"; then
+                      found_dir="$dir"
+                      found_so="$dir/$libname$shrext"
+                    else
+                      if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
+                        ver=`(cd "$dir" && \
+                              for f in "$libname$shrext".*; do echo "$f"; done \
+                              | sed -e "s,^$libname$shrext\\\\.,," \
+                              | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
+                              | sed 1q ) 2>/dev/null`
+                        if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
+                          found_dir="$dir"
+                          found_so="$dir/$libname$shrext.$ver"
+                        fi
+                      else
+                        eval library_names=\"$acl_library_names_spec\"
+                        for f in $library_names; do
+                          if test -f "$dir/$f"; then
+                            found_dir="$dir"
+                            found_so="$dir/$f"
+                            break
+                          fi
+                        done
+                      fi
+                    fi
+                  fi
+                                    if test "X$found_dir" = "X"; then
+                    if test -f "$dir/$libname.$acl_libext"; then
+                      found_dir="$dir"
+                      found_a="$dir/$libname.$acl_libext"
+                    fi
+                  fi
+                  if test "X$found_dir" != "X"; then
+                    if test -f "$dir/$libname.la"; then
+                      found_la="$dir/$libname.la"
+                    fi
+                  fi
+                  ;;
+              esac
+              if test "X$found_dir" != "X"; then
+                break
+              fi
+            done
+          fi
+          if test "X$found_dir" != "X"; then
+                        LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
+            if test "X$found_so" != "X"; then
+                                                        if test "$enable_rpath" = no \
+                 || test "X$found_dir" = "X/usr/$acl_libdirstem" \
+                 || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then
+                                LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
+              else
+                                                                                haveit=
+                for x in $ltrpathdirs; do
+                  if test "X$x" = "X$found_dir"; then
+                    haveit=yes
+                    break
+                  fi
+                done
+                if test -z "$haveit"; then
+                  ltrpathdirs="$ltrpathdirs $found_dir"
+                fi
+                                if test "$acl_hardcode_direct" = yes; then
+                                                      LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
+                else
+                  if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
+                                                            LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
+                                                            haveit=
+                    for x in $rpathdirs; do
+                      if test "X$x" = "X$found_dir"; then
+                        haveit=yes
+                        break
+                      fi
+                    done
+                    if test -z "$haveit"; then
+                      rpathdirs="$rpathdirs $found_dir"
+                    fi
+                  else
+                                                                                haveit=
+                    for x in $LDFLAGS $LIBICONV; do
+
+  acl_save_prefix="$prefix"
+  prefix="$acl_final_prefix"
+  acl_save_exec_prefix="$exec_prefix"
+  exec_prefix="$acl_final_exec_prefix"
+  eval x=\"$x\"
+  exec_prefix="$acl_save_exec_prefix"
+  prefix="$acl_save_prefix"
+
+                      if test "X$x" = "X-L$found_dir"; then
+                        haveit=yes
+                        break
+                      fi
+                    done
+                    if test -z "$haveit"; then
+                      LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
+                    fi
+                    if test "$acl_hardcode_minus_L" != no; then
+                                                                                        LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
+                    else
+                                                                                                                                                                                LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
+                    fi
+                  fi
+                fi
+              fi
+            else
+              if test "X$found_a" != "X"; then
+                                LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
+              else
+                                                LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
+              fi
+            fi
+                        additional_includedir=
+            case "$found_dir" in
+              */$acl_libdirstem | */$acl_libdirstem/)
+                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
+                if test "$name" = 'iconv'; then
+                  LIBICONV_PREFIX="$basedir"
+                fi
+                additional_includedir="$basedir/include"
+                ;;
+              */$acl_libdirstem2 | */$acl_libdirstem2/)
+                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'`
+                if test "$name" = 'iconv'; then
+                  LIBICONV_PREFIX="$basedir"
+                fi
+                additional_includedir="$basedir/include"
+                ;;
+            esac
+            if test "X$additional_includedir" != "X"; then
+                                                                                                                if test "X$additional_includedir" != "X/usr/include"; then
+                haveit=
+                if test "X$additional_includedir" = "X/usr/local/include"; then
+                  if test -n "$GCC"; then
+                    case $host_os in
+                      linux* | gnu* | k*bsd*-gnu) haveit=yes;;
+                    esac
+                  fi
+                fi
+                if test -z "$haveit"; then
+                  for x in $CPPFLAGS $INCICONV; do
+
+  acl_save_prefix="$prefix"
+  prefix="$acl_final_prefix"
+  acl_save_exec_prefix="$exec_prefix"
+  exec_prefix="$acl_final_exec_prefix"
+  eval x=\"$x\"
+  exec_prefix="$acl_save_exec_prefix"
+  prefix="$acl_save_prefix"
+
+                    if test "X$x" = "X-I$additional_includedir"; then
+                      haveit=yes
+                      break
+                    fi
+                  done
+                  if test -z "$haveit"; then
+                    if test -d "$additional_includedir"; then
+                                            INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
+                    fi
+                  fi
+                fi
+              fi
+            fi
+                        if test -n "$found_la"; then
+                                                        save_libdir="$libdir"
+              case "$found_la" in
+                */* | *\\*) . "$found_la" ;;
+                *) . "./$found_la" ;;
+              esac
+              libdir="$save_libdir"
+                            for dep in $dependency_libs; do
+                case "$dep" in
+                  -L*)
+                    additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
+                                                                                                                                                                if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \
+                       && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then
+                      haveit=
+                      if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \
+                         || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then
+                        if test -n "$GCC"; then
+                          case $host_os in
+                            linux* | gnu* | k*bsd*-gnu) haveit=yes;;
+                          esac
+                        fi
+                      fi
+                      if test -z "$haveit"; then
+                        haveit=
+                        for x in $LDFLAGS $LIBICONV; do
+
+  acl_save_prefix="$prefix"
+  prefix="$acl_final_prefix"
+  acl_save_exec_prefix="$exec_prefix"
+  exec_prefix="$acl_final_exec_prefix"
+  eval x=\"$x\"
+  exec_prefix="$acl_save_exec_prefix"
+  prefix="$acl_save_prefix"
+
+                          if test "X$x" = "X-L$additional_libdir"; then
+                            haveit=yes
+                            break
+                          fi
+                        done
+                        if test -z "$haveit"; then
+                          if test -d "$additional_libdir"; then
+                                                        LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
+                          fi
+                        fi
+                        haveit=
+                        for x in $LDFLAGS $LTLIBICONV; do
+
+  acl_save_prefix="$prefix"
+  prefix="$acl_final_prefix"
+  acl_save_exec_prefix="$exec_prefix"
+  exec_prefix="$acl_final_exec_prefix"
+  eval x=\"$x\"
+  exec_prefix="$acl_save_exec_prefix"
+  prefix="$acl_save_prefix"
+
+                          if test "X$x" = "X-L$additional_libdir"; then
+                            haveit=yes
+                            break
+                          fi
+                        done
+                        if test -z "$haveit"; then
+                          if test -d "$additional_libdir"; then
+                                                        LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
+                          fi
+                        fi
+                      fi
+                    fi
+                    ;;
+                  -R*)
+                    dir=`echo "X$dep" | sed -e 's/^X-R//'`
+                    if test "$enable_rpath" != no; then
+                                                                  haveit=
+                      for x in $rpathdirs; do
+                        if test "X$x" = "X$dir"; then
+                          haveit=yes
+                          break
+                        fi
+                      done
+                      if test -z "$haveit"; then
+                        rpathdirs="$rpathdirs $dir"
+                      fi
+                                                                  haveit=
+                      for x in $ltrpathdirs; do
+                        if test "X$x" = "X$dir"; then
+                          haveit=yes
+                          break
+                        fi
+                      done
+                      if test -z "$haveit"; then
+                        ltrpathdirs="$ltrpathdirs $dir"
+                      fi
+                    fi
+                    ;;
+                  -l*)
+                                        names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
+                    ;;
+                  *.la)
+                                                                                names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
+                    ;;
+                  *)
+                                        LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
+                    LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
+                    ;;
+                esac
+              done
+            fi
+          else
+                                                            LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
+            LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
+          fi
+        fi
+      fi
+    done
+  done
+  if test "X$rpathdirs" != "X"; then
+    if test -n "$acl_hardcode_libdir_separator"; then
+                        alldirs=
+      for found_dir in $rpathdirs; do
+        alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir"
+      done
+            acl_save_libdir="$libdir"
+      libdir="$alldirs"
+      eval flag=\"$acl_hardcode_libdir_flag_spec\"
+      libdir="$acl_save_libdir"
+      LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
+    else
+            for found_dir in $rpathdirs; do
+        acl_save_libdir="$libdir"
+        libdir="$found_dir"
+        eval flag=\"$acl_hardcode_libdir_flag_spec\"
+        libdir="$acl_save_libdir"
+        LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
+      done
+    fi
+  fi
+  if test "X$ltrpathdirs" != "X"; then
+            for found_dir in $ltrpathdirs; do
+      LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
+    done
+  fi
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFPreferencesCopyAppValue" >&5
+$as_echo_n "checking for CFPreferencesCopyAppValue... " >&6; }
+if ${gt_cv_func_CFPreferencesCopyAppValue+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  gt_save_LIBS="$LIBS"
+     LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
+     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <CoreFoundation/CFPreferences.h>
+int
+main ()
+{
+CFPreferencesCopyAppValue(NULL, NULL)
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  gt_cv_func_CFPreferencesCopyAppValue=yes
+else
+  gt_cv_func_CFPreferencesCopyAppValue=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+     LIBS="$gt_save_LIBS"
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFPreferencesCopyAppValue" >&5
+$as_echo "$gt_cv_func_CFPreferencesCopyAppValue" >&6; }
+  if test $gt_cv_func_CFPreferencesCopyAppValue = yes; then
+
+$as_echo "#define HAVE_CFPREFERENCESCOPYAPPVALUE 1" >>confdefs.h
+
+  fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for CFLocaleCopyCurrent" >&5
+$as_echo_n "checking for CFLocaleCopyCurrent... " >&6; }
+if ${gt_cv_func_CFLocaleCopyCurrent+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  gt_save_LIBS="$LIBS"
+     LIBS="$LIBS -Wl,-framework -Wl,CoreFoundation"
+     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <CoreFoundation/CFLocale.h>
+int
+main ()
+{
+CFLocaleCopyCurrent();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  gt_cv_func_CFLocaleCopyCurrent=yes
+else
+  gt_cv_func_CFLocaleCopyCurrent=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+     LIBS="$gt_save_LIBS"
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_cv_func_CFLocaleCopyCurrent" >&5
+$as_echo "$gt_cv_func_CFLocaleCopyCurrent" >&6; }
+  if test $gt_cv_func_CFLocaleCopyCurrent = yes; then
+
+$as_echo "#define HAVE_CFLOCALECOPYCURRENT 1" >>confdefs.h
+
+  fi
+  INTL_MACOSX_LIBS=
+  if test $gt_cv_func_CFPreferencesCopyAppValue = yes || test $gt_cv_func_CFLocaleCopyCurrent = yes; then
+    INTL_MACOSX_LIBS="-Wl,-framework -Wl,CoreFoundation"
+  fi
+
+
+
+
+
+
+  LIBINTL=
+  LTLIBINTL=
+  POSUB=
+
+    case " $gt_needs " in
+    *" need-formatstring-macros "*) gt_api_version=3 ;;
+    *" need-ngettext "*) gt_api_version=2 ;;
+    *) gt_api_version=1 ;;
+  esac
+  gt_func_gnugettext_libc="gt_cv_func_gnugettext${gt_api_version}_libc"
+  gt_func_gnugettext_libintl="gt_cv_func_gnugettext${gt_api_version}_libintl"
+
+    if test "$USE_NLS" = "yes"; then
+    gt_use_preinstalled_gnugettext=no
+
+
+        if test $gt_api_version -ge 3; then
+          gt_revision_test_code='
+#ifndef __GNU_GETTEXT_SUPPORTED_REVISION
+#define __GNU_GETTEXT_SUPPORTED_REVISION(major) ((major) == 0 ? 0 : -1)
+#endif
+typedef int array [2 * (__GNU_GETTEXT_SUPPORTED_REVISION(0) >= 1) - 1];
+'
+        else
+          gt_revision_test_code=
+        fi
+        if test $gt_api_version -ge 2; then
+          gt_expression_test_code=' + * ngettext ("", "", 0)'
+        else
+          gt_expression_test_code=
+        fi
+
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libc" >&5
+$as_echo_n "checking for GNU gettext in libc... " >&6; }
+if eval \${$gt_func_gnugettext_libc+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <libintl.h>
+$gt_revision_test_code
+extern int _nl_msg_cat_cntr;
+extern int *_nl_domain_bindings;
+int
+main ()
+{
+bindtextdomain ("", "");
+return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_domain_bindings
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  eval "$gt_func_gnugettext_libc=yes"
+else
+  eval "$gt_func_gnugettext_libc=no"
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+fi
+eval ac_res=\$$gt_func_gnugettext_libc
+	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+
+        if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" != "yes"; }; then
+
+
+
+
+
+          am_save_CPPFLAGS="$CPPFLAGS"
+
+  for element in $INCICONV; do
+    haveit=
+    for x in $CPPFLAGS; do
+
+  acl_save_prefix="$prefix"
+  prefix="$acl_final_prefix"
+  acl_save_exec_prefix="$exec_prefix"
+  exec_prefix="$acl_final_exec_prefix"
+  eval x=\"$x\"
+  exec_prefix="$acl_save_exec_prefix"
+  prefix="$acl_save_prefix"
+
+      if test "X$x" = "X$element"; then
+        haveit=yes
+        break
+      fi
+    done
+    if test -z "$haveit"; then
+      CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
+    fi
+  done
+
+
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for iconv" >&5
+$as_echo_n "checking for iconv... " >&6; }
+if ${am_cv_func_iconv+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+
+    am_cv_func_iconv="no, consider installing GNU libiconv"
+    am_cv_lib_iconv=no
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <stdlib.h>
+#include <iconv.h>
+int
+main ()
+{
+iconv_t cd = iconv_open("","");
+       iconv(cd,NULL,NULL,NULL,NULL);
+       iconv_close(cd);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  am_cv_func_iconv=yes
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+    if test "$am_cv_func_iconv" != yes; then
+      am_save_LIBS="$LIBS"
+      LIBS="$LIBS $LIBICONV"
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <stdlib.h>
+#include <iconv.h>
+int
+main ()
+{
+iconv_t cd = iconv_open("","");
+         iconv(cd,NULL,NULL,NULL,NULL);
+         iconv_close(cd);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  am_cv_lib_iconv=yes
+        am_cv_func_iconv=yes
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+      LIBS="$am_save_LIBS"
+    fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv" >&5
+$as_echo "$am_cv_func_iconv" >&6; }
+  if test "$am_cv_func_iconv" = yes; then
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for working iconv" >&5
+$as_echo_n "checking for working iconv... " >&6; }
+if ${am_cv_func_iconv_works+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+
+            am_save_LIBS="$LIBS"
+      if test $am_cv_lib_iconv = yes; then
+        LIBS="$LIBS $LIBICONV"
+      fi
+      if test "$cross_compiling" = yes; then :
+  case "$host_os" in
+           aix* | hpux*) am_cv_func_iconv_works="guessing no" ;;
+           *)            am_cv_func_iconv_works="guessing yes" ;;
+         esac
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+#include <iconv.h>
+#include <string.h>
+int main ()
+{
+  /* Test against AIX 5.1 bug: Failures are not distinguishable from successful
+     returns.  */
+  {
+    iconv_t cd_utf8_to_88591 = iconv_open ("ISO8859-1", "UTF-8");
+    if (cd_utf8_to_88591 != (iconv_t)(-1))
+      {
+        static const char input[] = "\342\202\254"; /* EURO SIGN */
+        char buf[10];
+        const char *inptr = input;
+        size_t inbytesleft = strlen (input);
+        char *outptr = buf;
+        size_t outbytesleft = sizeof (buf);
+        size_t res = iconv (cd_utf8_to_88591,
+                            (char **) &inptr, &inbytesleft,
+                            &outptr, &outbytesleft);
+        if (res == 0)
+          return 1;
+      }
+  }
+  /* Test against Solaris 10 bug: Failures are not distinguishable from
+     successful returns.  */
+  {
+    iconv_t cd_ascii_to_88591 = iconv_open ("ISO8859-1", "646");
+    if (cd_ascii_to_88591 != (iconv_t)(-1))
+      {
+        static const char input[] = "\263";
+        char buf[10];
+        const char *inptr = input;
+        size_t inbytesleft = strlen (input);
+        char *outptr = buf;
+        size_t outbytesleft = sizeof (buf);
+        size_t res = iconv (cd_ascii_to_88591,
+                            (char **) &inptr, &inbytesleft,
+                            &outptr, &outbytesleft);
+        if (res == 0)
+          return 1;
+      }
+  }
+#if 0 /* This bug could be worked around by the caller.  */
+  /* Test against HP-UX 11.11 bug: Positive return value instead of 0.  */
+  {
+    iconv_t cd_88591_to_utf8 = iconv_open ("utf8", "iso88591");
+    if (cd_88591_to_utf8 != (iconv_t)(-1))
+      {
+        static const char input[] = "\304rger mit b\366sen B\374bchen ohne Augenma\337";
+        char buf[50];
+        const char *inptr = input;
+        size_t inbytesleft = strlen (input);
+        char *outptr = buf;
+        size_t outbytesleft = sizeof (buf);
+        size_t res = iconv (cd_88591_to_utf8,
+                            (char **) &inptr, &inbytesleft,
+                            &outptr, &outbytesleft);
+        if ((int)res > 0)
+          return 1;
+      }
+  }
+#endif
+  /* Test against HP-UX 11.11 bug: No converter from EUC-JP to UTF-8 is
+     provided.  */
+  if (/* Try standardized names.  */
+      iconv_open ("UTF-8", "EUC-JP") == (iconv_t)(-1)
+      /* Try IRIX, OSF/1 names.  */
+      && iconv_open ("UTF-8", "eucJP") == (iconv_t)(-1)
+      /* Try AIX names.  */
+      && iconv_open ("UTF-8", "IBM-eucJP") == (iconv_t)(-1)
+      /* Try HP-UX names.  */
+      && iconv_open ("utf8", "eucJP") == (iconv_t)(-1))
+    return 1;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+  am_cv_func_iconv_works=yes
+else
+  am_cv_func_iconv_works=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+  conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+      LIBS="$am_save_LIBS"
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_func_iconv_works" >&5
+$as_echo "$am_cv_func_iconv_works" >&6; }
+    case "$am_cv_func_iconv_works" in
+      *no) am_func_iconv=no am_cv_lib_iconv=no ;;
+      *)   am_func_iconv=yes ;;
+    esac
+  else
+    am_func_iconv=no am_cv_lib_iconv=no
+  fi
+  if test "$am_func_iconv" = yes; then
+
+$as_echo "#define HAVE_ICONV 1" >>confdefs.h
+
+  fi
+  if test "$am_cv_lib_iconv" = yes; then
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libiconv" >&5
+$as_echo_n "checking how to link with libiconv... " >&6; }
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBICONV" >&5
+$as_echo "$LIBICONV" >&6; }
+  else
+            CPPFLAGS="$am_save_CPPFLAGS"
+    LIBICONV=
+    LTLIBICONV=
+  fi
+
+
+
+
+
+
+
+
+
+
+
+    use_additional=yes
+
+  acl_save_prefix="$prefix"
+  prefix="$acl_final_prefix"
+  acl_save_exec_prefix="$exec_prefix"
+  exec_prefix="$acl_final_exec_prefix"
+
+    eval additional_includedir=\"$includedir\"
+    eval additional_libdir=\"$libdir\"
+
+  exec_prefix="$acl_save_exec_prefix"
+  prefix="$acl_save_prefix"
+
+
+# Check whether --with-libintl-prefix was given.
+if test "${with_libintl_prefix+set}" = set; then :
+  withval=$with_libintl_prefix;
+    if test "X$withval" = "Xno"; then
+      use_additional=no
+    else
+      if test "X$withval" = "X"; then
+
+  acl_save_prefix="$prefix"
+  prefix="$acl_final_prefix"
+  acl_save_exec_prefix="$exec_prefix"
+  exec_prefix="$acl_final_exec_prefix"
+
+          eval additional_includedir=\"$includedir\"
+          eval additional_libdir=\"$libdir\"
+
+  exec_prefix="$acl_save_exec_prefix"
+  prefix="$acl_save_prefix"
+
+      else
+        additional_includedir="$withval/include"
+        additional_libdir="$withval/$acl_libdirstem"
+        if test "$acl_libdirstem2" != "$acl_libdirstem" \
+           && ! test -d "$withval/$acl_libdirstem"; then
+          additional_libdir="$withval/$acl_libdirstem2"
+        fi
+      fi
+    fi
+
+fi
+
+      LIBINTL=
+  LTLIBINTL=
+  INCINTL=
+  LIBINTL_PREFIX=
+      HAVE_LIBINTL=
+  rpathdirs=
+  ltrpathdirs=
+  names_already_handled=
+  names_next_round='intl '
+  while test -n "$names_next_round"; do
+    names_this_round="$names_next_round"
+    names_next_round=
+    for name in $names_this_round; do
+      already_handled=
+      for n in $names_already_handled; do
+        if test "$n" = "$name"; then
+          already_handled=yes
+          break
+        fi
+      done
+      if test -z "$already_handled"; then
+        names_already_handled="$names_already_handled $name"
+                        uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
+        eval value=\"\$HAVE_LIB$uppername\"
+        if test -n "$value"; then
+          if test "$value" = yes; then
+            eval value=\"\$LIB$uppername\"
+            test -z "$value" || LIBINTL="${LIBINTL}${LIBINTL:+ }$value"
+            eval value=\"\$LTLIB$uppername\"
+            test -z "$value" || LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$value"
+          else
+                                    :
+          fi
+        else
+                              found_dir=
+          found_la=
+          found_so=
+          found_a=
+          eval libname=\"$acl_libname_spec\"    # typically: libname=lib$name
+          if test -n "$acl_shlibext"; then
+            shrext=".$acl_shlibext"             # typically: shrext=.so
+          else
+            shrext=
+          fi
+          if test $use_additional = yes; then
+            dir="$additional_libdir"
+                                    if test -n "$acl_shlibext"; then
+              if test -f "$dir/$libname$shrext"; then
+                found_dir="$dir"
+                found_so="$dir/$libname$shrext"
+              else
+                if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
+                  ver=`(cd "$dir" && \
+                        for f in "$libname$shrext".*; do echo "$f"; done \
+                        | sed -e "s,^$libname$shrext\\\\.,," \
+                        | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
+                        | sed 1q ) 2>/dev/null`
+                  if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
+                    found_dir="$dir"
+                    found_so="$dir/$libname$shrext.$ver"
+                  fi
+                else
+                  eval library_names=\"$acl_library_names_spec\"
+                  for f in $library_names; do
+                    if test -f "$dir/$f"; then
+                      found_dir="$dir"
+                      found_so="$dir/$f"
+                      break
+                    fi
+                  done
+                fi
+              fi
+            fi
+                        if test "X$found_dir" = "X"; then
+              if test -f "$dir/$libname.$acl_libext"; then
+                found_dir="$dir"
+                found_a="$dir/$libname.$acl_libext"
+              fi
+            fi
+            if test "X$found_dir" != "X"; then
+              if test -f "$dir/$libname.la"; then
+                found_la="$dir/$libname.la"
+              fi
+            fi
+          fi
+          if test "X$found_dir" = "X"; then
+            for x in $LDFLAGS $LTLIBINTL; do
+
+  acl_save_prefix="$prefix"
+  prefix="$acl_final_prefix"
+  acl_save_exec_prefix="$exec_prefix"
+  exec_prefix="$acl_final_exec_prefix"
+  eval x=\"$x\"
+  exec_prefix="$acl_save_exec_prefix"
+  prefix="$acl_save_prefix"
+
+              case "$x" in
+                -L*)
+                  dir=`echo "X$x" | sed -e 's/^X-L//'`
+                                    if test -n "$acl_shlibext"; then
+                    if test -f "$dir/$libname$shrext"; then
+                      found_dir="$dir"
+                      found_so="$dir/$libname$shrext"
+                    else
+                      if test "$acl_library_names_spec" = '$libname$shrext$versuffix'; then
+                        ver=`(cd "$dir" && \
+                              for f in "$libname$shrext".*; do echo "$f"; done \
+                              | sed -e "s,^$libname$shrext\\\\.,," \
+                              | sort -t '.' -n -r -k1,1 -k2,2 -k3,3 -k4,4 -k5,5 \
+                              | sed 1q ) 2>/dev/null`
+                        if test -n "$ver" && test -f "$dir/$libname$shrext.$ver"; then
+                          found_dir="$dir"
+                          found_so="$dir/$libname$shrext.$ver"
+                        fi
+                      else
+                        eval library_names=\"$acl_library_names_spec\"
+                        for f in $library_names; do
+                          if test -f "$dir/$f"; then
+                            found_dir="$dir"
+                            found_so="$dir/$f"
+                            break
+                          fi
+                        done
+                      fi
+                    fi
+                  fi
+                                    if test "X$found_dir" = "X"; then
+                    if test -f "$dir/$libname.$acl_libext"; then
+                      found_dir="$dir"
+                      found_a="$dir/$libname.$acl_libext"
+                    fi
+                  fi
+                  if test "X$found_dir" != "X"; then
+                    if test -f "$dir/$libname.la"; then
+                      found_la="$dir/$libname.la"
+                    fi
+                  fi
+                  ;;
+              esac
+              if test "X$found_dir" != "X"; then
+                break
+              fi
+            done
+          fi
+          if test "X$found_dir" != "X"; then
+                        LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$found_dir -l$name"
+            if test "X$found_so" != "X"; then
+                                                        if test "$enable_rpath" = no \
+                 || test "X$found_dir" = "X/usr/$acl_libdirstem" \
+                 || test "X$found_dir" = "X/usr/$acl_libdirstem2"; then
+                                LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
+              else
+                                                                                haveit=
+                for x in $ltrpathdirs; do
+                  if test "X$x" = "X$found_dir"; then
+                    haveit=yes
+                    break
+                  fi
+                done
+                if test -z "$haveit"; then
+                  ltrpathdirs="$ltrpathdirs $found_dir"
+                fi
+                                if test "$acl_hardcode_direct" = yes; then
+                                                      LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
+                else
+                  if test -n "$acl_hardcode_libdir_flag_spec" && test "$acl_hardcode_minus_L" = no; then
+                                                            LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
+                                                            haveit=
+                    for x in $rpathdirs; do
+                      if test "X$x" = "X$found_dir"; then
+                        haveit=yes
+                        break
+                      fi
+                    done
+                    if test -z "$haveit"; then
+                      rpathdirs="$rpathdirs $found_dir"
+                    fi
+                  else
+                                                                                haveit=
+                    for x in $LDFLAGS $LIBINTL; do
+
+  acl_save_prefix="$prefix"
+  prefix="$acl_final_prefix"
+  acl_save_exec_prefix="$exec_prefix"
+  exec_prefix="$acl_final_exec_prefix"
+  eval x=\"$x\"
+  exec_prefix="$acl_save_exec_prefix"
+  prefix="$acl_save_prefix"
+
+                      if test "X$x" = "X-L$found_dir"; then
+                        haveit=yes
+                        break
+                      fi
+                    done
+                    if test -z "$haveit"; then
+                      LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir"
+                    fi
+                    if test "$acl_hardcode_minus_L" != no; then
+                                                                                        LIBINTL="${LIBINTL}${LIBINTL:+ }$found_so"
+                    else
+                                                                                                                                                                                LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name"
+                    fi
+                  fi
+                fi
+              fi
+            else
+              if test "X$found_a" != "X"; then
+                                LIBINTL="${LIBINTL}${LIBINTL:+ }$found_a"
+              else
+                                                LIBINTL="${LIBINTL}${LIBINTL:+ }-L$found_dir -l$name"
+              fi
+            fi
+                        additional_includedir=
+            case "$found_dir" in
+              */$acl_libdirstem | */$acl_libdirstem/)
+                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem/"'*$,,'`
+                if test "$name" = 'intl'; then
+                  LIBINTL_PREFIX="$basedir"
+                fi
+                additional_includedir="$basedir/include"
+                ;;
+              */$acl_libdirstem2 | */$acl_libdirstem2/)
+                basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e "s,/$acl_libdirstem2/"'*$,,'`
+                if test "$name" = 'intl'; then
+                  LIBINTL_PREFIX="$basedir"
+                fi
+                additional_includedir="$basedir/include"
+                ;;
+            esac
+            if test "X$additional_includedir" != "X"; then
+                                                                                                                if test "X$additional_includedir" != "X/usr/include"; then
+                haveit=
+                if test "X$additional_includedir" = "X/usr/local/include"; then
+                  if test -n "$GCC"; then
+                    case $host_os in
+                      linux* | gnu* | k*bsd*-gnu) haveit=yes;;
+                    esac
+                  fi
+                fi
+                if test -z "$haveit"; then
+                  for x in $CPPFLAGS $INCINTL; do
+
+  acl_save_prefix="$prefix"
+  prefix="$acl_final_prefix"
+  acl_save_exec_prefix="$exec_prefix"
+  exec_prefix="$acl_final_exec_prefix"
+  eval x=\"$x\"
+  exec_prefix="$acl_save_exec_prefix"
+  prefix="$acl_save_prefix"
+
+                    if test "X$x" = "X-I$additional_includedir"; then
+                      haveit=yes
+                      break
+                    fi
+                  done
+                  if test -z "$haveit"; then
+                    if test -d "$additional_includedir"; then
+                                            INCINTL="${INCINTL}${INCINTL:+ }-I$additional_includedir"
+                    fi
+                  fi
+                fi
+              fi
+            fi
+                        if test -n "$found_la"; then
+                                                        save_libdir="$libdir"
+              case "$found_la" in
+                */* | *\\*) . "$found_la" ;;
+                *) . "./$found_la" ;;
+              esac
+              libdir="$save_libdir"
+                            for dep in $dependency_libs; do
+                case "$dep" in
+                  -L*)
+                    additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
+                                                                                                                                                                if test "X$additional_libdir" != "X/usr/$acl_libdirstem" \
+                       && test "X$additional_libdir" != "X/usr/$acl_libdirstem2"; then
+                      haveit=
+                      if test "X$additional_libdir" = "X/usr/local/$acl_libdirstem" \
+                         || test "X$additional_libdir" = "X/usr/local/$acl_libdirstem2"; then
+                        if test -n "$GCC"; then
+                          case $host_os in
+                            linux* | gnu* | k*bsd*-gnu) haveit=yes;;
+                          esac
+                        fi
+                      fi
+                      if test -z "$haveit"; then
+                        haveit=
+                        for x in $LDFLAGS $LIBINTL; do
+
+  acl_save_prefix="$prefix"
+  prefix="$acl_final_prefix"
+  acl_save_exec_prefix="$exec_prefix"
+  exec_prefix="$acl_final_exec_prefix"
+  eval x=\"$x\"
+  exec_prefix="$acl_save_exec_prefix"
+  prefix="$acl_save_prefix"
+
+                          if test "X$x" = "X-L$additional_libdir"; then
+                            haveit=yes
+                            break
+                          fi
+                        done
+                        if test -z "$haveit"; then
+                          if test -d "$additional_libdir"; then
+                                                        LIBINTL="${LIBINTL}${LIBINTL:+ }-L$additional_libdir"
+                          fi
+                        fi
+                        haveit=
+                        for x in $LDFLAGS $LTLIBINTL; do
+
+  acl_save_prefix="$prefix"
+  prefix="$acl_final_prefix"
+  acl_save_exec_prefix="$exec_prefix"
+  exec_prefix="$acl_final_exec_prefix"
+  eval x=\"$x\"
+  exec_prefix="$acl_save_exec_prefix"
+  prefix="$acl_save_prefix"
+
+                          if test "X$x" = "X-L$additional_libdir"; then
+                            haveit=yes
+                            break
+                          fi
+                        done
+                        if test -z "$haveit"; then
+                          if test -d "$additional_libdir"; then
+                                                        LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-L$additional_libdir"
+                          fi
+                        fi
+                      fi
+                    fi
+                    ;;
+                  -R*)
+                    dir=`echo "X$dep" | sed -e 's/^X-R//'`
+                    if test "$enable_rpath" != no; then
+                                                                  haveit=
+                      for x in $rpathdirs; do
+                        if test "X$x" = "X$dir"; then
+                          haveit=yes
+                          break
+                        fi
+                      done
+                      if test -z "$haveit"; then
+                        rpathdirs="$rpathdirs $dir"
+                      fi
+                                                                  haveit=
+                      for x in $ltrpathdirs; do
+                        if test "X$x" = "X$dir"; then
+                          haveit=yes
+                          break
+                        fi
+                      done
+                      if test -z "$haveit"; then
+                        ltrpathdirs="$ltrpathdirs $dir"
+                      fi
+                    fi
+                    ;;
+                  -l*)
+                                        names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
+                    ;;
+                  *.la)
+                                                                                names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
+                    ;;
+                  *)
+                                        LIBINTL="${LIBINTL}${LIBINTL:+ }$dep"
+                    LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }$dep"
+                    ;;
+                esac
+              done
+            fi
+          else
+                                                            LIBINTL="${LIBINTL}${LIBINTL:+ }-l$name"
+            LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-l$name"
+          fi
+        fi
+      fi
+    done
+  done
+  if test "X$rpathdirs" != "X"; then
+    if test -n "$acl_hardcode_libdir_separator"; then
+                        alldirs=
+      for found_dir in $rpathdirs; do
+        alldirs="${alldirs}${alldirs:+$acl_hardcode_libdir_separator}$found_dir"
+      done
+            acl_save_libdir="$libdir"
+      libdir="$alldirs"
+      eval flag=\"$acl_hardcode_libdir_flag_spec\"
+      libdir="$acl_save_libdir"
+      LIBINTL="${LIBINTL}${LIBINTL:+ }$flag"
+    else
+            for found_dir in $rpathdirs; do
+        acl_save_libdir="$libdir"
+        libdir="$found_dir"
+        eval flag=\"$acl_hardcode_libdir_flag_spec\"
+        libdir="$acl_save_libdir"
+        LIBINTL="${LIBINTL}${LIBINTL:+ }$flag"
+      done
+    fi
+  fi
+  if test "X$ltrpathdirs" != "X"; then
+            for found_dir in $ltrpathdirs; do
+      LTLIBINTL="${LTLIBINTL}${LTLIBINTL:+ }-R$found_dir"
+    done
+  fi
+
+
+
+
+
+
+          { $as_echo "$as_me:${as_lineno-$LINENO}: checking for GNU gettext in libintl" >&5
+$as_echo_n "checking for GNU gettext in libintl... " >&6; }
+if eval \${$gt_func_gnugettext_libintl+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  gt_save_CPPFLAGS="$CPPFLAGS"
+            CPPFLAGS="$CPPFLAGS $INCINTL"
+            gt_save_LIBS="$LIBS"
+            LIBS="$LIBS $LIBINTL"
+                        cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <libintl.h>
+$gt_revision_test_code
+extern int _nl_msg_cat_cntr;
+extern
+#ifdef __cplusplus
+"C"
+#endif
+const char *_nl_expand_alias (const char *);
+int
+main ()
+{
+bindtextdomain ("", "");
+return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  eval "$gt_func_gnugettext_libintl=yes"
+else
+  eval "$gt_func_gnugettext_libintl=no"
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+                        if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" != yes; } && test -n "$LIBICONV"; then
+              LIBS="$LIBS $LIBICONV"
+              cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <libintl.h>
+$gt_revision_test_code
+extern int _nl_msg_cat_cntr;
+extern
+#ifdef __cplusplus
+"C"
+#endif
+const char *_nl_expand_alias (const char *);
+int
+main ()
+{
+bindtextdomain ("", "");
+return * gettext ("")$gt_expression_test_code + _nl_msg_cat_cntr + *_nl_expand_alias ("")
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  LIBINTL="$LIBINTL $LIBICONV"
+                LTLIBINTL="$LTLIBINTL $LTLIBICONV"
+                eval "$gt_func_gnugettext_libintl=yes"
+
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+            fi
+            CPPFLAGS="$gt_save_CPPFLAGS"
+            LIBS="$gt_save_LIBS"
+fi
+eval ac_res=\$$gt_func_gnugettext_libintl
+	       { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
+$as_echo "$ac_res" >&6; }
+        fi
+
+                                        if { eval "gt_val=\$$gt_func_gnugettext_libc"; test "$gt_val" = "yes"; } \
+           || { { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; } \
+                && test "$PACKAGE" != gettext-runtime \
+                && test "$PACKAGE" != gettext-tools; }; then
+          gt_use_preinstalled_gnugettext=yes
+        else
+                    LIBINTL=
+          LTLIBINTL=
+          INCINTL=
+        fi
+
+
+
+    if test -n "$INTL_MACOSX_LIBS"; then
+      if test "$gt_use_preinstalled_gnugettext" = "yes" \
+         || test "$nls_cv_use_gnu_gettext" = "yes"; then
+                LIBINTL="$LIBINTL $INTL_MACOSX_LIBS"
+        LTLIBINTL="$LTLIBINTL $INTL_MACOSX_LIBS"
+      fi
+    fi
+
+    if test "$gt_use_preinstalled_gnugettext" = "yes" \
+       || test "$nls_cv_use_gnu_gettext" = "yes"; then
+
+$as_echo "#define ENABLE_NLS 1" >>confdefs.h
+
+    else
+      USE_NLS=no
+    fi
+  fi
+
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use NLS" >&5
+$as_echo_n "checking whether to use NLS... " >&6; }
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_NLS" >&5
+$as_echo "$USE_NLS" >&6; }
+  if test "$USE_NLS" = "yes"; then
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking where the gettext function comes from" >&5
+$as_echo_n "checking where the gettext function comes from... " >&6; }
+    if test "$gt_use_preinstalled_gnugettext" = "yes"; then
+      if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
+        gt_source="external libintl"
+      else
+        gt_source="libc"
+      fi
+    else
+      gt_source="included intl directory"
+    fi
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $gt_source" >&5
+$as_echo "$gt_source" >&6; }
+  fi
+
+  if test "$USE_NLS" = "yes"; then
+
+    if test "$gt_use_preinstalled_gnugettext" = "yes"; then
+      if { eval "gt_val=\$$gt_func_gnugettext_libintl"; test "$gt_val" = "yes"; }; then
+        { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to link with libintl" >&5
+$as_echo_n "checking how to link with libintl... " >&6; }
+        { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBINTL" >&5
+$as_echo "$LIBINTL" >&6; }
+
+  for element in $INCINTL; do
+    haveit=
+    for x in $CPPFLAGS; do
+
+  acl_save_prefix="$prefix"
+  prefix="$acl_final_prefix"
+  acl_save_exec_prefix="$exec_prefix"
+  exec_prefix="$acl_final_exec_prefix"
+  eval x=\"$x\"
+  exec_prefix="$acl_save_exec_prefix"
+  prefix="$acl_save_prefix"
+
+      if test "X$x" = "X$element"; then
+        haveit=yes
+        break
+      fi
+    done
+    if test -z "$haveit"; then
+      CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
+    fi
+  done
+
+      fi
+
+
+$as_echo "#define HAVE_GETTEXT 1" >>confdefs.h
+
+
+$as_echo "#define HAVE_DCGETTEXT 1" >>confdefs.h
+
+    fi
+
+        POSUB=po
+  fi
+
+
+
+    INTLLIBS="$LIBINTL"
+
+
+
+
+
+
+
+# Allow compilation without optional programs
+
+
+# Check whether --with-dselect was given.
+if test "${with_dselect+set}" = set; then :
+  withval=$with_dselect; build_dselect=$with_dselect
+else
+  build_dselect=yes
+
+fi
+
+   if test "x$build_dselect" = "xyes"; then
+  WITH_DSELECT_TRUE=
+  WITH_DSELECT_FALSE='#'
+else
+  WITH_DSELECT_TRUE='#'
+  WITH_DSELECT_FALSE=
+fi
+
+  if test "x$build_dselect" = "xyes"; then :
+
+
+$as_echo "#define WITH_DSELECT 1" >>confdefs.h
+
+
+else
+
+    $as_echo "#define WITH_DSELECT 0" >>confdefs.h
+
+
+fi
+
+
+
+# Check whether --with-start-stop-daemon was given.
+if test "${with_start_stop_daemon+set}" = set; then :
+  withval=$with_start_stop_daemon; build_start_stop_daemon=$with_start_stop_daemon
+else
+  build_start_stop_daemon=yes
+
+fi
+
+   if test "x$build_start_stop_daemon" = "xyes"; then
+  WITH_START_STOP_DAEMON_TRUE=
+  WITH_START_STOP_DAEMON_FALSE='#'
+else
+  WITH_START_STOP_DAEMON_TRUE='#'
+  WITH_START_STOP_DAEMON_FALSE=
+fi
+
+  if test "x$build_start_stop_daemon" = "xyes"; then :
+
+
+$as_echo "#define WITH_START_STOP_DAEMON 1" >>confdefs.h
+
+
+else
+
+    $as_echo "#define WITH_START_STOP_DAEMON 0" >>confdefs.h
+
+
+fi
+
+
+
+# Check whether --with-update-alternatives was given.
+if test "${with_update_alternatives+set}" = set; then :
+  withval=$with_update_alternatives; build_update_alternatives=$with_update_alternatives
+else
+  build_update_alternatives=yes
+
+fi
+
+   if test "x$build_update_alternatives" = "xyes"; then
+  WITH_UPDATE_ALTERNATIVES_TRUE=
+  WITH_UPDATE_ALTERNATIVES_FALSE='#'
+else
+  WITH_UPDATE_ALTERNATIVES_TRUE='#'
+  WITH_UPDATE_ALTERNATIVES_FALSE=
+fi
+
+  if test "x$build_update_alternatives" = "xyes"; then :
+
+
+$as_echo "#define WITH_UPDATE_ALTERNATIVES 1" >>confdefs.h
+
+
+else
+
+    $as_echo "#define WITH_UPDATE_ALTERNATIVES 0" >>confdefs.h
+
+
+fi
+
+
+
+# Check whether --with-install-info was given.
+if test "${with_install_info+set}" = set; then :
+  withval=$with_install_info; build_install_info=$with_install_info
+else
+  build_install_info=yes
+
+fi
+
+   if test "x$build_install_info" = "xyes"; then
+  WITH_INSTALL_INFO_TRUE=
+  WITH_INSTALL_INFO_FALSE='#'
+else
+  WITH_INSTALL_INFO_TRUE='#'
+  WITH_INSTALL_INFO_FALSE=
+fi
+
+  if test "x$build_install_info" = "xyes"; then :
+
+
+$as_echo "#define WITH_INSTALL_INFO 1" >>confdefs.h
+
+
+else
+
+    $as_echo "#define WITH_INSTALL_INFO 0" >>confdefs.h
+
+
+fi
+
+
+# Allow alternate directories
+
+  admindir="${localstatedir}/lib/${PACKAGE_NAME}"
+
+# Check whether --with-admindir was given.
+if test "${with_admindir+set}" = set; then :
+  withval=$with_admindir; case $with_admindir in #(
+  "") :
+    as_fn_error $? "invalid admindir specified" "$LINENO" 5 ;; #(
+  *) :
+    admindir="$with_admindir" ;;
+esac
+
+fi
+
+
+
+
+  logdir="${localstatedir}/log"
+
+# Check whether --with-logdir was given.
+if test "${with_logdir+set}" = set; then :
+  withval=$with_logdir; case $with_logdir in #(
+  "") :
+    as_fn_error $? "invalid logdir specified" "$LINENO" 5 ;; #(
+  *) :
+    logdir="$with_logdir" ;;
+esac
+
+fi
+
+
+
+
+# Checks for programs.
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}gcc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_CC="${ac_tool_prefix}gcc"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_CC"; then
+  ac_ct_CC=$CC
+  # Extract the first word of "gcc", so it can be a program name with args.
+set dummy gcc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_CC+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$ac_ct_CC"; then
+  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_ac_ct_CC="gcc"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+$as_echo "$ac_ct_CC" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+  if test "x$ac_ct_CC" = x; then
+    CC=""
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    CC=$ac_ct_CC
+  fi
+else
+  CC="$ac_cv_prog_CC"
+fi
+
+if test -z "$CC"; then
+          if test -n "$ac_tool_prefix"; then
+    # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
+set dummy ${ac_tool_prefix}cc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_CC="${ac_tool_prefix}cc"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+  fi
+fi
+if test -z "$CC"; then
+  # Extract the first word of "cc", so it can be a program name with args.
+set dummy cc; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+  ac_prog_rejected=no
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
+       ac_prog_rejected=yes
+       continue
+     fi
+    ac_cv_prog_CC="cc"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+if test $ac_prog_rejected = yes; then
+  # We found a bogon in the path, so make sure we never use it.
+  set dummy $ac_cv_prog_CC
+  shift
+  if test $# != 0; then
+    # We chose a different compiler from the bogus one.
+    # However, it has the same basename, so the bogon will be chosen
+    # first if we set CC to just the basename; use the full file name.
+    shift
+    ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
+  fi
+fi
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$CC"; then
+  if test -n "$ac_tool_prefix"; then
+  for ac_prog in cl.exe
+  do
+    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CC+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$CC"; then
+  ac_cv_prog_CC="$CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+CC=$ac_cv_prog_CC
+if test -n "$CC"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
+$as_echo "$CC" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+    test -n "$CC" && break
+  done
+fi
+if test -z "$CC"; then
+  ac_ct_CC=$CC
+  for ac_prog in cl.exe
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_CC+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$ac_ct_CC"; then
+  ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_ac_ct_CC="$ac_prog"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CC=$ac_cv_prog_ac_ct_CC
+if test -n "$ac_ct_CC"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
+$as_echo "$ac_ct_CC" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+  test -n "$ac_ct_CC" && break
+done
+
+  if test "x$ac_ct_CC" = x; then
+    CC=""
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    CC=$ac_ct_CC
+  fi
+fi
+
+fi
+
+
+test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "no acceptable C compiler found in \$PATH
+See \`config.log' for more details" "$LINENO" 5; }
+
+# Provide some information about the compiler.
+$as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
+set X $ac_compile
+ac_compiler=$2
+for ac_option in --version -v -V -qversion; do
+  { { ac_try="$ac_compiler $ac_option >&5"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
+  ac_status=$?
+  if test -s conftest.err; then
+    sed '10a\
+... rest of stderr output deleted ...
+         10q' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+  fi
+  rm -f conftest.er1 conftest.err
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }
+done
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
+$as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
+if ${ac_cv_c_compiler_gnu+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+#ifndef __GNUC__
+       choke me
+#endif
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_compiler_gnu=yes
+else
+  ac_compiler_gnu=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ac_cv_c_compiler_gnu=$ac_compiler_gnu
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
+$as_echo "$ac_cv_c_compiler_gnu" >&6; }
+if test $ac_compiler_gnu = yes; then
+  GCC=yes
+else
+  GCC=
+fi
+ac_test_CFLAGS=${CFLAGS+set}
+ac_save_CFLAGS=$CFLAGS
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
+$as_echo_n "checking whether $CC accepts -g... " >&6; }
+if ${ac_cv_prog_cc_g+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_save_c_werror_flag=$ac_c_werror_flag
+   ac_c_werror_flag=yes
+   ac_cv_prog_cc_g=no
+   CFLAGS="-g"
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_prog_cc_g=yes
+else
+  CFLAGS=""
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+
+else
+  ac_c_werror_flag=$ac_save_c_werror_flag
+	 CFLAGS="-g"
+	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_prog_cc_g=yes
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+   ac_c_werror_flag=$ac_save_c_werror_flag
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
+$as_echo "$ac_cv_prog_cc_g" >&6; }
+if test "$ac_test_CFLAGS" = set; then
+  CFLAGS=$ac_save_CFLAGS
+elif test $ac_cv_prog_cc_g = yes; then
+  if test "$GCC" = yes; then
+    CFLAGS="-g -O2"
+  else
+    CFLAGS="-g"
+  fi
+else
+  if test "$GCC" = yes; then
+    CFLAGS="-O2"
+  else
+    CFLAGS=
+  fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
+$as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
+if ${ac_cv_prog_cc_c89+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_cv_prog_cc_c89=no
+ac_save_CC=$CC
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <stdarg.h>
+#include <stdio.h>
+#include <sys/types.h>
+#include <sys/stat.h>
+/* Most of the following tests are stolen from RCS 5.7's src/conf.sh.  */
+struct buf { int x; };
+FILE * (*rcsopen) (struct buf *, struct stat *, int);
+static char *e (p, i)
+     char **p;
+     int i;
+{
+  return p[i];
+}
+static char *f (char * (*g) (char **, int), char **p, ...)
+{
+  char *s;
+  va_list v;
+  va_start (v,p);
+  s = g (p, va_arg (v,int));
+  va_end (v);
+  return s;
+}
+
+/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default.  It has
+   function prototypes and stuff, but not '\xHH' hex character constants.
+   These don't provoke an error unfortunately, instead are silently treated
+   as 'x'.  The following induces an error, until -std is added to get
+   proper ANSI mode.  Curiously '\x00'!='x' always comes out true, for an
+   array size at least.  It's necessary to write '\x00'==0 to get something
+   that's true only with -std.  */
+int osf4_cc_array ['\x00' == 0 ? 1 : -1];
+
+/* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
+   inside strings and character constants.  */
+#define FOO(x) 'x'
+int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
+
+int test (int i, double x);
+struct s1 {int (*f) (int a);};
+struct s2 {int (*f) (double a);};
+int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
+int argc;
+char **argv;
+int
+main ()
+{
+return f (e, argv, 0) != argv[0]  ||  f (e, argv, 1) != argv[1];
+  ;
+  return 0;
+}
+_ACEOF
+for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
+	-Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
+do
+  CC="$ac_save_CC $ac_arg"
+  if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_prog_cc_c89=$ac_arg
+fi
+rm -f core conftest.err conftest.$ac_objext
+  test "x$ac_cv_prog_cc_c89" != "xno" && break
+done
+rm -f conftest.$ac_ext
+CC=$ac_save_CC
+
+fi
+# AC_CACHE_VAL
+case "x$ac_cv_prog_cc_c89" in
+  x)
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
+$as_echo "none needed" >&6; } ;;
+  xno)
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
+$as_echo "unsupported" >&6; } ;;
+  *)
+    CC="$CC $ac_cv_prog_cc_c89"
+    { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
+$as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
+esac
+if test "x$ac_cv_prog_cc_c89" != xno; then :
+
+fi
+
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+ac_ext=cpp
+ac_cpp='$CXXCPP $CPPFLAGS'
+ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
+if test -z "$CXX"; then
+  if test -n "$CCC"; then
+    CXX=$CCC
+  else
+    if test -n "$ac_tool_prefix"; then
+  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
+  do
+    # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
+set dummy $ac_tool_prefix$ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_CXX+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$CXX"; then
+  ac_cv_prog_CXX="$CXX" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+CXX=$ac_cv_prog_CXX
+if test -n "$CXX"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
+$as_echo "$CXX" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+    test -n "$CXX" && break
+  done
+fi
+if test -z "$CXX"; then
+  ac_ct_CXX=$CXX
+  for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_CXX+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$ac_ct_CXX"; then
+  ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_ac_ct_CXX="$ac_prog"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
+if test -n "$ac_ct_CXX"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
+$as_echo "$ac_ct_CXX" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+  test -n "$ac_ct_CXX" && break
+done
+
+  if test "x$ac_ct_CXX" = x; then
+    CXX="g++"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    CXX=$ac_ct_CXX
+  fi
+fi
+
+  fi
+fi
+# Provide some information about the compiler.
+$as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
+set X $ac_compile
+ac_compiler=$2
+for ac_option in --version -v -V -qversion; do
+  { { ac_try="$ac_compiler $ac_option >&5"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$ac_compiler $ac_option >&5") 2>conftest.err
+  ac_status=$?
+  if test -s conftest.err; then
+    sed '10a\
+... rest of stderr output deleted ...
+         10q' conftest.err >conftest.er1
+    cat conftest.er1 >&5
+  fi
+  rm -f conftest.er1 conftest.err
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }
+done
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
+$as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
+if ${ac_cv_cxx_compiler_gnu+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+#ifndef __GNUC__
+       choke me
+#endif
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"; then :
+  ac_compiler_gnu=yes
+else
+  ac_compiler_gnu=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
+$as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
+if test $ac_compiler_gnu = yes; then
+  GXX=yes
+else
+  GXX=
+fi
+ac_test_CXXFLAGS=${CXXFLAGS+set}
+ac_save_CXXFLAGS=$CXXFLAGS
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
+$as_echo_n "checking whether $CXX accepts -g... " >&6; }
+if ${ac_cv_prog_cxx_g+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_save_cxx_werror_flag=$ac_cxx_werror_flag
+   ac_cxx_werror_flag=yes
+   ac_cv_prog_cxx_g=no
+   CXXFLAGS="-g"
+   cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"; then :
+  ac_cv_prog_cxx_g=yes
+else
+  CXXFLAGS=""
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"; then :
+
+else
+  ac_cxx_werror_flag=$ac_save_cxx_werror_flag
+	 CXXFLAGS="-g"
+	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_cxx_try_compile "$LINENO"; then :
+  ac_cv_prog_cxx_g=yes
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+   ac_cxx_werror_flag=$ac_save_cxx_werror_flag
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
+$as_echo "$ac_cv_prog_cxx_g" >&6; }
+if test "$ac_test_CXXFLAGS" = set; then
+  CXXFLAGS=$ac_save_CXXFLAGS
+elif test $ac_cv_prog_cxx_g = yes; then
+  if test "$GXX" = yes; then
+    CXXFLAGS="-g -O2"
+  else
+    CXXFLAGS="-g"
+  fi
+else
+  if test "$GXX" = yes; then
+    CXXFLAGS="-O2"
+  else
+    CXXFLAGS=
+  fi
+fi
+ac_ext=c
+ac_cpp='$CPP $CPPFLAGS'
+ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
+ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
+ac_compiler_gnu=$ac_cv_c_compiler_gnu
+
+depcc="$CXX"  am_compiler_list=
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dependency style of $depcc" >&5
+$as_echo_n "checking dependency style of $depcc... " >&6; }
+if ${am_cv_CXX_dependencies_compiler_type+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
+  # We make a subdir and do the tests there.  Otherwise we can end up
+  # making bogus files that we don't know about and never remove.  For
+  # instance it was reported that on HP-UX the gcc test will end up
+  # making a dummy file named `D' -- because `-MD' means `put the output
+  # in D'.
+  mkdir conftest.dir
+  # Copy depcomp to subdir because otherwise we won't find it if we're
+  # using a relative directory.
+  cp "$am_depcomp" conftest.dir
+  cd conftest.dir
+  # We will build objects and dependencies in a subdirectory because
+  # it helps to detect inapplicable dependency modes.  For instance
+  # both Tru64's cc and ICC support -MD to output dependencies as a
+  # side effect of compilation, but ICC will put the dependencies in
+  # the current directory while Tru64 will put them in the object
+  # directory.
+  mkdir sub
+
+  am_cv_CXX_dependencies_compiler_type=none
+  if test "$am_compiler_list" = ""; then
+     am_compiler_list=`sed -n 's/^#*\([a-zA-Z0-9]*\))$/\1/p' < ./depcomp`
+  fi
+  am__universal=false
+  case " $depcc " in #(
+     *\ -arch\ *\ -arch\ *) am__universal=true ;;
+     esac
+
+  for depmode in $am_compiler_list; do
+    # Setup a source with many dependencies, because some compilers
+    # like to wrap large dependency lists on column 80 (with \), and
+    # we should not choose a depcomp mode which is confused by this.
+    #
+    # We need to recreate these files for each test, as the compiler may
+    # overwrite some of them when testing with obscure command lines.
+    # This happens at least with the AIX C compiler.
+    : > sub/conftest.c
+    for i in 1 2 3 4 5 6; do
+      echo '#include "conftst'$i'.h"' >> sub/conftest.c
+      # Using `: > sub/conftst$i.h' creates only sub/conftst1.h with
+      # Solaris 8's {/usr,}/bin/sh.
+      touch sub/conftst$i.h
+    done
+    echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
+
+    # We check with `-c' and `-o' for the sake of the "dashmstdout"
+    # mode.  It turns out that the SunPro C++ compiler does not properly
+    # handle `-M -o', and we need to detect this.  Also, some Intel
+    # versions had trouble with output in subdirs
+    am__obj=sub/conftest.${OBJEXT-o}
+    am__minus_obj="-o $am__obj"
+    case $depmode in
+    gcc)
+      # This depmode causes a compiler race in universal mode.
+      test "$am__universal" = false || continue
+      ;;
+    nosideeffect)
+      # after this tag, mechanisms are not by side-effect, so they'll
+      # only be used when explicitly requested
+      if test "x$enable_dependency_tracking" = xyes; then
+	continue
+      else
+	break
+      fi
+      ;;
+    msvisualcpp | msvcmsys)
+      # This compiler won't grok `-c -o', but also, the minuso test has
+      # not run yet.  These depmodes are late enough in the game, and
+      # so weak that their functioning should not be impacted.
+      am__obj=conftest.${OBJEXT-o}
+      am__minus_obj=
+      ;;
+    none) break ;;
+    esac
+    if depmode=$depmode \
+       source=sub/conftest.c object=$am__obj \
+       depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
+       $SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
+         >/dev/null 2>conftest.err &&
+       grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
+       grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
+       grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
+       ${MAKE-make} -s -f confmf > /dev/null 2>&1; then
+      # icc doesn't choke on unknown options, it will just issue warnings
+      # or remarks (even with -Werror).  So we grep stderr for any message
+      # that says an option was ignored or not supported.
+      # When given -MP, icc 7.0 and 7.1 complain thusly:
+      #   icc: Command line warning: ignoring option '-M'; no argument required
+      # The diagnosis changed in icc 8.0:
+      #   icc: Command line remark: option '-MP' not supported
+      if (grep 'ignoring option' conftest.err ||
+          grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
+        am_cv_CXX_dependencies_compiler_type=$depmode
+        break
+      fi
+    fi
+  done
+
+  cd ..
+  rm -rf conftest.dir
+else
+  am_cv_CXX_dependencies_compiler_type=none
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $am_cv_CXX_dependencies_compiler_type" >&5
+$as_echo "$am_cv_CXX_dependencies_compiler_type" >&6; }
+CXXDEPMODE=depmode=$am_cv_CXX_dependencies_compiler_type
+
+ if
+  test "x$enable_dependency_tracking" != xno \
+  && test "$am_cv_CXX_dependencies_compiler_type" = gcc3; then
+  am__fastdepCXX_TRUE=
+  am__fastdepCXX_FALSE='#'
+else
+  am__fastdepCXX_TRUE='#'
+  am__fastdepCXX_FALSE=
+fi
+
+
+for ac_prog in flex lex
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_LEX+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$LEX"; then
+  ac_cv_prog_LEX="$LEX" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_LEX="$ac_prog"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+LEX=$ac_cv_prog_LEX
+if test -n "$LEX"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LEX" >&5
+$as_echo "$LEX" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+  test -n "$LEX" && break
+done
+test -n "$LEX" || LEX=":"
+
+if test "x$LEX" != "x:"; then
+  cat >conftest.l <<_ACEOF
+%%
+a { ECHO; }
+b { REJECT; }
+c { yymore (); }
+d { yyless (1); }
+e { yyless (input () != 0); }
+f { unput (yytext[0]); }
+. { BEGIN INITIAL; }
+%%
+#ifdef YYTEXT_POINTER
+extern char *yytext;
+#endif
+int
+main (void)
+{
+  return ! yylex () + ! yywrap ();
+}
+_ACEOF
+{ { ac_try="$LEX conftest.l"
+case "(($ac_try" in
+  *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
+  *) ac_try_echo=$ac_try;;
+esac
+eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
+$as_echo "$ac_try_echo"; } >&5
+  (eval "$LEX conftest.l") 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking lex output file root" >&5
+$as_echo_n "checking lex output file root... " >&6; }
+if ${ac_cv_prog_lex_root+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+
+if test -f lex.yy.c; then
+  ac_cv_prog_lex_root=lex.yy
+elif test -f lexyy.c; then
+  ac_cv_prog_lex_root=lexyy
+else
+  as_fn_error $? "cannot find output from $LEX; giving up" "$LINENO" 5
+fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_root" >&5
+$as_echo "$ac_cv_prog_lex_root" >&6; }
+LEX_OUTPUT_ROOT=$ac_cv_prog_lex_root
+
+if test -z "${LEXLIB+set}"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking lex library" >&5
+$as_echo_n "checking lex library... " >&6; }
+if ${ac_cv_lib_lex+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+
+    ac_save_LIBS=$LIBS
+    ac_cv_lib_lex='none needed'
+    for ac_lib in '' -lfl -ll; do
+      LIBS="$ac_lib $ac_save_LIBS"
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+`cat $LEX_OUTPUT_ROOT.c`
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  ac_cv_lib_lex=$ac_lib
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+      test "$ac_cv_lib_lex" != 'none needed' && break
+    done
+    LIBS=$ac_save_LIBS
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_lex" >&5
+$as_echo "$ac_cv_lib_lex" >&6; }
+  test "$ac_cv_lib_lex" != 'none needed' && LEXLIB=$ac_cv_lib_lex
+fi
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether yytext is a pointer" >&5
+$as_echo_n "checking whether yytext is a pointer... " >&6; }
+if ${ac_cv_prog_lex_yytext_pointer+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  # POSIX says lex can declare yytext either as a pointer or an array; the
+# default is implementation-dependent.  Figure out which it is, since
+# not all implementations provide the %pointer and %array declarations.
+ac_cv_prog_lex_yytext_pointer=no
+ac_save_LIBS=$LIBS
+LIBS="$LEXLIB $ac_save_LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+  #define YYTEXT_POINTER 1
+`cat $LEX_OUTPUT_ROOT.c`
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  ac_cv_prog_lex_yytext_pointer=yes
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_save_LIBS
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_lex_yytext_pointer" >&5
+$as_echo "$ac_cv_prog_lex_yytext_pointer" >&6; }
+if test $ac_cv_prog_lex_yytext_pointer = yes; then
+
+$as_echo "#define YYTEXT_POINTER 1" >>confdefs.h
+
+fi
+rm -f conftest.l $LEX_OUTPUT_ROOT.c
+
+fi
+if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
+set dummy ${ac_tool_prefix}ranlib; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_RANLIB+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$RANLIB"; then
+  ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+RANLIB=$ac_cv_prog_RANLIB
+if test -n "$RANLIB"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $RANLIB" >&5
+$as_echo "$RANLIB" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_prog_RANLIB"; then
+  ac_ct_RANLIB=$RANLIB
+  # Extract the first word of "ranlib", so it can be a program name with args.
+set dummy ranlib; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_ac_ct_RANLIB+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$ac_ct_RANLIB"; then
+  ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_ac_ct_RANLIB="ranlib"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
+if test -n "$ac_ct_RANLIB"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_RANLIB" >&5
+$as_echo "$ac_ct_RANLIB" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+  if test "x$ac_ct_RANLIB" = x; then
+    RANLIB=":"
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    RANLIB=$ac_ct_RANLIB
+  fi
+else
+  RANLIB="$ac_cv_prog_RANLIB"
+fi
+
+for ac_prog in doxygen
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_DOXYGEN+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$DOXYGEN"; then
+  ac_cv_prog_DOXYGEN="$DOXYGEN" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_DOXYGEN="$ac_prog"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+DOXYGEN=$ac_cv_prog_DOXYGEN
+if test -n "$DOXYGEN"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $DOXYGEN" >&5
+$as_echo "$DOXYGEN" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+  test -n "$DOXYGEN" && break
+done
+
+# Extract the first word of "dot", so it can be a program name with args.
+set dummy dot; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_HAVE_DOT+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$HAVE_DOT"; then
+  ac_cv_prog_HAVE_DOT="$HAVE_DOT" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_HAVE_DOT="YES"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+  test -z "$ac_cv_prog_HAVE_DOT" && ac_cv_prog_HAVE_DOT="NO"
+fi
+fi
+HAVE_DOT=$ac_cv_prog_HAVE_DOT
+if test -n "$HAVE_DOT"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $HAVE_DOT" >&5
+$as_echo "$HAVE_DOT" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+
+
+for ac_prog in po4a
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_PO4A+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$PO4A"; then
+  ac_cv_prog_PO4A="$PO4A" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_PO4A="$ac_prog"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+PO4A=$ac_cv_prog_PO4A
+if test -n "$PO4A"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PO4A" >&5
+$as_echo "$PO4A" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+  test -n "$PO4A" && break
+done
+
+if test "$USE_NLS" = "yes" && test -n "$PO4A"; then
+  USE_PO4A=yes
+else
+  USE_PO4A=no
+fi
+
+
+# Extract the first word of "perl", so it can be a program name with args.
+set dummy perl; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_PERL+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  case $PERL in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+  test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="/usr/bin/perl"
+  ;;
+esac
+fi
+PERL=$ac_cv_path_PERL
+if test -n "$PERL"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
+$as_echo "$PERL" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+PERL_LIBDIR=$($PERL -MConfig -e 'my $r = $Config{vendorlibexp};
+                                 $r =~ s/$Config{vendorprefixexp}/\$(prefix)/;
+                                 print $r')
+
+for ac_prog in pod2man
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_POD2MAN+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$POD2MAN"; then
+  ac_cv_prog_POD2MAN="$POD2MAN" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_POD2MAN="$ac_prog"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+POD2MAN=$ac_cv_prog_POD2MAN
+if test -n "$POD2MAN"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $POD2MAN" >&5
+$as_echo "$POD2MAN" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+  test -n "$POD2MAN" && break
+done
+
+ if test "x$POD2MAN" != "x"; then
+  BUILD_POD_DOC_TRUE=
+  BUILD_POD_DOC_FALSE='#'
+else
+  BUILD_POD_DOC_TRUE='#'
+  BUILD_POD_DOC_FALSE=
+fi
+
+
+
+# Check whether --enable-coverage was given.
+if test "${enable_coverage+set}" = set; then :
+  enableval=$enable_coverage;
+else
+  enable_coverage=no
+fi
+
+ if test x$enable_coverage = xyes; then
+  COVERAGE_ENABLED_TRUE=
+  COVERAGE_ENABLED_FALSE='#'
+else
+  COVERAGE_ENABLED_TRUE='#'
+  COVERAGE_ENABLED_FALSE=
+fi
+
+
+if test "x$enable_coverage" = "xyes"; then
+   if test "x$GCC" = "xno"; then
+     as_fn_error $? "not compiling with gcc, which is required for C coverage support" "$LINENO" 5
+   fi
+
+   for ac_prog in gcov
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_GCOV+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$GCOV"; then
+  ac_cv_prog_GCOV="$GCOV" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_GCOV="$ac_prog"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+GCOV=$ac_cv_prog_GCOV
+if test -n "$GCOV"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GCOV" >&5
+$as_echo "$GCOV" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+  test -n "$GCOV" && break
+done
+
+   if test -z "$GCOV"; then
+     as_fn_error $? "missing gcov, which is required for C coverage support" "$LINENO" 5
+   fi
+
+   for ac_prog in lcov
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_LCOV+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$LCOV"; then
+  ac_cv_prog_LCOV="$LCOV" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_LCOV="$ac_prog"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+LCOV=$ac_cv_prog_LCOV
+if test -n "$LCOV"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LCOV" >&5
+$as_echo "$LCOV" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+  test -n "$LCOV" && break
+done
+
+   if test -z "$LCOV"; then
+      as_fn_error $? "missing lcov, which is required for C coverage support" "$LINENO" 5
+   fi
+
+   for ac_prog in genhtml
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_LCOV_GENHTML+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$LCOV_GENHTML"; then
+  ac_cv_prog_LCOV_GENHTML="$LCOV_GENHTML" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_LCOV_GENHTML="$ac_prog"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+LCOV_GENHTML=$ac_cv_prog_LCOV_GENHTML
+if test -n "$LCOV_GENHTML"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LCOV_GENHTML" >&5
+$as_echo "$LCOV_GENHTML" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+  test -n "$LCOV_GENHTML" && break
+done
+
+   if test -z "$LCOV_GENHTML"; then
+      as_fn_error $? "missing genhtml, which is required for C coverage support" "$LINENO" 5
+   fi
+
+   CFLAGS="$CFLAGS -fprofile-arcs -ftest-coverage"
+   LDFLAGS="$LDFLAGS -fprofile-arcs -ftest-coverage"
+
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for Devel::Cover perl module" >&5
+$as_echo_n "checking for Devel::Cover perl module... " >&6; }
+   if $($PERL -e "require Devel::Cover;" 2>/dev/null); then
+      PERL_COVERAGE="-MDevel::Cover"
+
+      { $as_echo "$as_me:${as_lineno-$LINENO}: result: ok" >&5
+$as_echo "ok" >&6; }
+   else
+      as_fn_error $? "Devel::Cover perl module is required for coverage support" "$LINENO" 5
+   fi
+   for ac_prog in cover
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_prog_PERL_COVER+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test -n "$PERL_COVER"; then
+  ac_cv_prog_PERL_COVER="$PERL_COVER" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_PERL_COVER="$ac_prog"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+fi
+fi
+PERL_COVER=$ac_cv_prog_PERL_COVER
+if test -n "$PERL_COVER"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL_COVER" >&5
+$as_echo "$PERL_COVER" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+  test -n "$PERL_COVER" && break
+done
+
+   if test -z "$PERL_COVER"; then
+      as_fn_error $? "missing cover, which is required for perl coverage support" "$LINENO" 5
+   fi
+fi
+
+
+# Checks for operating system services and capabilities.
+# Check whether --enable-largefile was given.
+if test "${enable_largefile+set}" = set; then :
+  enableval=$enable_largefile;
+fi
+
+if test "$enable_largefile" != no; then
+
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for special C compiler options needed for large files" >&5
+$as_echo_n "checking for special C compiler options needed for large files... " >&6; }
+if ${ac_cv_sys_largefile_CC+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_cv_sys_largefile_CC=no
+     if test "$GCC" != yes; then
+       ac_save_CC=$CC
+       while :; do
+	 # IRIX 6.2 and later do not support large files by default,
+	 # so use the C compiler's -n32 option if that helps.
+	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+    We can't simply define LARGE_OFF_T to be 9223372036854775807,
+    since some C++ compilers masquerading as C compilers
+    incorrectly reject 9223372036854775807.  */
+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
+		       && LARGE_OFF_T % 2147483647 == 1)
+		      ? 1 : -1];
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+	 if ac_fn_c_try_compile "$LINENO"; then :
+  break
+fi
+rm -f core conftest.err conftest.$ac_objext
+	 CC="$CC -n32"
+	 if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_sys_largefile_CC=' -n32'; break
+fi
+rm -f core conftest.err conftest.$ac_objext
+	 break
+       done
+       CC=$ac_save_CC
+       rm -f conftest.$ac_ext
+    fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_largefile_CC" >&5
+$as_echo "$ac_cv_sys_largefile_CC" >&6; }
+  if test "$ac_cv_sys_largefile_CC" != no; then
+    CC=$CC$ac_cv_sys_largefile_CC
+  fi
+
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FILE_OFFSET_BITS value needed for large files" >&5
+$as_echo_n "checking for _FILE_OFFSET_BITS value needed for large files... " >&6; }
+if ${ac_cv_sys_file_offset_bits+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  while :; do
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+    We can't simply define LARGE_OFF_T to be 9223372036854775807,
+    since some C++ compilers masquerading as C compilers
+    incorrectly reject 9223372036854775807.  */
+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
+		       && LARGE_OFF_T % 2147483647 == 1)
+		      ? 1 : -1];
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_sys_file_offset_bits=no; break
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#define _FILE_OFFSET_BITS 64
+#include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+    We can't simply define LARGE_OFF_T to be 9223372036854775807,
+    since some C++ compilers masquerading as C compilers
+    incorrectly reject 9223372036854775807.  */
+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
+		       && LARGE_OFF_T % 2147483647 == 1)
+		      ? 1 : -1];
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_sys_file_offset_bits=64; break
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+  ac_cv_sys_file_offset_bits=unknown
+  break
+done
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_file_offset_bits" >&5
+$as_echo "$ac_cv_sys_file_offset_bits" >&6; }
+case $ac_cv_sys_file_offset_bits in #(
+  no | unknown) ;;
+  *)
+cat >>confdefs.h <<_ACEOF
+#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits
+_ACEOF
+;;
+esac
+rm -rf conftest*
+  if test $ac_cv_sys_file_offset_bits = unknown; then
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _LARGE_FILES value needed for large files" >&5
+$as_echo_n "checking for _LARGE_FILES value needed for large files... " >&6; }
+if ${ac_cv_sys_large_files+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  while :; do
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+    We can't simply define LARGE_OFF_T to be 9223372036854775807,
+    since some C++ compilers masquerading as C compilers
+    incorrectly reject 9223372036854775807.  */
+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
+		       && LARGE_OFF_T % 2147483647 == 1)
+		      ? 1 : -1];
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_sys_large_files=no; break
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#define _LARGE_FILES 1
+#include <sys/types.h>
+ /* Check that off_t can represent 2**63 - 1 correctly.
+    We can't simply define LARGE_OFF_T to be 9223372036854775807,
+    since some C++ compilers masquerading as C compilers
+    incorrectly reject 9223372036854775807.  */
+#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62))
+  int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721
+		       && LARGE_OFF_T % 2147483647 == 1)
+		      ? 1 : -1];
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_sys_large_files=1; break
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+  ac_cv_sys_large_files=unknown
+  break
+done
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sys_large_files" >&5
+$as_echo "$ac_cv_sys_large_files" >&6; }
+case $ac_cv_sys_large_files in #(
+  no | unknown) ;;
+  *)
+cat >>confdefs.h <<_ACEOF
+#define _LARGE_FILES $ac_cv_sys_large_files
+_ACEOF
+;;
+esac
+rm -rf conftest*
+  fi
+fi
+
+
+# Checks for libraries.
+
+
+
+
+# Check whether --with-zlib was given.
+if test "${with_zlib+set}" = set; then :
+  withval=$with_zlib;
+fi
+
+  if test "x$with_zlib" != "xno"; then
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gzdopen in -lz" >&5
+$as_echo_n "checking for gzdopen in -lz... " >&6; }
+if ${ac_cv_lib_z_gzdopen+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lz  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char gzdopen ();
+int
+main ()
+{
+return gzdopen ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  ac_cv_lib_z_gzdopen=yes
+else
+  ac_cv_lib_z_gzdopen=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_z_gzdopen" >&5
+$as_echo "$ac_cv_lib_z_gzdopen" >&6; }
+if test "x$ac_cv_lib_z_gzdopen" = xyes; then :
+
+
+$as_echo "#define WITH_ZLIB 1" >>confdefs.h
+
+      if test "x$with_zlib" = "xstatic"; then
+        dpkg_zlib_libs="-Wl,-Bstatic -lz -Wl,-Bdynamic"
+      else
+        dpkg_zlib_libs="-lz"
+      fi
+      ZLIB_LIBS="${ZLIB_LIBS:+$ZLIB_LIBS }$dpkg_zlib_libs"
+      with_zlib="yes"
+
+else
+
+      if test -n "$with_zlib"; then
+        { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "zlib library not found
+See \`config.log' for more details" "$LINENO" 5; }
+      fi
+
+fi
+
+
+    ac_fn_c_check_header_mongrel "$LINENO" "zlib.h" "ac_cv_header_zlib_h" "$ac_includes_default"
+if test "x$ac_cv_header_zlib_h" = xyes; then :
+
+else
+
+      if test -n "$with_zlib"; then
+        { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "zlib header not found
+See \`config.log' for more details" "$LINENO" 5; }
+      fi
+
+fi
+
+
+  fi
+
+
+
+
+
+
+# Check whether --with-bz2 was given.
+if test "${with_bz2+set}" = set; then :
+  withval=$with_bz2;
+fi
+
+  if test "x$with_bz2" != "xno"; then
+    { $as_echo "$as_me:${as_lineno-$LINENO}: checking for BZ2_bzdopen in -lbz2" >&5
+$as_echo_n "checking for BZ2_bzdopen in -lbz2... " >&6; }
+if ${ac_cv_lib_bz2_BZ2_bzdopen+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lbz2  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char BZ2_bzdopen ();
+int
+main ()
+{
+return BZ2_bzdopen ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  ac_cv_lib_bz2_BZ2_bzdopen=yes
+else
+  ac_cv_lib_bz2_BZ2_bzdopen=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_bz2_BZ2_bzdopen" >&5
+$as_echo "$ac_cv_lib_bz2_BZ2_bzdopen" >&6; }
+if test "x$ac_cv_lib_bz2_BZ2_bzdopen" = xyes; then :
+
+
+$as_echo "#define WITH_BZ2 1" >>confdefs.h
+
+      if test "x$with_bz2" = "xstatic"; then
+        dpkg_bz2_libs="-Wl,-Bstatic -lbz2 -Wl,-Bdynamic"
+      else
+        dpkg_bz2_libs="-lbz2"
+      fi
+      BZ2_LIBS="${BZ2_LIBS:+$BZ2_LIBS }$dpkg_bz2_libs"
+      with_bz2="yes"
+
+else
+
+      if test -n "$with_bz2"; then
+        { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "bz2 library not found
+See \`config.log' for more details" "$LINENO" 5; }
+      fi
+
+fi
+
+
+    ac_fn_c_check_header_mongrel "$LINENO" "bzlib.h" "ac_cv_header_bzlib_h" "$ac_includes_default"
+if test "x$ac_cv_header_bzlib_h" = xyes; then :
+
+else
+
+      if test -n "$with_bz2"; then
+        { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "bz2 header not found
+See \`config.log' for more details" "$LINENO" 5; }
+      fi
+
+fi
+
+
+  fi
+
+
+
+
+
+
+
+
+
+if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
+	if test -n "$ac_tool_prefix"; then
+  # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_PKG_CONFIG+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  case $PKG_CONFIG in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+PKG_CONFIG=$ac_cv_path_PKG_CONFIG
+if test -n "$PKG_CONFIG"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
+$as_echo "$PKG_CONFIG" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_path_PKG_CONFIG"; then
+  ac_pt_PKG_CONFIG=$PKG_CONFIG
+  # Extract the first word of "pkg-config", so it can be a program name with args.
+set dummy pkg-config; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  case $ac_pt_PKG_CONFIG in
+  [\\/]* | ?:[\\/]*)
+  ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
+  ;;
+  *)
+  as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+    for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
+    $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+  done
+IFS=$as_save_IFS
+
+  ;;
+esac
+fi
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
+if test -n "$ac_pt_PKG_CONFIG"; then
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+  if test "x$ac_pt_PKG_CONFIG" = x; then
+    PKG_CONFIG=""
+  else
+    case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+    PKG_CONFIG=$ac_pt_PKG_CONFIG
+  fi
+else
+  PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
+fi
+
+fi
+if test -n "$PKG_CONFIG"; then
+	_pkg_min_version=0.9.0
+	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
+$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
+	if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
+		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+	else
+		{ $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+		PKG_CONFIG=""
+	fi
+fi
+
+
+
+# Check whether --with-selinux was given.
+if test "${with_selinux+set}" = set; then :
+  withval=$with_selinux;
+fi
+
+if test "x$with_selinux" != "xno"; then
+	{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_selinux_enabled in -lselinux" >&5
+$as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
+if ${ac_cv_lib_selinux_is_selinux_enabled+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lselinux  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char is_selinux_enabled ();
+int
+main ()
+{
+return is_selinux_enabled ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  ac_cv_lib_selinux_is_selinux_enabled=yes
+else
+  ac_cv_lib_selinux_is_selinux_enabled=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
+$as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
+if test "x$ac_cv_lib_selinux_is_selinux_enabled" = xyes; then :
+
+$as_echo "#define WITH_SELINUX 1" >>confdefs.h
+
+		if test -n "$PKG_CONFIG" && \
+    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libselinux\""; } >&5
+  ($PKG_CONFIG --exists --print-errors "libselinux") 2>&5
+  ac_status=$?
+  $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+  test $ac_status = 0; }; then
+
+			if test "x$with_selinux" = "xstatic"; then
+				dpkg_selinux_libs="-Wl,-Bstatic "$($PKG_CONFIG --static --libs libselinux)" -Wl,-Bdynamic"
+			else
+				dpkg_selinux_libs=$($PKG_CONFIG --libs libselinux)
+			fi
+
+else
+
+			if test "x$with_selinux" = "xstatic"; then
+				dpkg_selinux_libs="-Wl,-Bstatic -lselinux -lsepol -Wl,-Bdynamic"
+			else
+				dpkg_selinux_libs="-lselinux"
+			fi
+
+fi
+		 SELINUX_LIBS="${SELINUX_LIBS:+$SELINUX_LIBS }$dpkg_selinux_libs"
+		 with_selinux="yes"
+else
+  if test -n "$with_selinux"; then
+			{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "selinux library not found
+See \`config.log' for more details" "$LINENO" 5; }
+		 fi
+fi
+
+
+	ac_fn_c_check_header_mongrel "$LINENO" "selinux/selinux.h" "ac_cv_header_selinux_selinux_h" "$ac_includes_default"
+if test "x$ac_cv_header_selinux_selinux_h" = xyes; then :
+
+else
+  if test -n "$with_selinux"; then
+			{ { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "selinux header not found
+See \`config.log' for more details" "$LINENO" 5; }
+		 fi
+fi
+
+
+fi
+
+if test "x$build_dselect" = "xyes"; then
+
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether Unicode is requested" >&5
+$as_echo_n "checking whether Unicode is requested... " >&6; }
+    # Check whether --enable-unicode was given.
+if test "${enable_unicode+set}" = set; then :
+  enableval=$enable_unicode; USE_UNICODE=$enableval
+else
+  USE_UNICODE=yes
+fi
+
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: $USE_UNICODE" >&5
+$as_echo "$USE_UNICODE" >&6; }
+
+
+
+
+for ac_header in ncurses/ncurses.h ncurses.h curses.h ncurses/term.h term.h
+do :
+  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
+if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
+  cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+ have_curses_header=yes
+fi
+
+done
+
+if test "x$USE_UNICODE" = "xyes"; then
+  for ac_header in ncursesw/ncurses.h ncursesw/term.h
+do :
+  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
+if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
+  cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+ have_curses_header=yes
+fi
+
+done
+
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for initscr in -lncursesw" >&5
+$as_echo_n "checking for initscr in -lncursesw... " >&6; }
+if ${ac_cv_lib_ncursesw_initscr+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lncursesw  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char initscr ();
+int
+main ()
+{
+return initscr ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  ac_cv_lib_ncursesw_initscr=yes
+else
+  ac_cv_lib_ncursesw_initscr=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncursesw_initscr" >&5
+$as_echo "$ac_cv_lib_ncursesw_initscr" >&6; }
+if test "x$ac_cv_lib_ncursesw_initscr" = xyes; then :
+  CURSES_LIBS="${CURSES_LIBS:+$CURSES_LIBS }-lncursesw"
+else
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for initscr in -lncurses" >&5
+$as_echo_n "checking for initscr in -lncurses... " >&6; }
+if ${ac_cv_lib_ncurses_initscr+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lncurses  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char initscr ();
+int
+main ()
+{
+return initscr ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  ac_cv_lib_ncurses_initscr=yes
+else
+  ac_cv_lib_ncurses_initscr=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_initscr" >&5
+$as_echo "$ac_cv_lib_ncurses_initscr" >&6; }
+if test "x$ac_cv_lib_ncurses_initscr" = xyes; then :
+  CURSES_LIBS="${CURSES_LIBS:+$CURSES_LIBS }-lncurses"
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for initscr in -lcurses" >&5
+$as_echo_n "checking for initscr in -lcurses... " >&6; }
+if ${ac_cv_lib_curses_initscr+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lcurses  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char initscr ();
+int
+main ()
+{
+return initscr ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  ac_cv_lib_curses_initscr=yes
+else
+  ac_cv_lib_curses_initscr=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curses_initscr" >&5
+$as_echo "$ac_cv_lib_curses_initscr" >&6; }
+if test "x$ac_cv_lib_curses_initscr" = xyes; then :
+  CURSES_LIBS="${CURSES_LIBS:+$CURSES_LIBS }-lcurses"
+else
+  as_fn_error $? "no curses library found" "$LINENO" 5
+fi
+
+fi
+
+fi
+
+else
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for initscr in -lncurses" >&5
+$as_echo_n "checking for initscr in -lncurses... " >&6; }
+if ${ac_cv_lib_ncurses_initscr+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lncurses  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char initscr ();
+int
+main ()
+{
+return initscr ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  ac_cv_lib_ncurses_initscr=yes
+else
+  ac_cv_lib_ncurses_initscr=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ncurses_initscr" >&5
+$as_echo "$ac_cv_lib_ncurses_initscr" >&6; }
+if test "x$ac_cv_lib_ncurses_initscr" = xyes; then :
+  CURSES_LIBS="${CURSES_LIBS:+$CURSES_LIBS }-lncurses"
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for initscr in -lcurses" >&5
+$as_echo_n "checking for initscr in -lcurses... " >&6; }
+if ${ac_cv_lib_curses_initscr+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lcurses  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char initscr ();
+int
+main ()
+{
+return initscr ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  ac_cv_lib_curses_initscr=yes
+else
+  ac_cv_lib_curses_initscr=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_curses_initscr" >&5
+$as_echo "$ac_cv_lib_curses_initscr" >&6; }
+if test "x$ac_cv_lib_curses_initscr" = xyes; then :
+  CURSES_LIBS="${CURSES_LIBS:+$CURSES_LIBS }-lcurses"
+else
+  as_fn_error $? "no curses library found" "$LINENO" 5
+fi
+
+fi
+
+fi
+if test "x$have_curses_header" != "xyes"; then
+  { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error $? "curses header not found
+See \`config.log' for more details" "$LINENO" 5; }
+fi
+
+fi
+if test "x$build_start_stop_daemon" = "xyes"; then
+   { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ihash_create in -lihash" >&5
+$as_echo_n "checking for ihash_create in -lihash... " >&6; }
+if ${ac_cv_lib_ihash_ihash_create+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lihash  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char ihash_create ();
+int
+main ()
+{
+return ihash_create ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  ac_cv_lib_ihash_ihash_create=yes
+else
+  ac_cv_lib_ihash_ihash_create=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ihash_ihash_create" >&5
+$as_echo "$ac_cv_lib_ihash_ihash_create" >&6; }
+if test "x$ac_cv_lib_ihash_ihash_create" = xyes; then :
+  SSD_LIBS="${SSD_LIBS:+$SSD_LIBS }-lihash"
+fi
+
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for clock_gettime in -lrt" >&5
+$as_echo_n "checking for clock_gettime in -lrt... " >&6; }
+if ${ac_cv_lib_rt_clock_gettime+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lrt  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char clock_gettime ();
+int
+main ()
+{
+return clock_gettime ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  ac_cv_lib_rt_clock_gettime=yes
+else
+  ac_cv_lib_rt_clock_gettime=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_rt_clock_gettime" >&5
+$as_echo "$ac_cv_lib_rt_clock_gettime" >&6; }
+if test "x$ac_cv_lib_rt_clock_gettime" = xyes; then :
+  SSD_LIBS="${SSD_LIBS:+$SSD_LIBS }-lrt"
+fi
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for proc_stat_list_create in -lps" >&5
+$as_echo_n "checking for proc_stat_list_create in -lps... " >&6; }
+if ${ac_cv_lib_ps_proc_stat_list_create+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lps  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char proc_stat_list_create ();
+int
+main ()
+{
+return proc_stat_list_create ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  ac_cv_lib_ps_proc_stat_list_create=yes
+else
+  ac_cv_lib_ps_proc_stat_list_create=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_ps_proc_stat_list_create" >&5
+$as_echo "$ac_cv_lib_ps_proc_stat_list_create" >&6; }
+if test "x$ac_cv_lib_ps_proc_stat_list_create" = xyes; then :
+  SSD_LIBS="${SSD_LIBS:+$SSD_LIBS }-lps"
+fi
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for fmt_past_time in -lshouldbeinlibc" >&5
+$as_echo_n "checking for fmt_past_time in -lshouldbeinlibc... " >&6; }
+if ${ac_cv_lib_shouldbeinlibc_fmt_past_time+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lshouldbeinlibc  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char fmt_past_time ();
+int
+main ()
+{
+return fmt_past_time ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  ac_cv_lib_shouldbeinlibc_fmt_past_time=yes
+else
+  ac_cv_lib_shouldbeinlibc_fmt_past_time=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_shouldbeinlibc_fmt_past_time" >&5
+$as_echo "$ac_cv_lib_shouldbeinlibc_fmt_past_time" >&6; }
+if test "x$ac_cv_lib_shouldbeinlibc_fmt_past_time" = xyes; then :
+  SSD_LIBS="${SSD_LIBS:+$SSD_LIBS }-lshouldbeinlibc"
+fi
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for kvm_openfiles in -lkvm" >&5
+$as_echo_n "checking for kvm_openfiles in -lkvm... " >&6; }
+if ${ac_cv_lib_kvm_kvm_openfiles+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_check_lib_save_LIBS=$LIBS
+LIBS="-lkvm  $LIBS"
+cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+/* Override any GCC internal prototype to avoid an error.
+   Use char because int might match the return type of a GCC
+   builtin and then its argument prototype would still apply.  */
+#ifdef __cplusplus
+extern "C"
+#endif
+char kvm_openfiles ();
+int
+main ()
+{
+return kvm_openfiles ();
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+  ac_cv_lib_kvm_kvm_openfiles=yes
+else
+  ac_cv_lib_kvm_kvm_openfiles=no
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+LIBS=$ac_check_lib_save_LIBS
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_kvm_kvm_openfiles" >&5
+$as_echo "$ac_cv_lib_kvm_kvm_openfiles" >&6; }
+if test "x$ac_cv_lib_kvm_kvm_openfiles" = xyes; then :
+  SSD_LIBS="${SSD_LIBS:+$SSD_LIBS }-lkvm"
+fi
+
+
+fi
+
+# Checks for header files.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
+$as_echo_n "checking for ANSI C header files... " >&6; }
+if ${ac_cv_header_stdc+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <stdlib.h>
+#include <stdarg.h>
+#include <string.h>
+#include <float.h>
+
+int
+main ()
+{
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_header_stdc=yes
+else
+  ac_cv_header_stdc=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+
+if test $ac_cv_header_stdc = yes; then
+  # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <string.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "memchr" >/dev/null 2>&1; then :
+
+else
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+  # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <stdlib.h>
+
+_ACEOF
+if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
+  $EGREP "free" >/dev/null 2>&1; then :
+
+else
+  ac_cv_header_stdc=no
+fi
+rm -f conftest*
+
+fi
+
+if test $ac_cv_header_stdc = yes; then
+  # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
+  if test "$cross_compiling" = yes; then :
+  :
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <ctype.h>
+#include <stdlib.h>
+#if ((' ' & 0x0FF) == 0x020)
+# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
+# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
+#else
+# define ISLOWER(c) \
+		   (('a' <= (c) && (c) <= 'i') \
+		     || ('j' <= (c) && (c) <= 'r') \
+		     || ('s' <= (c) && (c) <= 'z'))
+# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
+#endif
+
+#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
+int
+main ()
+{
+  int i;
+  for (i = 0; i < 256; i++)
+    if (XOR (islower (i), ISLOWER (i))
+	|| toupper (i) != TOUPPER (i))
+      return 2;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+
+else
+  ac_cv_header_stdc=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+  conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
+$as_echo "$ac_cv_header_stdc" >&6; }
+if test $ac_cv_header_stdc = yes; then
+
+$as_echo "#define STDC_HEADERS 1" >>confdefs.h
+
+fi
+
+for ac_header in stddef.h error.h locale.h libintl.h kvm.h \
+                  sys/cdefs.h sys/syscall.h linux/fiemap.h
+do :
+  as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
+ac_fn_c_check_header_mongrel "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default"
+if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
+  cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+
+done
+
+
+# Checks for typedefs, structures, and compiler characteristics.
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
+$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
+if ${ac_cv_c_bigendian+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_cv_c_bigendian=unknown
+    # See if we're dealing with a universal compiler.
+    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#ifndef __APPLE_CC__
+	       not a universal capable compiler
+	     #endif
+	     typedef int dummy;
+
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+
+	# Check for potential -arch flags.  It is not universal unless
+	# there are at least two -arch flags with different values.
+	ac_arch=
+	ac_prev=
+	for ac_word in $CC $CFLAGS $CPPFLAGS $LDFLAGS; do
+	 if test -n "$ac_prev"; then
+	   case $ac_word in
+	     i?86 | x86_64 | ppc | ppc64)
+	       if test -z "$ac_arch" || test "$ac_arch" = "$ac_word"; then
+		 ac_arch=$ac_word
+	       else
+		 ac_cv_c_bigendian=universal
+		 break
+	       fi
+	       ;;
+	   esac
+	   ac_prev=
+	 elif test "x$ac_word" = "x-arch"; then
+	   ac_prev=arch
+	 fi
+       done
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+    if test $ac_cv_c_bigendian = unknown; then
+      # See if sys/param.h defines the BYTE_ORDER macro.
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <sys/types.h>
+	     #include <sys/param.h>
+
+int
+main ()
+{
+#if ! (defined BYTE_ORDER && defined BIG_ENDIAN \
+		     && defined LITTLE_ENDIAN && BYTE_ORDER && BIG_ENDIAN \
+		     && LITTLE_ENDIAN)
+	      bogus endian macros
+	     #endif
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  # It does; now see whether it defined to BIG_ENDIAN or not.
+	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <sys/types.h>
+		#include <sys/param.h>
+
+int
+main ()
+{
+#if BYTE_ORDER != BIG_ENDIAN
+		 not big endian
+		#endif
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_c_bigendian=yes
+else
+  ac_cv_c_bigendian=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+    fi
+    if test $ac_cv_c_bigendian = unknown; then
+      # See if <limits.h> defines _LITTLE_ENDIAN or _BIG_ENDIAN (e.g., Solaris).
+      cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <limits.h>
+
+int
+main ()
+{
+#if ! (defined _LITTLE_ENDIAN || defined _BIG_ENDIAN)
+	      bogus endian macros
+	     #endif
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  # It does; now see whether it defined to _BIG_ENDIAN or not.
+	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <limits.h>
+
+int
+main ()
+{
+#ifndef _BIG_ENDIAN
+		 not big endian
+		#endif
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_c_bigendian=yes
+else
+  ac_cv_c_bigendian=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+    fi
+    if test $ac_cv_c_bigendian = unknown; then
+      # Compile a test program.
+      if test "$cross_compiling" = yes; then :
+  # Try to guess by grepping values from an object file.
+	 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+short int ascii_mm[] =
+		  { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
+		short int ascii_ii[] =
+		  { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
+		int use_ascii (int i) {
+		  return ascii_mm[i] + ascii_ii[i];
+		}
+		short int ebcdic_ii[] =
+		  { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
+		short int ebcdic_mm[] =
+		  { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
+		int use_ebcdic (int i) {
+		  return ebcdic_mm[i] + ebcdic_ii[i];
+		}
+		extern int foo;
+
+int
+main ()
+{
+return use_ascii (foo) == use_ebcdic (foo);
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  if grep BIGenDianSyS conftest.$ac_objext >/dev/null; then
+	      ac_cv_c_bigendian=yes
+	    fi
+	    if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
+	      if test "$ac_cv_c_bigendian" = unknown; then
+		ac_cv_c_bigendian=no
+	      else
+		# finding both strings is unlikely to happen, but who knows?
+		ac_cv_c_bigendian=unknown
+	      fi
+	    fi
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+$ac_includes_default
+int
+main ()
+{
+
+	     /* Are we little or big endian?  From Harbison&Steele.  */
+	     union
+	     {
+	       long int l;
+	       char c[sizeof (long int)];
+	     } u;
+	     u.l = 1;
+	     return u.c[sizeof (long int) - 1] == 1;
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+  ac_cv_c_bigendian=no
+else
+  ac_cv_c_bigendian=yes
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+  conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+    fi
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_bigendian" >&5
+$as_echo "$ac_cv_c_bigendian" >&6; }
+ case $ac_cv_c_bigendian in #(
+   yes)
+     $as_echo "#define WORDS_BIGENDIAN 1" >>confdefs.h
+;; #(
+   no)
+      ;; #(
+   universal)
+
+$as_echo "#define AC_APPLE_UNIVERSAL_BUILD 1" >>confdefs.h
+
+     ;; #(
+   *)
+     as_fn_error $? "unknown endianness
+ presetting ac_cv_c_bigendian=no (or yes) will help" "$LINENO" 5 ;;
+ esac
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for an ANSI C-conforming const" >&5
+$as_echo_n "checking for an ANSI C-conforming const... " >&6; }
+if ${ac_cv_c_const+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+/* FIXME: Include the comments suggested by Paul. */
+#ifndef __cplusplus
+  /* Ultrix mips cc rejects this.  */
+  typedef int charset[2];
+  const charset cs;
+  /* SunOS 4.1.1 cc rejects this.  */
+  char const *const *pcpcc;
+  char **ppc;
+  /* NEC SVR4.0.2 mips cc rejects this.  */
+  struct point {int x, y;};
+  static struct point const zero = {0,0};
+  /* AIX XL C 1.02.0.0 rejects this.
+     It does not let you subtract one const X* pointer from another in
+     an arm of an if-expression whose if-part is not a constant
+     expression */
+  const char *g = "string";
+  pcpcc = &g + (g ? g-g : 0);
+  /* HPUX 7.0 cc rejects these. */
+  ++pcpcc;
+  ppc = (char**) pcpcc;
+  pcpcc = (char const *const *) ppc;
+  { /* SCO 3.2v4 cc rejects this.  */
+    char *t;
+    char const *s = 0 ? (char *) 0 : (char const *) 0;
+
+    *t++ = 0;
+    if (s) return 0;
+  }
+  { /* Someone thinks the Sun supposedly-ANSI compiler will reject this.  */
+    int x[] = {25, 17};
+    const int *foo = &x[0];
+    ++foo;
+  }
+  { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */
+    typedef const int *iptr;
+    iptr p = 0;
+    ++p;
+  }
+  { /* AIX XL C 1.02.0.0 rejects this saying
+       "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */
+    struct s { int j; const int *ap[3]; };
+    struct s *b; b->j = 5;
+  }
+  { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */
+    const int foo = 10;
+    if (!foo) return 0;
+  }
+  return !cs[0] && !zero.x;
+#endif
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_c_const=yes
+else
+  ac_cv_c_const=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_const" >&5
+$as_echo "$ac_cv_c_const" >&6; }
+if test $ac_cv_c_const = no; then
+
+$as_echo "#define const /**/" >>confdefs.h
+
+fi
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for inline" >&5
+$as_echo_n "checking for inline... " >&6; }
+if ${ac_cv_c_inline+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  ac_cv_c_inline=no
+for ac_kw in inline __inline__ __inline; do
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#ifndef __cplusplus
+typedef int foo_t;
+static $ac_kw foo_t static_foo () {return 0; }
+$ac_kw foo_t foo () {return 0; }
+#endif
+
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_c_inline=$ac_kw
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+  test "$ac_cv_c_inline" != no && break
+done
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_inline" >&5
+$as_echo "$ac_cv_c_inline" >&6; }
+
+case $ac_cv_c_inline in
+  inline | yes) ;;
+  *)
+    case $ac_cv_c_inline in
+      no) ac_val=;;
+      *) ac_val=$ac_cv_c_inline;;
+    esac
+    cat >>confdefs.h <<_ACEOF
+#ifndef __cplusplus
+#define inline $ac_val
+#endif
+_ACEOF
+    ;;
+esac
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for working volatile" >&5
+$as_echo_n "checking for working volatile... " >&6; }
+if ${ac_cv_c_volatile+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+
+volatile int x;
+int * volatile y = (int *) 0;
+return !x && !y;
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  ac_cv_c_volatile=yes
+else
+  ac_cv_c_volatile=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_volatile" >&5
+$as_echo "$ac_cv_c_volatile" >&6; }
+if test $ac_cv_c_volatile = no; then
+
+$as_echo "#define volatile /**/" >>confdefs.h
+
+fi
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether compiler supports C99 features" >&5
+$as_echo_n "checking whether compiler supports C99 features... " >&6; }
+if ${dpkg_cv_c99+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+#include <inttypes.h>
+#include <stdbool.h>
+#include <stdio.h>
+
+/* Variadic macro arguments. */
+#define variadic_macro(foo, ...) printf(foo, __VA_ARGS__)
+
+int
+main ()
+{
+
+	int rc;
+
+	/* Compound initializers. */
+	struct { int a, b; } foo = { .a = 1, .b = 2 };
+
+	/* Trailing comma in enum. */
+	enum { first, second, } quux;
+
+	/* Boolean type. */
+	bool bar = false;
+
+	/* Specific size type. */
+	uint32_t baz = 0;
+	size_t size = SIZE_MAX;
+	intmax_t imax = INTMAX_MAX;
+
+	/* Format modifiers. */
+	rc = printf("%jd", imax);
+	if (rc == 3)
+		return 1;
+	rc = printf("%zu", size);
+	if (rc == 3)
+		return 1;
+
+	/* Magic __func__ variable. */
+	printf("%s", __func__);
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  dpkg_cv_c99=yes
+else
+  dpkg_cv_c99=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dpkg_cv_c99" >&5
+$as_echo "$dpkg_cv_c99" >&6; }
+if test "x$dpkg_cv_c99" = "xyes"; then :
+
+$as_echo "#define HAVE_C99 1" >>confdefs.h
+
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking what argument makes compiler support C99 features" >&5
+$as_echo_n "checking what argument makes compiler support C99 features... " >&6; }
+if ${dpkg_cv_c99_arg+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  dpkg_cv_c99_arg=none
+		 dpkg_save_CC="$CC"
+		 for arg in "-std=gnu99" "-std=c99" "-c99" "-AC99" \
+		            "-xc99=all" "-qlanglvl=extc99"; do
+		    CC="$dpkg_save_CC $arg"
+		    cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+#include <inttypes.h>
+#include <stdbool.h>
+#include <stdio.h>
+
+/* Variadic macro arguments. */
+#define variadic_macro(foo, ...) printf(foo, __VA_ARGS__)
+
+int
+main ()
+{
+
+	int rc;
+
+	/* Compound initializers. */
+	struct { int a, b; } foo = { .a = 1, .b = 2 };
+
+	/* Trailing comma in enum. */
+	enum { first, second, } quux;
+
+	/* Boolean type. */
+	bool bar = false;
+
+	/* Specific size type. */
+	uint32_t baz = 0;
+	size_t size = SIZE_MAX;
+	intmax_t imax = INTMAX_MAX;
+
+	/* Format modifiers. */
+	rc = printf("%jd", imax);
+	if (rc == 3)
+		return 1;
+	rc = printf("%zu", size);
+	if (rc == 3)
+		return 1;
+
+	/* Magic __func__ variable. */
+	printf("%s", __func__);
+
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_compile "$LINENO"; then :
+  dpkg_arg_worked=yes
+else
+  dpkg_arg_worked=no
+fi
+rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+		    CC="$dpkg_save_CC"
+
+		    if test "x$dpkg_arg_worked" = "xyes"; then :
+  dpkg_cv_c99_arg="$arg"; break
+fi
+		 done
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dpkg_cv_c99_arg" >&5
+$as_echo "$dpkg_cv_c99_arg" >&6; }
+	 if test "x$dpkg_cv_c99_arg" != "xnone"; then :
+  CC="$CC $dpkg_cv_c99_arg"
+		$as_echo "#define HAVE_C99 1" >>confdefs.h
+
+else
+  as_fn_error $? "unsupported required C99 extensions" "$LINENO" 5
+fi
+fi
+ac_fn_c_check_type "$LINENO" "mode_t" "ac_cv_type_mode_t" "$ac_includes_default"
+if test "x$ac_cv_type_mode_t" = xyes; then :
+
+else
+
+cat >>confdefs.h <<_ACEOF
+#define mode_t int
+_ACEOF
+
+fi
+
+ac_fn_c_check_type "$LINENO" "pid_t" "ac_cv_type_pid_t" "$ac_includes_default"
+if test "x$ac_cv_type_pid_t" = xyes; then :
+
+else
+
+cat >>confdefs.h <<_ACEOF
+#define pid_t int
+_ACEOF
+
+fi
+
+ac_fn_c_check_type "$LINENO" "size_t" "ac_cv_type_size_t" "$ac_includes_default"
+if test "x$ac_cv_type_size_t" = xyes; then :
+
+else
+
+cat >>confdefs.h <<_ACEOF
+#define size_t unsigned int
+_ACEOF
+
+fi
+
+ac_fn_c_check_type "$LINENO" "ptrdiff_t" "ac_cv_type_ptrdiff_t" "$ac_includes_default"
+if test "x$ac_cv_type_ptrdiff_t" = xyes; then :
+
+else
+
+cat >>confdefs.h <<_ACEOF
+#define ptrdiff_t int
+_ACEOF
+
+fi
+
+# The cast to long int works around a bug in the HP C Compiler
+# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+# This bug is HP SR number 8606223364.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned int" >&5
+$as_echo_n "checking size of unsigned int... " >&6; }
+if ${ac_cv_sizeof_unsigned_int+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned int))" "ac_cv_sizeof_unsigned_int"        "$ac_includes_default"; then :
+
+else
+  if test "$ac_cv_type_unsigned_int" = yes; then
+     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error 77 "cannot compute sizeof (unsigned int)
+See \`config.log' for more details" "$LINENO" 5; }
+   else
+     ac_cv_sizeof_unsigned_int=0
+   fi
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_int" >&5
+$as_echo "$ac_cv_sizeof_unsigned_int" >&6; }
+
+
+
+cat >>confdefs.h <<_ACEOF
+#define SIZEOF_UNSIGNED_INT $ac_cv_sizeof_unsigned_int
+_ACEOF
+
+
+# The cast to long int works around a bug in the HP C Compiler
+# version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
+# declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
+# This bug is HP SR number 8606223364.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking size of unsigned long" >&5
+$as_echo_n "checking size of unsigned long... " >&6; }
+if ${ac_cv_sizeof_unsigned_long+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (unsigned long))" "ac_cv_sizeof_unsigned_long"        "$ac_includes_default"; then :
+
+else
+  if test "$ac_cv_type_unsigned_long" = yes; then
+     { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
+$as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
+as_fn_error 77 "cannot compute sizeof (unsigned long)
+See \`config.log' for more details" "$LINENO" 5; }
+   else
+     ac_cv_sizeof_unsigned_long=0
+   fi
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_unsigned_long" >&5
+$as_echo "$ac_cv_sizeof_unsigned_long" >&6; }
+
+
+
+cat >>confdefs.h <<_ACEOF
+#define SIZEOF_UNSIGNED_LONG $ac_cv_sizeof_unsigned_long
+_ACEOF
+
+
+for ac_header in unistd.h
+do :
+  ac_fn_c_check_header_mongrel "$LINENO" "unistd.h" "ac_cv_header_unistd_h" "$ac_includes_default"
+if test "x$ac_cv_header_unistd_h" = xyes; then :
+  cat >>confdefs.h <<_ACEOF
+#define HAVE_UNISTD_H 1
+_ACEOF
+
+fi
+
+done
+
+ac_fn_c_check_decl "$LINENO" "sys_siglist" "ac_cv_have_decl_sys_siglist" "#include <signal.h>
+/* NetBSD declares sys_siglist in unistd.h.  */
+#if HAVE_UNISTD_H
+#  include <unistd.h>
+#endif
+
+"
+if test "x$ac_cv_have_decl_sys_siglist" = xyes; then :
+  ac_have_decl=1
+else
+  ac_have_decl=0
+fi
+
+cat >>confdefs.h <<_ACEOF
+#define HAVE_DECL_SYS_SIGLIST $ac_have_decl
+_ACEOF
+
+
+# Checks for library functions.
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for va_copy" >&5
+$as_echo_n "checking for va_copy... " >&6; }
+if ${dpkg_cv_va_copy+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test "$cross_compiling" = yes; then :
+  dpkg_cv_va_copy=no
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <stdarg.h>
+int main()
+{
+va_list v1, v2;
+va_copy (v1, v2);
+exit (0);
+}
+
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+  dpkg_cv_va_copy=yes
+else
+  dpkg_cv_va_copy=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+  conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dpkg_cv_va_copy" >&5
+$as_echo "$dpkg_cv_va_copy" >&6; }
+if test "x$dpkg_cv_va_copy" = "xyes"; then :
+
+$as_echo "#define HAVE_VA_COPY 1" >>confdefs.h
+
+fi
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for C99 snprintf functions" >&5
+$as_echo_n "checking for C99 snprintf functions... " >&6; }
+if ${dpkg_cv_c99_snprintf+:} false; then :
+  $as_echo_n "(cached) " >&6
+else
+  if test "$cross_compiling" = yes; then :
+  dpkg_cv_c99_snprintf=no
+else
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+#include <stdarg.h>
+#include <stdio.h>
+#include <string.h>
+int test_vsnprintf(const char *fmt, ...)
+{
+	int n;
+	va_list args;
+
+	va_start(args, fmt);
+	n = vsnprintf(NULL, 0, fmt, args);
+	va_end(args);
+
+	return n;
+}
+int main()
+{
+	int n;
+
+	n = snprintf(NULL, 0, "format %s %d", "string", 10);
+	if (n != strlen("format string 10"))
+		return 1;
+
+	n = test_vsnprintf("format %s %d", "string", 10);
+	if (n != strlen("format string 10"))
+		return 1;
+
+	return 0;
+}
+
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+  dpkg_cv_c99_snprintf=yes
+else
+  dpkg_cv_c99_snprintf=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+  conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $dpkg_cv_c99_snprintf" >&5
+$as_echo "$dpkg_cv_c99_snprintf" >&6; }
+if test "x$dpkg_cv_c99_snprintf" = "xyes"; then :
+
+$as_echo "#define HAVE_C99_SNPRINTF 1" >>confdefs.h
+
+fi
+ if test "x$dpkg_cv_c99_snprintf" = "xyes"; then
+  HAVE_C99_SNPRINTF_TRUE=
+  HAVE_C99_SNPRINTF_FALSE='#'
+else
+  HAVE_C99_SNPRINTF_TRUE='#'
+  HAVE_C99_SNPRINTF_FALSE=
+fi
+
+
+
+  ac_fn_c_check_decl "$LINENO" "offsetof" "ac_cv_have_decl_offsetof" "#include <stddef.h>
+"
+if test "x$ac_cv_have_decl_offsetof" = xyes; then :
+
+$as_echo "#define HAVE_OFFSETOF 1" >>confdefs.h
+
+fi
+
+
+
+  ac_fn_c_check_decl "$LINENO" "WCOREDUMP" "ac_cv_have_decl_WCOREDUMP" "#include <sys/wait.h>
+"
+if test "x$ac_cv_have_decl_WCOREDUMP" = xyes; then :
+
+$as_echo "#define HAVE_WCOREDUMP 1" >>confdefs.h
+
+fi
+
+
+
+  ac_fn_c_check_decl "$LINENO" "TIOCNOTTY" "ac_cv_have_decl_TIOCNOTTY" "#include <sys/ioctl.h>
+"
+if test "x$ac_cv_have_decl_TIOCNOTTY" = xyes; then :
+
+$as_echo "#define HAVE_TIOCNOTTY 1" >>confdefs.h
+
+fi
+
+
+
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for program_invocation_short_name" >&5
+$as_echo_n "checking for program_invocation_short_name... " >&6; }
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+#include <errno.h>
+int
+main ()
+{
+const char *p = program_invocation_short_name;
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+
+$as_echo "#define HAVE_PROGRAM_INVOCATION_SHORT_NAME 1" >>confdefs.h
+
+                  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+
+  { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __progname" >&5
+$as_echo_n "checking for __progname... " >&6; }
+  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h.  */
+
+int
+main ()
+{
+extern char *__progname;
+                   const char *p = __progname;
+  ;
+  return 0;
+}
+_ACEOF
+if ac_fn_c_try_link "$LINENO"; then :
+
+$as_echo "#define HAVE___PROGNAME 1" >>confdefs.h
+
+                  { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+else
+  { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+rm -f core conftest.err conftest.$ac_objext \
+    conftest$ac_exeext conftest.$ac_ext
+
+
+  for ac_func in getopt getopt_long obstack_free \
+                         strnlen strerror strsignal asprintf \
+                         scandir alphasort unsetenv
+do :
+  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
+if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
+  cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+done
+
+
+     if test "x$ac_cv_func_getopt" = "xyes"; then
+  HAVE_GETOPT_TRUE=
+  HAVE_GETOPT_FALSE='#'
+else
+  HAVE_GETOPT_TRUE='#'
+  HAVE_GETOPT_FALSE=
+fi
+
+
+     if test "x$ac_cv_func_getopt_long" = "xyes"; then
+  HAVE_GETOPT_LONG_TRUE=
+  HAVE_GETOPT_LONG_FALSE='#'
+else
+  HAVE_GETOPT_LONG_TRUE='#'
+  HAVE_GETOPT_LONG_FALSE=
+fi
+
+
+     if test "x$ac_cv_func_obstack_free" = "xyes"; then
+  HAVE_OBSTACK_FREE_TRUE=
+  HAVE_OBSTACK_FREE_FALSE='#'
+else
+  HAVE_OBSTACK_FREE_TRUE='#'
+  HAVE_OBSTACK_FREE_FALSE=
+fi
+
+
+     if test "x$ac_cv_func_strnlen" = "xyes"; then
+  HAVE_STRNLEN_TRUE=
+  HAVE_STRNLEN_FALSE='#'
+else
+  HAVE_STRNLEN_TRUE='#'
+  HAVE_STRNLEN_FALSE=
+fi
+
+
+     if test "x$ac_cv_func_strerror" = "xyes"; then
+  HAVE_STRERROR_TRUE=
+  HAVE_STRERROR_FALSE='#'
+else
+  HAVE_STRERROR_TRUE='#'
+  HAVE_STRERROR_FALSE=
+fi
+
+
+     if test "x$ac_cv_func_strsignal" = "xyes"; then
+  HAVE_STRSIGNAL_TRUE=
+  HAVE_STRSIGNAL_FALSE='#'
+else
+  HAVE_STRSIGNAL_TRUE='#'
+  HAVE_STRSIGNAL_FALSE=
+fi
+
+
+     if test "x$ac_cv_func_asprintf" = "xyes"; then
+  HAVE_ASPRINTF_TRUE=
+  HAVE_ASPRINTF_FALSE='#'
+else
+  HAVE_ASPRINTF_TRUE='#'
+  HAVE_ASPRINTF_FALSE=
+fi
+
+
+     if test "x$ac_cv_func_scandir" = "xyes"; then
+  HAVE_SCANDIR_TRUE=
+  HAVE_SCANDIR_FALSE='#'
+else
+  HAVE_SCANDIR_TRUE='#'
+  HAVE_SCANDIR_FALSE=
+fi
+
+
+     if test "x$ac_cv_func_alphasort" = "xyes"; then
+  HAVE_ALPHASORT_TRUE=
+  HAVE_ALPHASORT_FALSE='#'
+else
+  HAVE_ALPHASORT_TRUE='#'
+  HAVE_ALPHASORT_FALSE=
+fi
+
+
+     if test "x$ac_cv_func_unsetenv" = "xyes"; then
+  HAVE_UNSETENV_TRUE=
+  HAVE_UNSETENV_FALSE='#'
+else
+  HAVE_UNSETENV_TRUE='#'
+  HAVE_UNSETENV_FALSE=
+fi
+
+
+
+for ac_func in strtoul strtoimax isascii bcopy memcpy setsid getdtablesize \
+                getprogname getexecname lutimes posix_fadvise
+do :
+  as_ac_var=`$as_echo "ac_cv_func_$ac_func" | $as_tr_sh`
+ac_fn_c_check_func "$LINENO" "$ac_func" "$as_ac_var"
+if eval test \"x\$"$as_ac_var"\" = x"yes"; then :
+  cat >>confdefs.h <<_ACEOF
+#define `$as_echo "HAVE_$ac_func" | $as_tr_cpp` 1
+_ACEOF
+
+fi
+done
+
+
+
+  # Check whether --enable-mmap was given.
+if test "${enable_mmap+set}" = set; then :
+  enableval=$enable_mmap;
+else
+  enable_mmap=no
+fi
+
+
+  if test "x$enable_mmap" = "xyes"; then :
+
+    for ac_func in mmap
+do :
+  ac_fn_c_check_func "$LINENO" "mmap" "ac_cv_func_mmap"
+if test "x$ac_cv_func_mmap" = xyes; then :
+  cat >>confdefs.h <<_ACEOF
+#define HAVE_MMAP 1
+_ACEOF
+
+fi
+done
+
+
+$as_echo "#define USE_MMAP 1" >>confdefs.h
+
+
+fi
+
+
+# Checks for the build machinery.
+
+$as_echo "#define LIBDPKG_VOLATILE_API 1" >>confdefs.h
+
+# Check whether --enable-compiler-warnings was given.
+if test "${enable_compiler_warnings+set}" = set; then :
+  enableval=$enable_compiler_warnings;
+else
+  enable_compiler_warnings=yes
+fi
+
+
+WFLAGS="-Wall -Wextra -Wno-unused-parameter -Wno-missing-field-initializers \
+	 -Wmissing-declarations -Wmissing-format-attribute \
+	 -Wformat-security -Wpointer-arith \
+	 -Wvla -Winit-self -Wwrite-strings -Wcast-align -Wshadow"
+WCFLAGS="-Wdeclaration-after-statement -Wnested-externs -Wbad-function-cast \
+	 -Wstrict-prototypes -Wmissing-prototypes -Wold-style-definition"
+# Temporarily here until #542031 gets fixed in ncurses
+WCXXFLAGS="-Wno-unused-value"
+if test "x$enable_compiler_warnings" = "xyes"; then
+	if test "x$GCC" = "xyes"; then
+		CFLAGS="$WFLAGS $WCFLAGS $CFLAGS"
+        fi
+	if test "x$GXX" = "xyes"; then
+		CXXFLAGS="$WFLAGS $WCXXFLAGS $CXXFLAGS"
+	fi
+fi
+
+# Check whether --enable-compiler-optimisations was given.
+if test "${enable_compiler_optimisations+set}" = set; then :
+  enableval=$enable_compiler_optimisations;
+else
+  enable_compiler_optimisations=yes
+fi
+
+
+  if test "x$enable_compiler_optimisations" = "xno"; then :
+
+    CFLAGS=$(echo "$CFLAGS" | sed -e "s/ -O[1-9]*\b/ -O0/g")
+
+fi
+
+# Check whether --enable-linker-optimisations was given.
+if test "${enable_linker_optimisations+set}" = set; then :
+  enableval=$enable_linker_optimisations;
+else
+  enable_linker_optimisations=yes
+fi
+
+
+  if test "x$enable_linker_optimisations" = "xno"; then :
+
+    LDFLAGS=$(echo "$LDFLAGS" | sed -e "s/ -Wl,-O[0-9]*\b//g")
+
+else
+
+    LDFLAGS="$LDFLAGS -Wl,-O1"
+
+fi
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dpkg cpu type" >&5
+$as_echo_n "checking dpkg cpu type... " >&6; }
+
+cpu_type=$(cd $srcdir/scripts; \
+    PERL5LIB=$(pwd) $PERL dpkg-architecture.pl -t$host -qDEB_HOST_ARCH_CPU 2>/dev/null)
+
+if test "x$cpu_type" = "x"; then
+	cpu_type=$host_cpu
+	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cpu_type" >&5
+$as_echo "$cpu_type" >&6; }
+	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $host_cpu not found in cputable" >&5
+$as_echo "$as_me: WARNING: $host_cpu not found in cputable" >&2;}
+else
+	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $cpu_type" >&5
+$as_echo "$cpu_type" >&6; }
+fi
+
+cat >>confdefs.h <<_ACEOF
+#define ARCHITECTURE_CPU "${cpu_type}"
+_ACEOF
+
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking dpkg operating system type" >&5
+$as_echo_n "checking dpkg operating system type... " >&6; }
+
+os_type=$(cd $srcdir/scripts; \
+    PERL5LIB=$(pwd) $PERL dpkg-architecture.pl -t$host -qDEB_HOST_ARCH_OS 2>/dev/null)
+
+if test "x$os_type" = "x"; then
+	os_type=$host_os
+	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $os_type" >&5
+$as_echo "$os_type" >&6; }
+	{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $host_os not found in ostable" >&5
+$as_echo "$as_me: WARNING: $host_os not found in ostable" >&2;}
+else
+	{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $os_type" >&5