[ubuntu/karmic] dpkg 1.15.2ubuntu1 (Accepted)

Colin Watson cjwatson at ubuntu.com
Tue Jul 7 13:00:14 BST 2009


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 <svenjoac at gmx.de>.
  * 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 <pkern at debian.org>. 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 <cjwatson at ubuntu.com>. 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 <chrisccoulson at googlemail.com>.
  * 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 <debian at helgefjell.de>. 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
    <tabbott at MIT.EDU> 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 <jdthood at yahoo.co.uk>. Closes: #107098
  * Use description of installed package as fallback in dselect.
    Based on a patch from Bruce Sass <bmsass at shaw.ca>. Closes: #21659
  * Reduce memory usage of dselect by avoiding usage of a big infopad.
    Thanks to Michel Lespinasse <walken at zoy.org> 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 <jasp00 at terra.es>.
  * 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 <modestas at vainius.eu> 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 <osamu at debian.org> 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 <pascal.devuyst at gmail.com>. 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.

Date: Tue, 07 Jul 2009 12:47:24 +0100
Changed-By: Colin Watson <cjwatson at ubuntu.com>
Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Signed-By: Colin Watson <cjwatson at canonical.com>
https://launchpad.net/ubuntu/karmic/+source/dpkg/1.15.2ubuntu1
-------------- next part --------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Tue, 07 Jul 2009 12:47:24 +0100
Source: dpkg
Binary: dpkg dpkg-dev dselect
Architecture: source
Version: 1.15.2ubuntu1
Distribution: karmic
Urgency: low
Maintainer: Ubuntu Core Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Colin Watson <cjwatson at ubuntu.com>
Description: 
 dpkg       - Debian package management system
 dpkg-dev   - Debian package development tools
 dselect    - Debian package management front-end
Closes: 21659 58735 80416 87677 98822 99870 100135 102144 107098 129577 141325 143701 149961 160848 175740 216606 250258 273406 281057 293163 304404 336091 342566 353015 353040 368000 381219 386197 388313 390282 392429 392430 395140 395556 412487 423176 426752 437060 440841 441904 443535 445270 457135 457371 457863 465340 468106 472942 474092 474671 475916 476899 477638 477916 480556 481165 481185 481716 481805 482834 485012 485365 487455 488293 489238 490693 490929 492052 494883 498380 498734 499088 499924 502258 502496 503954 505172 506028 506092 506177 507568 509312 509578 509851 509852 509904 510282 510615 510755 513312 513857 513863 514106 514106 514490 515540 516481 517264 518453 518687 519082 519084 519128 519478 519717 519813 519998 522032 522787 523023 523184 523329 523456 524375 524376 525834 525835 525854 525858 526132 526538 526617 526659 528171 529857 529889 530071 530446
Changes: 
 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 <svenjoac at gmx.de>.
   * 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 <pkern at debian.org>. 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 <cjwatson at ubuntu.com>. 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 <chrisccoulson at googlemail.com>.
   * 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 <debian at helgefjell.de>. 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
     <tabbott at MIT.EDU> 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 <jdthood at yahoo.co.uk>. Closes: #107098
   * Use description of installed package as fallback in dselect.
     Based on a patch from Bruce Sass <bmsass at shaw.ca>. Closes: #21659
   * Reduce memory usage of dselect by avoiding usage of a big infopad.
     Thanks to Michel Lespinasse <walken at zoy.org> 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 <jasp00 at terra.es>.
   * 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 <modestas at vainius.eu> 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 <osamu at debian.org> 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 <pascal.devuyst at gmail.com>. 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.
Checksums-Sha1: 
 54f8cfc8a454ea2e1780fb9997a0424870076c75 1378 dpkg_1.15.2ubuntu1.dsc
 6aa5b9c50afcb517f435d1ebe1e9fe7727f6a3ed 7066325 dpkg_1.15.2ubuntu1.tar.gz
Checksums-Sha256: 
 c02d4416d9e660919992cc9f0bab679be6af262e1b977a9998483aacd34a88b6 1378 dpkg_1.15.2ubuntu1.dsc
 c2c877fd90b8ecd9e67152a3e51f87f67ebe734e189387c47054263ef08aa69a 7066325 dpkg_1.15.2ubuntu1.tar.gz
Files: 
 91d98449edc1399f643ba6a6618f6241 1378 admin required dpkg_1.15.2ubuntu1.dsc
 27839f8e651233af2bf8720dfa52a3ee 7066325 admin required dpkg_1.15.2ubuntu1.tar.gz
Original-Maintainer: Dpkg Developers <debian-dpkg at lists.debian.org>

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
Comment: Colin Watson <cjwatson at debian.org> -- Debian developer

iD8DBQFKUzY49t0zAhD6TNERAm1hAJ9zpuihDqJeVIVCWafye9ELDxZZawCeLpLb
dHpn/CCESPqU4Iz6aeH5JJI=
=VyO3
-----END PGP SIGNATURE-----


More information about the Karmic-changes mailing list