dpkg 1.15.2ubuntu1 source package in Ubuntu


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

Upload details

Uploaded by:
Colin Watson on 2009-07-07
Uploaded to:
Original maintainer:
Ubuntu Development Team
Low Urgency

See full publishing history Publishing

Series Pocket Published Component Section


File Size SHA-256 Checksum
dpkg_1.15.2ubuntu1.tar.gz 6.7 MiB c2c877fd90b8ecd9e67152a3e51f87f67ebe734e189387c47054263ef08aa69a
dpkg_1.15.2ubuntu1.dsc 1.3 KiB c02d4416d9e660919992cc9f0bab679be6af262e1b977a9998483aacd34a88b6

Available diffs

View changes file

Binary packages built by this source

dpkg: No summary available for dpkg in ubuntu karmic.

No description available for dpkg in ubuntu karmic.

dpkg-dev: No summary available for dpkg-dev in ubuntu karmic.

No description available for dpkg-dev in ubuntu karmic.

dselect: No summary available for dselect in ubuntu karmic.

No description available for dselect in ubuntu karmic.