-
dpkg (1.15.4ubuntu2.3) karmic-security; urgency=low
* SECURITY UPDATE: relative directory and symlink following in source pkgs.
- scripts/Dpkg/Source/Archive.pm, scripts/Dpkg/Source/Patch.pm,
scripts/Dpkg/Source/Package/V2.pm: applied fixes from Raphael Hertzog,
thanks to Raphael Geissert.
- CVE-2010-1679
-- Kees Cook <email address hidden> Thu, 06 Jan 2011 10:28:01 -0800
-
dpkg (1.15.4ubuntu2.2) karmic-security; urgency=low
* SECURITY UPDATE: no change rebuild to use the new statically linked libbz2
which fixed CVE-2010-0405
-- Jamie Strandboge <email address hidden> Wed, 15 Sep 2010 13:31:13 -0500
-
dpkg (1.15.4ubuntu2.1) karmic-security; urgency=low
* SECURITY UPDATE: arbitrary file overwriting via symlinks and relative
directories.
- upstream fixes thanks to Raphael Hertzog, backported inline to
scripts/Dpkg/Source/Package/V3/quilt.pm, and
scripts/Dpkg/Source/Patch.pm b/scripts/Dpkg/Source/Patch.pm.
- CVE-2010-0396
-- Kees Cook <email address hidden> Wed, 10 Mar 2010 13:54:45 -0800
-
dpkg (1.15.4ubuntu2) karmic; urgency=low
* dpkg: Adjust versioned emacs22 conflicts. LP: #432584.
-- Matthias Klose <email address hidden> Sun, 20 Sep 2009 10:08:33 +0200
-
dpkg (1.15.4ubuntu1) karmic; urgency=low
* Resynchronise with Debian (LP: #427854). Remaining changes:
Ubuntu-specific adjustments (probably):
- Use i686 for lpia in cputable and triplettable.
- Hack Dpkg::Arch to return i686 for lpia.
- Move various Conflicts to Breaks, since upgrades from stable Ubuntu
releases support Breaks.
Miscellaneous bug fixes:
- Avoid duplicate attempts to [f]close in obscure error situations which
might conceiveably close wrong fds.
- Revert change to stop outputting a newline after a postinst is run
(Debian #392317).
- Use the two-arg form of open in Dpkg::Control so that "-" can be
passed to parse stdin as a control file (Debian #465340).
Launchpad integration:
- Add Launchpad-Bugs-Fixed handling in a few more places.
Build options:
- Point to https://wiki.ubuntu.com/DistCompilerFlags from
dpkg-buildpackage(1).
- Set default LDFLAGS to -Wl,-Bsymbolic-functions. (We've already taken
this hit in Ubuntu.)
- Implement handling of hardening-wrapper options via DEB_BUILD_OPTIONS.
dpkg (1.15.4) unstable; urgency=low
[ Guillem Jover ]
* Call _g instead of g_ in dpkg-name.
* Fix inverted logic when deciding to assume the architecture in dpkg-name
when the package didn't have such field.
* Do not take into account Revision and Package_Revision fields in dpkg-name
and dpkg-scanpackages as they have been handled already by “dpkg-deb -I”.
* Switch dpkg-scansources to use Dpkg::Cdata instead of duplicating the
.dsc parsing code. As a side effect it now handles properly bogus files.
* Do not remap obsolete fields in dpkg-scanpackages as they have been
handled already by “dpkg-deb -I”.
* Properly mark packages being purged for disappearance from the database.
This will make the status database not be left behind with traces of old
not-installed packages. Closes: #472208
* On parse mark not-installed leftover packages for automatic removal from
the database on next dump. This obsoletes the --forget-old-unavail option,
thus making it now a no-op. Closes: #33394, #429262
* Document “hold” under package selection states instead of flags in dpkg(1).
* Remove trailing ‘/’ and ‘/.’ from the directory name to be used as the
package name on “dpkg-deb -b”. Closes: #218018, #373602
* Remove obsolete ‘hold’ and ‘hold-reinstreq’ internal status flags.
* Add fakeroot to dpkg-dev Recommends. Closes: #536821
* Fix an always false test when trying to decide which package to deselect
to resolve a dependency problem in dselect.
* Add uClibc Linux support to ostable and triplettable. Closes: #455501
* Add uClinux support to ostable and triplettable.
Thanks to Simon Richter <email address hidden>.
* When aborting due to file conflicts print the version of the conflicted
package. Closes: #540019
* Remove double slash in database path visible to the user in some error
conditions.
* Stop macthing sparc64-*-* GNU triplets with sparc Debian architecture.
* Add support for config.d style directories in dpkg and dselect,
(/etc/dpkg/dpkg.cfg.d and /etc/dpkg/dselect.cfg.d respectively).
* Define DPKG_MAINTSCRIPT_ARCH on the maintainer script environment to the
architecture the package got built for.
* Document DPKG_MAINTSCRIPT_PACKAGE maintainer script environment variable
in dpkg man page.
* Document DPKG_RUNNING_VERSION maintainer script environment variable
in dpkg man page.
* Change po4a usage to not create unwated changes depending if doing out or
in-tree builds.
* Use po4a “--previous” support when updating the man pages.
Suggested by Christian Perrier <email address hidden>.
* On configuration error print file name and line number.
* Allow quoting values in configuration file options.
* Add new --pre-invoke and --post-invoke hooks in dpkg.
* Add new --control-path command to dpkg-query.
* Use ohshit on bad version syntax in --compare-versions.
* Add Multi-Arch to the list of known binary package fields for dpkg-dev.
Thanks to Steve Langasek <email address hidden>.
[ Raphael Hertzog ]
* Replace install-info by a wrapper around GNU's install-info. The wrapper
will be dropped in squeeze+1. dpkg now Breaks: old versions of
info-browsers that do not depend on the new install-info package
that provides the real functionality. Closes: #9771, #523980
See http://wiki.debian.org/Transitions/DpkgToGnuInstallInfo for details.
* Fix dpkg's preinst in case /var/lib/dpkg/alternatives contains unexpected
sub-directories. Closes: #535138
And also when one of the file doesn't contain correct alternatives
information (improper number of lines). Closes: #537558
* Upgrade Standards-Version to 3.8.2 (no changes).
* Update deb-substvars(5) to list fields that do not support substvars.
Closes: #535353
* Fix dpkg-parsechangelog to include all entries with -v0 parameter.
Closes: #537800
* Fix update-alternatives to mention the correct slave link that can't
be installed due to a conflicting file instead of quoting the master link.
* Add support for extra override file in dpkg-scanpackages. Thanks to Robert
Millan for the patch. Closes: #537559
* Add support for extra override file in dpkg-scansources.
* Document format of extra override file in a new manual page
deb-extra-override(5).
* Update sample in dpkg-gensymbols(1) to give an accurate listing of
64 bit arches. Thanks to Julien Cristau for the patch. Closes: #540382
* 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. Thanks to Leo 'costela'
Antunes <email address hidden> for the patch. Closes: #541412
* Change behaviour of dpkg --merge-avail to not update a package's
information if the version provided is older than the one already listed
in the available file. Thanks to Ian Jackson
<email address hidden> for the patch. Closes: #496114
* dpkg-architecture can now export DEB_{HOST,BUILD}_ARCH_{BITS,ENDIAN}
(pointer size and endianness):
- cputable (in dpkg) modified to contain those information
- dpkg-dev depends 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)
Closes: #531307
* Split overly long Binary: field values over multiple lines. This is
allowed since policy 3.8.3. Closes: #494714
* Improve performance of dpkg-shlibdeps by caching minimal version
associated to each library in Dpkg::Shlib::SymbolFile. Thanks to
Jiří Paleček <email address hidden> for the patch.
* Slightly improve dpkg-source(1) by giving the section name that we're
referring to. Closes: #544037
* Fix translation error in german manpage of dpkg-buildpackage. Thanks
to Joachim Breitner <email address hidden>. Closes: #541829
[ Modestas Vainius ]
* Provide a meaningful label for dpkg-gensymbols diff.
[ Updated dpkg translations ]
* Asturian (Marcos Alvarez Costales). Closes: #535327
* French (Christian Perrier).
* German (Sven Joachim).
* Italian (Milo Casagrande). Closes: #536538
* Russian (Yuri Kozlov). Closes: #542254
* Slovak (Ivan Masár). Closes: #537742
* Swedish (Peter Krefting).
[ Updated dselect translations ]
* Russian (Yuri Kozlov). Closes: #542254
* Slovak (Ivan Masár). Closes: #537741
[ Updated man page translations ]
* French (Christian Perrier).
* German (Helge Kreutzmann), proofread by Jens Seidel.
* Swedish (Peter Krefting).
[ Updated scripts translations ]
* French completed (Christian Perrier).
* German (Helge Kreutzmann).
* Russian (Yuri Kozlov). Closes: #542254
* Swedish (Peter Krefting).
-- Colin Watson <email address hidden> Fri, 18 Sep 2009 13:39:36 +0100
-
dpkg (1.15.3.1ubuntu1) karmic; urgency=low
* Resynchronise with Debian. Remaining changes:
Ubuntu-specific adjustments (probably):
- Use i686 for lpia in cputable and triplettable.
- Hack Dpkg::Arch to return i686 for lpia.
- Move various Conflicts to Breaks, since upgrades from stable Ubuntu
releases support Breaks.
Miscellaneous bug fixes:
- Avoid duplicate attempts to [f]close in obscure error situations which
might conceiveably close wrong fds.
- Revert change to stop outputting a newline after a postinst is run
(Debian #392317).
- Use the two-arg form of open in Dpkg::Control so that "-" can be
passed to parse stdin as a control file (Debian #465340).
Launchpad integration:
- Add Launchpad-Bugs-Fixed handling in a few more places.
Build options:
- Point to https://wiki.ubuntu.com/DistCompilerFlags from
dpkg-buildpackage(1).
- Set default LDFLAGS to -Wl,-Bsymbolic-functions. (We've already taken
this hit in Ubuntu.)
- Implement handling of hardening-wrapper options via DEB_BUILD_OPTIONS.
dpkg (1.15.3.1) unstable; urgency=low
[ Modestas Vainius ]
* Fix wildcard support in symbol files. Closes: #536034
-- Colin Watson <email address hidden> Wed, 08 Jul 2009 17:45:09 +0100
-
dpkg (1.15.3ubuntu1) karmic; urgency=low
* Resynchronise with Debian (LP: #393280). Remaining changes:
Ubuntu-specific adjustments (probably):
- Use i686 for lpia in cputable and triplettable.
- Hack Dpkg::Arch to return i686 for lpia.
- Move various Conflicts to Breaks, since upgrades from stable Ubuntu
releases support Breaks.
Miscellaneous bug fixes:
- Avoid duplicate attempts to [f]close in obscure error situations which
might conceiveably close wrong fds.
- Revert change to stop outputting a newline after a postinst is run
(Debian #392317).
- Use the two-arg form of open in Dpkg::Control so that "-" can be
passed to parse stdin as a control file (Debian #465340).
Launchpad integration:
- Add Launchpad-Bugs-Fixed handling in a few more places.
Build options:
- Point to https://wiki.ubuntu.com/DistCompilerFlags from
dpkg-buildpackage(1).
- Set default LDFLAGS to -Wl,-Bsymbolic-functions. (We've already taken
this hit in Ubuntu.)
- Implement handling of hardening-wrapper options via DEB_BUILD_OPTIONS.
dpkg (1.15.3) unstable; urgency=low
[ Guillem Jover ]
* Unset TAR_OPTIONS when extracting .deb archives.
* Use default compressor values in dpkg-source from Dpkg::Source::Compressor.
* Fix dpkg-scanpackages to properly detect spurious overrides.
* Rewrite dpkg-name in perl.
* Do not close already closed files in some error conditions in libdpkg.
* Use the correct units (KiB) in dpkg-split when referring to partsize.
* Document in dpkg-statoverride(8) that mode needs to be specified in
octal. Closes: #534551
* Mark argument names in dpkg-statoverride.1 in italic.
* Explicitly pass field argument to Dpkg::ErrorHandling::unknown().
* Move unknown() from Dpkg::ErrorHandling to Dpkg::Fields.
[ Raphael Hertzog ]
* Unset TAR_OPTIONS when creating/extracting tar archives for source
packages. Closes: #530860
* Add cleanup of all invalid (master) alternatives in preinst script.
Closes: #530633, #531611, #532739, #521760
* Let update-alternatives fix a manual alternative with a dangling symlink
by switching it to automatic mode. Closes: #529999
* Add missing paragraph separator in dpkg-buildpackage(1). Thanks to Per
Andersson <email address hidden>. Closes: #532769
* Fix english mistake (“as you request” → “as you requested”) in several
places. Thanks to David Stansby for the patch. Closes: #533171
* Support tags before symbols in symbols file contained in source packages.
The first two tags are "optional" (use it to not fail if the symbol might
disappear from the library without breaking the ABI) and "arch" to
restrict the set of architectures where the symbol is supposed to exist.
Thanks to Modestas Vainius <email address hidden> for the patch.
See dpkg-gensymbols(1) for more information. Closes: #521551
* Do not include #MISSING lines in symbols files integrated in binary
packages. Closes: #526251
* Assume an implicit version of "Base" for all unversioned symbols
that are merged into a SymbolFile. Closes: #533181
* 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
* In dpkg-source, explicitly pass --keyring ~/.gnupg/trustedkeys.gpg to
gpgv as it does not use it if other --keyring parameters are given.
Closes: #530769
* In dpkg-vendor, allow to use dashes instead of spaces in vendor
filenames. Closes: #532222
* Skip dpkg-genchanges' warning about lower version numbers for backports
(recognized by ~bpo or ~vola in their version number). Closes: #525115
* Support all checksum algorithms in dpkg-scanpackages/dpkg-scansources.
Closes: #533828
* Fix dependency parsing code in Dpkg::Deps to not accept "foo\nbar"
even if foo is valid. Closes: #534464
Thanks to Andrew Sayers for spotting the problem.
[ Joachim Breitner ]
* Warn about unused substvars in dpkg-gencontrol. Closes: #532760
[ Updated dpkg translations ]
* Catalan (Jordi Mallach). Closes: #532109
* Czech (Miroslav Kure).
* German (Sven Joachim). Closes: #534831
* Simplified Chinese (Deng Xiyue). Closes: #531387
* Swedish (Peter Krefting).
[ Updated dselect translations ]
* Czech (Miroslav Kure).
[ Updated man page translations ]
* German (Helge Kreutzmann).
* Swedish (Peter Krefting).
[ Updated scripts translations ]
* German (Helge Kreutzmann).
* Swedish (Peter Krefting).
-- Colin Watson <email address hidden> Tue, 07 Jul 2009 13:26:01 +0100
-
dpkg (1.15.2ubuntu1) karmic; urgency=low
* Resynchronise with Debian. Remaining changes:
Ubuntu-specific adjustments (probably):
- Use i686 for lpia in cputable and triplettable.
- Hack Dpkg::Arch to return i686 for lpia.
- Move various Conflicts to Breaks, since upgrades from stable Ubuntu
releases support Breaks.
Miscellaneous bug fixes:
- Avoid closing fsys tarfile pipe twice even in normal operation -
normally EBADF but might sometimes close some other desired fd and
cause hideous doom.
- Avoid duplicate attempts to [f]close in obscure error situations which
might conceiveably close wrong fds.
- Revert change to stop outputting a newline after a postinst is run
(Debian #392317).
- Use the two-arg form of open in Dpkg::Control so that "-" can be
passed to parse stdin as a control file (Debian #465340).
Launchpad integration:
- Add Launchpad-Bugs-Fixed handling in a few more places.
Build options:
- Point to https://wiki.ubuntu.com/DistCompilerFlags from
dpkg-buildpackage(1).
- Set default LDFLAGS to -Wl,-Bsymbolic-functions. (We've already taken
this hit in Ubuntu.)
- Implement handling of hardening-wrapper options via DEB_BUILD_OPTIONS.
dpkg (1.15.2) unstable; urgency=low
[ Guillem Jover ]
* Fix FTBFS on GNU/Hurd due to a missmatched define usage in
start-stop-daemon. Closes: #530446
* Remove obsolete priorities support from dselect.
Thanks to Sven Joachim <email address hidden>.
* Fix bashism (“echo -e”) in dselect disk setup method. Closes: #530071
* Properly parse fdisk output in dselect disk setup method.
* Fix memory leaks due to not destroying some pkg iterators.
[ Updated dpkg translations ]
* Asturian (Marcos Alvarez Costales). Closes: #529889
* Basque (Piarres Beobide). Closes: #529857
* French (Christian Perrier).
* German (Sven Joachim).
[ Updated man page translations ]
* German (Helge Kreutzmann).
[ Updated dselect translations ]
* French (Christian Perrier).
[ Updated scripts translations ]
* French (Christian Perrier).
* German (Helge Kreutzmann).
dpkg (1.15.1) unstable; urgency=low
[ Raphael Hertzog ]
* Fix dpkg-genchanges to not include the additional upstream tarballs
when they are not desired (specific to source packages using format 3.0
quilt).
* Call quilt only once to apply all patches instead of once per patch
when building 3.0 (quilt) source packages. Closes: #518453
* Fix dpkg-shlibdeps so that it works again when analyzing binaries
outside of package's directory. Closes: #518687
* Modify dpkg-shlibdeps to let shlibs.local override symbols files too.
* Drop support of debian/control's “Format” field used by dpkg-source while
it's not too late. Instead debian/source/format should be used to indicate
the desired source package format.
* Update deb-triggers(5) and dpkg-trigger(1) to add a reference to
/usr/share/doc/dpkg/triggers.txt.gz. Closes: #519717
* Avoid perl warnings in dpkg-gencontrol and dpkg-genchanges when the
Architecture field is missing in a binary package. Closes: #510282
* Modify Dpkg::Version::check_version() to not die by default.
Closes: #510615
* 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
* dpkg-gencontrol displays a better error message when an ORed dependency
is used in a union field like Conflicts, Replaces or Breaks.
Closes: #489238
* dpkg-source's signature check is now done with gpgv if possible and
timeouts if not completed within 10 seconds. Closes: #490929
When using gpg, use --no-default-keyring to be consistent with gpgv's
behaviour to not use the user's keyring. Closes: #440841
* Update dpkg-dev dependencies: Closes: #472942
- 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.
* Drop /etc/dpkg/origins as it's taken over by base-files (see #487437).
* Fix dpkg-shlibdeps to properly initialize a symbol-based dependency
even when some symbols are associated with a (fake) version "0". Such a
version means that the symbol has always existed in all versions of the
package.
* When dpkg delegates to dpkg-query or dpkg-deb to do the actual work, add
the "--" marker to explicitely document the end of options so that
arguments starting with a dash are not interpreted as options.
Closes: #293163
Thanks to Bill Allombert for the patch.
* dpkg now correctly refuses empty parameters when an integer value is
wanted. Closes: #386197 Based on a patch by Bill Allombert.
* Fix a mistake in the french translation of dpkg's manual page.
Thanks to Jonathan Gibert. Closes: #522032
* Fix dpkg-source to not die when uncompressor processes are killed by
SIGPIPE due to tar closing the pipe without exhausting all the data
available. Closes: #523329
* dpkg-gencontrol now handles properly (empty) dependencies which contain
only spaces. Closes: #522787
* dpkg-source now accepts additional tarballs (in format "3.0 (quilt)")
with a "component" name containing dashes. Closes: #524376
* Fix dpkg-source to not complain on binary files that are ignored and are
not going to be included in the debian tarball of a "3.0 (quilt)" source
package. Closes: #524375
* Bump Standards-Version to 3.8.1 (no change required).
* Do not store usernames and group names in tarballs created by dpkg-source,
they are anyway ignored at unpack time. Closes: #523184
* Fix update-alternatives to not remove real files installed in place of
an alternative link when the corresponding alternative is fully removed.
Closes: #526538
* Add a new dpkg-vendor tool to query vendor information stored in
/etc/dpkg/origins. It can be used in debian/rules to enable different
behaviour depending on the current vendor at the time of the build.
Closes: #498380
Modify dpkg-buildpackage to not set the DEB_VENDOR environment variable,
packages should use the dpkg-vendor program instead.
* Ensure that the automatic patch created in format "3.0 (quilt)" is always
well registered with quilt even when it's updated by a new call to
dpkg-source. Thanks to Goswin von Brederlow for the initial patch.
Closes: #525858
* 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. Closes: #525835
* Let dpkg-buildpackage add the missing execute right on debian/rules if
needed. Display a warning when it happens. Closes: #499088
* Allow to combine -nc and -S in dpkg-buildpackage but display a warning
saying that it's not advised. Closes: #304404
* Let dpkg-buildpackage error out with subprocerr() when dpkg-checkbuilddeps
is interrupted/killed by a signal. Closes: #498734
* Fix dpkg-buildpackage/dpkg-genchanges to properly interpret option -v0.
Closes: #475916
* Improves how dpkg-parsechangelog handles non-existing versions
in its --since, --until, --to, --from options. Approximate the intent
by selectioning the nearest version instead. Closes: #477638
* Update dpkg-parsechangelog's documentation to make it clearer that spaces
are not allowed between single characters options and their values.
Closes: #494883
* Don't let dpkg-scanpackages complain about missing overrides when
no overrides file has been given. Closes: #468106
Thanks to Piotr Engelking for the patch.
[ Guillem Jover ]
* Fix typo in dpkg output (‘unexecpted’ → ‘unexpected’). Closes: #519082
Thanks to Ivan Masár.
* Sync archtable with architectures currently present in Debian sid.
- Remove m68k.
- Add kfreebsd-i386 and kfreebsd-amd64.
* Add avr32 to cputable. Closes: #523456
* Detect the curses headers to use instead of hardcoding them.
* Make dpkg-source do not set arch:any in .dsc on arch-restricted packages.
Thanks to Philipp Kern <email address hidden>. Closes: #526617
* Add '.hgtags' to the default dpkg-source -i regex and -I pattern.
Closes: #525854
* Use backticks instead of non-portable make $(shell) function in automake.
* Do not install dselect and start-stop-daemon man pages when the programs
have been disabled from configure.
* Move Debian specific keyrings to the Debian vendor class and change the
Ubuntu vendor class to inherit from it.
* Do not set the Arch substvar in dpkg-source, avoiding generating warnings
when there's no compiler present. Closes: #526132
* Preserve faulting errno when printing reason in start-stop-daemon fatal
function.
* Only print fatal errno string in start-stop-daemon if it was non-zero.
* Print the valid values for the IO scheduler class in start-stop-daemon
--help output.
* Print a warning when using obsolete '--print-installation-architecture'.
Closes: #528171
* Remove obsolete --largemem and --smallmem dpkg options.
* Remove obsolete --force-auto-select dpkg option.
* Remove obsolete priorities support from dpkg.
* Remove obsolete 822-date program.
* Do not right justify the database reading progress percent counter.
* Remove deprecated status on substvars for dpkg-source dpkg-genchanges,
and stop producing warnings.
* Make deprecated dpkg-scanpackages --udeb option produce a warning.
* Change dpkg-source --help output to state there's no default substvar
file to match reality.
* Warn in start-stop-daemon if the argument to --name is longer than the
supported kernel process name size. Closes: #353015, #519128
* Do not warn in dpkg-deb when parsing unknown fields with the “Private-”
prefix. Based on a patch by Nils Rennebarth. Closes: #353040
[ Frank Lichtenheld ]
* Dpkg::Version: Remove unnecessary function next_elem which just
replicates the standard shift behaviour.
[ Colin Watson ]
* 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. Closes: #525834
[ Updated dselect translations ]
* German (Sven Joachim).
* Swedish (Peter Krefting).
[ Updated scripts translations ]
* French (Christian Perrier).
* German (Helge Kreutzmann).
* Swedish (Peter Krefting).
[ Added dpkg translations ]
* Asturian (Marcos Alvarez Costales). Closes: #519478, #519813, #519998
* Esperanto (Felipe Castro). Closes: #523023
[ Updated dpkg translations ]
* French (Christian Perrier).
* German (Sven Joachim).
* Slovak (Ivan Masár). Closes: #519084
* Swedish (Peter Krefting).
* Russian (Yuri Kozlov). Closes: #526659
[ Updated man page translations ]
* German (Helge Kreutzmann).
* Swedish (Peter Krefting).
dpkg (1.15.0) experimental; urgency=low
[ Guillem Jover ]
* Do not suggest manually changing the alternative symlinks on
update-alternative's verbose mode. Closes: #412487
* Refactor subprocess signal setup.
* Mark and coalesce similar strings for translation.
* Add '.be' to the default dpkg-source -i regex. Closes: #481716
Based on a patch by Ben Finney.
* Fix link order when using libcompat.a and libintl.a by placing them after
libdpkg.a. Based on a patch by Martin Koeppe. Closes: #481805
* Remove duplicate program name from dpkg-trigger badusage output.
* Trim trailing slash and slash dot from 'dpkg -S' arguments when those
are path names, but not on patterns. Closes: #129577
* Fix the support for passing more than one --status-fd option to dpkg.
Until now only the last one was being used.
* Replace realloc plus error checking usage with m_realloc.
* Add '.hgignore' to the default dpkg-source -i regex and -I pattern.
Closes: #485365
* Support diverting files when origin and destination are on different file
systems. Based on a patch by Juergen Kreileder. Closes: #102144, #149961
* Do not silently enable --rename on dpkg-divert --remove. Closes: #160848
* Do not allocate memory when lstat fails during package upgrade.
* Properly lstat the correct file when using --root on package upgrade.
Thanks to Egmont Koblinger. Closes: #281057
* Print a longer string when a disallowed field value is found when parsing.
* Use $(filter ...) instead of $(findstring ...) to extract space separated
options from DEB_BUILD_OPTIONS in debian/rules.
* Do not leave new conffile as .dpkg-new when it has been diverted, also
properly activate the file trigger for the diverted conffile.
Based on a patch by Timothy G Abbott. Closes: #58735, #476899
* Improve comment on BUGS section in dpkg-deb.1 about lack of authentication
and checksum support in .deb files. Closes: #492052
* Use a troff special character for the copyright symbol on man pages.
* Mark program names in dpkg-trigger.1 in bold.
* Unmark dselect debug messages for translation.
* Use a the warning function to uniformly print all warning messages.
* Properly use internerr to report about programming bugs.
* Do not log repeated strings when the write call wrote partial data.
* Change dir to / after chroot when using --instdir.
Thanks to Colin Watson <email address hidden>. Closes: #509578
* Make dpkg log files user readable. Closes: #480556
* Clarify in the start-stop-daemon man page that the signal sent by default
is TERM not KILL. Closes: #507568
* Warn in dpkg-deb man page that -x will modify the extraction directory
permissions. Closes: #502496
* Make start-stop-daemon behave the same way whether --chuid gets a user
name or a uid. Closes: #368000
* Add new option --procsched to start-stop-daemon to be able to set the
process scheduling policy and priority. Closes: #175740
* Add initial C unit test suite for libdpkg.
* Sanitize --status-fd output by replacing newlines with spaces.
Closes: #505172
* Remove unneeded cpio dependency from dpkg-dev.
* Add kopensolaris support to ostable and triplettable. Closes: #509312
* Document in deb.5 in detail the currently supported format, ar member
names, types of tar archives and data.tar members.
* Print correct feature name on «dpkg --assert-*» failures.
* Add progress reporting to dpkg while reading the file list database.
Based on a patch by Romain Francoise.
* Add new option --iosched to start-stop-daemon to be able to set the
IO scheduling class and priority. Closes: #443535
Thanks to Chris Coulson <email address hidden>.
* Add tar format detection support to the internal extractor.
* Add support for ustar long names using the prefix field. Closes: #474092
* Code refactoring and cleanup, some of the major changes include:
- Use standard interfaces instead of ad-hoc ones.
- Fix memory leaks.
- Fix compilation warnings.
- Constify string members in structures and arguments in functions.
- Make local functions static.
- Remove unused functions, macros and variables.
- Fix and cleanup libcompat broken replacement implementations.
- Reduction of module interdependencies.
- Rename function and variable names to make them more clear.
- Cleanup and split of header files.
[ Raphael Hertzog ]
* Enhance dpkg-shlibdeps's error message when a library can't be found to
include the ELF format of the desired library. Closes: #474671
* dpkg-gensymbols now refuses empty values for the the -v -P and -e
parameters.
* Update dpkg(1) to refer to conffile whenever we speak of configuration
file handled by dpkg. Thus harmonize vocabulary with the policy. Thanks
to Helge Kreutzmann <email address hidden>. Closes: #381219
* 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.
Thanks to Daniel Hahler for the patch. Closes: #457135
* dpkg-gencontrol can now again read the control file from its standard
input with "-c-". Closes: #465340
* Add DEB_VENDOR environment variable in the build environment to be able
to change behaviour dynamically depending on the vendor of the current
system (or target system when the user overrides DEB_VENDOR by setting
it himself). Closes: #457371
* dpkg-shlibdeps give less strong warnings for symbols not found in NEEDED
libraries when the shared library is a non-public directory and is likely
to be a plugin. Closes: #481165
* Clarify list of packages displayed by dpkg --get-selections and
dpkg-query -l. Thanks to Jidanni. Closes: #487455
* Document -A option in dpkg-buildpackage(1). Closes: #482834
* Add some warning concerning the available file and the related commands.
They are mostly obsolete for APT users. Closes: #481185
* Add new option --listpackage to dpkg-divert. Thanks to Timothy G Abbott
<email address hidden> for the patch. Closes: #485012
* Add new option --require-valid-signature to dpkg-source. Closes: #390282
* In dpkg-query(1) document the origin of the various fields and warn that
they are not always available. Closes: #488293
* Improve error message in install-info when the file doesn't exist.
Thanks to Thomas Hood <email address hidden>. Closes: #107098
* Use description of installed package as fallback in dselect.
Based on a patch from Bruce Sass <email address hidden>. Closes: #21659
* Reduce memory usage of dselect by avoiding usage of a big infopad.
Thanks to Michel Lespinasse <email address hidden> for the patch.
Closes: #395140
* Largely improve and update dpkg-buildpackage's manual page.
* Clarify two points in dpkg-source(1). Closes: #490693
* Support RUNPATH exactly like RPATH in dpkg-shlibdeps. Closes: #502258
Thanks to Javier Serrano Polo <email address hidden>.
* Set Standards-Version to 3.8.0 (no changes needed).
* Drop some unneeded lintian overrides.
* Fix a chmod call in dpkg-source to not fail when POSIXLY_CORRECT is set.
Closes: #506028
* Optimize dpkg-shlibdeps by caching parsed symbols files and
objdump objects. Thanks to Modestas Vainius <email address hidden> for the
patch. Closes: #503954
* Add new framework to hook vendor-specific logic (see
module Dpkg::Vendor::Default).
* Add Ubuntu vendor object implementing lookup of launchpad bugs in
changelogs and a safety-check for Maintainer fields of forked packages
(launched during source build). Closes: #426752, #499924
* Improve behaviour of update-alternatives --config. Thanks to
Osamu Aoki <email address hidden> for the initial patch. We can know
select between manual and auto in --config and --all. Closes: #392430
* Fix update-alternatives to not switch to manual mode an alternative
with a broken symlink (instead let the current action fix it).
Also ensure that a message is displayed by default when such a switch is
made. Closes: #141325, #87677
* Fix update-alternatives' logic to rename files. It failed to ignore errors
in some cases where it wanted to when the source file didn't exist.
Closes: #99870
This also makes update-alternatives less noisy when this happens since we
don't call mv when we know that it's going to fail.
Closes: #98822
* Properly remove inappropriate slave links in update-alternatives even when
we switch to manual mode with --set or --config. Closes: #388313
* Modify update-alternatives to always remove the alternative group when the
last alternative is removed (even in manual mode).
* Ensure that update-alternative --install fix the links if the alternative
installed is the one currently selected. Closes: #100135
* Let update-alternatives deal with empty files in its administrative
directory by ignoring them. Closes: #457863
* Add new --target and --as-root options to dpkg-buildpackage to call
any debian/rules target with the proper build environment.
Closes: #477916
* Move update-alternatives, dpkg-divert and dpkg-statoverride to /usr/bin
but keep compatibility symlinks in /usr/sbin for the squeeze release
until all maintainer scripts are fixed (see
http://lintian.debian.org/tags/command-with-path-in-maintainer-script.html).
Closes: #216606
* Use dh_lintian to install lintian overrides. Build-Depends on debhelper
(>= 6.0.7) for this. Update debhelper compatility level to 6 at the same
time.
* Drop cleanup-info script.
* Reset umask to 0022 in dpkg-gencontrol and dpkg-gensymbols to ensure that
files created in the DEBIAN directory have sane permissions.
Closes: #516481
* Rewrite update-alternatives (so that we can understand it again) and
implement new features on top of it:
- the --config output is now sorted. Closes: #437060
- it now logs information to /var/log/dpkg.log. Closes: #445270
- it forbids reusing master alternative as slave and vice-versa.
Closes: #342566
- it forbids reusing alternative links managed by other alternatives
- new sanity checks on --install parameters. Closes: #423176
- install slave link only if the corresponding slave file is available.
Closes: #143701
- new option --get-selections to export the configuration of all
alternatives. It's a simple way to discover the name of all available
alternatives. Closes: #273406, #392429
- new option --set-selections to reconfigure a set of alternatives in
a single command.
* Document in update-alternatives(8) how one can repair all broken
alternatives with a single command. Closes: #250258, #395556
* Modify dpkg-gensymbols to replace #PACKAGE# on the fly while installing
symbols files so that package having libraries whose name varies between
architectures do not need to hardcode the package name. Closes: #517264
[ Pierre Habouzit ]
* Add a --query option to update-alternatives. Closes: #336091, #441904
[ Updated scripts translations ]
* Polish (Wiktor Wandachowicz). Closes: #514106
[ Updated manpages translations ]
* Polish (Wiktor Wandachowicz). Closes: #514106
[ Updated dpkg translations ]
* Portuguese (Miguel Figueiredo).
* Korean (Changwoo Ryu).
* Romanian (Eddy Petri?or)
* Slovak (Ivan Masár). Closes: #514490
dpkg (1.14.25) unstable; urgency=low
[ Guillem Jover ]
* Fix typo in package description ('privides' -> 'provides').
Thanks to Pascal De Vuyst <email address hidden>. Closes: #510755
* Do not lose conffiles while replacing them from another package on the
same install run. Closes: #513857
As a side effect this fixes the following symptoms:
- Do not do unneeded conffile prompts when it wasn't locally changed.
- Do not ensure (and thus do not output debug information) that the
.dpkg-new and .dpkg-tmp directories for an existing directory do not
exist. Closes: #80416
[ Raphael Hertzog ]
* dpkg-deb now always produces GNU tarballs inside .deb and ignores
TAR_OPTIONS. Closes: #513863
[ Updated dpkg translations ]
* Basque (Piarres Beobide). Closes: #506092, #509851
* Simplified Chinese (Deng Xiyue). Closes: #506177
* Traditional Chinese (Tetralet). Closes: #513312
[ Updated dselect translations ]
* Basque (Piarres Beobide). Closes: #509852
* Norwegian Bokmål (Hans F. Nordhaug).
* Portuguese (Miguel Figueiredo). Closes: #509904
[ Updated scripts translations ]
* Add missing space in French translation.
Thanks to Cyril "Oeil de lynx" Brulebois.
-- Colin Watson <email address hidden> Tue, 07 Jul 2009 12:47:24 +0100
-
dpkg (1.14.24ubuntu2) karmic; urgency=low
* Backport from unstable (we'll merge soon enough, but I'm waiting for
1.15.1):
- Fix dpkg-source to not die when uncompressor processes are killed by
SIGPIPE due to tar closing the pipe without exhausting all the data
available. Closes: #523329
-- Colin Watson <email address hidden> Wed, 29 Apr 2009 00:26:36 +0100
-
dpkg (1.14.24ubuntu1) jaunty; urgency=low
* Resynchronise with Debian. Remaining changes:
Ubuntu-specific adjustments (probably):
- Use i686 for lpia in cputable and triplettable.
- Hack Dpkg::Arch to return i686 for lpia.
- Move various Conflicts to Breaks, since upgrades from stable Ubuntu
releases support Breaks.
- Check source package signatures using
/usr/share/keyrings/ubuntu-archive-keyring.gpg if it exists.
Miscellaneous bug fixes:
- Avoid closing fsys tarfile pipe twice even in normal operation -
normally EBADF but might sometimes close some other desired fd and
cause hideous doom.
- Avoid duplicate attempts to [f]close in obscure error situations which
might conceiveably close wrong fds.
- Add a few more comments around obscure bits of trigger handling code
which confused both me and Ian during the merge.
- Revert change to stop outputting a newline after a postinst is run
(Debian #392317).
- Use the two-arg form of open in Dpkg::Control so that "-" can be
passed to parse stdin as a control file (Debian #465340).
- chdir("/") after chroot() when executing maintainer scripts under
--instdir (Debian #509578).
Launchpad integration:
- Implement changelog-closes-bugs for Ubuntu (see
https://wiki.ubuntu.com/ClosingBugsFromChangelog).
- Add Launchpad-Bugs-Fixed to dpkg-genchanges too, to make it not
complain about unknown fields.
DebianMaintainerField:
- scripts/dpkg-source.pl: Check that debian/control complies with
https://wiki.ubuntu.com/DebianMaintainerField: If $DEBEMAIL contains
'@ubuntu.com', refuse to build a source package if we have an Ubuntu
version number, but Maintainer: is not an Ubuntu address. Output a
warning if $DEBEMAIL contains 'ubuntu' but not '@ubuntu.com', or if
there is no XSBC-Original-Maintainer: field for packages with an
Ubuntu version number (Debian #426752).
Build options:
- Point to https://wiki.ubuntu.com/DistCompilerFlags from
dpkg-buildpackage(1).
- Set default LDFLAGS to -Wl,-Bsymbolic-functions. (We've already taken
this hit in Ubuntu.)
- Implement handling of hardening-wrapper options via DEB_BUILD_OPTIONS.
dpkg (1.14.24) unstable; urgency=low
[ Raphael Hertzog ]
* Fix parsing of objdump output (by dpkg-shlibdeps) in a special case where
the symbol name is separated only with a single space. Closes: #506139
* Fix dpkg-shlibdeps behaviour when Build-Depends-Package is used in the
symbols file. It was merging all dependency templates into the generated
dependency instead of simply modifying the minimal version. Thanks to
Modestas Vainius <email address hidden>. Closes: #507346
* Fix dpkg-source to correctly extract a source package even when called
from a non-writable directory when a target directory has been specified
on the command line. Closes: #507217, #507219
[ Guillem Jover ]
* Do not allow installing packages with non-obsolete conffiles owned by
other packages without a proper Replaces field. Closes: #508392
[ Updated dselect translations ]
* Galician (Marce Villarino). Closes: #509887
[ Updated dpkg translations ]
* Galician (Marce Villarino). Closes: #509150
* Vietnamese (Clytie Siddall). Closes: #509424
[ Updated scripts translations ]
* Improve German translation.
-- Colin Watson <email address hidden> Wed, 07 Jan 2009 12:11:09 +0000