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 " 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