The following commit has been merged in the iwj branch:
commit ca05bf06c4a32d58a2f023cbca50b1e81e21ced9
Merge: 4b2bc864ce70972800e9995deb97b8ff936a61fe
ba7377440b184f0eaf357f0e53641f9bcc09a03f
Author: Ian Jackson <[EMAIL PROTECTED]>
Date: Sat Mar 8 18:26:30 2008 +0000
Merge branch 'dselectbreaks' of /u/ian/an-things/Dpkg/dpkg.bugfixes into
triggers
* Implement `Breaks' properly in dselect. It works just like Conflicts.
This is correct since dselect only deals with packages being installed,
removed or placed on hold.
* Fix erroneous description of Breaks in dselect.
The description should be `breaks' as in `A breaks B' rather than
`A breaks with B' since it is B that is broken by A and not vice versa.
* Correct broken dselect logic for self-conflicting packages.
Conflicts:
debian/changelog
diff --combined debian/changelog
index ee9f223,f35b411..3dd63c2
--- a/debian/changelog
+++ b/debian/changelog
@@@ -1,546 -1,40 +1,554 @@@
-dpkg (1.14.8) UNRELEASED; urgency=low
+dpkg (1.15.0~~iwj) UNRELEASED; urgency=low
+
+ [ Ian Jackson ]
+ * Triggers.
+
+ * Fix formatting of a few files. Closes: #375711.
+ * Treat successful calls to the postinst as always making the package
+ installed. Reverts Brian Carlson's patch from #432893.
+ * Fix missing angle bracket in Swedish po file.
+ * postinst in cleanup iff status was good beforehand. Closes: #432893.
+ This is the proper fix. If the package was halfconfigured, we
+ don't run the postinst and that way there are no surprises.
+ When we do run the postinst we know that we can without fear set
+ the package to installed (or trig*, as the case may be).
+ We achieve this by not registering the cu_prerm* handlers unless the
+ package was >stat_halfconfigured beforehand. We have no more need
+ to pass the previous state into the cu_prerm* postinst invocations.
+ * Do not pointlessly clear reinstreq flag on postinst abort-remove.
+ cu_prermremove is only be called via a push_cleanup in remove.c which
+ is only executed if the package is at least halfconfigured so
+ reinstreq must be clear to start with.
+ * Mark reinstreq during unpack as late as possible, not before prerm.
+ Previously the package would be reinstreq while we deal with
+ conflictors' prerms and deconfiguration, but that's unnecessary.
+
++ * Implement `Breaks' properly in dselect. It works just like Conflicts.
++ This is correct since dselect only deals with packages being installed,
++ removed or placed on hold.
++ * Fix erroneous description of Breaks in dselect.
++ The description should be `breaks' as in `A breaks B' rather than
++ `A breaks with B' since it is B that is broken by A and not vice versa.
++ * Correct broken dselect logic for self-conflicting packages.
++
+ [ Egmont Koblinger ]
+ * lstat correct conffile path even with --root. Closes: #281057.
+ Previously we would incorrectly ignore --root here. The change is
+ dpkg-1.13.22-oom-part2.patch from Egmont's June 2006 message to the
+ bug report, adjusted to fit without the part1 patch.
+
+ [ Guillem Jover ]
+ * Replace strdup plus error checking usage with a new m_strdup function.
+ Closes: #379028
+ * Add new keybinding in dselect to restore all selections back to
+ whatever's currently installed. Closes: #151540
+ Thanks to Colin Watson.
+ * Use system timersub and fix timeval normalization in multiplication in
+ start-stop-daemon. Thanks to Andreas Påhlsson. Closes: #462225
+ * Cosmetic fixes to start-stop-daemon output and man page. Document that
+ --chuid will change the group even if it has not been specified. Add
+ EXIT STATUS and EXAMPLE sections to man page. Thanks to Justin Pryzby.
+ * Add Raphael Hertzog to Uploaders, and remove Brendan O'Dea and
+ Christian Perrier with their permission.
+ * Use functions from libcompat when those are not provided by the system.
+ * Change dpkg-gencontrol to not output the Homapage field on udeb.
+ * Reintroduce 'no-debsig' back in dpkg.cfg to avoid failing to install any
+ package when debsig-verify is installed. Closes: #311843
+ * Fix some small memory leaks. Closes: #469520
+ Thanks to Sean Finney.
+
+ [ Raphael Hertzog ]
+ * Add a warning displayed by dpkg-genchanges if the current version is
+ smaller than the previous one. Closes: #4655
+ * Add -d and -c options in dpkg-checkbuilddeps to override
+ build-depends/conflicts. Closes: #114774
+ * Include list of libraries in dpkg-gensymbols' warning about new/lost
+ libraries.
+ * Add -R option to dpkg-buildpackage so that one can replace the usual
+ "debian/rules" by something else. Closes: #355654
+ * Always list all binary packages in the Description: field of .changes
+ files. It's nice for reviewers and mentors.debian.net was using this field
+ on source only uploads to display short description of what the package is
+ about.
+ * Handle the case when the library has a different SONAME than the one used
+ to find it. Closes: #462413
+ * Fix Dpkg::Version and Dpkg::Fields::Object to import _g() from
+ Dpkg::Gettext. Thanks to Adam Heath and Olivier Berger for spotting
+ this. Closes: #465651
+ * Change PATH during make check to look into build directories containing
+ dpkg and the related scripts. Thanks to Mike Frysinger. Closes: #466957
+ * Some lintian cleanup:
+ - add overrides for some useless I: tags
+ - drop unused overrides
+ - updated several manual pages to fix hyphen-used-as-minus-sign
+ - fixed manpage-has-errors-from-man in several manual pages
+ * Removed old upgrade code from dpkg's preinst and postinst which only
+ concerns upgrading from dpkg version older than the one in oldstable
+ already. And thus we get rid of old the last usage of read in those
+ scripts (fixes lintian's warning read-in-maintainer-script).
+ * Removed sorting of dependencies in dpkg-gencontrol and dpkg-source. But
+ kept it for all other fields (Enhances, Conflicts, Replaces, Breaks,
+ Build-Conflicts and Build-Conflicts-Indep).
+ * Instead changed dpkg-shlibdeps to sort the dependencies generated in
+ ${shlibs:*} variables.
+ * Changed the logic of simplification of dependencies: if any dependency
+ must be discarded due to another dependency appearing further
+ in the field, the superseding dependency will take the place of the
+ discarded one. Added a test case for this.
+
+ [ Frank Lichtenheld ]
+ * Add a warning in dpkg-buildpackage if the build-dependencies are not
+ satisfied during -S. Closes: #445552
+ * Add a missing space in the German scripts translation. Closes: #463398
+ * Add improved deb-shlibs.5 manual page by Zack Weinberg. Closes: #466135
+ * dpkg-buildpackage exports some build related environment variables
+ now. Based on a patch by Matthias Klose. Closes: #465282
+ (See dpkg-buildpackage(1) and https://wiki.ubuntu.com/DistCompilerFlags
+ for details)
+ * Add support for use of SHA1 and SHA256 checksums in .dsc and
+ .changes files. Information will be available in Checksums-Sha{1,256}
+ fields. .changes format version increased to 1.8.
+ * Link dselect against libncursesw. Closes: #466321
+ * Forward port a patch from the old changelog parser to the new
+ one that got lost during the transition. '+' and '.' can now
+ be used in distribution names yet again. Reported by dann frazier.
+ Closes: #467470
+
+ [ Updated dpkg translations ]
+ * Korean (Changwoo Ryu).
+ * Polish (Robert Luberda).
+ * Romanian (Eddy Petrișor).
+ * Swedish (Peter Karlsson).
+ * Thai (Theppitak Karoonboonyanan). Closes: 468916
+
+ [ Updated manpages translations ]
+ * German (Helge Kreutzmann).
+ * Polish (Robert Luberda).
+ * Swedish (Peter Karlsson).
+
+ [ Updated dselect translations ]
+ * Basque. (Piarres beobide). Closes: #462403
+
+ [ Updated scripts translations ]
+ * German (Helge Kreutzmann).
+ * Polish (Robert Luberda).
+ * Swedish (Peter Karlsson).
+
+ [ Updated dselect translations ]
+ * Polish (Robert Luberda).
+ * Romanian (Eddy Petrișor).
+
+ -- Ian Jackson <[EMAIL PROTECTED]> Sat, 08 Mar 2008 17:24:51 +0000
+
+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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> from
+ <[EMAIL PROTECTED]>.
+ * 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<version>
+ 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: #460709
+ * Swedish (Peter Karlsson).
+
+ -- Guillem Jover <[EMAIL PROTECTED]> Mon, 21 Jan 2008 10:00:45 +0200
+
+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<pkgbuilddir> 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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]>.
+ * Fail when diverting to a non existent directory. Closes: #245562
+ Thanks to Flavio Stanchina <[EMAIL PROTECTED]>.
+ * 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 <[EMAIL PROTECTED]> Thu, 27 Dec 2007 09:16:45 +0200
+
+dpkg (1.14.12) unstable; urgency=low
+
+ [ Raphael Hertzog ]
+ * Add -I<file> 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 <[EMAIL PROTECTED]> Thu, 29 Nov 2007 06:14:09 +0200
+
+dpkg (1.14.11) unstable; urgency=low
[ Raphael Hertzog ]
- * Merge dpkg-shlibdeps-buxy branch, dpkg-shlibdeps has been heavily
- reworked:
- * it supports "symbols" files to generate finer-grained
- dependencies. Closes: #430367
- Those files can be created by the new dpkg-gensymbols
- command.
- * it uses now all paths in RPATH (instead of only the first).
+ * 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 <[EMAIL PROTECTED]>. Closes: #452577
+
+ [ Guillem Jover ]
+ * Fix dpkg-scanpackages to properly support an optional override file.
+ Closes: #452621
+
+ -- Guillem Jover <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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 <[EMAIL PROTECTED]> 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
- * it's now able to parse include directives in /etc/ld.so.conf.
- Closes: #431597
- * libraries are also searched in the public directories of packages
+ - 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 the "shlibs" format requires it. This allows
- binaries to be linked with unversioned libraries and not fail.
- Closes: #48208
- Note that unversioned libraries are still a very bad idea.
- * dpkg-shlibdeps now supports "-x<package>" options that can be used
- to exclude packages from generated dependencies. This is
- particalularly useful to avoid dependencies on ourselves when a
- package contains a binary and a library (without requiring an
- shlibs.local file to override the usual shlibs file). It might also
- be used to avoid other unwanted dependencies (use with care though).
+ - "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<package>' 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
+ - 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 which will rewrite and simplify dependencies
- as possible.
- Multiple dependencies on the same package are replaced by their
- intersection. Closes: #178203, #186809, #222652
- This applies to dependencies as well as build dependencies.
+ 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
@@@ -551,51 -45,37 +559,51 @@@
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 module.
- * Switch perl programs to use the new Dpkg/Arch module.
+ * 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
- * Thai (Theppitak Karoonboonyanan). Closes: #446501
- * Galician (Jacobo Tarrio). Closes: #446624
[ Updated man pages translations ]
- * German (Helge Kreutzmann).
+ * 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).
[ Ian Jackson ]
- * Treat successful calls to the postinst as always making the package
- installed. Reverts Brian Carlson's patch from #432893.
- * Implement `Breaks' properly in dselect. It works just like Conflicts.
- This is correct since dselect only deals with packages being installed,
- removed or placed on hold.
- * Fix erroneous description of Breaks in dselect.
- The description should be `breaks' as in `A breaks B' rather than
- `A breaks with B' since it is B that is broken by A and not vice versa.
- * Correct broken dselect logic for self-conflicting packages.
+ * Run prerms during removal even if the package is in a trig* state.
-- Raphael Hertzog <[EMAIL PROTECTED]> Mon, 08 Oct 2007 20:49:51 +0200
@@@ -665,7 -145,7 +673,7 @@@ dpkg (1.14.7) unstable; urgency=lo
* German (Sven Joachim). Closes: #440537
* Nepali (Shiva Prasad Pokharel). Closes: #437825
* Portuguese (Miguel Figueiredo). Closes: #441113
- * Romanian (Eddy Petri?or).
+ * Romanian (Eddy Petrișor).
* Vietnamese (Clytie Siddall). Closes: #440502
* Korean (Sunjae Park). Closes: #443190
--
dpkg's main repository
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]