Import patches-unapplied version 1.19.0.5ubuntu2.1 to ubuntu/bionic-proposed

Imported using git-ubuntu import.

Changelog parent: 44446fcbb543ce37f23ccc9e5887c010b18c6b1c

New changelog entries:
* Apply patch from upstream to add frontend locking (LP: #1796081):
- Add support for frontend locking. This makes it possible for frontends
using this new protocol, to safely lock the dpkg database w/o risk of
race conditions with other dpkg instances or frontends supporting the
same protocol.

Import patches-unapplied version 1.19.0.5ubuntu2.1 to ubuntu/bionic-proposed

Imported using git-ubuntu import.

Changelog parent: 44446fcbb543ce37f23ccc9e5887c010b18c6b1c

New changelog entries:
* Apply patch from upstream to add frontend locking (LP: #1796081):
- Add support for frontend locking. This makes it possible for frontends
using this new protocol, to safely lock the dpkg database w/o risk of
race conditions with other dpkg instances or frontends supporting the
same protocol.

Import patches-unapplied version 1.18.4ubuntu1.5 to ubuntu/xenial-proposed

Imported using git-ubuntu import.

Changelog parent: 678ea00f730652c43a28c8494a7da7dfbd9a759b

New changelog entries:
* Apply patch from upstream to add frontend locking (LP: #1796081):
- Add support for frontend locking. This makes it possible for frontends
using this new protocol, to safely lock the dpkg database w/o risk of
race conditions with other dpkg instances or frontends supporting the
same protocol.

Import patches-unapplied version 1.18.4ubuntu1.5 to ubuntu/xenial-proposed

Imported using git-ubuntu import.

Changelog parent: 678ea00f730652c43a28c8494a7da7dfbd9a759b

New changelog entries:
* Apply patch from upstream to add frontend locking (LP: #1796081):
- Add support for frontend locking. This makes it possible for frontends
using this new protocol, to safely lock the dpkg database w/o risk of
race conditions with other dpkg instances or frontends supporting the
same protocol.

Import patches-unapplied version 1.18.4ubuntu1.5 to ubuntu/xenial-proposed

Imported using git-ubuntu import.

Changelog parent: 678ea00f730652c43a28c8494a7da7dfbd9a759b

New changelog entries:
* Apply patch from upstream to add frontend locking (LP: #1796081):
- Add support for frontend locking. This makes it possible for frontends
using this new protocol, to safely lock the dpkg database w/o risk of
race conditions with other dpkg instances or frontends supporting the
same protocol.

Import patches-unapplied version 1.19.0.5ubuntu2.1 to ubuntu/bionic-proposed

Imported using git-ubuntu import.

Changelog parent: 44446fcbb543ce37f23ccc9e5887c010b18c6b1c

New changelog entries:
* Apply patch from upstream to add frontend locking (LP: #1796081):
- Add support for frontend locking. This makes it possible for frontends
using this new protocol, to safely lock the dpkg database w/o risk of
race conditions with other dpkg instances or frontends supporting the
same protocol.

Import patches-unapplied version 1.18.10ubuntu1 to ubuntu/yakkety-proposed

Imported using git-ubuntu import.

Changelog parent: d96b05fa7950ea28de50ed75c9ee697f266710dd

New changelog entries:
* Merge from Debian testing; remaining Ubuntu changes:
- Change native source version/format mismatch errors into warnings
until the dust settles on Debian bug 737634 about override options.
- Add DPKG_UNTRANSLATED_MESSAGES environment check so that higher-level
tools can get untranslated dpkg terminal log messages while at the
same time having translated debconf prompts.
- Special-case arm{el,hf} ELF objects in Shlibs/Objdump.pm for multilib.
- Map unqualified package names of multiarch-same packages to the native
arch instead of throwing an error, so that we don't break on upgrade
when there are unqualified names stored in the dpkg trigger database.
- Apply a workaround from mvo to consider ^rc packages as multiarch,
during the dpkg consistency checks. (see LP: 1015567 and 1057367).

New changelog entries:
* Remove trailing space before handling blank line dot-separator in
Dpkg::Control::Hash. Regression introduced in dpkg 1.16.16.
Reported by Jakub Wilk <jwilk@debian.org>. Closes: #789580
* Only use the SHELL environment variable for interactive shells.
Closes: #788819
* Move tar option --no-recursion before -T in dpkg-deb. With tar > 1.28 the
--no-recursion option is now positional, and needs to be passed before
the -T option, otherwise the tarball will end up with duplicated entries.
Thanks to Richard Purdie <richard.purdie@linuxfoundation.org>.
Closes: #807940
* Initialize Config-Version also for packages previously in triggers-pending
state, otherwise we end up not passing the previously configured version
to «postinst configure», which might consider this a first install instead
of an upgrade. Closes: #801156
* Fix memory leaks in dpkg infodb format upgrade logic.
* Fix physical file offset comparison in dpkg. Closes: #808912
Thanks to Yuri Gribov <tetra2005@gmail.com>.
* Do not accept empty field names in dpkg. Closes: #769111
* When sys_siglist is defined in the system, try to use NSIG as we cannot
compute the array size with sizeof(). If NSIG is missing fallback to 32
items. Prompted by Igor Pashev <pashev.igor@gmail.com>.

New changelog entries:
* Remove trailing space before handling blank line dot-separator in
Dpkg::Control::Hash. Regression introduced in dpkg 1.16.16.
Reported by Jakub Wilk <jwilk@debian.org>. Closes: #789580
* Only use the SHELL environment variable for interactive shells.
Closes: #788819
* Move tar option --no-recursion before -T in dpkg-deb. With tar > 1.28 the
--no-recursion option is now positional, and needs to be passed before
the -T option, otherwise the tarball will end up with duplicated entries.
Thanks to Richard Purdie <richard.purdie@linuxfoundation.org>.
Closes: #807940
* Initialize Config-Version also for packages previously in triggers-pending
state, otherwise we end up not passing the previously configured version
to «postinst configure», which might consider this a first install instead
of an upgrade. Closes: #801156
* Fix memory leaks in dpkg infodb format upgrade logic.
* Fix physical file offset comparison in dpkg. Closes: #808912
Thanks to Yuri Gribov <tetra2005@gmail.com>.
* Do not accept empty field names in dpkg. Closes: #769111
* When sys_siglist is defined in the system, try to use NSIG as we cannot
compute the array size with sizeof(). If NSIG is missing fallback to 32
items. Prompted by Igor Pashev <pashev.igor@gmail.com>.

Import patches-unapplied version 1.18.4ubuntu1 to ubuntu/xenial-proposed

Imported using git-ubuntu import.

Changelog parent: 6847c2e933a39ce9ae80931f37e7733aa90fcec5

New changelog entries:
* Merge from Debian testing; remaining changes in the Ubuntu delta:
- Change native source version/format mismatch errors into warnings
until the dust settles on Debian bug 737634 about override options.
- Add DPKG_UNTRANSLATED_MESSAGES environment check so that higher-level
tools can get untranslated dpkg terminal log messages while at the
same time having translated debconf prompts.
- Special-case arm{el,hf} ELF objects in Shlibs/Objdump.pm for multilib.
- Map unqualified package names of multiarch-same packages to the native
arch instead of throwing an error, so that we don't break on upgrade
when there are unqualified names stored in the dpkg trigger database.
- Apply a workaround from mvo to consider ^rc packages as multiarch,
during the dpkg consistency checks. (see LP: 1015567 and 1057367).
- Carry over Breaks/Conflicts for triggers/upgrades until post-16.04.

Import patches-unapplied version 1.17.13ubuntu1 to ubuntu/utopic-proposed

Imported using git-ubuntu import.

Changelog parent: 12fe55eb10d49727590847ade90f162b621bcb80

New changelog entries:
* Merge from Debian unstable. Remaining changes:
- Allow -fstack-protector on arm64 now that GCC and glibc support it.
- Change native source version/format mismatch errors into warnings
until the dust settles on Debian bug 737634 about override options.
- Add DPKG_UNTRANSLATED_MESSAGES environment check so that higher-level
tools can get untranslated dpkg terminal log messages while at the
same time having translated debconf prompts.
- Special-case arm{el,hf} ELF objects in Shlibs/Objdump.pm for multilib.
- Map unqualified package names of multiarch-same packages to the native
arch instead of throwing an error, so that we don't break on upgrade
when there are unqualified names stored in the dpkg trigger database.
- Add logic to the postinst to `dpkg --add-architecture i386' on new
installs on amd64, mimicking our previous behaviour with the conffile.
- Apply a workaround from mvo to consider ^rc packages as multiarch,
during the dpkg consistency checks. (see LP: 1015567 and 1057367).

Import patches-unapplied version 1.17.13ubuntu1 to ubuntu/utopic-proposed

Imported using git-ubuntu import.

Changelog parent: 12fe55eb10d49727590847ade90f162b621bcb80

New changelog entries:
* Merge from Debian unstable. Remaining changes:
- Allow -fstack-protector on arm64 now that GCC and glibc support it.
- Change native source version/format mismatch errors into warnings
until the dust settles on Debian bug 737634 about override options.
- Add DPKG_UNTRANSLATED_MESSAGES environment check so that higher-level
tools can get untranslated dpkg terminal log messages while at the
same time having translated debconf prompts.
- Special-case arm{el,hf} ELF objects in Shlibs/Objdump.pm for multilib.
- Map unqualified package names of multiarch-same packages to the native
arch instead of throwing an error, so that we don't break on upgrade
when there are unqualified names stored in the dpkg trigger database.
- Add logic to the postinst to `dpkg --add-architecture i386' on new
installs on amd64, mimicking our previous behaviour with the conffile.
- Apply a workaround from mvo to consider ^rc packages as multiarch,
during the dpkg consistency checks. (see LP: 1015567 and 1057367).

Import patches-unapplied version 1.16.12ubuntu1 to ubuntu/saucy-proposed

Imported using git-ubuntu import.

Changelog parent: f7728d6f3520fa7b6ffb82b0ed8f46b120d13c72

New changelog entries:
* Merge with Debian stable-proposed-updates, remaining changes:
- Change the multiarch downgrade version checks in prerm/postrm
from 1.16.2 to 1.16.0~ to reflect when multiarch landed in Ubuntu.
- Migrate dpkg multiarch conffile (and other multi-arch-related
conf settings) to the new DB with dpkg --add-architecture, but
keep a copy of the old conffile if it was modified.
- Out of paranoia, keep an option handler for foreign-architecture
that informs people that they need to scrub their config files
and upgrade, on the off chance that the above migration fails
for some reason (this mitigates the chances of leaving users with
a dpkg that fails to run due to a broken config).
- Add DPKG_UNTRANSLATED_MESSAGES environment check so that higher-level
tools can get untranslated dpkg terminal log messages while at the
same time having translated debconf prompts. This is useful for tools
that hide the dpkg terminal by default and use apport for bug
reporting with the untranslated error message.
- Apply patch from Steve McIntyre to special-case armhf/armel ELF
objects in Shlibs/Objdump.pm, so we don't get incorrect deps.
- lib/dpkg/pkg-spec.c: map unqualified package names of multiarch-same
packages to the native arch instead of throwing an error, so that we
don't break on upgrade when there are unqualified names stored in
dpkg's own trigger database.
- Add logic to the postinst to `dpkg --add-architecture i386' on new
installs on amd64, and to also do so on upgrades from pre-conffile
Ubuntu versions, mimicking our previous behaviour with the conffile.
- Apply a workaround from mvo to consider RC packages as multiarch,
during the dpkg consistency checks. (see LP: 1015567 and 1057367).
- Don't set unsupported -fstack-protector in dpkg-buildflags on arm64.
* Add ppc64el/powerpc64le support to cputable (backported from 1.17.2)

Import patches-unapplied version 1.16.12ubuntu1 to ubuntu/saucy-proposed

Imported using git-ubuntu import.

Changelog parent: f7728d6f3520fa7b6ffb82b0ed8f46b120d13c72

New changelog entries:
* Merge with Debian stable-proposed-updates, remaining changes:
- Change the multiarch downgrade version checks in prerm/postrm
from 1.16.2 to 1.16.0~ to reflect when multiarch landed in Ubuntu.
- Migrate dpkg multiarch conffile (and other multi-arch-related
conf settings) to the new DB with dpkg --add-architecture, but
keep a copy of the old conffile if it was modified.
- Out of paranoia, keep an option handler for foreign-architecture
that informs people that they need to scrub their config files
and upgrade, on the off chance that the above migration fails
for some reason (this mitigates the chances of leaving users with
a dpkg that fails to run due to a broken config).
- Add DPKG_UNTRANSLATED_MESSAGES environment check so that higher-level
tools can get untranslated dpkg terminal log messages while at the
same time having translated debconf prompts. This is useful for tools
that hide the dpkg terminal by default and use apport for bug
reporting with the untranslated error message.
- Apply patch from Steve McIntyre to special-case armhf/armel ELF
objects in Shlibs/Objdump.pm, so we don't get incorrect deps.
- lib/dpkg/pkg-spec.c: map unqualified package names of multiarch-same
packages to the native arch instead of throwing an error, so that we
don't break on upgrade when there are unqualified names stored in
dpkg's own trigger database.
- Add logic to the postinst to `dpkg --add-architecture i386' on new
installs on amd64, and to also do so on upgrades from pre-conffile
Ubuntu versions, mimicking our previous behaviour with the conffile.
- Apply a workaround from mvo to consider RC packages as multiarch,
during the dpkg consistency checks. (see LP: 1015567 and 1057367).
- Don't set unsupported -fstack-protector in dpkg-buildflags on arm64.
* Add ppc64el/powerpc64le support to cputable (backported from 1.17.2)

Import patches-unapplied version 1.16.10ubuntu1 to ubuntu/raring-proposed

Imported using git-ubuntu import.

Changelog parent: 4e9e681b5b0af610bcf0168a315187969275b97d

New changelog entries:
* Merge from Debian unstable. Remaining changes:
- Change the multiarch downgrade version checks in prerm/postrm
from 1.16.2 to 1.16.0~ to reflect when multiarch landed in Ubuntu.
- Migrate dpkg multiarch conffile (and other multi-arch-related
conf settings) to the new DB with dpkg --add-architecture, but
keep a copy of the old conffile if it was modified.
- Out of paranoia, keep an option handler for foreign-architecture
that informs people that they need to scrub their config files
and upgrade, on the off chance that the above migration fails
for some reason (this mitigates the chances of leaving users with
a dpkg that fails to run due to a broken config).
- Add DPKG_UNTRANSLATED_MESSAGES environment check so that higher-level
tools can get untranslated dpkg terminal log messages while at the
same time having translated debconf prompts. This is useful for tools
that hide the dpkg terminal by default and use apport for bug
reporting with the untranslated error message.
- Apply patch from Steve McIntyre to special-case armhf/armel ELF
objects in Shlibs/Objdump.pm, so we don't get incorrect deps.
- lib/dpkg/pkg-spec.c: map unqualified package names of multiarch-same
packages to the native arch instead of throwing an error, so that we
don't break on upgrade when there are unqualified names stored in
dpkg's own trigger database.
- Add logic to the postinst to `dpkg --add-architecture i386' on new
installs on amd64, and to also do so on upgrades from pre-conffile
Ubuntu versions, mimicking our previous behaviour with the conffile.
- Apply a workaround from mvo to consider RC packages as multiarch,
during the dpkg consistency checks. (see LP: 1015567 and 1057367).

Import patches-unapplied version 1.16.10ubuntu1 to ubuntu/raring-proposed

Imported using git-ubuntu import.

Changelog parent: 4e9e681b5b0af610bcf0168a315187969275b97d

New changelog entries:
* Merge from Debian unstable. Remaining changes:
- Change the multiarch downgrade version checks in prerm/postrm
from 1.16.2 to 1.16.0~ to reflect when multiarch landed in Ubuntu.
- Migrate dpkg multiarch conffile (and other multi-arch-related
conf settings) to the new DB with dpkg --add-architecture, but
keep a copy of the old conffile if it was modified.
- Out of paranoia, keep an option handler for foreign-architecture
that informs people that they need to scrub their config files
and upgrade, on the off chance that the above migration fails
for some reason (this mitigates the chances of leaving users with
a dpkg that fails to run due to a broken config).
- Add DPKG_UNTRANSLATED_MESSAGES environment check so that higher-level
tools can get untranslated dpkg terminal log messages while at the
same time having translated debconf prompts. This is useful for tools
that hide the dpkg terminal by default and use apport for bug
reporting with the untranslated error message.
- Apply patch from Steve McIntyre to special-case armhf/armel ELF
objects in Shlibs/Objdump.pm, so we don't get incorrect deps.
- lib/dpkg/pkg-spec.c: map unqualified package names of multiarch-same
packages to the native arch instead of throwing an error, so that we
don't break on upgrade when there are unqualified names stored in
dpkg's own trigger database.
- Add logic to the postinst to `dpkg --add-architecture i386' on new
installs on amd64, and to also do so on upgrades from pre-conffile
Ubuntu versions, mimicking our previous behaviour with the conffile.
- Apply a workaround from mvo to consider RC packages as multiarch,
during the dpkg consistency checks. (see LP: 1015567 and 1057367).

Import patches-unapplied version 1.16.10ubuntu1 to ubuntu/raring-proposed

Imported using git-ubuntu import.

Changelog parent: 4e9e681b5b0af610bcf0168a315187969275b97d

New changelog entries:
* Merge from Debian unstable. Remaining changes:
- Change the multiarch downgrade version checks in prerm/postrm
from 1.16.2 to 1.16.0~ to reflect when multiarch landed in Ubuntu.
- Migrate dpkg multiarch conffile (and other multi-arch-related
conf settings) to the new DB with dpkg --add-architecture, but
keep a copy of the old conffile if it was modified.
- Out of paranoia, keep an option handler for foreign-architecture
that informs people that they need to scrub their config files
and upgrade, on the off chance that the above migration fails
for some reason (this mitigates the chances of leaving users with
a dpkg that fails to run due to a broken config).
- Add DPKG_UNTRANSLATED_MESSAGES environment check so that higher-level
tools can get untranslated dpkg terminal log messages while at the
same time having translated debconf prompts. This is useful for tools
that hide the dpkg terminal by default and use apport for bug
reporting with the untranslated error message.
- Apply patch from Steve McIntyre to special-case armhf/armel ELF
objects in Shlibs/Objdump.pm, so we don't get incorrect deps.
- lib/dpkg/pkg-spec.c: map unqualified package names of multiarch-same
packages to the native arch instead of throwing an error, so that we
don't break on upgrade when there are unqualified names stored in
dpkg's own trigger database.
- Add logic to the postinst to `dpkg --add-architecture i386' on new
installs on amd64, and to also do so on upgrades from pre-conffile
Ubuntu versions, mimicking our previous behaviour with the conffile.
- Apply a workaround from mvo to consider RC packages as multiarch,
during the dpkg consistency checks. (see LP: 1015567 and 1057367).

Import patches-unapplied version 1.16.0.3ubuntu5.1 to ubuntu/oneiric-proposed

Imported using git-ubuntu import.

Changelog parent: b04f226e945aeeac47cfaff6845b14635255df58

New changelog entries:
* Backport patch that avoids disappearing other packages from the same set.
Packages within a set can rightfully share files and should not be
disappeared in the case where they share all the files. LP: #902603.

Import patches-unapplied version 1.16.0.3ubuntu5.1 to ubuntu/oneiric-proposed

Imported using git-ubuntu import.

Changelog parent: b04f226e945aeeac47cfaff6845b14635255df58

New changelog entries:
* Backport patch that avoids disappearing other packages from the same set.
Packages within a set can rightfully share files and should not be
disappeared in the case where they share all the files. LP: #902603.

Import patches-unapplied version 1.16.0.3ubuntu5.1 to ubuntu/oneiric-proposed

Imported using git-ubuntu import.

Changelog parent: b04f226e945aeeac47cfaff6845b14635255df58

New changelog entries:
* Backport patch that avoids disappearing other packages from the same set.
Packages within a set can rightfully share files and should not be
disappeared in the case where they share all the files. LP: #902603.

Import patches-unapplied version 1.16.2~wipmultiarch to debian/experimental

Author:
Guillem Jover
Author Date:
2012-02-05 22:39:40 UTC

Import patches-unapplied version 1.16.2~wipmultiarch to debian/experimental

Imported using git-ubuntu import.

Changelog parent: f0a21f8d99fdab3fdd4dc93e501d076cd05c2548

New changelog entries:
This is a WIP release, command line interfaces *will* change.
[ Guillem Jover ]
* Move <config.h> and <compat.h> to the top of trigdeferred.l to properly
use the configured features and compat code.
* Honour --disable-nls when the system lacks obstack support, by updating
the obstack compat module from gnulib.
* Link the libdpkg unit tests with libcompat and libintl, so that systems
needing them will compile correctly.
* Check for the presence of the strnlen declaration and correctly provide
the compat one in case the systems lacks it.
* Do not assume existence of paths on the build system in the test suite.
* Do not fail to link dselect on MacOS X when using --disable-nls.
* Remove versioned coreutils Pre-Depends from dpkg due to the ancient
md5sum transition. Reported by Bill Allombert <ballombe@debian.org>.
Closes: #643746
* Change dpkg-architecture to only compute the requested variables. This:
- Fixes the bootstrapping problem, as the dpkg build system only needs
the host architecture, for which dpkg itself is not required.
- Reduces the amount of work performed, including loading and parsing
unnecessary table files or calling either of gcc or dpkg programs.
* Improve error message in dpkg-gencontrol and dpkg-gensymbols when
debian/control does not have any package stanza. Closes: #642473
Based on a patch by Kyle Willmon <kylewillmon@gmail.com>.
* Add Pre-Depends on tar >= 1.23 (satisfied in stable) to dpkg due to it
using the ‘--warning=no-timestamp’ option. Closes: #642802
* Do not segfault on GNU/Linux when dpkg cannot retrieve the block size
for the filesystem containing the info database. LP: #872734
* Fix two memory leaks per tar entry in the tar extractor used on unpack.
* Mark dpkg and dselect as Multi-Arch foreign.
Reported by Steve Langasek <vorlon@debian.org>.
* Mark dpkg-dev and libdpkg-perl as Multi-Arch foreign. Closes: #648217
Thanks to Colin Watson <cjwatson@ubuntu.com>.
* Add new deb-origin.5 man page. Closes: #608884
Thanks to Matt Kraai <kraai@ftbfs.org>.
* Return correct status on start-stop-daemon --status when using --pidfile.
* Treat dpkg-deb compression level independently for each backend. This
has the effect of changing the current behaviour for level 0 on all
compressors except gzip.
* Add new dpkg-deb -S option to specify the compression strategy. The only
currently supported value is “extreme” for xz. Closes: #647915
* Stop using brace expansion to install man pages by using dh_installman
instead of dh_install, the former does not abort on empty glob expansion.
* Do not use absolute paths for programs in perl and shell code.
* Add missing ‘*’ in asprintf() and vasprintf() compat declarations.
* Add support for virtual output binary:Summary and db:Status-Abbrev fields.
Closes: #192619, #427945
* Add support for virtual output source:Package and source:Version fields.
Closes: #653575
* Use a different temporary file per process on libcompat's vsnprintf()
function to avoid race conditions from children after fork(3).
Reported by Daniel Ruoso <daniel@ruoso.com>. Closes: #655411
* Fix start-stop-daemon --exec and --name options on FreeBSD, NetBSD and
OpenBSD by swapping the process matching implementations.
* Fix start-stop-daemon --name option on GNU/Hurd to match the process name.
* Document in more detail the implications of start-stop-daemon matching
options. Closes: #367608
* Improve and clarify dpkg-shlibdeps superfluous linking warning messages.
Based on a patch by Peter Eisentraut <petere@debian.org>. Closes: #656496
[ Raphaël Hertzog ]
* Update Dpkg::Shlibs to look into multiarch paths when cross-building
too. Closes: #595144
* Rewrite architecture.mk with explicit loops instead of duplicating many
similar lines. Based on a patch by Thorsten Glaser <tg@mirbsd.de>.
* Modify dpkg-gencontrol and dpkg-distaddfile to grab a write lock
on debian/control before updating debian/files to avoid simultaneous
updates. Closes: #642608
Add libfile-fcntllock-perl to dpkg-dev's Depends since we use this module
to handle the locking.
* Update dpkg-gensymbols(1) to clarify that -e accepts shell patterns
expansions and not regular expressions. And let dpkg-gensymbols output a
warning when a pattern doesn't match any file. Closes: #649248
* Add new option "-a <arch>" to dpkg-checkbuilddeps to check build
dependencies for another architecture. This is really basic for now since
it assumes all build dependencies must be satisfied on the listed
architecture. Closes: #648180 Thanks to Colin Watson for the patch.
* Error out if a dpkg database .list file is not a regular file. LP: #369898
* Fix dpkg-mergechangelogs to not error out on invalid versions.
Closes: #651993
* Fix dpkg-source --commit on "3.0 (quilt)" when an explicit patch file
is given with a relative filename. Closes: #652414
* Further clarify in dpkg-source(1) the conditions under which it's possible
to pass an explicit patch file to dpkg-source --commit.
* Add new --query-features command to dpkg-buildflags. Thanks to Kees Cook
for the patch. Closes: #651481
* Fix description of Multi-Arch in deb-control(5). Closes: #654453
Thanks to Jakub Wilk for spotting the mistake.
* Drop misleading spaces in deb-symbols(5) in the format description.
* Clean up dpkg-architecture(1) dropping useless information and
adding a reference to /usr/share/dpkg/architecture.mk.
* Update dpkg-buildpackage to use the "build-arch" (for -B) and
"build-indep" (for -A) targets unless "make -qn" says that they do not
exist. Closes: #229357
[ Jonathan Nieder ]
* Bump po4a version in Build-Depends to 0.41, since earlier versions do
not handle --srcdir correctly. Closes: #644370
[ Helge Kreutzmann ]
* Fix a typo in man/dpkg-deb.1.
[ Updated dpkg translations ]
* German (Sven Joachim).
* Italian (Milo Casagrande). Closes: #627832, #657849
* Swedish (Peter Krefting).
* French (Christian Perrier)
[ Updated scripts translations ]
* German (Helge Kreutzmann).
* Spanish (Omar Campagne). Closes: #636238
* Swedish (Peter Krefting).
[ Updated man page translations ]
* German (Helge Kreutzmann), including typo fix in dpkg-genchanges
Closes: #646496, sub optimal translation of package states LP: #368783
and an fix by Chris Leick
* Japanese (TAKAHASHI Motonobu).
* Spanish (Omar Campagne). Closes: #643969
* Swedish (Peter Krefting).
* Minor errors corrected in French (thanks to David Prévot)
* Fix translation of -B and -A options of dpkg-buildpackage.
Thanks to Vincent Danjean. Closes: #654626
[ Updated dselect translations ]
* Dutch (Jeroen Schot). Closes: #651813

New changelog entries:
This is a WIP release, command line interfaces *will* change.
[ Guillem Jover ]
* Move <config.h> and <compat.h> to the top of trigdeferred.l to properly
use the configured features and compat code.
* Honour --disable-nls when the system lacks obstack support, by updating
the obstack compat module from gnulib.
* Link the libdpkg unit tests with libcompat and libintl, so that systems
needing them will compile correctly.
* Check for the presence of the strnlen declaration and correctly provide
the compat one in case the systems lacks it.
* Do not assume existence of paths on the build system in the test suite.
* Do not fail to link dselect on MacOS X when using --disable-nls.
* Remove versioned coreutils Pre-Depends from dpkg due to the ancient
md5sum transition. Reported by Bill Allombert <ballombe@debian.org>.
Closes: #643746
* Change dpkg-architecture to only compute the requested variables. This:
- Fixes the bootstrapping problem, as the dpkg build system only needs
the host architecture, for which dpkg itself is not required.
- Reduces the amount of work performed, including loading and parsing
unnecessary table files or calling either of gcc or dpkg programs.
* Improve error message in dpkg-gencontrol and dpkg-gensymbols when
debian/control does not have any package stanza. Closes: #642473
Based on a patch by Kyle Willmon <kylewillmon@gmail.com>.
* Add Pre-Depends on tar >= 1.23 (satisfied in stable) to dpkg due to it
using the ‘--warning=no-timestamp’ option. Closes: #642802
* Do not segfault on GNU/Linux when dpkg cannot retrieve the block size
for the filesystem containing the info database. LP: #872734
* Fix two memory leaks per tar entry in the tar extractor used on unpack.
* Mark dpkg and dselect as Multi-Arch foreign.
Reported by Steve Langasek <vorlon@debian.org>.
* Mark dpkg-dev and libdpkg-perl as Multi-Arch foreign. Closes: #648217
Thanks to Colin Watson <cjwatson@ubuntu.com>.
* Add new deb-origin.5 man page. Closes: #608884
Thanks to Matt Kraai <kraai@ftbfs.org>.
* Return correct status on start-stop-daemon --status when using --pidfile.
* Treat dpkg-deb compression level independently for each backend. This
has the effect of changing the current behaviour for level 0 on all
compressors except gzip.
* Add new dpkg-deb -S option to specify the compression strategy. The only
currently supported value is “extreme” for xz. Closes: #647915
* Stop using brace expansion to install man pages by using dh_installman
instead of dh_install, the former does not abort on empty glob expansion.
* Do not use absolute paths for programs in perl and shell code.
* Add missing ‘*’ in asprintf() and vasprintf() compat declarations.
* Add support for virtual output binary:Summary and db:Status-Abbrev fields.
Closes: #192619, #427945
* Add support for virtual output source:Package and source:Version fields.
Closes: #653575
* Use a different temporary file per process on libcompat's vsnprintf()
function to avoid race conditions from children after fork(3).
Reported by Daniel Ruoso <daniel@ruoso.com>. Closes: #655411
* Fix start-stop-daemon --exec and --name options on FreeBSD, NetBSD and
OpenBSD by swapping the process matching implementations.
* Fix start-stop-daemon --name option on GNU/Hurd to match the process name.
* Document in more detail the implications of start-stop-daemon matching
options. Closes: #367608
* Improve and clarify dpkg-shlibdeps superfluous linking warning messages.
Based on a patch by Peter Eisentraut <petere@debian.org>. Closes: #656496
[ Raphaël Hertzog ]
* Update Dpkg::Shlibs to look into multiarch paths when cross-building
too. Closes: #595144
* Rewrite architecture.mk with explicit loops instead of duplicating many
similar lines. Based on a patch by Thorsten Glaser <tg@mirbsd.de>.
* Modify dpkg-gencontrol and dpkg-distaddfile to grab a write lock
on debian/control before updating debian/files to avoid simultaneous
updates. Closes: #642608
Add libfile-fcntllock-perl to dpkg-dev's Depends since we use this module
to handle the locking.
* Update dpkg-gensymbols(1) to clarify that -e accepts shell patterns
expansions and not regular expressions. And let dpkg-gensymbols output a
warning when a pattern doesn't match any file. Closes: #649248
* Add new option "-a <arch>" to dpkg-checkbuilddeps to check build
dependencies for another architecture. This is really basic for now since
it assumes all build dependencies must be satisfied on the listed
architecture. Closes: #648180 Thanks to Colin Watson for the patch.
* Error out if a dpkg database .list file is not a regular file. LP: #369898
* Fix dpkg-mergechangelogs to not error out on invalid versions.
Closes: #651993
* Fix dpkg-source --commit on "3.0 (quilt)" when an explicit patch file
is given with a relative filename. Closes: #652414
* Further clarify in dpkg-source(1) the conditions under which it's possible
to pass an explicit patch file to dpkg-source --commit.
* Add new --query-features command to dpkg-buildflags. Thanks to Kees Cook
for the patch. Closes: #651481
* Fix description of Multi-Arch in deb-control(5). Closes: #654453
Thanks to Jakub Wilk for spotting the mistake.
* Drop misleading spaces in deb-symbols(5) in the format description.
* Clean up dpkg-architecture(1) dropping useless information and
adding a reference to /usr/share/dpkg/architecture.mk.
* Update dpkg-buildpackage to use the "build-arch" (for -B) and
"build-indep" (for -A) targets unless "make -qn" says that they do not
exist. Closes: #229357
[ Jonathan Nieder ]
* Bump po4a version in Build-Depends to 0.41, since earlier versions do
not handle --srcdir correctly. Closes: #644370
[ Helge Kreutzmann ]
* Fix a typo in man/dpkg-deb.1.
[ Updated dpkg translations ]
* German (Sven Joachim).
* Italian (Milo Casagrande). Closes: #627832, #657849
* Swedish (Peter Krefting).
* French (Christian Perrier)
[ Updated scripts translations ]
* German (Helge Kreutzmann).
* Spanish (Omar Campagne). Closes: #636238
* Swedish (Peter Krefting).
[ Updated man page translations ]
* German (Helge Kreutzmann), including typo fix in dpkg-genchanges
Closes: #646496, sub optimal translation of package states LP: #368783
and an fix by Chris Leick
* Japanese (TAKAHASHI Motonobu).
* Spanish (Omar Campagne). Closes: #643969
* Swedish (Peter Krefting).
* Minor errors corrected in French (thanks to David Prévot)
* Fix translation of -B and -A options of dpkg-buildpackage.
Thanks to Vincent Danjean. Closes: #654626
[ Updated dselect translations ]
* Dutch (Jeroen Schot). Closes: #651813

New changelog entries:
* Cherry pick b8d4668 and 967a45f from pu/multiarch so that cross-grading a
package doesn't result in dpkg believing the package has been disappeared
on the next call. Thanks to Raphaël Hertzog <hertzog@debian.org> for
the quick fix! (LP: #863675)

Import patches-unapplied version 1.16.0~ubuntu7.1 to ubuntu/natty-proposed

Imported using git-ubuntu import.

Changelog parent: 9a04483a53fb93bd7ccc5933e0d7b80294eb0446

New changelog entries:
* src/packages.c: fix use of --force-depends so that it works again for
foreign arch packages. Thanks to Raphaël Hertzog for the fix.
LP: #767634.
* regenerate lib/dpkg/trigdeferred.c from lib/dpkg/trigdeferred.l in
the source, to ensure we don't end up with breakage from an out-of-date
intermediate file as happened in oneiric.
[ Guillem Jover ]
* d84b36a81088721b340e52664aa2c3379fea2a9a: be less strict in the face of
unknown Priority: fields in /var/lib/dpkg/status, so dpkg doesn't fail
to run on systems whose contents were previously permitted.
LP: #773022.

Import patches-unapplied version 1.16.0~ubuntu7.1 to ubuntu/natty-proposed

Imported using git-ubuntu import.

Changelog parent: 9a04483a53fb93bd7ccc5933e0d7b80294eb0446

New changelog entries:
* src/packages.c: fix use of --force-depends so that it works again for
foreign arch packages. Thanks to Raphaël Hertzog for the fix.
LP: #767634.
* regenerate lib/dpkg/trigdeferred.c from lib/dpkg/trigdeferred.l in
the source, to ensure we don't end up with breakage from an out-of-date
intermediate file as happened in oneiric.
[ Guillem Jover ]
* d84b36a81088721b340e52664aa2c3379fea2a9a: be less strict in the face of
unknown Priority: fields in /var/lib/dpkg/status, so dpkg doesn't fail
to run on systems whose contents were previously permitted.
LP: #773022.

Import patches-unapplied version 1.16.0~ubuntu7.1 to ubuntu/natty-proposed

Imported using git-ubuntu import.

Changelog parent: 9a04483a53fb93bd7ccc5933e0d7b80294eb0446

New changelog entries:
* src/packages.c: fix use of --force-depends so that it works again for
foreign arch packages. Thanks to Raphaël Hertzog for the fix.
LP: #767634.
* regenerate lib/dpkg/trigdeferred.c from lib/dpkg/trigdeferred.l in
the source, to ensure we don't end up with breakage from an out-of-date
intermediate file as happened in oneiric.
[ Guillem Jover ]
* d84b36a81088721b340e52664aa2c3379fea2a9a: be less strict in the face of
unknown Priority: fields in /var/lib/dpkg/status, so dpkg doesn't fail
to run on systems whose contents were previously permitted.
LP: #773022.

New changelog entries:
* 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).

New changelog entries:
* 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).