dpkg (1.14.16.6ubuntu3) hardy; urgency=low [ Stephan Hermann ] * Re-Introduced the "Description" field in *_source.changes files, according to Debian Policy. This was removed during 1.14.16.6 upload and will be reintroduced in 1.14.17 Changes were taken from debians dpkg git Thx to Raphael Herzog for pointing this out [ Soren Hansen ] * Remove NO_PKG_MANGLE to re-enable building of dpkg ddeb's. -- Soren Hansen Wed, 13 Feb 2008 00:58:33 +0100 dpkg (1.14.16.6ubuntu2) hardy; urgency=low * Fix wrong call to open in Dpkg/Control.pm that makes using a different control file than debian/control fail horribly. * Pass NO_PKG_MANGLE environment variable to dh_strip to make this package not ftbfs. When this is built, published and in the buildd's, we'll reupload without this to regenerate dpkg-dbgsym and such. -- Soren Hansen Mon, 11 Feb 2008 23:41:04 +0100 dpkg (1.14.16.6ubuntu1) hardy; urgency=low [ Soren Hansen ] * Merge from debian unstable, remaining changes: - Add m_strdup to mlib. - Use i686 for lpia in cputable and triplettable. - Hack Dpkg::Arch to return i686 for lpia. - tarfn.c: + Avoid freeing uninitialised h.{Link,}Name (can cause crash if .deb becomes unreadable while we start up). (LP #138887) + Use m_malloc instead of malloc (and ditch ad-hoc error handling). Launchpad integration: * Implement changelog-closes-bugs for Ubuntu (see https://wiki.ubuntu.com/ClosingBugsFromChangelog). * Add Launchpad-Bugs-Fixed to dpkg-genchanges too, to make it not complain about unknown fields. DebianMaintainerField: * scripts/dpkg-source.pl: Check that debian/control complies to https://wiki.ubuntu.com/DebianMaintainerField: Refuse to build a source package if we have an Ubuntu version number, but Maintainer: is not an Ubuntu address. Output a warning if there is no XSBC-Original-Maintainer: field for packages with an Ubuntu version number. * scripts/dpkg-source.pl: Only fail to build the source package if $DEBEMAIL contains 'ubuntu'. If not, only print a warning. * debian/control: Change Maintainer/XSBC-Original-Maintainer field. Trigger support: * Implement triggers as per http://lists.debian.org/debian-dpkg/2007/04/msg00076.html (changes too massive to enumerate here). * Add "Breaks: apt (<< 0.7.6ubuntu6), aptitude (<< 0.4.6.1-1ubuntu2)", as triggers add two extra states, which apt and aptitude before then do not know about. * An early version of trigger support caused LP #133172. To fix which systems have had the broken version work we have to rename triggers/Deferred to triggers/Unincorp. The error messages, comments, etc. will be improved later. Status-fd changes: * Changes to --status-fd and logging, motivated by the need to fix apt's progress reporting in the presence of triggers (not introduced in this version, but accidentally left out of previous merge's changelog entry): - Call log_action for trigger processing and configuration. - Produce "processing:" output on --status-fd for start of processing operations (from log_action). - Consolidate clone-and-hack --status-fd output writing into routine statusfd_send[v]. - Improve documentation of --status-fd output. - Add log message at start of archivefiles() and packages() (which will assist debugging). - For upgrade, call log_message after printing to stderr, as is done elsewhere. - avoid closing fsys tarfile pipe twice even in normal operation - normally EBADF but might sometimes close some other desired fd and cause hideous doom. (LP #137191) - avoid duplicate attempts to [f]close in obscure error situations which might conceiveably close wrong fds - cast &fd to void* when passing to push_cleanup cu_closefd - fix parse.c:parsedb to use ehflag_normaltidy in a sane way - when passing &fd to push_cleanup cu_closefd, make fd always static In the longer term --status-fd output ought probably to be made identical to the log output which is richer and more sanely formatted. * New with this merge: Added test case for Launchpad-Bugs-Fixed. [ Matthias Klose ] * dpkg-buildpackage: Set a set of environment variables for setting compiler and linker options, unless already set in the environment. See https://wiki.ubuntu.com/DistCompilerFlags for the details. -- Soren Hansen Mon, 11 Feb 2008 16:42:49 +0100 dpkg (1.14.16.6) unstable; urgency=medium * Let dpkg-gensymbols skip directories which are just symlinks when scanning the package build dir. * Bump urgency to medium to compensate lost days in testing migration due to the two last uploads. -- Raphael Hertzog Sat, 26 Jan 2008 19:20:40 +0100 dpkg (1.14.16.5) unstable; urgency=low * Fix dpkg-gensymbols handling of #include so that one can include multiple times the same file and have it properly taken into account. * Add many armel-specific symbols to dpkg-gensymbols' blacklist. Closes: #462318 -- Raphael Hertzog Thu, 24 Jan 2008 14:20:10 +0100 dpkg (1.14.16.4) unstable; urgency=low * Import capit in Dpkg::Cdata from Dpkg::Fields. Closes: #462172 -- Guillem Jover Wed, 23 Jan 2008 08:44:32 +0200 dpkg (1.14.16.3) unstable; urgency=low [ Raphael Hertzog ] * Remove the ":utf8" layer that utf8-encodes already valid utf8. Closes: #462098 * Disable variable substitution in dpkg-genchanges. Closes: #462079, #462089 [ Guillem Jover ] * Make start-stop-daemon set the supplementary groups if the real user or group are different than the ones we should switch to. Closes: #462075 * Fix segfault in start-stop-daemon when using --group w/o --chuid (as a side effect, using --group alone works for the first time in years). Closes: #462072 * Fix timeout computations for start-stop-daemon --retry option. This has not worked properly for a long time (maybe never), but came to light due to #460903's fix. Closes: #462104 -- Guillem Jover Tue, 22 Jan 2008 23:39:59 +0200 dpkg (1.14.16.2) unstable; urgency=low * Change uid after changing gid and initializing supplementary groups in start-stop-daemon. Closes: #462018 * Change temporary dpkg Breaks on dpkg-dev (= 1.14.13) and (= 1.14.14) to Conflicts, so that users from etch can upgrade to sid (or lenny once dpkg has migrated). -- Guillem Jover Tue, 22 Jan 2008 13:05:22 +0200 dpkg (1.14.16.1) unstable; urgency=low * Add libtimedate-perl to dpkg-dev's Depends and to Build-Depends. Reported by Aurelien Jarno. Closes: #461875 -- Frank Lichtenheld Mon, 21 Jan 2008 12:48:51 +0100 dpkg (1.14.16) unstable; urgency=low [ Guillem Jover ] * Add build-essential as an implicit Build-Depends in dpkg-checkbuilddeps. Closes: #402901 * Add build-essential to dpkg-dev Recommends. * Do not warn about unrecognized Homepage field in binary package stanzas in dpkg-genchanges and dpkg-source. Closes: #460309 * Do not use the enoent helper binary, and use perl POSIX module instead. * Keep checking for the process when start-stop-daemon is called with --retry even if the daemon removed the pidfile. Closes: #460903 Thanks to Justin Pryzby for the analysis. * Make --quiet silence --test in start-stop-daemon. Closes: #367998 * Check current uid and gid in start-stop-daemon before calling setuid, setgid and initgroups. Closes: #222524 Based on a patch by Samuel Thibault. * Remove unimplemented --test option from update-alternatives. Closes: #392432, #461247 * Additionally check if errno is EEXIST after rmdir(2), as SUSv3 specifies that on non-empty directories it can either return that or ENOTEMPTY. This fixes run time problems on Solaris. * Fix start-stop-daemon --help output to state that --name is one of the possible required options to use. Closes: #354999 * Demote dselect from priority important to optional. Closes: #461327 * Fix portability issues on HP-UX, by not using backticks inside double quotes in m4 files. Closes: #24514 * Switch Maintainer address to from . * Add README.feature-removal-schedule describing the features to be removed and README.api describing the provided APIs. [ Frank Lichtenheld ] * Make the -L option of dpkg-parsechangelog actually work (it's only been eleven years...) * Import the code from my external Parse::DebianChangelog as Dpkg::Changelog and Dpkg::Changelog::Debian. Using this from parsechangelog/debian adds the following requested features: - Option to use a non-lossy format. Closes: #95579 - Various options to better control how many entries should be displayed. Closes: #226932 [ Raphael Hertzog ] * Replaced all the remaining code in controllib.pl by new modules. All scripts have been adjusted to use the new modules and controllib.pl has been removed. * The code to parse debian/control is available in a perl module Dpkg::Control. Closes: #26554 * Temporarily add a Breaks: dpkg-dev (= 1.14.13), dpkg-dev (= 1.14.14) on dpkg for the convenience of sid users. Closes: #459815 * Update dpkg-source(1) to explain better what the directory after -b is. Closes: #323606 * Also force version in ${binary:Version} if dpkg-gencontrol -v is used. That way we're consistent with the definition of that variable in deb-substvars(5). Closes: #433477 * Add support of Dm-Upload-Allowed field. Closes: #453400 * Fix dpkg-shlibdeps's filtering of duplicated dependencies in fields of lesser priority (when -d is used). * Fix behaviour of dpkg-shlibdeps when the same binary was passed multiple times for use in different dependency fields (-d option). * Change logic of -si option of dpkg-genchanges to include the original tarball only if the current upstream version differs from the upstream version of the previous changelog entry. Replaces the heuristic based on revision number (-0, -0.1 or -1). Closes: #28701 * Some code refactoring on dpkg-genchanges and bug fixes in the generation of the Description: field. As a result, source only uploads will no more have Description fields. * Add support of wildcard entries in symbols files. This makes it much simpler to write symbols files for well managed libraries but in that case dpkg-gensymbols can't check any more if symbols have disappeared. Closes: #459359 [ Updated manpages translations ] * Fix typo in French. Closes: #460021 * German (Helge Kreutzmann). [ Updated dpkg translations ] * Basque (Piarres Beobide). Closes: #459565 * French (Christian Perrier). * German, Basque, Norwegian Bokmål, Swedish, Vietnamese, Simplified Chinese, Galician unfuzzied. * Russian (Yuri Kozlov). Closes: #460708 [ Updated scripts translations ] * Russian (Yuri Kozlov). Closes: #460708 * Swedish (Peter Karlsson). -- Guillem Jover Mon, 21 Jan 2008 10:00:45 +0200 dpkg (1.14.15ubuntu1) hardy; urgency=low * Merge from debian unstable, remaining changes: - Add m_strdup to mlib. - Use i686 for lpia in cputable and triplettable. - Hack Dpkg::Arch to return i686 for lpia. - tarfn.c: + Avoid freeing uninitialised h.{Link,}Name (can cause crash if .deb becomes unreadable while we start up). (LP #138887) + Use m_malloc instead of malloc (and ditch ad-hoc error handling). Launchpad integration: * Implement changelog-closes-bugs for Ubuntu (see https://wiki.ubuntu.com/ClosingBugsFromChangelog). * Add Launchpad-Bugs-Fixed to dpkg-genchanges too, to make it not complain about unknown fields. DebianMaintainerField: * scripts/dpkg-source.pl: Check that debian/control complies to https://wiki.ubuntu.com/DebianMaintainerField: Refuse to build a source package if we have an Ubuntu version number, but Maintainer: is not an Ubuntu address. Output a warning if there is no XSBC-Original-Maintainer: field for packages with an Ubuntu version number. * scripts/dpkg-source.pl: Only fail to build the source package if $DEBEMAIL contains 'ubuntu'. If not, only print a warning. * debian/control: Change Maintainer/XSBC-Original-Maintainer field. Trigger support: * Implement triggers as per http://lists.debian.org/debian-dpkg/2007/04/msg00076.html (changes too massive to enumerate here). * Add "Breaks: apt (<< 0.7.6ubuntu6), aptitude (<< 0.4.6.1-1ubuntu2)", as triggers add two extra states, which apt and aptitude before then do not know about. * An early version of trigger support caused LP #133172. To fix which systems have had the broken version work we have to rename triggers/Deferred to triggers/Unincorp. The error messages, comments, etc. will be improved later. Status-fd changes: * Changes to --status-fd and logging, motivated by the need to fix apt's progress reporting in the presence of triggers (not introduced in this version, but accidentally left out of previous merge's changelog entry): - Call log_action for trigger processing and configuration. - Produce "processing:" output on --status-fd for start of processing operations (from log_action). - Consolidate clone-and-hack --status-fd output writing into routine statusfd_send[v]. - Improve documentation of --status-fd output. - Add log message at start of archivefiles() and packages() (which will assist debugging). - For upgrade, call log_message after printing to stderr, as is done elsewhere. - avoid closing fsys tarfile pipe twice even in normal operation - normally EBADF but might sometimes close some other desired fd and cause hideous doom. (LP #137191) - avoid duplicate attempts to [f]close in obscure error situations which might conceiveably close wrong fds - cast &fd to void* when passing to push_cleanup cu_closefd - fix parse.c:parsedb to use ehflag_normaltidy in a sane way - when passing &fd to push_cleanup cu_closefd, make fd always static In the longer term --status-fd output ought probably to be made identical to the log output which is richer and more sanely formatted. -- Soren Hansen Mon, 14 Jan 2008 16:22:52 +0100 dpkg (1.14.15) unstable; urgency=low [ Raphael Hertzog ] * Make sure {dpkg-dev,dselect}.preinst are included in the source tarball. Closes: #452730 * Blacklist armel-specific symbols in dpkg-gensymbols. Reported by Riku Voipio. Closes: #457964 * Fix typos in various manpages. Patch from A. Costa. Closes: #458276 * Make dpkg-shlibdeps choose the right symbols files when we have several debian/*/DEBIAN/symbols for a given soname. Closes: #458860 * Add a -S option to dpkg-shlibdeps to indicate a package build tree to scan first when trying to find a needed library. * Change dpkg-gensymbols to mark symbols that disappeared with #MISSING instead of #DEPRECATED, it's clearer for people. * Fix Dpkg::Shlibs::Objdump to properly take into account R_*_COPY relocations. Closes: #454036 * Explain better the order in which postinst/prerm scripts are called between a package and its dependencies. Thanks to Nicolas François and Helge Kreutzmann for their suggestions. Closes: #379641 * Fix Dpkg::BuildOptions so that dpkg-buildpackage doesn't double all options in DEB_BUILD_OPTIONS when called with the -j parameter. Closes: #453656 [ Guillem Jover ] * Move compression related variables to a new Dpkg::Compression module. * Remove disabled, obsolete and quite incomplete Hebrew translations. * Revert dpkg-dev versioned dependency bump on dpkg >= 1.14.13 back to >= 1.14.6, as the compression variables are now in a module in dpkg-dev. * Do not disaplay garbage in dselect on monochrome terminals, by setting a missing ncurses character attribute. Closes: #155741, #157093 Thanks to Sven Rudolph. * Do not loop endlessly in dselect with very long package descriptions. Closes: #179320, #342495 Thanks to John Zaitseff. * Ignore wrapped lines in install-info when matching section titles. Closes: #214684 Thanks to Andreas Metzler and Ian Zimmerman. * Do not use strdup for execvp arguments. Closes: #379027 * Do not print 'failed to kill' warning in start-stop-daemon when polling the pid. Closes: #157305, #352554 Thanks to Samuel Thibault. * Properly print build message in dpkg-buildpackage for lzma and bzip2 compressed sources. Closes: #458519 * Promote bzip2 Recommends to Depends for dpkg-dev. Closes: #458521 * Add lzma to dpkg-dev Depends. * Do not automatically enable -j if DEB_BUILD_OPTIONS contains parallel=n, and allow overriding its value from the environment. Closes: #458589 * Fix Dpkg::BuildOptions to parse all options in DEB_BUILD_OPTIONS, so that dpkg-buildpackage called with -j preserves unrecognized options. * Fix several signed vs unsigned value comparisons that were making some code to never be executed. [ Updated dpkg translations ] * French (Christian Perrier). * German (Sven Joachim). Closes: #459223 * Norwegian Bokmål (Hans Fredrik Nordhaug). Closes: #457918, #458732 * Simplified Chinese (Deng Xiyue). Closes: #459018 * Swedish (Peter Karlsson). * Vietnamese (Clytie Siddall). Closes: #459016 [ Updated scripts translations ] * French (Christian Perrier). * Swedish (Peter Karlsson). [ Updated man pages translations ] * Swedish (Peter Karlsson). -- Guillem Jover Mon, 07 Jan 2008 12:12:16 +0200 dpkg (1.14.14) unstable; urgency=low * Fix override disparity: set priority of dselect to important. * Add libio-string-perl to Build-Depends as it's needed by a non-regression test (fix FTBFS, thus a quick upload). * Make dpkg-dev depend on dpkg (>= 1.14.13) as the latest Dpkg.pm is needed for dpkg-source. -- Raphael Hertzog Thu, 27 Dec 2007 11:20:38 +0100 dpkg (1.14.13) unstable; urgency=low [ Frank Lichtenheld ] * Add an own manpage for Dpkg's version format. Mostly stolen from policy. Closes: #373003 * Fix control file parsing for field values starting with a colon. Apparently nobody ever needed this until Vcs-Cvs came along. Closes: #453364 * Copy the usr/share/doc directory to dpkg-dev and dselect (Instead of using symlinks). The space requirements are minimal and adding the needed dependencies to comply with policy would be way more inconvenient. Pointed out by Rene Engelhard. Closes: #452730 * Allow more than one arch and more than one type of a package in debian/files. Parts of the patch by Goswin von Brederlow and Bastian Blank. Closes: #356299, #377400, #229143 * Allow building only architecture independent packages (-A). Closes: #109794, #200454 * Bump Standards-Version to 3.7.3 (no changes) [ Raphael Hertzog ] * When dpkg-shlibdeps finds a lib in a directory which is just a symlink to another directory that is also considered, remember the other directory name as the canonical one. Closes: #453885 * dpkg-shlibdeps doesn't warn any more about libm.so.6 being unused if the binary is also linked against libstdc++ since g++ always add an implicit -lm. Closes: #454616 * Included files in symbols files (via #include) do no more need to repeat the header line. Closes: #455260 * Tweak the sort algorithm between dependencies so that intervals are displayed as "a (>= 1), a (<< 2)" instead of the opposite. Closes: #455520 * Extend format of symbols files to support arbitrary fields of meta-information. First field is Build-Depends-Package used to extract the version requirement possibly encoded in the Build-Depends field and make sure that the generated dependency is at least as strict as this one. * Fix dpkg-gensymbols to not update version info of a deprecated symbol. Closes: #457739 * Fix dpkg-source's behaviour with options -sk -sK -sp -sP. Closes: #457784 [ Guillem Jover ] * Ignore the man pages when building without NLS support. Closes: #457673 * Fix perl warnings: - Check for undefined values when reading from the alternative db. * Properly handle symlinks for alternatives with inexistent slave links. Closes: #76295, #246906, #433567, #451872, #220044, #392440, #441021 Closes: #443241 Based on a patch by Daniel Leidert . * Fail when diverting to a non existent directory. Closes: #245562 Thanks to Flavio Stanchina . * Refactor update-alternatives. [ Updated dpkg translations ] * French (Christian Perrier, as this was trivial). * Spanish (Javier Fernández-Sanguino Peña). Closes: #456984 * Swedish (Peter Karlsson). [ Updated man pages translations ] * German (Helge Kreutzmann). * Swedish (Peter Karlsson). [ Updated scripts translations ] * French (Frédéric Bothamy). * German (Helge Kreutzmann). * Japanese (Kenshi Muto). Closes: #455841 * Swedish (Peter Karlsson). -- Guillem Jover Thu, 27 Dec 2007 09:16:45 +0200 dpkg (1.14.12ubuntu4) hardy; urgency=low * Cherry pick from current trunk: - Fix dpkg-shlibdeps choosing bad symbols files when there are several providing the same soname. LP: #177917. -- Matthias Klose Fri, 04 Jan 2008 08:33:24 +0000 dpkg (1.14.12ubuntu3) hardy; urgency=low * Move lzma from Suggests to Pre-Depends for dpkg. -- Chris Cheney Thu, 13 Dec 2007 17:10:09 -0600 dpkg (1.14.12ubuntu2) hardy; urgency=low * Cherry pick from current trunk: - Included files in symbols files (via #include) do no more need to repeat the header line. Closes: #455260 - scripts/Dpkg/Shlibs/SymbolFile.pm (merge_symbols): Do not update the deprecated version of a a symbol if it is already marked deprecated. -- Matthias Klose Wed, 12 Dec 2007 08:37:22 +0000 dpkg (1.14.12ubuntu1) hardy; urgency=low * Merge from debian unstable, remaining changes: - Add m_strdup to mlib (part of the fix for Debian #379028). - Use i686 for lpia in cputable and triplettable. - Hack Dpkg::Arch to return i686 for lpia Launchpad integration: * Implement changelog-closes-bugs for Ubuntu (see https://wiki.ubuntu.com/ClosingBugsFromChangelog). * Add Launchpad-Bugs-Fixed to dpkg-genchanges too, to make it not complain about unknown fields. DebianMaintainerField: * scripts/dpkg-source.pl: Check that debian/control complies to https://wiki.ubuntu.com/DebianMaintainerField: Refuse to build a source package if we have an Ubuntu version number, but Maintainer: is not an Ubuntu address. Output a warning if there is no XSBC-Original-Maintainer: field for packages with an Ubuntu version number. * scripts/dpkg-source.pl: Only fail to build the source package if $DEBEMAIL contains 'ubuntu'. If not, only print a warning. * debian/control: Change Maintainer/XSBC-Original-Maintainer field. Trigger support: * Implement triggers as per http://lists.debian.org/debian-dpkg/2007/04/msg00076.html (changes too massive to enumerate here). * Add "Breaks: apt (<< 0.7.6ubuntu6), aptitude (<< 0.4.6.1-1ubuntu2)", as triggers add two extra states, which apt and aptitude before then do not know about. * An early version of trigger support caused LP #133172. To fix which systems have had the broken version work we have to rename triggers/Deferred to triggers/Unincorp. The error messages, comments, etc. will be improved later. -- Soren Hansen Fri, 07 Dec 2007 10:45:12 +0100 dpkg (1.14.12) unstable; urgency=low [ Raphael Hertzog ] * Add -I option to dpkg-gensymbols to force the usage of a specific symbols file. * Dpkg::Shlibs::find_library() now returns canonicalized paths. * dpkg-shlibdeps always tries the realpath() of a lib as fallback when trying to identify the package of a lib (and not only for symlinks). * dpkg-shlibdeps doesn't fail any more if it can't find unversioned libraries on the presumption that they are just private libraries. Outputs a warning instead. * Expand the dpkg-shlibdeps manual page with explanations concerning failures. * The environment variable DPKG_GENSYMBOLS_CHECK_LEVEL can be used to force dpkg-gensymbols to use a precise level of checks. Closes: #452022 [ Guillem Jover ] * Define several private functions and variables as static. * Move extern declarations to header files and stop defining them as extern. * Unify parsing of Section and Priority in dpkg-gencontrol with Homepage. * Switch dpkg-scanpackages to use the new Dpkg::ErrorHandling and Dpkg::Versions modules. -- Guillem Jover Thu, 29 Nov 2007 06:14:09 +0200 dpkg (1.14.11) unstable; urgency=low [ Raphael Hertzog ] * dpkg-shlibdeps now ignores the lack of dependency information in some specific cases (instead of failing): - when the library is in the same package than the binary analyzed - when the library is not versionned and can't have a shlibs file * dpkg-shlibdeps now only displays 10 warnings about symbols not found for each binary and a count of skipped warnings. Closes: #452318 * dpkg-shlibdeps: optimize "dpkg -S" lookups by caching results, patch from Aaron M. Ucko . Closes: #452577 [ Guillem Jover ] * Fix dpkg-scanpackages to properly support an optional override file. Closes: #452621 -- Guillem Jover Sat, 24 Nov 2007 07:19:02 +0200 dpkg (1.14.10) unstable; urgency=low [ Raphael Hertzog ] * dpkg-shlibdeps now correctly identify private libraries (avoid many warnings with perl/python modules). Closes: #452338 * Move capit() to a Dpkg::Fields module and use it in dpkg-shlibdeps. Closes: #452262 * Add more debug messages to dpkg-shlibdeps to ease collecting information in case of problems. * dpkg-shlibdeps now accepts again empty dependencies in shlibs files. * dpkg-shlibdeps will try harder to identify packages providing a library by looking up dpkg -S on the realpath of any symlink to a library. Closes: #452339 * dpkg-source now correctly identifies the extension of the orig.tar.{gz,bz2,lzma} file and won't unexpectedly create "Format: 2.0" .dsc files. [ Guillem Jover ] * Add support for Package-Type in dpkg-name. * Restore cross compilation support by honouring the environment host and arch variables to override the default values on the dpkg-dev scripts. [ Updated man pages translations ] * Swedish (Peter Karlsson) [ Added scripts translations ] * Swedish (Peter Karlsson) -- Guillem Jover Fri, 23 Nov 2007 06:32:27 +0200 dpkg (1.14.9) unstable; urgency=low [ Raphael Hertzog ] * Fix bad behaviour of Dpkg::Path::get_pkg_root_dir() and adjust dpkg-shlibdeps accordingly. Closes: #452012 * Fix Dpkg::Deps to accept empty fields. Closes: #452013 [ Updated man pages translations ] * German (Helge Kreutzmann). -- Guillem Jover Tue, 20 Nov 2007 07:15:41 +0200 dpkg (1.14.8) unstable; urgency=low [ Raphael Hertzog ] * Heavy rework of dpkg-shlibdeps: - Support "symbols" files to generate finer-grained dependencies. Those files can be created by the new dpkg-gensymbols command. Closes: #430367 - Uses now all paths in RPATH (instead of only the first). Closes: #395942 - Support parsing include directives in /etc/ld.so.conf. Closes: #431597 - Libraries are also searched in the public directories of packages being built and thus debian/shlibs.local can effectively define dependencies for libraries that are being built. Closes: #80340 - "symbols" files use the full SONAME as key instead of splitting it in (name, version) like in the "shlibs" format. This allows binaries to be linked with unversioned libraries and not fail. Note that unversioned libraries are still a very bad idea. Closes: #48208 - dpkg-shlibdeps now supports '-x' options that can be used to exclude packages from generated dependencies (use with care though). Closes: #41907, #109954 - If dpkg-shlibdeps doesn't find any dependency information for a shared library that is actively used, then it will fail. This can be disabled with the option '--ignore-missing-info'. Closes: #10807 * Switch perl programs to use the new Dpkg::Deps module. This changes the behaviour of dpkg-gencontrol and dpkg-source which will rewrite and simplify dependencies and build dependencies as possible. Multiple dependencies on the same package are replaced by their intersection. Closes: #178203, #186809, #222652 [ Frank Lichtenheld ] * Add $(MAKE) check to build target * Allow to use other compressions than gzip on dpkg-source -b (NOTE: this will result in a Format: 2.0 source package!). Closes: #382673 * Various small fixes to the manpages suggested by Helge Kreutzmann. Closes: #445858 * Fix Dpkg::BuildOptions (and thereby dpkg-buildpackage) to really set DEB_BUILD_OPTIONS. Found by Daniel Shepler. Closes: #446119 * Change some ' in shell code in dpkg-source.1 and dpkg-query.1 to proper \(aq. Reported by Daniel van Eeden. Closes: #447476 [ Guillem Jover ] * Use shipped perl modules when calling perl programs at build time. * Switch perl programs to use the new Dpkg::ErrorHandling and Dpkg::Arch perl modules. * Add support for format strings in Dpkg::ErrorHandling functions. * Move build and host arch detection code from dpkg-architecture to Dpkg::Arch. * Add initial udeb support: - Support new fields fields Package-Type, Subarchitecture, Kernel-Version and Installer-Menu-Item. Closes: #383916 - New '--type' option for dpkg-scanpackages. * Make dpkg-dev Conflict on dpkg-cross << 2.0.0 which was sourcing dpkg-buildpackage expecting it to be a shell script. Closes: #445852 * Get rid of undefined macros from man pages. Thanks to Colin Watson for the analysis. [ Updated dselect translations ] * Czech (Miroslav Kure). [ Added dpkg translations ] * Thai (Theppitak Karoonboonyanan). Closes: #446501 [ Updated dpkg translations ] * Czech (Miroslav Kure). * Galician (Jacobo Tarrio). Closes: #446624 * Polish (Robert Luberda). * Russian (Yuri Kozlov). Closes: #446278 [ Updated man pages translations ] * German (Helge Kreutzmann). Closes: #448354 * Polish (Robert Luberda). * Swedish (Peter Karlsson). [ Added scripts translations ] * German (Helge Kreutzmann). Closes: #448353 [ Updated scripts translations ] * Polish (Robert Luberda). * Swedish (Peter Karlsson). -- Guillem Jover Mon, 19 Nov 2007 10:36:30 +0200 dpkg (1.14.7) unstable; urgency=low [ Guillem Jover ] * Add back $dpkglib into @INC, needed by the controllib.pl require in 822-date. Closes: #440962 * Document in dpkg-scanpackages that apt now requires Packages.bz2 in preference to Packages.gz. Closes: #440973 * Stop recognizing the obsolete Optional field when building packages. * Use fakeroot, if present, by default to gain root privileges in dpkg-buildpackage. * Fix typos in dpkg-deb.1 and start-stop-daemon.8. Closes: #441051 Thanks to A. Costa. * After ' remove' fails and while doing the error unwinding, if the ' abort-remove' call succeeds, preserve the old status instead of unconditionally setting it to 'Installed'. Closes: #432893 Thanks to Brian M. Carlson. * Add Vcs-Browser and Vcs-Git fields to debian/control. * Add a Homepage field to debian/control (to be changed later when there's a more formal site). * Allow comparing unsupported architectures for equality and identity. Based on a patch by Frank Lichtenheld. Closes: #427210 * Document Origin and Bugs fields in deb-control.5. Closes: #173463 * Do not replace substvars for build dependencies (it was not supported anyway). [ Frank Lichtenheld ] * Add _MTN to dpkg-source -i default regex. Suggested by Jari Aalto. * Convert dpkg-buildpackage to a Perl script. Fix some bugs in the new script detected in experimental: Closes: #444362 * dpkg-buildpackage accepts a -j option now which will set MAKEFLAGS(-j) and DEB_BUILD_OPTIONS(parallel=) accordingly. parallel= in DEB_BUILD_OPTIONS will be passed to MAKEFLAGS as well. Based on an idea by Robert Millan. Closes: #440636 * Allow dpkg-source -I without a pattern which will load a default list of pattern similar to -i without regexp. Patch by Jari Aalto. Closes: #440972 * Rework documentation of dpkg-source's -i and -I options. Closes: #323911, #440956 * Add --utf8-strings to gpg call in dpkg-buildpackage since that seems to be the better default. Suggested by Székelyi Szabolcs. Closes: #379418 * Let dpkg-buildpackage error out early if the version number from the changelog is not a valid Debian version. Closes: #216075 * Fix dpkg-source to create correct diffs for files with spaces in their name (apparantly we don't have many of those ;). Based on a patch by Marcel Toele. Closes: #445380 [ Updated dpkg translations ] * Basque (Piarres Beobide). Closes: #440859 * Danish (Claus Hindsgaul). Closes: #441106 * French (Frédéric Bothamy). * German (Sven Joachim). Closes: #440537 * Nepali (Shiva Prasad Pokharel). Closes: #437825 * Portuguese (Miguel Figueiredo). Closes: #441113 * Romanian (Eddy Petri?or). * Vietnamese (Clytie Siddall). Closes: #440502 * Korean (Sunjae Park). Closes: #443190 [ Updated man pages translations ] * German (Helge Kreutzmann). * Swedish (Peter Karlsson). * Korean (Sunjae Park). Closes: #443191 [ Updated scripts translations ] * Correct a typo in the French translation. Closes: #443276 * Swedish (Peter Karlsson). -- Guillem Jover Mon, 08 Oct 2007 07:31:34 +0300 dpkg (1.14.6) unstable; urgency=low [ Frank Lichtenheld ] * Synchronise usage information of dpkg, dpkg-deb, and dpkg-query man pages. This fixes some small mistakes and also Closes: #321520 [ Guillem Jover ] * Man pages cleanup: - Some italics and bold fixes. - Unify ellipsis, argument separator, and remove redundant program name preceding the options. - Substitute 'FILES' header with 'SEE ALSO' in dpkg-buildpackage(1), and remove leftover string from man page split. Closes: #439306 - Split option descriptions so that it gets easier to distinguish. - Unify author and copyright information formatting. * Move variables automatically modified at build time for the perl scripts to a new style perl module (Dpkg) and make all programs use it. * Switch 'dpkg-gettext.pl' to a new style perl module (Dpkg::Gettext). * Implement support for Breaks field. Closes: #379140 Thanks to Ian Jackson. * Run the deconfiguration of each package to be deconfigured once, instead of once per each conflicting package being removed. Closes: #378003 Thanks to Ian Jackson. * Do not segfault when the result from a 'dpkg-query -l' is bigger than the total number of current packages, and do not produce repeated results with overlapping patterns on 'dpkg-query -W'. Closes: #428427 * Tightening dpkg-dev versioned Depends to dpkg 1.14.6, and dpkg Conflicts against << dpkg-dev 1.14.6, where the perl modularization started. * Do not print empty lines after 'Setting up ...' output. Closes: #392317 * When a slave alternative is inapplicable do not attempt to create the slave link before removing it again. Closes: #411699 Thanks to Ian Jackson. * Do not consider it a file conflict if the package contains a symlink to a directory where the existing symlink on-disk points to the same place. Closes: #377682 Thanks to Ian Jackson. * Fix perl warnings: - When removing a non diverted file with dpkg-divert. Closes: #438416 * Implement support for Homepage field. Closes: #142324 * Ignore XB- fields instead of XC- fields from control file binary package stanzas in dpkg-genchanges. * Explicitely ignore all known fields from the control file source package stanza in dpkg-genchanges, instead of leaving unknown fields unwarned. * Implement support for Vcs-Browser, Vcs-Arch, Vcs-Bzr, Vcs-Cvs, Vcs-Darcs, Vcs-Git, Vcs-Hg, Vcs-Mtn and Vcs-Svn fields in control file source package stanza. * Implement support for Tag field. [ Updated scripts translations ] * French (Frédéric Bothamy, Christian Perrier). * Swedish (Peter Karlsson). [ Updated dpkg translations ] * Dzongkha (Tshewang Norbu). Closes: #430931 * Nepali (Shiva Prasad Pokharel). Closes: #435353 * Polish (Robert Luberda). * Russian (Yuri Kozlov). Closes: #436147 * Swedish (Peter Karlsson). [ Updated dselect translations ] * Russian (Yuri Kozlov). Closes: #436149 * Swedish (Peter Karlsson). [ Updated man pages translations ] * German (Helge Kreutzmann). * Polish (Robert Luberda). * Swedish (Peter Karlsson). -- Guillem Jover Wed, 05 Sep 2007 07:36:02 +0300 dpkg (1.14.5ubuntu16) gutsy; urgency=low * Fix some portability problems revealed by compiler warnings: - missing in tarfn.c, implicit declaration of m_malloc - missing cast for %ld ohshite at info.c:98 - unused yyunput (missing %option nounput) in trigdeferred.l -- Ian Jackson Fri, 21 Sep 2007 19:03:36 +0100 dpkg (1.14.5ubuntu15) gutsy; urgency=low * Bugfixes to fd cleanup handling: - avoid closing fsys tarfile pipe twice even in normal operation - normally EBADF but might sometimes close some other desired fd and cause hideous doom. (LP: #137191.) - avoid duplicate attempts to [f]close in obscure error situations which might conceiveably close wrong fds - cast &fd to void* when passing to push_cleanup cu_closefd - fix parse.c:parsedb to use ehflag_normaltidy in a sane way - when passing &fd to push_cleanup cu_closefd, make fd always static * Bugfix in trigger deferred file processing: reset lexer start state when calling yyrestart (has no effect except after parsing/reading errors in the deferred file). * Fix some error handling bugs in tarfn.c: - Avoid freeing uninitialised h.[Link]Name (can cause crash if .deb becomes unreadable while we start up). (LP: #138887.) - Use m_malloc instead of malloc (and ditch ad-hoc error handling). -- Ian Jackson Thu, 20 Sep 2007 18:12:20 +0100 dpkg (1.14.5ubuntu14) gutsy; urgency=low * Change syntax of `processing:...' status fd outputs so as to avoid crashing apt's lame parser. -- Ian Jackson Tue, 18 Sep 2007 17:14:31 +0100 dpkg (1.14.5ubuntu13) gutsy; urgency=low * Changes to --status-fd and logging, motivated by the need to fix apt's progress reporting in the presence of triggers: - Call log_action for trigger processing and configuration. - Produce "processing:" output on --status-fd for start of processing operations (from log_action). - Consolidate clone-and-hack --status-fd output writing into routine statusfd_send[v]. - Improve documentation of --status-fd output. - Add log message at start of archivefiles() and packages() (which will assist debugging). - For upgrade, call log_message after printing to stderr, as is done elsewhere. In the longer term --status-fd output ought probably to be made identical to the log output which is richer and more sanely formatted. -- Ian Jackson Tue, 18 Sep 2007 14:13:07 +0100 dpkg (1.14.5ubuntu12) gutsy; urgency=low * Rerun autoconf so that version (as in DPKG_RUNNING_VERSION) is 1.14.5ubuntu12. This is needed for proper detection of trigger capability by eg the ldconfig wrapper. -- Ian Jackson Thu, 06 Sep 2007 16:54:44 +0100 dpkg (1.14.5ubuntu11) gutsy; urgency=low * Breaks: enable Breaks processing in depisok (Patch from Debian, buried in git 864201). -- Ian Jackson Wed, 29 Aug 2007 15:10:50 +0100 dpkg (1.14.5ubuntu10) gutsy; urgency=low Triggers improvements: * Fix bug where diversions and triggers incorporated only on normal error unwind from do_script (rather than on abnormal unwind). The effect of the bug was to temporarily disregard diversion changes made by failing maintscripts and to erroneously suppress reflexive trigger activations. * Trigger cycle detection works properly: does not record details of irrelevant packages, and prints error messages correctly and without referencing uninitialised tcn->next. * Provide DPKG_RUNNING_VERSION environment variable so that maintscripts can know what features are going to work - in this case, whether reflexive trigger activation will be honoured. * New debugging flags and corresponding debug statements. -- Ian Jackson Fri, 24 Aug 2007 16:38:01 +0100 dpkg (1.14.5ubuntu9) gutsy; urgency=low * Triggers: Transitional interest recording works properly regardless of the status of the interested package. (LP: #133172.) To fix systems which have had the broken version work we have to rename triggers/Deferred to triggers/Unincorp. The error messages, comments, etc. will be improved later. * Triggers: Make it possible for postinst of a package to trigger itself. (Thanks to Colin Watson for relevant discussions.) -- Ian Jackson Tue, 21 Aug 2007 14:12:54 +0100 dpkg (1.14.5ubuntu8) gutsy; urgency=low * Really rerun automake and autoconf this time! -- Ian Jackson Thu, 16 Aug 2007 17:59:19 +0100 dpkg (1.14.5ubuntu7) gutsy; urgency=low * Permit non-awaiting trigger activation. (Helpful when T and U both trigger I in their postinst and T depends on U but I's trigger processing need not run as a result of U's postinst for T's benefit.) * Correct sense of trigger processing deferral test. -- Ian Jackson Thu, 16 Aug 2007 16:56:40 +0100 dpkg (1.14.5ubuntu6) gutsy; urgency=low * Include dpkg-trigger in debian/dpkg.install. -- Ian Jackson Thu, 16 Aug 2007 15:53:32 +0100 dpkg (1.14.5ubuntu5) gutsy; urgency=low * Rerun automake and autoconf so that it can be built if those are not installed. -- Ian Jackson Thu, 16 Aug 2007 15:41:58 +0100 dpkg (1.14.5ubuntu4) gutsy; urgency=low * Implementation of `triggers' feature. -- Ian Jackson Wed, 15 Aug 2007 20:23:10 +0100 dpkg (1.14.5ubuntu3) gutsy; urgency=low * The previous triplettable mangling still left us with a GNU_TYPE of i486-linux-gnulp, which was suboptimal. After mucking about and coming to the conclusion that the current lookup tables just weren't designed to handle two targets for the same CPU family, implemented a hack in controllib.pl to DTRT for us for now. * Add lpia to archtable for reference purposes and completeness. -- Adam Conrad Wed, 1 Aug 2007 12:11:40 +1000 dpkg (1.14.5ubuntu2) gutsy; urgency=low * Include mapping from gnulp-linux-i386 to lpia in triplettable to ensure that dpkg-architecture.pl prints lpia during dpkg's build so that dpkg --print-architecture prints lpia too. -- Ian Jackson Tue, 31 Jul 2007 15:47:04 +0100 dpkg (1.14.5ubuntu1) gutsy; urgency=low Merge from debian unstable, remaining changes follow: Miscellaneous fixes: * Don't consider it a file conflict if the package contains a symlink to a directory where another package already contains the same symlink/directory and the existing and new symlinks point to the same place. (Launchpad 22340, Debian #377682.) * mlib contains m_strdup (part of the fix for Debian #379028). * Fix formatting of these files: lib/showpkg.c lib/tarfn.c src/configure.c src/archives.c (function quote_filename only) to conform to the rest of dpkg by running them through expand -t2 (and in the last case using M-x indent-rigidly once). As discussed on debian-dpkg. Submitted upstream as Debian #375711. * scripts/update-alternatives.pl: in the case where the slave is inapplicable do not attempt to create the slave link before removing it again. This will help alleviate LP #84906 (vim upgrade problems) and will generally make things slightly less fragile. Debian #411699. * mlib contains m_strdup (part of the fix for Debian #379028). * Fix the uninitialized value in string ne at /usr/sbin/update-alternatives line 602. Thanks to Ubulette for this patch. (LP: #118246) Patch modified by iwj not to ignore lstat failures. * Use i686 for lpia in cputable and triplettable. Launchpad integration: * Implement changelog-closes-bugs for Ubuntu (see https://wiki.ubuntu.com/ClosingBugsFromChangelog). * Add Launchpad-Bugs-Fixed to dpkg-genchanges too, to make it not complain about unknown fields. DebianMaintainerField: * scripts/dpkg-source.pl: Check that debian/control complies to https://wiki.ubuntu.com/DebianMaintainerField: Refuse to build a source package if we have an Ubuntu version number, but Maintainer: is not an Ubuntu address. Output a warning if there is no XSBC-Original-Maintainer: field for packages with an Ubuntu version number. * scripts/dpkg-source.pl: Only fail to build the source package if $DEBEMAIL contains 'ubuntu'. If not, only print a warning. * debian/control: Change Maintainer/XSBC-Original-Maintainer field. Implementation of Breaks: * References: http://lists.debian.org/debian-devel/1997/10/msg00643.html https://wiki.ubuntu.com/PackageDependencyFieldBreaks Debian #379140. * Manpages mention Breaks: deb-control.5, dpkg-query.1, dpkg.1. * Support for Breaks in dpkg-source, dpkg-gencontrol et al. * Support for Breaks in the code in dpkg. * Breaks is ignored by dselect. * Fix for Debian #378003 (multiple deconfigurations) is mixed in with Breaks implementation. * Declare Breaks against older dpkg-dev rather than Conflicts. * Decisions made: * Specifying Breaks: is fairly meaningless without versioned Provides but to make versioned Provides easier in the future we support it fully. * We do not transitively deconfigure things when we deconfigure due to Breaks, just as we don't do so when we deconfigure due to removal due to Conflicts (see also Debian #378009). * Just as for deconfiguration due to Conflicts, we don't deconfigure Essential packages without --force-remove-essential. * We aren't willing to deconfigure more than one package as a result of a single element of a Breaks, just as we aren't willing to remove more than one package as a result of a single element of a Conflicts. (Note that this can only occur due to virtual packages so it can be worked around by specifying the individual real packages instead.) * We're happy to deconfigure a package that's on hold even if afterwards, due to Breaks, there might not be a way to reconfigure it. (This is analogous to the situation where we install a package which no longer satisfies the dependencies of an on-hold package; it's not clear what the right answer is.) * We invent a new --force-breaks which does much the same as --force-conflicts. * --ignore-depends works for Breaks even though it doesn't work for Conflicts. * deconfigure in-favour as well as deconfigure in-favour \ removing and of course the corresponding abort-deconfigure in-favour -- Ian Jackson Wed, 11 Jul 2007 16:26:17 +0100 dpkg (1.14.5) unstable; urgency=low [ Guillem Jover ] * Add lpia support to ostable and triplettable. * Fix dpkg-source to not emit duplicated entries for the Architecture field in the .dsc file. * Fix dpkg-scanpackages to load the override file after having filled the packages information. Closes: #428169, #428470 * Add '.shelf' to the default dpkg-source -i regex. Closes: #427827 Thanks to Adeodato Simó. * Support a colon separated list of paths from the ELF RPATH field in dpkg-shlibdeps. Thanks to Jiří Paleček. Closes: #427988 * Man pages cleanup: - Reference deb-substvars(5) instead of dpkg-substvars(5). Closes: #429182 - Mark dpkg-* commands in bold. - Unify title header. - Remove an additional space in install-info(8) and mark gzip in bold and remove redundant reference to GNU. - Fix explanation of dpkg-source '-b' option, remove a reference to checking for a missing empty string argument, and add a reference to '-sX' arguments affecting the behaviour. Closes: #428167 - Remove documented dpkg-gencontrol options in dpkg-source left over from the man pages split. [ Frank Lichtenheld ] * Fix typo in German translation of start-stop-daemon(8). Noted by Joachim Breitner. Closes: #430008 * Correct permission and owner/group handling when extracting tar balls to match more the user's preferences instead of ours or the ones from the originator of the tar ball. Patch by Ian Jackson. Closes: #390915, #207289 * dpkg-source warns now about new empty files since those will not be represented in the diff. Closes: #383394 [ Updated dselect translations ] * French (Christian Perrier). * Romanian (Eddy Petrişor). [ Updated dpkg translations ] * Estonian (Ivar Smolin). Closes: #427589 * Portuguese (Miguel Figueiredo). * Romanian (Eddy Petrişor). * Spanish (Javier Fernandez-Sanguino). Closes: #429958 [ Updated man pages translations ] * German (Helge Kreutzmann). -- Frank Lichtenheld Tue, 03 Jul 2007 00:27:07 +0200 dpkg (1.14.4) unstable; urgency=low [ Guillem Jover ] * Fix perl warnings: - When unpacking a source package with -sp from a different directory than the one containing the tarball. Closes: #424998 * Remove an unused variable in dpkg-statoverride by renaming it to the initially intended name. Closes: #425041 * Fix loose regex in dpkg-source (/\.debian.tar/ -> /\.debian\.tar/). Thanks to Kylan Robinson. Closes: #425629 * Revert change on 1.14.0 from Aaron M. Ucko. Trim down duped entries only when passing them to dpkg-query instead. Closes: #425641 * Recognize again architecture wildcards. Closes: #424670 [ Updated dpkg translations ] * Basque (Piarres Beobide). Closes: #425776 * French (Frédéric Bothamy). * Galician (Jacobo Tarrío). -- Guillem Jover Thu, 24 May 2007 19:30:26 +0300 dpkg (1.14.3) unstable; urgency=low [ Guillem Jover ] * Fix perl warnings: - In dpkg-genchanges when called with -S. Closes: #423193 - In architecture comparison operations. Closes: #423452 - Fill slavepaths undefined entries with an empty string to guarantee they are always defined. Closes: #423140, #423451, #423544, #423555 * Include the new split man pages deb-substvars.5, deb-override.5 and deb-shlibs.5 in dpkg-dev. * Fix deb-substvars.5 section to match reality. * Refactor update-alternatives. * Fix dpkg-divert to work again w/o specifying the '--divert' and '--package' or '--local' options. Closes: #423864 * Document in install-info.8 that when no '--section' option is specified, install-info will try to use the INFO-DIR-SECTION entry from the info file. Add missing commas. Thanks to Kurt B. Kaiser. Closes: #397737 * Disambiguate in install-info.8 the use of 'Info directory' with 'Info dir file'. Closes: #420766 * Document in deb-control.5 that the control file can have '#'-style comments. Closes: #406481 * Make start-stop-daemon fork twice while daemonizing. [ Updated dpkg-dev translations ] * French (Frédéric Bothamy). Closes: #423392 [ Updated dpkg translations ] * French (Christian Perrier). * German (Sven Joachim). Closes: #423401 [ Updated dselect translations ] * German (Sven Joachim). Closes: #423403 -- Guillem Jover Tue, 15 May 2007 16:02:59 +0300 dpkg (1.14.2) unstable; urgency=low [ Guillem Jover ] * Remove bashisms in dpkg-buildpackage. Closes: #422239 * Handle case in update-alternatives when there's no existing alternative to configure. Closes: #260987, #353252, #367717, #392431 * Add solaris support to ostable and triplettable. Closes: #361866 * Properly create the generic name symlink in update-alternatives for new alternatives. Closes: #422979 * Include translations again, which disappeared due to a dirty source tree and a bogus Makefile.am for the man pages. Closes: #423029, #423085 -- Guillem Jover Wed, 09 May 2007 22:22:45 +0300 dpkg (1.14.1) unstable; urgency=low [ Guillem Jover ] * Fix partial upgrades by tightening dpkg-dev versioned Depends to dpkg 1.14.0, and dpkg Conflicts against << dpkg-dev 1.14.0, where the triplettable support first appeared. Closes: #422848 -- Guillem Jover Tue, 08 May 2007 18:23:49 +0300 dpkg (1.14.0) unstable; urgency=low [ Guillem Jover ] * Make the copyright information in dpkg-deb.1 and dpkg-split.1 match the one in the source. Thanks to Nicolas François. Closes: #379320 * Allow dpkg-buildpackage to properly override '-b' when passed after '-B'. Thanks to Julian Gilbey. Closes: #397479 * Move retrieval of uid and gid information from controllib.pl into a function, so that scripts not needing it do not execute that code. Based on a patch by Riku Voipio. Closes: #396884 * Do not bail out in dpkg when building without start-stop-daemon support, by checking if the macro value is true instead of it being defined. Thanks to Mark Rosenstand. * Make all perl scripts use strict and warnings, to ease catching errors. * Refactor update-alternatives code, with the side effect that now commands on non existing link group files will return an error code (except for --remove, now). Closes: #273407 * Add a missing newline to a warning message in dpkg. Closes: #390914 Thanks to Ian Jackson. * Fix typo in variable name in dpkg-source which was causing it to not create directories when extracting the diff. Closes: #374645 * Fix up and down keystrokes in the dselect help message. Closes: #383438 Thanks to Sven Joachim. * Convert 822-date to be a simple wrapper around 'date -R'. 822-date is now deprecated and should not be used anymore. It might be removed sometime in the future. Closes: #31634, #367712, #314462 Thanks to Frank Lichtenheld. * Add '.gitignore' to the default dpkg-source -i regex. Closes: #409566 Thanks to Julien Cristau. * Add '.hg' to the default dpkg-source -i regex. Closes: #414794 * Use l10n-friendlier strings to describe dependencies. Closes: #390916 Thanks to Ian Jackson. * Change priority for dpkg-dev from standard to optional to match the override. * Do not use a build-stamp in debian/rules. * Fix confusing bottom status lines in dselect, unifying them by removing the method or package name and capitalizing. Closes: #9085 * Check proper error value returned by BZ2_bzerror. Closes: #410605 * Exit with an error instead of an assert if a file name is too long when building a .deb package. Closes: #393069 * Exit with an error instead of an assert if the number of conflictors is exceeded. Remove bogus comments. Closes: #377855 * Fix regular expression special-casing Origin, Bugs and Maintainer fields which was making X[SBC]- fields containing such strings to propagate into the .deb control file unprocessed. Thanks to Colin Watson. * Add support for '--admindir' in dpkg-buildpackage, dpkg-checkbuilddeps and dpkg-shlibdeps. Closes: #162348 * Cleaning and format unification of manual pages. * Make the override-file argument to dpkg-scanpackages optional. * Refactor compression filtering code. * Split override file information from dpkg-scanpackages.1 into deb-override.5 manual page. * Split dpkg-source.1 into independent man pages, namely deb-substvars.5, deb-shlibs.5, dpkg-buildpackage.1, dpkg-distaddfile.1, dpkg-genchanges.1, dpkg-gencontrol.1, dpkg-parsechangelog.1 and dpkg-shlibdeps.1. * Support building binary packages with the member data.tar.lzma compressed with lzma. * Require gettext 0.16.1. * Show the epoch (if present) when displaying package versions. Closes: #107449, #179913, #345594, #393924, #405668 Based on a patch by Jeffrey W. Baker. * Switch from pseudo-tags to usertags, and update the documentation. * Fix typo in German dpkg man page. Closes: #416167 Thanks to Martin Weis. * Properly sort Uploaders field in generated .dsc files. * Reorder a bit the fields in output files. * Speed up dpkg-shlibdeps by avoiding doing a dpkg-query for duped libraries. Thanks to Aaron M. Ucko. Closes: #421290 * Generalize source architecture handling by abstracting it through the new Debian triplet and the new triplettable. * Add armel support to ostable and triplettable. Closes: #414087 [ Updated dpkg translations ] * Dutch (Bart Cornelis). * French (Frédéric Bothamy). * Polish (Robert Luberda). * Romanian (Eddy Petrişor). * Simplified Chinese (Anthony Wong). Closes: #415320 * Traditional Chinese (Anthony Wong). Closes: #415230 [ Added dpkg translations ] * Estonian added (Ivar Smolin). Closes: #422404 * Kurdish added (Erdal Ronahi). Closes: #418154 * Marathi added (Priti Patil). Closes: #416810 [ Updated man pages translations ] * German (German l10n team). Closes: #418528 * Polish (Robert Luberda). [ Updated dselect translations ] * Dutch (Bart Cornelis). * Polish (Robert Luberda). -- Guillem Jover Tue, 08 May 2007 11:11:50 +0300 dpkg (1.13.25) unstable; urgency=low [ Guillem Jover ] * Fix year 2018 in changelog for Michael Alan Dorman's upload in 1998, which was confusing the changelog parsers. Closes: #402526 * Document in its man page that update-alternatives requires cooperation from all packages dealing with the specific file. Closes: #396338 Thanks to Tomas Pospisek . * Require POSIX inside subprocerr in controllib.pl. Closes: #390636 Thanks to Brendan O'Dea . * Support extracting lzma compressed source and binary packages, and add a Suggests on package lzma. Closes: #347715 * Add '/emul/ia32-linux' biarch paths to dpkg-shlibdeps. Closes: #403216 * Remove non-modified /etc/dpkg/dpkg.cfg configuration file when upgrading from versions 1.9.21 through 1.10.28, to avoid getting prompted about conffile changes. Closes: #398061 [ Updated dpkg translations ] * Chinese (Traditional, Asho Yeh). * Korean (Sunjae Park). Closes: #394135, #404938 * Norwegian Bokmal (Hans Fredrik Nordhaug). Closes: #391143 * Nepali (Shiva Prasad Pokharel). * Romanian (Eddy Petrişor). * Catalan (Jordà Polo). * Swedish (Peter Karlsson). * Vietnamese (Clytie Siddall). Closes: #399343 [ Added dpkg translations ] * Punjabi (A S Alam). [ Updated dpkg-dev translations ] * Catalan (Jordi Mallach). [ Updated dselect translations ] * Korean (Sunjae Park). Closes: #404943 -- Guillem Jover Tue, 2 Jan 2007 00:23:57 +0200 dpkg (1.13.24) unstable; urgency=low [ Guillem Jover ] * Fix dselect segfault by adding a field description matching the dependency field enum position. Closes: #392731, #392724 [ Updated dpkg Translations ] * Nepali (Shiva Prasad Pokharel). Closes: #373728 -- Guillem Jover Fri, 13 Oct 2006 16:34:39 +0300 dpkg (1.13.23) unstable; urgency=low [ Guillem Jover ] * Add initial support for the Breaks field, by parsing but rejecting it. Thanks to Ian Jackson . Closes: #375703 * Use dpkg-architecture from the source tree to get the target Debian architecture, instead of duplicating the logic in the m4 files. * Remove comment headers in dselect/helpmsgs.{cc,h} about the files being autogenerated, replace them with a proper license and copyright comment. Closes: #382308 * Add a new line at the end of m4/compiler.m4 file, to cope with an autoreconf failure due to the new m4 1.4.7. [ Nicolas François ] * Specify --null before the -T tar's option to avoid the "tar: -: file name read contains nul character" warning. Closes: #376351, #375749, #376724, #377279 [ Added dpkg Translations ] * Dzongkha (Kinley Tshering). [ Updated dpkg Translations ] * Basque (Piarres Beobide). Closes: #375118 * Brazilian Portuguese (Andre Luis Lopes). * Catalan (Robert Millan, Jordi Mallach). Closes: #383448 * Czech (Miroslav Kure). * Danish (Claus Hindsgaul). * Dutch (Bart Cornelis). * Dzongkha (Tenzin Dendup). Closes: #388192 * French (Frédéric Bothamy). * Galician (Jacobo Tarrio). * German (Sven Joachim). Closes: #381409, #381740 * Hungarian (SZERVÁC Attila). * Italian (Stefano Canepa, Davide Viti). Closes: #387821 * Japanese (Kenshi Muto). Closes: #386963 * Khmer (Khoem Sokhem). Closes: #375099 * Portuguese (Miguel Figueiredo, Rui Branco). * Romanian (Eddy Petrişor). * Russian (Yuri Kozlov). Closes: #376746, #391143 * Slovak (Peter Mann). Closes: #387282 * Spanish (Javier Fernandez-Sanguino). Closes: #386759 * Swedish (Daniel Nylander). Closes: #383643 * Vietnamese (Clytie Siddall). Closes: #383588 [ Added dpkg-dev Translations ] * Catalan (Jordi Mallach). * French (Philippe Batailler). [ Updated dselect Translations ] * Brazilian Portuguese (Andre Luis Lopes). * Catalan (Robert Millan, Jordi Mallach). * Danish (Claus Hindsgaul). * German (Sven Joachim). Closes: #384843 (Sven is now the new German translation maintainer for dpkg and dselect). * Hungarian (SZERVÁC Attila). * Indonesian (Arief S Fitrianto). Closes: #391144 * Italian (Stefano Canepa). * Japanese (Kenshi Muto). * Norwegian Bokmål (Hans Fr. Nordhaug). * Russian (Yuri Kozlov). * Slovak (Peter Mann). * Spanish (Javier Fernández-Sanguino Peña). Closes: #391144 * Swedish (Daniel Nylander). * Vietnamese (Clytie Siddall). [ Updated man pages translations ] * French (Philippe Batailler). * German (Helge Kreutzmann). Closes: #379030 [ Added man pages translations ] * German (Helge Kreutzmann). Closes: #379286, #379298, #379417, #379433, #379661, #379798, #379825 Closes: #379985, #380130, #380239, #380365, #381047, #380660, #380443 Closes: #381349, #381488 * Japanese (KISE Hiroshi). Closes: #381141, #381865, #384768, #385675, #386965, #388837 -- Guillem Jover Thu, 12 Oct 2006 02:56:09 +0300 dpkg (1.13.22) unstable; urgency=low [ Guillem Jover ] * Version the po4a Build-Depends to >= 0.23 as we are using options introduced in that version. Thanks to Sergio Gelato. Closes: #370536 * Add '.bzrtags' directory to default dpkg-source -i regex. Suggested by Adeodato Simó. Closes: #370392 * Print update-alternatives '--config' listing layout evenly spaced. Closes: #325895 * Clarify the legend in update-alternatives '--help' (Andrew Ferrier). Closes: #305318 * Add the source version inside parenthesis to the Source field in the generated .changes and binary packages if the binary package version differs (like in binNMUs). Closes: #62529 * Add missing comment serving as documentation about abort-remove on removal in dpkg.postinst (Justin Pryzby). Closes: #372145 * Fix typo in dpkg-deb manpage (Robert Luberda). Closes: #373999 * Clarify dpkg-architecture new options '-e' and '-i' in man page, add backward compatibility information and give some examples. Thanks for the initial suggestions to Junichi Uekawa. Closes: #370830 * Modified some strings to be able to merge them in the .pot files. * Add new '--umask' option to start-stop-daemon. Closes: #368003 [ Frank Lichtenheld ] * dpkg-source issued spurious warnings about fields defined with XB-. They now get correctly suppressed. Closes: #374154 * Give a correct warning when the user requested an unknown sign command that we will default to a pgp style interface. Closes: #133470 [ Updated dpkg Translations ] * Romanian (Eddy Petrişor). * Galician (Jacobo Tarrio). * French (Christian Perrier). * Swedish (Peter Karlsson). * Basque (Piarres Beobide). Closes: #373107 * Polish (Robert Luberda). * Catalan (Guillem Jover). [ New dpkg Translations ] * Nepali (Paras Pradhan). Closes: #373728 [ Updated dselect Translations ] * Simplified Chinese (Kov Tchai). Closes: #366260 [ Updated man pages translations ] * Polish (Robert Luberda). [ Christian Perrier ] * Typo fix in update-alternatives ("alternativse"). Thanks to Eddy Petrisor for spotting it. Translations unfuzzied. * Make similar messages in dpkg-statoverride and dpkg-divert exactly similar Thanks to Eddy Petriso for spotting them, again. -- Guillem Jover Wed, 21 Jun 2006 18:03:29 +0300 dpkg (1.13.21) unstable; urgency=low [ Guillem Jover ] * Disambiguate error message about conflicting command line actions by providing both long and short option names. Based on a suggestion by Josip Rodin. Closes: #45575 * Add '/lib32' and '/usr/lib32' to the dpkg-shlibdeps library path search list. Closes: #367892 * Revert usage of English perl non-essential module from install-info. Closes: #369928, #369958, #370157, #370174, #370210 * Print the correct file being parsed by dpkg-parsechangelog's debian parser. Closes: #368961 * Fix dependency cycle breaking in the case when every link involves a Provides (Ian Jackson). This is a proper fix for #349442. Closes: #370017 [ Updated dpkg Translations ] * Czech (Miroslav Kure). * Vietnamese (Clytie Siddall). -- Guillem Jover Sun, 4 Jun 2006 19:02:44 +0300 dpkg (1.13.20) unstable; urgency=low [ Frank Lichtenheld ] * Add gettext support for the Perl scripts. Based on a patch by Nicolas François. Closes: #165843 * Only print usage information of dpkg-scanpackages on stdout if requested explicetly. Use stderr in case of error. Closes: #366659 * Add remarks to dpkg-scansources and dpkg-scanpackages man pages about the need to compress the generated files to be able to access them via apt. Closes: #65839 * Allow '+' and '.' in distribution names in Debian changelogs. Based on a patch by John Wright. Closes: #361171 * Use the Debian keyring in dpkg-source when checking signatures of .dsc files, if available. Closes: #364726 * Let dpkg-buildpackage pass through all remotely sensible -sX options to dpkg-source (-s[nsAkurKUR] currently). Closes: #36586 * Improve the description of --showformat in dpkg-deb man page and add a pointer to the complete description of the option in dpkg-query. * Don't spew out garbage from dpkg-deb, if the second argument to -I is a absolute filename. Based on a patch by Ian Eure. Closes: #35573 * Fix --ignore-depends argument value parsing. Closes: #169125 * Completely remove md5sum diversion madness. Instead, we Pre-Depend on a version of textutils which provides /usr/bin/md5sum. We rely on the logic in coreutils to remove our diversions. Patch by Ian Jackson. Closes: #315784, #313605 * Try harder to detect dependency cycles that contain Provides links. Closes: #349120, #349442 * Update archtable to reflect current archive: Add amd64 and remove sh. Closes: #367329 * Don't claim in dpkg man page that we set DPKG_OLD_CONFFILE and DPKG_NEW_CONFFILE on sub shells since we actually don't. * Fix printing of user defined fields with --showformat and document the existance of this feature in dpkg-query man page. * Make --forget-old-unavail more reliable by deleting architecture information of removed packages. Patch by Piotr Engelking. Closes: #208532 * When building packages with dpkg-deb give a more useful error message in case a conffile entry has leading whitespace. Patch by David Lopez Moreno. Closes: #281562 * Don't drop directories that contain our conffiles too early from our file listing. Otherwise we might leave them behind on purge if we share them with other packages. Closes: #174180, #198128, #198522, #318825, #366178 [ Nicolas François ] * Fix typos in the Russian man pages. Thanks to Stepan Golosunov. Closes: #366587 * Honour tabbing requested via --showformat even if the field to be printed is empty. Closes: #361671 * Flush the terminal's input before prompting what to do with a configuration file. Closes: #316551 * Fix the --force-depends-version option. Closes: #57104 [ Guillem Jover ] * Standarize scripts usage output format and at the same time make the strings easier for the translators. Add '--help' and '--version' for most of the scripts. Print the usage and version to stdout. * Do not strip the epoch from the source:Upstream-Version substvar. Closes: #366351 * Properly check and report lock file existence in install-info. Based on patch by Ben Pfaff. Closes: #368874 * Correct default info directory for '--infodir' in intall-info man page (Ben Pfaff). Closes: #368875 * Print the bogus version and prefix the error message with 'dpkg: ' when using '--compare-versions'. Closes: #369177 * Remove duplicated string " , at changelog " in dpkg-parsechangelog's debian style parser (Julian Gilbey). Closes: #369205 * Update the Section and Priority fields in the status file from the new packages. We assume that the information from the binary package is correct, otherwise it should be fixed there to match the archive override file (Koblinger Egmont). Closes: #54529, #58106, #81171, #230610, #237622, #237626 * Bump Standards-Version to 3.7.2 (no changes needed). * Add lintian overrides for dpkg, dpkg-dev, dselect and sources. * Replace logrotate installation logic with dh_installlogrotate. [ Updated dpkg Translations ] * Portuguese (Miguel Figueiredo). * Polish (Robert Luberda). * Hungarian (SZERVÁC Attila). * Romanian (Eddy Petrişor). * Russian (Yuri Kozlov). Closes: #366353 * Czech (Miroslav Kure). * Simplified Chinese (Kov Tchai). Closes: #366985 * Swedish (Peter Karlsson). * Galician (Jacobo Tarrio). * Slovak (Peter Mann). * Dutch (Bart Cornelis). * Basque (Piarres Beobide). Closes: #366185 [ Updated dselect Translations ] * Polish (Robert Luberda). * Basque (Piarres Beobide). Closes: #366187 * Czech (Miroslav Kure). * Romanian (Eddy Petrişor). [ Updated man pages translations ] * Polish (Robert Luberda). -- Guillem Jover Wed, 31 May 2006 07:43:16 +0300 dpkg (1.13.19) unstable; urgency=low [ Frank Lichtenheld ] * Add -follow (back) to find call in dpkg-scanpackages. Closes: #358011 * Fix error in archive.c that lead to a infinite loop when installing files with long, non-ASCII filenames in certain locales. Closes: #346436 [ Updated dpkg Translations ] * French (Christian Perrier). * Galician (Jacobo Tarrio). * Romanian (Eddy Petrişor). * Dutch (Bart Cornelis). * Swedish (Peter Karlsson). * Danish (Claus Hindsgaul). Closes: #362317 * Czech (Miroslav kure). * Vietnamese (Clytie Siddall). Closes: #363264 * Spanish (Javier Fernández-Sanguino Peña). Closes: #357911 * Basque (Piarres Beobide). Closes: #363683, #363679 * Japanese (Kenshi Muto). Closes: #365334 [ Updated dselect Translations ] * Romanian (Eddy Petrişor). * Galician (Jacobo Tarrio). * French (Christian Perrier). * Dutch (Bart Cornelis). [ Nicolas Francois ] * Generate the Russian man pages in the KOI8-R charset. Closes: #361987 * Document the shlibs.local format in dpkg-source(1). Closes: #316485 * Fix a typo in an error message. Thanks to Justin Pryzby. Closes: #364539 [ Guillem Jover ] * Fix strings so that they can be more easily translated. Closes: #134358 * Add new substvars source:Version, source:Upstream-Version and binary:Version so packages will be able to avoid breaking on binNMUs. Based on a patch by Ken Bloom and Jeroen van Wolffelaar. Closes: #358530 * Support binNMU safe packages even when source and binary differ in version. * Rename dpkg:UpstreamVersion to dpkg:Upstream-Version. Make dpkg:Version and dpkg:Upstream-Version get the current dpkg versions instead of the ones from the package being built. * Split usage strings to make it easier for translators when those change. Closes: #323957 * Standarize start-stop-daemon usage output format. * Make install-info '--dir-file' option compatible with GNU install-info by renaming the infodir variable to dirfile and not appending the '/dir' string except when initializing from '--info-dir' or '--infodir' (Wayne Davison). Closes: #61640, #67237, #286275 * Make install-info add a new line after adding the last entry at the end of the dir file, which makes the info readers able to see those last enties (Nicolas François). Closes: #164495 * Use the numerical value of errno instead of a string in install-info when checking if the locking error was due to an already existing file, which is locale dependent, and die accordingly. Based on a patch by Nicolas François. Closes: #199204, #210781 * Escape hyphens in man pages. * Bump Standards-Version to 3.7.1. * Wrapped debian/control fields except Uploaders given current policy. -- Guillem Jover Thu, 4 May 2006 14:05:21 +0300 dpkg (1.13.18) unstable; urgency=low [ Updated dpkg Translations ] * Romanian (Sorin Batariuc). Closes: #356664 * Danish (Claus Hindsgaul). Closes: #356188 * Polish (Robert Luberda). * Dutch (Bart Cornelis). [ Updated dselect Translations ] * Spanish (Javier Fernández-Sanguino Peña). Closes: #357912 * Danish (Claus Hindsgaul). Closes: #356188 * Polish (Robert Luberda). * Russian (Yuri Kowlov). Closes: #361415 [ Updated man pages translations ] * Typos corrected in French dpkg-source man page Thanks to Nicolas Bonifas who spotted them * Russian completed. Thanks to Yuri Kozlov. Closes: #361415 [ Christian Perrier ] * Correct typos in man pages. Thanks to A. Costa for spotting them Closes: #358091, #358092, #358093, #358094, #358095 [ Guillem Jover ] * Add a '[!]' in --force-all help denoting that it is a dangerous option. Closes: #359935 * Prefix any chroot path to the exec file name when stating it in start-stop-daemon. Closes: #318771, #333066 * Add '-r' to the help output of start-stop-daemon (Jared Spiegel). Closes: #354869 * Use mustsetvar when setting the value of the sversion variable in dpkg-buildpackage (Andrew Suffield). Closes: #158953 * Pass '--admindir' option over to dpkg-query when passing '--admindir' or '--root' to dpkg (initial patch by Branden Robinson). Closes: #153305, #271041, #282853, #307715, #355915 * Support system library directories in dpkg-shlibdeps symlinked from '/lib/ldconfig'. Closes: #356452 * Document that 'dpkg --get-selections' and 'dpkg-query -l' without a pattern will not list packages in state purge. Closes: #355633 * Obsolete force/refuse 'auto-select' dpkg option. * Add new '--clear-selections' option to dpkg (Andrew Suffield). Closes: #112388 * Use '--clear-selections' in the dpkg man page example on how to transfer the status to another installation. Closes: #137442 -- Guillem Jover Mon, 10 Apr 2006 06:40:22 +0300 dpkg (1.13.17) unstable; urgency=low [ Frank Lichtenheld ] * Fix handling of -DArchitecure=foo in dpkg-gencontrol. Closes: #251911 * Handle architectures in all dependency fields in debian/control, even those of binary packages. Closes: #252657, #324741, #347819 * More dpkg-scanpackages fixes (--arch option handling). Closes: #353506 [ Guillem Jover ] * Add missing parentheses surrounding a man page section reference in the dpkg-source man page (Matt Kraai). Closes: #353731 * Fix misspelling of "occurred" as "occoured" in dpkg-gencontrol and dpkg-source (Matt Kraai). Closes: #353949 * Major cleanup of manpages, by using properly the bold and italic attributes and other embellishments. * Add dpkg-query(1) in the SEE ALSO section in dpkg(1). Closes: #354643 * Don't try to compile in SELinux support on GNU/kFreeBSD amd64. * Add new quiet option to dpkg-source to supress warnings. Closes: #355065 * Do not expand architecture aliases anymore in .dsc files. * Change start-stop-daemon's --exec behaviour again on GNU/Linux to compare the referred file pointed by the '/proc//exe' symlink, stripping any ' (deleted)' string and stating the result. Closes: #354867 [ Updated man pages translations ] * Polish (Robert Luberda). Closes: #353782 * French (Philippe Batailler). [ Updated dselect Translations ] * Hungarian (Szervác Attila). * Dutch (Bart Cornelis). * Czech (Miroslav Kure). [ Updated dpkg Translations ] * Italian (Lele Gaifax) * Simplified Chinese (Carlos Z.F. Liu). * Portuguese (Miguel Figueiredo). * Dutch (Bart Cornelis). * Hungarian (Szervác Attila). * Czech (Miroslav Kure). * Russian (Yuri Kozlov). Closes: #357724 -- Guillem Jover Mon, 20 Mar 2006 03:33:03 +0200 dpkg (1.13.16) unstable; urgency=low * The "not really a brown paper bag needed but it's close" release [ Guillem Jover ] * Move auxiliary autotools scripts to config/. * Require gettext 0.14.5. * Move the methods directory to dselect/methods, so the contents will not be installed if dselect is not to be built. * Move dselect gettext strings to its own domain provided now by the dselect package. [ Frank Lichtenheld ] * Fix override handling in dpkg-scanpackages which was broken in 1.13.14 and .15. Closes: #353305 * Make -isp the default behaviour of dpkg-gencontrol as it is always used anyway these days. Suggested by Matthew Vernon. Closes: #215233 * Typo fixes in man pages by A. Costa: - dpkg-deb.1 Closes: #353424 - dpkg-statoverride.8 Closes: #353425 - install-info.8 Closes: #353426 - start-stop-daemon.8 Closes: #353427 - update-alternatives.8 Closes: #353428 - dpkg.1, dpkg.cfg.5 Closes: #353429 -- Frank Lichtenheld Sat, 18 Feb 2006 17:59:00 +0100 dpkg (1.13.15) unstable; urgency=low [ Guillem Jover ] * Add a missing closing parenthesis in a dpkg string (Jordi Mallach). [ Christian Perrier ] * Updated Translations: - Brazilian Portuguese (Andre Luis Lopes). Closes: #352432 - Galician (Jacobo Tarrio). Closes: #352443 [ Updated Translations ] * Catalan (Jordi Mallach). * Portuguese (Miguel Figueiredo). * Swedish (Daniel Nylander). [ New Translations ] * Hungarian (Szervác Attila). [ New Manpage Translations ] * Hungarian (Szervác Attila): dpkg.cfg.5 and dselect.cfg.5. -- Frank Lichtenheld Wed, 15 Feb 2006 23:37:40 +0100 dpkg (1.13.14) experimental; urgency=low [ Guillem Jover ] * Make start-stop-daemon print the proper version instead of 'VERSION'. * Set the HOME environment variable when using the --chuid switch in start-stop-daemon. Closes: #295169, #267784 * Cleanup and unify program usage and version output, make it more i18n friendly. Fix wrong gettext usage with interparsed macros. Thanks to Changwoo Ryu for noticing. Closes: #237915 * Mark some strings as translatable (Changwoo Ryu). Closes: #256387 * Remove a trailing 'C' character from update-alternatives manpage. * Use pkg-config to get the proper flags to link against libselinux. Add a Build-Dependency on pkg-config, thighten libselinux1-dev to at least version 1.28-4 which provides a .pc file, and remove libsepol1-dev as libselinux1-dev is Depending on it. * Add command descriptions in the synopis, and add a usage example for -f in the dpkg-query manpage. Thanks for the initial patch to Philippe Batailler. Closes: #352091 * Document about the default log file, the behaviour in case of multple --log options and add a reference to dpkg.cfg manpage in the dpkg manpage. Thanks to James R. Van Zandt. Closes: #350440 * Escape ` and ' in manpages otherwise they are converted to quotation marks, which makes cut and paste not work. Thanks to Denis Barbier. Closes: #349925 [ Frank Lichtenheld ] * Let dpkg-source ignore comments in the hunk header as used by diff -p (Anand Kumria). Closes: #344880 * Let dpkg-buildpackage create a .changes file even if signing the .dsc file failed. This makes it easier to just sign the package later (Julian Gilbey). Closes: #217963 * Change heuristics of dpkg-buildpackage's gpg check to allow for more complex setups (Julian Gilbey). Closes: #163061 * Add files and dirs used by bzr to default dpkg-source -i regex (maximilian attems). Closes: #345164 * Add .git directory to default dpkg-source -i regex. Suggested by Hans Ulrich Niedermann. Closes: #351885 * dpkg-scanpackages can now output Packages files with multiple versions of a single package (Don Armstrong). Closes: #229589. * dpkg-scanpackages outputs help when given the --help or -h option (Don Armstrong). Closes: #319541 * Document dpkg-scanpackage -m in man page. * Let warn dpkg-source if more than one -sX option was given and document the behaviour in this case in the man page. Closes: #246637 * Make dpkg-source -b more robust regarding to existing symlinks by creating new files in a secure manner. Closes: #178839, #338591 * Fix some semantic errors in dpkg-shlibdeps due to typos in used variables. * On package configuration, differentiate between modified and deleted configuration files (Ian Jackson). Closes: #351361 * Improve processing of disappearing conffiles (Ian Jackson). This is part of the fix for #108587. * Let dpkg-source -x touch all patched files to have the same timestamp to mitigate time-skew problems (Denis Barbier). Closes: #105750 * Strip any newlines from Uploaders field on dpkg-source -b. Closes: #254449 [ Christian Perrier ] * Switch to po4a for manpages translation. Closes: #320122 This adds a Build-Depends on po4a. * Add Vietnamese to po/LINGUAS as it was previously missing. * Updated Translations: - Catalan (Jordi Mallach). Closes: #351587 - French (Christian Perrier): 1011t. - Galician (Jacobo Tarrio): 1002t. Closes: #351795 - Basque (Piarres Beobide): 1002t. Closes: #351845 - Slovak (Peter Mann): 1002t. Closes: #352087, #352311 - Vietnamese (Clytie Siddal): 1011t. Closes: #352307 -- Frank Lichtenheld Sun, 12 Feb 2006 02:32:12 +0100 dpkg (1.13.13) unstable; urgency=low [ Frank Lichtenheld ] * dpkg and dselect are now in section admin, not section base. Correct info in the control file. * Bump Standards-Version to 3.6.2 (no changes). * Fix typo in dpkg-architecture man page. Closes: #334330 * Honor LD_LIBRARY_PATH in dpkg-shlibdeps. Fixes a regression from 1.13.11 to .12. * Don't recurse into package directories to search for local shlibs files since it is obviously a waste of time. Based on a suggestion by Steve Langasek. Closes: #338725 [ Christian Perrier ] * Updated Translations: - Dutch (Bart Cornelis). Fix error mentioned in #323908 by Stephan Kramer. - Japanese (Kenshi Muto). Closes: #349808 [ Guillem Jover ] * Fix typo in dpkg-statoverride manpage. Closes: #348113 Thanks to Marc Haber . * Document the --no-debsig option in dpkg manpage. Closes: #316367 Thanks to Bastian Kleineidam . * Fix typos in dselect manpage. Closes: #310358 Thanks to A Costa . * Fix typo in start-stop-daemon's help output. Closes: #333673 Thanks to Christoph Maser . * Document the correct format string for dpkg-query --showformat option. Update -l example and lower case the program name in the title header. Thanks to Zefram . Closes: #174976 * Make dpkg-architecture not print the warning about a missmatch between gcc target machine type and GNU target system type if the actions are '-e' or '-i'. -- Frank Lichtenheld Sat, 28 Jan 2006 13:04:16 +0100 dpkg (1.13.12) experimental; urgency=low * Due to the changes in dpkg-shlibdeps it is not recommended to use this version for building packages intended to be uploaded into an official archive, yet. [ Frank Lichtenheld ] * Update AUTHORS and debian/copyright for new maintainer team. * Don't use the ldd output in dpkg-shlibdeps. Search for the matching libraries ourself. This fixes problems with both symlinked directories, Closes: #103024, #145714, #164020, #285857 and biarch builds. Closes: #317082 * Let dpkg-gencontrol bail out with an error if parsedep found an error while parsing a dependency field. Closes: #228125 * dpkg-source -x now tries to chown all files extracted from tar files. The temporary directory is now created with mode 0700, too. Together this should make it safer to run dpkg-source -x as root. Based on suggestions by Marcus Brinkmann and Colin Watson. Closes: #144571, #238460 * Let dpkg-source -b check the build relation fields before putting them into the .dsc. As a side effect they also get normalized. Closes: #254449 * Check the gpg signatures of .dsc files before unpacking. See the upstream changelog for a full description of the semantics. Based on a patch by Matt Zimmerman. Closes: #48711 * Let dpkg-source ensure (as good as possible) that all build source packages can also be unpacked. Closes: #6820, #7014 Also fixed handling of md5sum -b output in dpkg-source on the way. Based on a patch by Ingo Saitz. Closes: #316123 * Check for illegal architecture strings in dpkg-gencontrol and dpkg-source. dpkg-gencontrol will only issue a warning while dpkg-source will error out. Closes: #96920 * Add support "package types" to dpkg-shlibdeps. Patch by Joey Hess. Closes: #335056, #345475 * Fix man page references to dpkg and dselect man pages. Many of them still had a wrong section. Closes: #332826 * Let dpkg-source -b warn about special permissions of files added in the diff since these will get lost. Closes: #306125 * dpkg-source -x didn't work in case the upstream version or the Debian version ended with ~. Fixed. [ Christian Perrier ] * Updated Translations: - French (Christian Perrier). - Polish (Bartosz Fenski). Closes: #314237 - Norwegian Bokmal (Hans F. Nordhaug). Closes: #315548, #315990 - Czech (Miroslav Kure). Closes: #323775, #345347 - Russian (Yuri Kozlov). Closes: #323821, #335170 - Japanese (Kenshi Muto). Closes: #323938 - Brazilian Portuguese (Andre Luis Lopes). Closes: #325224, #332872 - Russian (Yuri Kozlov). Closes: #335170, #349151 - Swedish (Peter karlsson). Closes: #325990, #344058, #337164, #334063 - Norwegian Nynorsk (Håvard Korsvoll). Closes: #315987 - Portuguese (Miguel Figueiredo). Closes: #315461, #323674, #323642, #330021 - Spanish (Javier Fernández-Sanguino Peña). Closes: #323662, #315253 - Danish (Claus Hindsgaul). Closes: #348575, #323779, #337948, #325687 - Dutch (Bart Cornelis). Closes: #323908 - German (Michael Piefel). Closes: #323964 - Italian (Stefano Canepa). Closes: #324114, #344671, #347225 - Catalan (Jordi Mallach). Closes: #324456 - Basque (Piarres Beobide). Closes: #342089, #332698 - Tagalog (Eric Pareja). Closes: #337307 - Simplified Chinese (Tchaikov). Closes: #338268 - Galician (Jacobo Tarrío). Closes: #338904 - Romanian (Eddy Petrişor). Closes: #340674 - Vietnamese (Phan Vinh Thinh, Clytie Siddall). - Indonesian (Parlin Imanuel). Closes: #344513 - Greek (Galaxico). Closes: #344646 - Czech (Miroslav Kure). Closes: #345347 * Fixed broken translation: - Brazilian Portuguese (James Troup). Closes: #332872 * Fix Russian man page for start-stop-deamon(8) Closes: #325804 * Fix German man page for update-alternatives(8) Closes: #329908 * Fix typo in dpkg online help message. Unfuzzy translations Closes: #349299 [ Guillem Jover ] * Add armeb to cputable. Closes: #331232 Thanks to Lennert Buytenhek . * Don't try to compile in SELinux support on GNU/kFreeBSD. Closes: #313300 Thanks to Aurelien Jarno . * When linking statically, explicitly add libsepol, even if its only a transitive library. The proper fix should come with a pkg-config file. Based on a patch by Bart Martens . Closes: #347744, #348659 * Add support for architecture wildcards, but for now they will only be exposed in debian/control files, not in binary nor source packages. Closes: #291939 * Change start-stop-daemon's --exec option behaviour on GNU/Linux to compare the filename pointed by '/proc//exe' instead of the inode and device numbers. Thanks to Vasilis Vasaitis . Closes: #337942 -- Frank Lichtenheld Tue, 24 Jan 2006 11:15:36 +0100 dpkg (1.13.11.1) unstable; urgency=low * Change maintainers to new team. -- Scott James Remnant Thu, 12 Jan 2006 07:56:49 +0000 dpkg (1.13.11) unstable; urgency=low The "Good, clean fun" Release. * Fixed the always broken error handling so that only the intended cleanup handlers are run, rather than ones that we didn't expect. This corrects the bug when a package's postrm fails and the package is left in an installed state with no files; the package will now be left in a half-installed state, as originally intended. Found by Marga Manterola while documenting the maintainer scripts. Closes: #296026. * Fixed removal of files involved in diversions during upgrade, caused by checking whether the "directory" was in use by another package without actually checking whether or not it was a directory. Closes: #310390. * Fixed package saving to not disappear packages who divert anything from the installing package out of the way. Closes: #113626. * Improved clean-up of unpack failure during install or upgrade, to leave the system in exactly the same state as it started in. Closes: #47404, #82407, #121173, #170869, #201848, #236733, #268639. * Fixed crash when unpacking a package which has an unversioned Replaces declared on it by another package previously unpacked in the same run (Colin Watson). Closes: #322595. * New install unwinding fixed to ensure we don't leave a version in the status db for a not-installed package. * Corrected error call when encountering a corrupted filesystem tarfile to not print "Success". Closes: #95570. * Fixed castration of potentially unsafe devices to not follow symlinks. Closes: #169928. * Marked log file descriptor as close-on-exec. Closes: #320925. * Re-worked dpkg-source -x to allow all manner of strange things maintainers seem to do, unpacking isn't the right place to enforce sanity; we'll do it in -b later on >:-). Closes: #316470, #317760, #318473, #318745, #322359, #322361, #322362. * Corrected dselect synopsis line to match consensus. Closes: #318659. * Changed dpkg-name to use a shell redirect rather than the /dev/stderr device that may not be writable. Closes: #318376. * Adjusted various dpkg-query options to avoid outputting a trailing newline. Closes: #151651, #319781. * Changed references to "statusoverride" file to just "statoverride" to make it match reality. Closes: #320952. * Fixed several bugs with the default diff ignore list used by dpkg-source. * Added ,,* to the list of default diff ignore list. Closes: #322917. * Fixes to dpkg-dev (Frank Lichtenheld): - dpkg-checkbuilddeps will now exit with an error if it is unable to parse a dependency field. Closes: #171762, #302229. - dpkg-genchanges will now output a warning if given -sd for a native package, as it's going to ignore it. Closes: #5571. - dpkg-source fixed to give a more meaningful error message if given a directory as the first argument. Closes: #306874. - dpkg-source fixed to handle being given an absolute path to -b. Closes: #147574. - Fix controllib.pl to allow whitespace before version operators. Closes: #273489, #310306. - Fix architecture dependency parsing that sometimes generated wrong list of requirements. Closes: #319816. - Make the default control field name mangling behaviour "nicer" by upper-casing all letters that come after a dash. Closes: #306474. - Ignore trailing newlines in single paragraph control files. Closes: #57194, #156319 * Documentation: - Fixed typo in dpkg-architecture man page. Closes: #317770. - Documented dpkg-deb -W/--show and --showformat. Closes: #319784. -- Scott James Remnant Wed, 17 Aug 2005 04:44:44 +0100 dpkg (1.13.10) unstable; urgency=low The "Bully's Special Prize" Release. * Removed /usr/sbin/start-stop-daemon. Closes: #313400. * Fixed md5sum diversion removal. Closes: #313415. * Fixed dpkg-source to handle native tarballs with a Debian revision. Closes: #313381, #313433. * Fixed upgrade from pre-sarge dpkg outside of dselect. Closes: #314575. * Changed log times to be local rather than UTC. Closes: #313347. * Changed log writing to be line-buffered. Closes: #314550. * Moved log creation to postinst, and don't fail if base-passwd hasn't been configured yet. Closes: #316084. * Don't try to compile in SELinux support on Hurd. Closes: #313398. * Place code for SELinux support in the right place so it will actually get compiled in and used (Manoj Srivastava). Closes: #314886. * Documentation: - Added missing word to dpkg-architecture manpage. Closes: #313554. - Reference to dpkg manpage in dpkg.cfg corrected. Closes: #314262. * Updated Translations (Christian Perrier): - Basque (Piarres Beobide Egana). Closes: #313474. - Catalan (Jordi Mallach). Closes: #313288. - Czech (Miroslav Kure). Closes: #314431. - Danish (Claus Hindsgaul). - French (Christian Perrier). - German (Jens Seidel). Closes: #314125. - Greek (Greek team). Closes: #314828. - Italian (Lele Gaifax). - Japanese (Kenshi Muto). Closes: #313330. - Russian (Yuri Kozlov). Closes: #313620. * Hebrew translation de-activated on request of the translator until there is better support for RTL languages. Closes: #313282. -- Scott James Remnant Tue, 28 Jun 2005 14:19:06 +0100 dpkg (1.13.9) unstable; urgency=low The "On like Donkey Kong" Release. * Only open the log file when we first need to write to it, this avoids the need to suppress errors when not root which fakeroot defeated anyway. * Stop dpkg-source clobbering an existing .orig directory during unpacking. Closes: #21236. * Allow an alternate output directory to be specified to dpkg-source by giving a second argument to -x. Closes: #246802, #282323. * Added .arch-inventory to default diff ignore regexp. Closes: #304297. SELinux support (Manoj Srivastava): * On SELinux-enabled systems, try to set the security context when the package is unpacked. Closes: #193653, #249496, #307139. * Added build-dependancy on libselinux1-dev. Improvements to dpkg-source (Brendan O'Dea): * Support unpacking of "Wig And Pen" (Format 2.0) source packages. * Multiple pristine upstream tarballs allowed. * Native and upstream tarballs may be bzip2-compressed instead of gzip, as may the debian diff or tarball. * Unsupported format error fixed to output the unsupported format rather than the supported one. Closes: #156317. -- Scott James Remnant Sun, 12 Jun 2005 15:52:43 +0100 dpkg (1.13.8) experimental; urgency=low The "In like Flynn" Release. * Linux 2.6.12 changed the behaviour of mmap to fail and set EINVAL when given a zero length, rather than returning NULL. This is POSIXly correct, so handle zero-length package control files (like available). -- Scott James Remnant Fri, 10 Jun 2005 07:39:44 +0100 dpkg (1.13.7) experimental; urgency=low The "Maidenhead Creeping Water Plant" Release. * Reduced inability to open a log file to a warning, suppressed for non-root operations. Closes: #312383. -- Scott James Remnant Thu, 9 Jun 2005 06:12:56 +0100 dpkg (1.13.6) experimental; urgency=low The "Just kidding about the God part" Release. * Fixed incorrect installation location of /etc/logrotate.d/dpkg caused by a mis-understanding of dh_install's abilities. -- Scott James Remnant Mon, 6 Jun 2005 05:58:36 +0100 dpkg (1.13.5) experimental; urgency=low The "Flatulent Elm of West Ruislip" Release. * Actions and package states are now logged by default in the /var/log/dpkg.log file. This file is rotated monthly and can be disabled by commenting the line in /etc/dpkg/dpkg.cfg. * User decisions about conffiles are now logged. * dpkg-source no longer complains about Enhances field. Closes: #159642, #159745, #159746. * preinst no longer relies on procps being installed. Closes: #311808. * Architecture Support: - Change DEB_*_GNU_CPU from i386 to i486, to reflect reality. DEB_*_ARCH_CPU remains at i386, you should be checking against that. Closes: #310394. - Fixed order ostable is read to prevent Linux becoming the Hurd. Closes: #309603. * Updated Manpage Translations (Christian Perrier): - Syntax error corrected in Swedish man page for dpkg-deb. Closes: #300980. - Syntax error corrected in Spanish man page for dpkg-scanpackages. Closes: #300981 -- Scott James Remnant Mon, 6 Jun 2005 05:34:21 +0100 dpkg (1.13.4) experimental; urgency=low The "Or the Wabbit gets it" Release. * Add -L option to dpkg-architecture to list architecture strings we can accept. -- Scott James Remnant Tue, 29 Mar 2005 13:31:15 +0100 dpkg (1.13.3) experimental; urgency=low The "Paying off Karma at a vastly accelerated rate" Release. * Missing newline added to warning output function. Closes: #283798. * Fixed prototype warning in dpkg-scansources. Closes: #213577, #219760, #267505. * Removed trailing line from debian origins file. Closes: #264904. * Changed dpkg-buildpackage to say "source changed by" rather than "source maintainer is". Closes: #247313. * Fixed dpkg-gencontrol to allow '-' in architecture names. Closes: #274677. * Fixed "unknown information field" error to report field that it doesn't know about. Closes: #275243. * Documentation: - Remove "medium-level" from description of dpkg. Closes: #292454. - Harmonised argument names in update-alternatives(8). Closes: #267095, #284941 - Documented what the '+' and '*' mean in update-alternatives --config output. Closes: #270486. - Mention aptitude alongside dselect in 'dpkg --usage' and 'dpkg-deb --help', fix quote style of mention in 'dpkg --help'. Closes: #274800, #278118. - Associate --truename with the description of what it does in dpkg-divert(8). Closes: #277076. - Removed last remaining references to the packaging manual, replacing with better references. Closes: #262775. - Documented format of file dpkg --set-selections takes. Closes: #270043. -- Scott James Remnant Mon, 21 Mar 2005 03:10:27 +0000 dpkg (1.13.2) experimental; urgency=low The "Mysteriously Unnamed" Release. * md5sum has been removed, the coreutils or textutils version will be diverted to /usr/bin/md5sum. Closes: #6633, #136110. The following bugs are filed against the dpkg md5sum, so no longer apply. Closes: #95755, #193877, #223381, #264195, #270241, #286632, * Take Replaces into account when installing packages; don't issue a "trying to overwrite" error if the file that already exists is in a package that Replaces the one being installed. Closes: #164595, #184635, #277890. * Allow actions and status changes to be logged to a file. Disabled by default, uncomment line in /etc/dpkg/dpkg.cfg to enable. Closes: #957, #53376, #77109, #143882, #284499. * Don't truncate output of 'dpkg -l' when stdout is not a tty. Closes: #92263, #253860, #258608, #261822, #282790. * Fix further compilation problems with gcc 4.0. Closes: #299699 * Handle tar files without trailing slash in directory names. Closes: #287152. * Output arguments to maintainer scripts with -D2. Closes: #237684, #296030. * Architecture Support: - Added ppc64. Closes: #263743. - Split archtable into cputable and ostable, archtable is retained for compatibility with other packages that might use it only. - dpkg-architecture no longer canonises -t argument. Closes: #173205. - dpkg-architecture output includes new DEB_*_ARCH_OS and DEB_*_ARCH_CPU variables that contain the Debian system and CPU names respectively. - dpkg-architecture outputs (mostly) correct GNU system names now, in particular this means that it will output "linux-gnu" instead of "linux". You should use the new _ARCH_OS variables instead. * Documentation: - Add examples to dpkg-divert(8). Closes: #291816. - Correct typo in dpkg-architecture(1). Closes: #299090. -- Scott James Remnant Fri, 18 Mar 2005 16:21:32 +0000 dpkg (1.13.1) experimental; urgency=low The "Livin' like a good boy oughta" Release. * Removed dpkg --print-gnu-build-architecture option. Use variables defined by dpkg-architecture instead. * Soft-deprecated dpkg --print-installation-architecture. Use dpkg --print-architecture instead, which now does the same thing. * dpkg --print-architecture no longer calls c-compiler. Closes: #164863. * Removed third field from /usr/share/dpkg/archtable. * Now we no-longer pre-depend on dselect, check the upgrade will work in preinst and give the user a chance to abort if they haven't yet installed dselect and need to. Closes: #282335. * Fix handling of GNU longname and longlink when a tarfile entry has both. Closes: #128388. * md5sum no longer outputs "-" when no argument is supplied. Closes: #164591, #164889. * Add darcs metadirectory to dpkg-source diff ignore list. Closes: #289760. * Add new '-f' short option to dpkg-query as equivalent to --showformat. Closes: #281627. * Report conffile conflicts and per-package errors on the status-fd. Closes: #297880. * Correct typo in dpkg-architecture. Closes: #282701. * Fix start-stop-daemon's support for GNU/kFreeBSD. Closes: #258051. * Architecture Support: - Added kfreebsd-amd64. Closes: #280963. - Added m32r. Closes: #280710. - Clean up of archtable. Closes: #118910, #286898. - Clean up of dpkg-architecture. Closes: #256323. * Updated Translations (Christian Perrier): - French (French Team). - Greek (Konstantinos Margaritis). Closes: #295922. -- Scott James Remnant Thu, 3 Mar 2005 12:09:07 +0000 dpkg (1.13.0) experimental; urgency=low The "Three banana strategy" Release. * Remove the /usr/info or /usr/info/dir symlinks we used to create. Closes: #206063, #288415. * Fix cast in lvalue assignment that gcc 4.0 doesn't like. Closes: #282669, #284797. * Correct bashism in disk method update script. Closes: #260568. * Scorched-earth reimplementation of the build process and control files with debhelper and automake. Closes: #200683, #217946, #229629, #260568, #266995, #279701, #283640, #292973, #293041. * Remove SGML and POD documentation formats due to both licensing and sanity issues. Closes: #285806. * The dpkg-doc and dpkg-static packages are no more. * dpkg.cfg cleaned up to remove non-useful examples. Closes: #169618, #305192. -- Scott James Remnant Fri, 14 Jan 2005 19:28:00 +0000 dpkg (1.10.28) unstable; urgency=low The "Awh, yeah? Ripper!" Release. * New Translations (Christian Perrier): - Romanian (Eddy Petrisor). Closes: #309714. - Tagalog (Eric Pareja). Closes: #296407. * Updated Translations (Christian Perrier): - French (Christian Perrier). - Greek (Konstantinos Margaritis). Closes: #295922 - Indonesian (Arief S Fitrianto). Closes: #296733 * Updated Manpage Translations (Christian Perrier): - French (Philippe Batailler). - Syntax error corrected in Brazilian Portuguese man page for update-alternatives. Closes: #300646 -- Scott James Remnant Thu, 26 May 2005 18:18:10 +0100 dpkg (1.10.27) unstable; urgency=low The "Grab your gun and bring in the cat" Release. * New Translations (Christian Perrier): - Indonesian (Arief S Fitrianto). - Norwegian Bokmål (Bjorn Steensrud). * Updated Translations (Christian Perrier): - Dutch (confusing option corrected by Christian Perrier). - Galician (Jacobo Tarrio). - Korean (Seo Sanghyeon). - Simplified Chinese (Carlos Liu). - Traditional Chinese (Asho Yeh). -- Scott James Remnant Thu, 10 Feb 2005 15:10:22 +0000 dpkg (1.10.26) unstable; urgency=low The "Captain Tight-Pants" Release. * Fix incorrect claim that 'Q' in dselect quits without saving changes (really 'X'). * Revert to current 'stable' behaviour of Space/Enter/'Q' in the dselect help screen, Space leaves the help screen and Enter and 'Q' do nothing. It's dangerous to encourage users to press Enter or 'Q' since they commit changes in the package selection screen. * New Translations (Christian Perrier): - Basque (Piarres Beobide Egaña). Closes: #281245. (Was really added in 1.10.24, but forgotten from ALL_LINGUAS.) - Bosnian (Safir Šećerović). - Slovak (benco). Closes: #284896, #289341 - Traditional Chinese (Asho Yeh). Closes: #287375. * Updated Translations (Christian Perrier): - Brazilian Portuguese (André Luís Lopes). Closes: #281228. - Catalan (Jordi Mallach). Closes: #281333. - Czech (Miroslav Kure). Closes: #281231. - Danish (Claus Hindsgaul). Closes: #281103. - Dutch (Christian Perrier). Closes: #282087. - Galician (Héctor Fernéndez López). - German (Michael Piefel). Closes: #281503. - Italian (Stefano Canepa). Closes: #282543. - Japanese (Kenshi Muto). Closes: #281144. - Korean (Changwoo Ryu). Closes: #282246. - Norwegian Nynorsk (Håvard Korsvoll). Closes: #281456. - Polish (Bartosz Feñski). - Portuguese (Miguel Figueiredo). Closes: #281122, #289359. - Russian (Yuri Kozlov). Closes: #281166. - Simplified Chinese (Tchaikov, Carlos Liu). - Spanish (Javier Fernández-Sanguino Peña). Closes: #281117. - Swedish (Peter Karlsson). Closes: #281165. -- Scott James Remnant Tue, 11 Jan 2005 16:26:51 +0000 dpkg (1.10.25) unstable; urgency=low The "你他媽的天下所有的人都該死" Release. This release is to correct the mangled Simplified Chinese translation included in 1.10.24 caused by rebellion of the translator's mail client. * Updated Translations (Christian Perrier): - Dutch (Bart Cornelis). Closes: #278700. - Polish (Bartosz Fenski). Closes: #280406. - Simplified Chinese (Tchaikov, Carlos Liu). Closes: #278676. -- Scott James Remnant Thu, 11 Nov 2004 20:06:57 +0000 dpkg (1.10.24) unstable; urgency=low The "Donald, where's your troosers?" Release. * Add support for uncompressed data.tar archive members and bzip2- compressed data.tar.bz2 members of binary packages. Closes: #34727. * New Translations (Christian Perrier): - Basque (Piarres Beobide). Closes: #265491. - Greek (George Papamichelakis). Closes: #260809. - Hebrew (Lior Kaplan). Closes: #275267. - Simplified Chinese (Tchaikov, Carlos Liu). Closes: #265197. * Updated Translations (Christian Perrier): - Brazilian Portuguese (Andre Luis Lopes). Closes: #260964, #273947, #278063. - Czech (Miroslav Kure). Closes: #255904, #278178. - Catalan (Jordi Mallach). Closes: #278098. - Danish (Claus Hindsgaul). Closes: #278097. - Dutch (Bart Cornelis). Closes: #268271, #268886, #274366, #278061. - Galician (Hector Fernandez). - German (Michael Piefel). Closes: #276462, #278168. - French (Christian Perrier). - Japanese (Kenshi Muto). Closes: #272456, #278141. - Italian (Lele Gaifax). - Korean (Changwoo Ryu). Closes: #261528, #278142. - Norwegian Nynorsk (Håvard Korsvoll). Closes: #275387, #278286. - Polish (Bartosz Fenski). Closes: #268452, #278064. - Portuguese (Miguel Figueiredo). Closes: #268266, #261424, #261519, #278294. - Russian (Yuri Kozlov). Closes: #268452, #278154. - Spanish (Javier Fernández-Sanguino Peña). Closes: #277173, #278117. - Swedish (Peter Karlsson). * Updated Manpage Translations (Christian Perrier): - French (Philippe Batailler). Closes: #268048. - Spanish (Ruben Porras). Closes: #261807. - Swedish (Peter Karlsson). -- Scott James Remnant Wed, 27 Oct 2004 09:25:58 +0100 dpkg (1.10.23) unstable; urgency=low The "Let the Wookie win" Release. * Updated hurd start-stop-daemon support. Closes: #133640, #254180. * Removed usage of non-POSIX test options. Closes: #256302. * Architecture Support: - Renamed x86-64 to amd64. Closes: #252346, #254598. * Documentation: - Correct typo in dpkg-divert(8). Closes: #254175. * New Translations: - Korean (Changwoo Ryu). Closes: #254590. * Updated Translations: - Catalan (Jordi Mallach). - Danish (Claus Hindsgaul). Closes: #252407. - French (Christian Perrier). Closes: #252586. - Italian (Lele Gaifax). - Polish (Bartosz Fenski). Closes: #254209. - Spanish manpages (Ruben Porras). Closes: #246158, #246159, #246160, #246161, #246162, #246163, #246164. -- Scott James Remnant Mon, 19 Jul 2004 19:52:14 +0100 dpkg (1.10.22) unstable; urgency=low The DebConf4 Release. This release is mostly intended to mop up the minor and trivial bug fixes in the list and clear out the documentation changes. As such, it should be treated with even more suspicion than is normal. * Use colouring to break cycles earlier to avoid long loops whilst installing or configuring packages. Closes: #232445, #246857. * Don't try to configure packages that disappeared in the same run. Closes: #202997. * Fix segfault when "gcc -dumpmachine" returns a non-matching triplet. Closes: #211850. * Remove restriction that package names be at least two characters long. Closes: #237734. * Fix dpkg-source (actually controllib.pl) to output the field name properly again. Closes: #226931, #246595. * Make dpkg-scanpackages output Origin and Bugs fields with proper casing. Closes: #154422. * Add support for DOS line-endings to md5sum. Closes: #246103. * Fix start-stop-daemon segfault on Hurd. Closes: #133640. * Allow dpkg-shlibdeps to run as non-root users. Closes: #96881. * Correct various compiler warnings. Closes: #229766. * Architecture Support: - Added x86-64 (x86_64 / amd64). Closes: #238483, #241938. - Added i?86-gnu (Hurd). Closes: #216695, #236331. - Added i386-kfreebsd-gnu and i386-knetbsd-gnu. Closes: #250176. * Packaging: - Create $(docdir) even when --without-sgml-doc is passed so the ChangeLog can be installed. Closes: #137719. - Stop hardcoding the list of manual page languages in debian/rules, so we include Spanish, Russian and Brazilian Portugese. Closes: #245994. - Quote LDFLAGS in debian/rules to allow multiple options. Closes: #230242. * Documentation: - Move dpkg-scanpackages and dpkg-scansources to section 1 as they are user tools. Closes: #114946. - Correct hyphen characters in manpages. Closes: #212284, #247086, #226800. - Remove obsolete references to the Debian Packaging Manual. Closes: #122910, #140695. - Correct 'n' and 'p' key descriptions in dselect help message. Closes: #120562. - Add --force-bad-verify to dpkg manpage. Closes: #192812. - Correct dpkg manpage to refer to --force-remove-reinstreq instead of -non-existant --force-reinstreq option. Closes: #232831. - Correct documentation of --compare-versions arguments. Closes: #232317. - Correct usage of "et al" to "et al.". Closes: #230751. - Add dpkg-reconfigure(8) to SEE ALSO section of dpkg(8). Closes: #233282. - Suggest packages that provide additional functionality in the dpkg manpage. Closes: #81355. - Suggest dselect update in description of dpkg --update-avail. Closes: #206163. - Suggest aptitude as well as dselect. Closes: #217042. - Suggest fakeroot for dpkg-source -r. Closes: #175897. - Correct documentation of start-stop-daemon. Closes: #41554, #211856. - Correct documentation of start-stop-daemon manpage to refer to --retry alongside --stop. Closes: #204691. - Add note that start-stop-daemon will chdir("/") unless -d is specified. Closes: #217823, #218060. - Correct documentation of dpkg-query --list. Closes: #232639. - Correct invalid use of " within update-alternatives(8) with .BR. Closes: #244624. - Rewrite description of dpkg-source -i to indicate the intent of the default setting rather than the exact exclusions. Closes: #227169. - Correct documentation of dpkg-statoverride --update. Closes: #85079. - Correct documentation of update-alternatives --install. Closes: #179648. - Documented dpkg:Version and dpkg:UpstreamVersion substvars. Closes: #85815, #85818. - Fix spelling error in utils/md5sum.1. Closes: #250281. - Replace "&c." with the slightly clearer "etc.". Closes: #235773. - Correct various typos. Closes: #219623, #221235. * Updated Translations: - Catalan (Jordi Mallach). - French (Christian Perrier). Closes: #246359. - Italian (Lele Gaifax). - Japanese manpages (KISE Hiroshi). Closes: #248483. - Russian (Nikolai Prokoschenko). Closes: #249254. - Spanish manpages (Ruben Porras). Closes: #246158, #246159, #246160, #246161, #246162, #246163, #251830. * New Translations: - German start-stop-daemon and update-alternatives manpages (Helge Kreutzmann). Closes: #247116, #249454. - Spanish dpkg-scansources manpage (Ruben Porras). Closes: #246164. -- Scott James Remnant Tue, 1 Jun 2004 18:21:40 -0300 dpkg (1.10.21) unstable; urgency=low * Fix incorrect linked list node removal code that caused every second shared or diverted conffile to be deleted by dpkg. Closes: #10879, #33046, #47267, #90623, #98210, #109691, #146167. Closes: #155456, #204275. * Call mknod with the required device type. Closes: #158916. * Correct the default query output format to be consistent with what the underlying library expects. Closes: #174973. * Fix missing NULL-termination in dpkg-query -W display of dependency fields. Closes: #174978 * Strip output from md5sum(1) after the first whitespace character. Closes: #200763. * Output a warning if we cannot open a configuration file instead of treating it as a fatal error, in case our home directory is not readable by root. Closes: #200701. * Set LC_ALL to C before spawning off dpkg --search, to avoid searching on localized strings. Closes: #244316. * Don't require argument for start-stop-daemon -V. Closes: #237589. * Correct use of @ARGV within dpkg-scanpackages, allowing -u to work once again. Closes: #225086, #241503. * Make sure file permissions passed to dpkg-statoverride are numeric. Closes: #161156. * Correctly break out of the loop in install-info. Closes: #124225, #160761. * Add --dir-file option to install-info for GNU install-info compatibility. Closes: #179192 * Refer to debian-policy in dpkg-doc's description instead of the non-existant packaging-manual. Closes: #120970. * Remove incorrect mention of build-essential from dpkg-checkbuilddeps manpage. Closes: #219210. * Add a note about diverting shared libraries to the dpkg-divert manpage. Closes: #214699. * Updated Translations: - Brazilian Portugese (Andre Luis Lopes). Closes: #237864. - Catalan (Jordi Mallach). - Danish (Claus Hindsgaul). Closes: #237624. - Dutch (Pieter-Paul Spiertz, Bart Cornelis, Erwin). Closes: #102094, #151799, #207758. - French (Sam Hocevar). Closes: #243191. - German (Florian Ernst). Closes: #109669, #115352, #187952, #244098. - Japanese manpages (KISE Hiroshi). Closes: #220776. - Polish (Bartosz Fenski). Closes: #242870. - Spanish (Javier Fernández-Sanguino Peña). Closes: #166052. - Swedish (Peter Karlsson). * New Translations: - Japanese dpkg-source manpage (KISE Hiroshi). Closes: #239000. - Norwegian Nynorsk (Gaute Hvoslef Kvalnes). Closes: #233614. - Portguese (Miguel Figueiredo). Closes: #240081. - Spanish dpkg-source manpage (Ruben Porras). Closes: #171489. -- Scott James Remnant Sun, 25 Apr 2004 18:55:10 +0100 dpkg (1.10.20) unstable; urgency=high * Update Japanese translation. Closes: #224616 * Update French translation. Closes: #218713 * Fix spelling error in German md5sum man page. Closes: #230750 * Fix typo in pt_BR po file. Closes: #192102 * Revert fix for #232916, this turns out to be a bug in the pgpgp wrapper, dpkg worked fine with pgp itself. -- Scott James Remnant Thu, 11 Mar 2004 11:24:54 +0000 dpkg (1.10.19) unstable; urgency=high * Distinguish unmet build dependencies from build conflicts. Closes: #217943, #235266. * Force NULL-termination of all tar file entry names. Closes: #232025. * Allow dselect to use the full window width. Closes: #139781. * Pass correct number of arguments for format string when out of disk space. Closes: #213038, #217286, #213543, #213846. * Remove duplicated entries from ChangeLog. Closes: #157437. * Fix dpkg-buildpackage when used with PGP. Closes: #232916. * Update support for Debian FreeBSD. Closes: #211566. * Store Architecture in the status file. Closes: #228253. * Don't print offending lines in md5sum. Closes: #170953. * Check bounds of md5sum lines. Closes: #168443, #199489, #199693. -- Scott James Remnant Mon, 8 Mar 2004 19:05:32 +0000 dpkg (1.10.18.1) unstable; urgency=medium * Non-maintainer upload to fix release-critical bugs. * Terminate string buffer in main/remove.c. Closes: #228379. * Prevent stashing of hardlinked devices and setuid or setgid binaries by removing permissions on upgrade as well as on remove. Closes: #225692. * Update dpkg conflicts to << 1.10, instead of 1.9. Closes: #190611, #221989, #222760. -- Scott James Remnant Thu, 26 Feb 2004 01:17:27 +0000 dpkg (1.10.18) unstable; urgency=medium * Rebuild, tagging and releasing correctly from cvs this time. -- Adam Heath Mon, 27 Oct 2003 13:39:56 -0600 dpkg (1.10.17) unstable; urgency=medium * Make dselect do conflict resolution when dealing with automatically selected recommended package. Thanks to Colin Watson for the analysis and patch. Closes: Bug#151663 * Branden Robinson : s/dpkg-checkbuild/dpkg-checkbuilddeps/ in usage. * dpkg-checkbuilddeps now sets $reduce_arch. Closes: #212796. * Goswin Brederlow : Add -u in dpkg-scanpackages. Closes: #214123. Add -a command to dpkg-scanpackages. * Add .#* to dpkg-source's default ignore filter. Closes: #217380. * Matthias Urlichs : Don't assume /usr/info/dir exists if /usr/info does. Closes: #165770. * Jordi Mallach : Update Catalan translation. * Fix errors with dependency fields that reference ${dpkg:Version}. Closes: #213108. -- Adam Heath Mon, 27 Oct 2003 13:04:57 -0600 dpkg (1.10.16) unstable; urgency=low * Almost *EVERY* damn file was including config.h in the wrong spot. After making it the first include, then off_t/size_t/etc could actually be redefined to be 64-bit compatible. * Jordi Mallach : Fix configure to set HAVE_SETLOCALE. Closes: #211816 * "Loïc Le Loarer" : Add a -d|--chdir option to start-stop-daemon. Closes: #151802 * Split the background block into 2 parts: one that does the fork, and opens /dev/tty and /dev/null, and one that does everything else. The second block is then moved to be run right before the exec. This allows error messages to be seen from the child(previously, they were lost), and allows for the chroot to not require the device files. These changes based on the bugs filed by: Marc Herbert : Closes: #155219 Loïc Le Loarer : Closes: #151800 * Mario Lang : When --start, --startas and --pidfile are given, print 'process' instead of '(null)' for the process name, if it's already running. Closes: #209355 * Imported several translated manpages, from debian-doc cvs: * Spanish: 822-date.1 cleanup-info.8 deb-control.5 deb-old.5 deb.5 dpkg-checkbuilddeps.1 dpkg-deb.1 dpkg-divert.8 dpkg-name.1 dpkg-scanpackages.8 dpkg-split.8 dpkg-statoverride.8 dpkg.8 dselect.8 md5sum.1 start-stop-daemon.8 update-alternatives.8 "Esteban Manchado Velázquez" : Closes: #171489 * French: deb.5 Julien Louis : Closes: #164906 * Portuguese: dpkg.8 dselect.8 * Matt Zimmerman In dpkg's manpage, -O had an inverted word. Closes: #111711 * Marcin Owsiany : Fix Polish translation of 'conflicts with' Closes: #112057 * Jiri Masik : Improve Czech translation of: "dpkg - warning: ignoring request to remove %s which isn't installed." Closes: #117518 * Marco Nenciarini : Fix missing space in Italian translation when listing files, and the file is diverted. Closes: #138244 * Piotr Roszatycki : Update Polish translation. Closes: #142370 * Martin Quinson : Fix missing space in French translation of: "%s - warning: downgrading %.250s from %.250s to %.250s.\n" Closes: #149142 * Hidetaka Iwai : Fix typo in Japanese translation of dpkg --force-help; dowgrade -> downgrade: Closes: #157819 * Martin Quinson : Fix French translation when listing files, and the file is diverted. Closes: #162154 * Rune Schjellerup : Fix Danish translation of(was missing the leading space): " does not appear to be available\n" Closes: #192972 * Fix md5sum when handling large files. Closes: #162691 * Fix dpkg-checkbuilddeps calling of parsedep. It wasn't setting use_arch. Closes: #212796. * Joey Hess : Change formatting of info.dir. Closes: #167379. -- Adam Heath Sat, 25 Oct 2003 15:46:16 -0500 dpkg (1.10.15) unstable; urgency=low * Fix detection of va_copy. * Back out debian/rules build-arch detection. It is *not* possible *at all* to detect available targets in a rules file. Period. -- Adam Heath Fri, 19 Sep 2003 20:02:19 -0500 dpkg (1.10.14) unstable; urgency=low * controllib.pl: * Rewrote the parsedep stuff, so that it wasn't done during control file parsing. Scripts that need the internal parsed format should call parsedep on the field's value. * Split the substvars parsing into a separate function. * No longer validate dependency fields when reading the control file. Some fields may have vars in them, which breaks the validation. * dpkg-gencontrol calls substvars after parsing the control file, and then validates the substituted depends lines. Originally, substitution occured only during writing of the final output file. * Andreas Barth : Fix bad regex that didn't allow spaces in dependency field parsing. It now directly matches what the c code expects. It previously was allowing all of \S, which matched on '('. Closes: #211660. * Remove stale debug in debian/control that would have broken installation on s390. * We were calling our own local copy of dpkg-gencontrol, but the system-installed copy of dpkg-shlibdeps. Now, both are called from the build directory. -- Adam Heath Fri, 19 Sep 2003 12:29:34 -0500 dpkg (1.10.13) unstable; urgency=low * Fix parsing of deps when both () and [] are specified. * Set $host_arch in controllib.pl:parsedep. * dpkg-checkbuilddeps doesn't output the [] stuff when finding invalid deps. -- Adam Heath Wed, 17 Sep 2003 13:23:15 -0500 dpkg (1.10.12) unstable; urgency=low * Fix dpkg-source output of build-depends lines. -- Adam Heath Tue, 16 Sep 2003 13:43:45 -0500 dpkg (1.10.11) unstable; urgency=low * dpkg no longer provides any BYHAND files. If you need the source tarball, use the orig.tar.gz file available in the pool. The precompiled tars were hold-overs from when debs were not standard ar/tar files. * Install /usr/share/doc/dpkg/pseudo-tags, which talks about the bug titling we use to mark bugs for filtering in the Debian bts. * Updated ca.po. * Teach dpkg-source that ~ is legal in version numbers * Add build-depends on sgml-base, and increase gettext build-depends to 0.12.1-3. * Updated config.sub and config.guess in cvs. * Change use of strncpy in parsedb to memcpy. Closes: #160447 * No longer generate helpmsgs.{cc,h}. * several controllib changes: * Moved dependency parsing logic from dpkg-checkbuilddeps. The dpkg-checkbuilddeps parser didn't support empty fields, while the controllib parser did. * All dependency fields parsed by controllib.pl support [arch] specifiers. If the arch specifier doesn't apply for the current arch, then the item will not be added to the internal list structure. * Comment lines(that begin with '#') are removed during parsing. * Store the original casing of field names, for use in error reporting. * Store the original field's casing with 'o:' prepended in %fi. * ballombe@merulo.debian.org: dpkg-checkbuilddeps now handles empty fields. Closes: #111562 * Branden Robinson : support comments(first char on line begins with '#') in debian/control. Closes: #191810 * Bastian Blank : Allow for per-arch generated dependency fields. Closes: #170575 * Branden Robinson : Report the original casing of field names when they are unknown. Closes: #177753 * Patch dpkg-buildpackage to call debian/rules -qn build-arch, and if it's available, modify -B handling appropriately. If build-arch is not available, then when -B was called, do *not* pass -B on to dpkg-checkbuilddeps. Closes: #203097 * Frank Lichtenheld : Apply patch, to handle missing infodir.bak, and empty files. Closes: #196361 * Change standard_startup and standard_shutdown into macros. Closes: #200351. * Andrew Suffield : Fix inverted test of eof in parsedb, while looking for eof after field name. Closes: #198218 * Yann Dirson Add set -e to dpkg-doc.postinst. Closes: #191261 * Michael Weber : dpkg --print-architecture now does gcc -dumpmachine instead of --print-libgcc-file-name. Closes: #131893, #8241, #106793, #210285 * Daniel Silverstone : Apply patch to change hashing function, and increase bin size, for the package database. Closes: #206416 * Paul Eggert : Apply patch to