dpkg 1.15.2ubuntu1 source package in Ubuntu
Changelog
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
Upload details
- Uploaded by:
- Colin Watson
- Uploaded to:
- Karmic
- Original maintainer:
- Ubuntu Development Team
- Architectures:
- any
- Section:
- admin
- Urgency:
- Low Urgency
See full publishing history Publishing
Series | Published | Component | Section |
---|
Downloads
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
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.