dpkg-mergechangelogs: do not error out on invalid versions
[users/hertzog/dpkg.git] / debian / changelog
1 dpkg (1.16.2) UNRELEASED; urgency=low
2
3   [ Guillem Jover ]
4   * Move <config.h> and <compat.h> to the top of trigdeferred.l to properly
5     use the configured features and compat code.
6   * Honour --disable-nls when the system lacks obstack support, by updating
7     the obstack compat module from gnulib.
8   * Link the libdpkg unit tests with libcompat and libintl, so that systems
9     needing them will compile correctly.
10   * Check for the presence of the strnlen declaration and correctly provide
11     the compat one in case the systems lacks it.
12   * Do not assume existence of paths on the build system in the test suite.
13   * Do not fail to link dselect on MacOS X when using --disable-nls.
14   * Remove versioned coreutils Pre-Depends from dpkg due to the ancient
15     md5sum transition. Reported by Bill Allombert <ballombe@debian.org>.
16     Closes: #643746
17   * Change dpkg-architecture to only compute the requested variables. This:
18     - Fixes the bootstrapping problem, as the dpkg build system only needs
19       the host architecture, for which dpkg itself is not required.
20     - Reduces the amount of work performed, including loading and parsing
21       unnecessary table files or calling either of gcc or dpkg programs.
22   * Improve error message in dpkg-gencontrol and dpkg-gensymbols when
23     debian/control does not have any package stanza. Closes: #642473
24     Based on a patch by Kyle Willmon <kylewillmon@gmail.com>.
25   * Add Pre-Depends on tar >= 1.23 (satisfied in stable) to dpkg due to it
26     using the ‘--warning=no-timestamp’ option. Closes: #642802
27   * Do not segfault on GNU/Linux when dpkg cannot retrieve the block size
28     for the filesystem containing the info database. LP: #872734
29   * Fix two memory leaks per tar entry in the tar extractor used on unpack.
30   * Mark dpkg and dselect as Multi-Arch foreign.
31     Reported by Steve Langasek <vorlon@debian.org>.
32   * Mark dpkg-dev and libdpkg-perl as Multi-Arch foreign. Closes: #648217
33     Thanks to Colin Watson <cjwatson@ubuntu.com>.
34   * Add new deb-origin.5 man page. Closes: #608884
35     Thanks to Matt Kraai <kraai@ftbfs.org>.
36   * Return correct status on start-stop-daemon --status when using --pidfile.
37   * Treat dpkg-deb compression level independently for each backend. This
38     has the effect of changing the current behaviour for level 0 on all
39     compressors except gzip.
40   * Add new dpkg-deb -S option to specify the compression strategy. The only
41     currently supported value is “extreme” for xz. Closes: #647915
42   * Stop using brace expansion to install man pages by using dh_installman
43     instead of dh_install, the former does not abort on empty glob expansion.
44   * Do not use absolute paths for programs in perl and shell code.
45   * Add missing ‘*’ in asprintf() and vasprintf() compat declarations.
46
47   [ Raphaël Hertzog ]
48   * Update Dpkg::Shlibs to look into multiarch paths when cross-building
49     too. Closes: #595144
50   * Rewrite architecture.mk with explicit loops instead of duplicating many
51     similar lines. Based on a patch by Thorsten Glaser <tg@mirbsd.de>.
52   * Modify dpkg-gencontrol and dpkg-distaddfile to grab a write lock
53     on debian/control before updating debian/files to avoid simultaneous
54     updates. Closes: #642608
55     Add libfile-fcntllock-perl to dpkg-dev's Depends since we use this module
56     to handle the locking.
57   * Update dpkg-gensymbols(1) to clarify that -e accepts shell patterns
58     expansions and not regular expressions. And let dpkg-gensymbols output a
59     warning when a pattern doesn't match any file. Closes: #649248
60   * Add new option "-a <arch>" to dpkg-checkbuilddeps to check build
61     dependencies for another architecture. This is really basic for now since
62     it assumes all build dependencies must be satisfied on the listed
63     architecture. Closes: #648180 Thanks to Colin Watson for the patch.
64   * Error out if a dpkg database .list file is not a regular file. LP: #369898
65   * Fix dpkg-mergechangelogs to not error out on invalid versions.
66     Closes: #651993
67
68   [ Jonathan Nieder ]
69   * Bump po4a version in Build-Depends to 0.41, since earlier versions do
70     not handle --srcdir correctly. Closes: #644370
71
72   [ Helge Kreutzmann ]
73   * Fix a typo in man/dpkg-deb.1.
74
75   [ Updated dpkg translations ]
76   * German (Sven Joachim).
77   * Italian (Milo Casagrande). Closes: #627832
78   * Swedish (Peter Krefting).
79
80   [ Updated scripts translations ]
81   * German (Helge Kreutzmann).
82   * Spanish (Omar Campagne). Closes: #636238
83   * Swedish (Peter Krefting).
84
85   [ Updated man page translations ]
86   * German (Helge Kreutzmann), including typo fix in dpkg-genchanges 
87     Closes: #646496, sub optimal translation of package states LP: #368783
88     and an fix by Chris Leick
89   * Japanese (TAKAHASHI Motonobu).
90   * Spanish (Omar Campagne). Closes: #643969
91   * Swedish (Peter Krefting).
92   * Minor errors corrected in French (thanks to David Prévot)
93
94   [ Updated dselect translations ]
95   * Dutch (Jeroen Schot). Closes: #651813
96
97  -- Helge Kreutzmann <debian@helgefjell.de>  Fri, 23 Sep 2011 17:29:38 +0200
98
99 dpkg (1.16.1.2) unstable; urgency=medium
100
101   [ Raphaël Hertzog ]
102   * Fix another typo to correctly set DEB_*_ARCH_BITS in architecture.mk.
103   * Set urgency to medium as changes are minor, and it should migrate
104     quickly in case 1.16.2 comes soon.
105
106   [ Jonathan Nieder ]
107   * Update dpkg-buildflags(1) to note that the processor option
108     -D_FORTIFY_SOURCE=2 is set in CPPFLAGS now instead of CFLAGS and
109     CXXFLAGS. Closes: #646073
110
111  -- Raphaël Hertzog <hertzog@debian.org>  Fri, 25 Nov 2011 11:18:30 +0100
112
113 dpkg (1.16.1.1) unstable; urgency=low
114
115   [ Raphaël Hertzog ]
116   * Fix dpkg-source to not ignore the automatic patch when checking
117     for unrecorded changes. Closes: #643148
118   * Let dpkg-source --commit create debian/patches when required.
119     Closes: #643037
120   * Fix dpkg-buildflags --dump to return 0 as exit code and not 1.
121   * Update dpkg-buildflags(1) to not include quotes in the examples
122     setting DEB_BUILD_MAINT_OPTIONS.
123   * Stop outputting build flags in dpkg-buildpackage as it confuses
124     maintainers who are overriding them in debian/rules and who
125     are not seeing the expected value in the build log.
126   * Fix trigger setup code to not reset the status of packages
127     when they are in a status different from triggers-awaited,
128     triggers-pending or installed. Closes: #644492
129   * Fix dpkg-source to ignore changes on debian/patches/.dpkg-source-applied
130     when building a "2.0" source package. Closes: #642656
131   * Fix buildflags.mk to re-export the environment variables that
132     the maintainer can use to change the build flags. Closes: #644412
133
134   [ Guillem Jover ]
135   * Change dpkg-buildflags to set preprocessor option -D_FORTIFY_SOURCE=2
136     in CPPFLAGS, instead of CFLAGS and CXXFLAGS. Closes: #642521, #643632
137   * Fix typo to correctly set DEB_*_ARCH_BITS instead of DEB_*_ARCH in
138     architecture.mk. Thanks to Thorsten Glaser <tg@mirbsd.org>.
139   * Make dpkg-buildflags disable full relro (bindnow) if relro is not enabled.
140
141  -- Guillem Jover <guillem@debian.org>  Fri, 14 Oct 2011 07:08:31 +0200
142
143 dpkg (1.16.1) unstable; urgency=low
144
145   [ Raphaël Hertzog ]
146   * Dpkg::Deps: Implement new "reset" method and bump module version to 1.01
147     due to this.
148   * Improved description of --search in dpkg-query(1). Closes: #621066
149     Thanks to Lars Buitinck <larsmans@gmail.com> for the patch.
150   * Let update-alternatives fsync() its administrative files before
151     moving them in place to avoid empty files with some filesystems.
152     LP: #344019
153   * Tighten the regexp used by dpkg-source to ignore the .pc directory of
154     quilt. Thanks to Mike Hommey for noticing the problem.
155   * Change behaviour of dpkg-source's --extend-diff-ignore to also
156     extend the current diff-ignore if it has already been set.
157   * Fix dependency checking code to consider a dependency on a virtual
158     package provided by a package in triggers-pending status as satisfied.
159   * Do not fail when encountering a pre-dependency in triggers-awaited state,
160     instead process the awaited triggers. Closes: #526774
161   * "any" no longer hides "all" in the Architecture field of a .dsc.
162   * Fix dpkg --remove to really remove the triggers from the various
163     internal files in /var/lib/dpkg/info/triggers/. Closes: #525160
164   * Avoid a perl warning in dpkg-gensymbols when no symbols file has been
165     generated (because it would have been empty). Closes: #626684
166   * Re-enable the Package-List field but drop the Architecture column since we
167     have no clear use case yet. It can always be added later on.
168     Also drop the source line since it duplicates other fields.
169     Closes: #619131
170   * Add the extraction part of Dpkg::Source::Package to the supported API.
171     Useful to extract source packages without having to depend on dpkg-source
172     (and hence dpkg-dev).
173   * Add the Dpkg::Vendor module to the supported API. Useful for lintian
174     when dpkg-dev is absent.
175   * Check presence of required parameters in dpkg-vendor. Closes: #628726
176     Thanks to Niels Thykier <niels@thykier.net> for the patch.
177   * Avoid a Perl warning in dpkg-buildflags when HOME is not set.
178     Closes: #635467
179   * dpkg-source can now also use debian/source/local-patch-header (that is not
180     included in the generated source package) instead of
181     debian/source/patch-header. Closes: #629582
182   * Changed dpkg-source --after-build to automatically unapply patches that it
183     has applied during --before-build.
184   * Fix two possible causes for the assertion failure "pigp->trigpend_head".
185     LP: #798793, #424358 Closes: #560251
186   * Use "special" instead of "particular" to qualify the "3.0 (custom)" format
187     in dpkg-source(1). Closes: #631435
188   * Add some supplementary checks to ensure debian/control has the required
189     fields. Closes: #631439
190   * dpkg-gensymbols(1): document syntax of comments. Closes: #630996
191   * Allow empty lines in symbols files to better delimit multiple libraries.
192     Thanks to Cyril Brulebois <kibi@debian.org> for the patch.
193   * dpkg: if "prerm upgrade" fails when downgrading, do not try to run
194     "prerm failed-upgrade" with the prerm of the oldest prerm, it can't work
195     around a bug of a newer prerm anyway.
196   * dpkg: support new "interest-noawait" and "activate-noawait" trigger
197     directives.
198   * dpkg-buildflags(1): make it clear that DEB_*_(SET|APPEND) environment
199     variables are meant for users and should not be used by packages.
200   * update-alternatives: do not allow to reuse a slave link in another
201     slave alternative. Closes: #631547
202   * Improve dpkg-source's logic to identify ignored files. Closes: #632168
203   * Fix a small typo in dpkg-source(1). Closes: #632937
204   * Reword the description of dpkg-source --before-build and --after-build
205     to be clearer. Closes: #608260
206   * dpkg-buildpackage no longer exports the compiler flags. Closes: #560070
207     Packages must directly call dpkg-buildflags to retrieve them.
208   * dpkg-buildflags supports a prepend command to modify the build
209     flags. Particularly useful for package maintainers who don't want
210     their supplementary flags to take precedence over user submitted
211     flags.
212   * Add new --dump action to dpkg-buildflags and make it the default action.
213     Closes: #603435
214   * dpkg-mergechangelogs now checks the return value of the close() call.
215     Thanks to Niels Thykier <niels@thykier.net> for the patch. Closes: #633539
216   * Similar changes to dpkg-shlibdeps and dpkg-gencontrol, also by Niels.
217   * Fix update-alternatives to not remove a real file when dropping a
218     symlink for a slave that's not provided by the new current choice.
219     Closes: #633627
220   * Improve dpkg-source's error message complaining about the lack
221     of the upstream tarball. Closes: #634510
222   * Add some common makefile snippets for use in rules files in
223     /usr/share/dpkg/: default.mk, architecture.mk, buildflags.mk, pkg-info.mk,
224     vendor.mk Closes: #606839
225   * Fix the dpkg-divert test-suite to also skip test that would fail if run
226     under root. Closes: #634961
227   * Change merge conflict separators created by dpkg-mergechangelogs to match
228     the usual norm of being composed of 7 characters. LP: #815700
229   * With source format 2.0 and 3.0 (quilt), dpkg-source now fails by default
230     when upstream changes have not been recorded in a quilt patch. The new
231     --commit operation can be used to properly record the changes before-hand.
232     LP: #797839
233     And it fails before installing the automatic patch in debian/patches/
234     Closes: #615899
235   * dpkg-buildflags now supports "--export=configure" to output compilation
236     flags on a single line with double quotes as delimiter of the various
237     values. It also uses DEB_<flag>_MAINT_<op> to let the maintainer
238     extend the build flags to use. Last but not least, it can now also strip
239     options from the returned build flags.
240   * Fix possible segfault of dpkg in findbreakcycle(). LP: #733414
241   * dpkg-source now properly cleans up the temporary tarball generated for
242     native formats in case of unexpected interruption. Closes: #631494
243   * Fix simplification logic of union dependencies. Closes: #637564
244   * Fix dpkg's handling of a hardlink pointing to a conffile. Closes: #638291
245   * Add example of extend-diff-ignore's usage in dpkg-source(1).
246     Closes: #640198
247   * dpkg-buildflags now returns hardening flags by default. Closes: #489771
248     They can be individually enabled/disabled via DEB_BUILD_MAINT_OPTIONS,
249     see dpkg-buildflags(1). Thanks to Kees Cook for his help.
250
251   [ Guillem Jover ]
252   * Install deb-src-control(5) man pages in dpkg-dev. Closes: #620520
253   * Add ‘.gitmodules’ to the default dpkg-source ignore lists. Closes: #620490
254   * Document in dpkg-query(1) man page that on --listfiles each list of
255     files per package name is separated by a blank line. Same goes for
256     --status and --print-avail.
257   * Use execvp(3) unconditionally in command_exec(). Making the call always
258     fallback to use the system shell in case of error, such as with empty
259     maintainer scripts. Thanks to Jonathan Nieder <jrnieder@gmail.com>.
260     Closes: #622094
261   * Improve deb-split(5) format description by splitting debian-split
262     member contents into a list.
263   * Switch to debhelper compatibility level 7.
264     - Use dh_prep instead of deprecated “dh_clean -k”.
265   * Bump Standards-Version to 3.9.2 (no changes needed).
266   * Generate filenames following current conventions on “dpkg-split --join”,
267     by including the architecture in the debian-split member of a split
268     package and using underscores to separate filename parts.
269   * Support conffiles with spaces when diffing them. Closes: #147583
270   * Allow installing packages with bogus versions with new
271     --force-bad-version.
272   * Do not fail when unpacking a diverted hardlink. Closes: #245322
273     Based on a patch by Christopher Baines <cbaines8@gmail.com>.
274   * Document in dpkg-deb(1) that --fsys-tarfile will always process the
275     input archive sequentially. Closes: #616609
276   * Remove long non-functional --new and --old dpkg-deb option handling
277     from dpkg which were being treated as dpkg commands.
278   * Remove reference to --nocheck dpkg-deb option from dpkg man page as
279     the latter does not pass it to the former.
280   * Clarify the current dpkg behaviour when running the dpkg-deb and
281     dpkg-query back-ends, of not passing through back-end specific options
282     when running them from dpkg. Closes: #610940
283   * Use “unselected” as an adjective in dpkg output messages instead of
284     “deselected”. Closes: #231089
285   * Clarify exit status in dpkg-split and start-stop-daemon --help output.
286   * Clarify “EXIT STATUS” section in man pages by using a table.
287   * Add a --status command to start-stop-daemon returning LSB Init Script
288     status action exit codes.
289   * Add start-stop-daemon process name kernel limits for Solaris, NetBSD,
290     OpenBSD, FreeBSD and Darwin.
291   * On package removal, keep only directories actually containing conffiles,
292     and not directories just matching the substring in the conffile or the
293     directory itself. Thanks to Ondřej Surý <ondrej@debian.org>.
294   * On purge correctly remove symlinks acting as directories, when they are
295     not being used by any other package's files.
296   * Do not lose track of parent directories on removal so that they can
297     be properly cleaned up on purge if not used by any other package.
298     Based on a patch by Ondřej Surý <ondrej@debian.org>. Closes: #454694
299   * Add ‘.hgsigs’ to the default dpkg-source ignore lists.
300     Based on a patch by Jakub Wilk <jwilk@debian.org>. Closes: #627462
301   * Do not allow blank lines in field values. Closes: #308082
302   * Do not warn on missing architecture on packages in config-files state,
303     but then make sure the architecture field is usable. Closes: #604241
304   * Run du with --apparent-size when generating the Installed-Size field in
305     dpkg-gencontrol to get consistent results independent of build system.
306     Thanks to Ludovic Brenta <ludovic@ludovic-brenta.org>. Closes: #630533
307   * Do not fail to unpack shared directories missing on the file system
308     from packages being replaced by other packages. Closes: #631808
309   * Do not require programs to define thisname, provide two new functions
310     to handle the program name (dpkg_set_progname and dpkg_get_progname).
311     Closes: #631757
312   * Man pages cleanup:
313     - Rename “USAGE” dselect(1) section to “ACTIONS” and clarify they can
314       be performed interactively or from command line.
315     - Add missing built-in methods to dselect(1).
316     - Add missing escaping to field dashes in deb-control(5).
317     - Use dashes instead of underscores for variable text.
318     - Clarify that several front-end fields are not dselect specific in
319       dpkg-query(1).
320     - Use [option...] instead of [options] and friends.
321     - Use italics or bold instead of surrounding the text with <>.
322     - Correctly format text with bold and italics.
323     - Use minus signs and hyphens consistently in man pages.
324     - Fix reference to /etc/dpkg/dselect.cfg.d instead of dpkg.cfg.d in
325       dselect(1).
326     - Add missing optional group|gid --chuid argument in start-stop-daemon(8).
327   * Refer to Sources and Packages files as part of a repository instead of
328     as being of exclusive use or owned by APT, which has never been the case.
329   * Unify somewhat dpkg-maintscript-helper --help output with other commands.
330   * Add build-indep and build-arch targets as aliases for build in
331     debian/rules.
332   * Use the perl interpreter found by configure to call dpkg-architecture.pl
333     in the m4 DPKG_ARCHITECTURE macro.
334   * Add new --verbose option to dpkg-deb and change --extract to honour it.
335     Closes: #293280
336   * Add new --raw-extract option to dpkg-deb combining --control and
337     --extract. Closes: #552123
338   * Defer hardlink renames so that there's never a point were the new
339     file contents are accessible from the final path before they have
340     been fsync()ed and cannot be executed causing ETXTBSY when trying
341     to open the to be installed paths for writing.
342     Thanks to Jonathan Nieder <jrnieder@gmail.com>. Closes: #635683
343   * Clarify the default dpkg-deb compression-levels on the man page.
344   * Clarify dpkg --update-avail usage error message. Closes: #628055
345   * Change Dpkg::Compression default values depending on the compressor
346     used, and as such dpkg-source inherits this functionality.
347     Prompted by Timo Juhani Lindfors <timo.lindfors@iki.fi>.
348   * Print an actual error or warning message instead of assert()ing on
349     readlink()/stat() size discrepancies. Closes: #639229
350   * Update alternative links only if they change. This allows for a
351     read-only file system and a writable database. Closes: #636700
352     Based on a patch by Salvatore Bonaccorso <carnil@debian.org>.
353   * Fix double “error:” string in dpkg missing PATH error output.
354     Closes: #639997
355   * Do not warn on strange timestamps when unpacking with dpkg-deb.
356     Closes: #640298
357   * Reduce dpkg-trigger binary size by refactoring libdpkg modules so that
358     it does not end up pulling triglib.
359   * Reduce dpkg-deb binary size by refectoring libdpkg modules so that it
360     does not end up pulling triglib.
361   * Do not fail on --compare-version when generating parse warnings.
362     Existing packages with invalid versions should not fail on their
363     maintainer scripts due to that.
364   * Use the user name (instead of the user id) when setting the supplementary
365     groups in start-stop-daemon. Closes: #641834
366   * Use --srcdir and --destdir po4a options, and bump Build-Depends version
367     to 0.36.4.
368
369   [ Updated dpkg translations ]
370   * German (Sven Joachim). Closes: #620312
371   * Swedish (Peter Krefting).
372   * French (Christian Perrier).
373
374   [ Updated man page translations ]
375   * French (Christian Perrier).
376   * German (Helge Kreutzmann) including improvement by "Flo".
377   * Swedish (Peter Krefting).
378
379   [ Updated scripts translations ]
380   * French (Christian Perrier, Sylvestre Ledru). Closes: #637096
381   * German (Helge Kreutzmann).
382   * Swedish (Peter Krefting).
383
384  -- Guillem Jover <guillem@debian.org>  Fri, 23 Sep 2011 06:00:11 +0200
385
386 dpkg (1.16.0.3) unstable; urgency=medium
387
388   * Allow again Priority field values not known to dpkg. Regression
389     introduced in 1.16.0.
390
391  -- Guillem Jover <guillem@debian.org>  Wed, 04 May 2011 10:01:30 +0200
392
393 dpkg (1.16.0.2) unstable; urgency=high
394
395   * Fix dpkg-split --auto to not fail when opening the new depot file.
396   * Fix dpkg-split to correctly set the last part split size.
397   * Fix build failure on DEB_BUILD_OPTIONS=noopt due to a missing <locale.h>
398     include in gettext.h needed by the gettext context functions.
399
400  -- Guillem Jover <guillem@debian.org>  Sat, 16 Apr 2011 00:14:15 +0200
401
402 dpkg (1.16.0.1) unstable; urgency=low
403
404   [ Raphaël Hertzog ]
405   * Fix regression affecting dpkg -R. Closes: #620636
406   * Don't fail during unpack if the system doesn't support changing timestamps
407     of symlinks. Closes: #620679
408
409  -- Guillem Jover <guillem@debian.org>  Tue, 05 Apr 2011 07:28:20 +0200
410
411 dpkg (1.16.0) unstable; urgency=low
412
413   [ Guillem Jover ]
414   * Use DPKG_MAINTSCRIPT_PACKAGE environment variable as package name on
415     dpkg-divert when no --package or --local options have been specified.
416   * Do not allow versions starting with non-digit when doing strict parsing,
417     warn otherwise.
418   * Update dpkg(1) to note that --status-fd output does not contain newlines
419     in error messages anymore (this was fixed in 1.15.0).
420   * Add a new --status-logger option to dpkg, similar to --status-fd but
421     instead invoke the command ourselves and feed the status information
422     to its standard input. Suggested by Raphaël Hertzog.
423   * Add missing space in update-alternative --set-selections output.
424   * Add missing options to update-alternative --help output.
425   * Count “conffile name is duplicated” for dpkg-deb warning count summary.
426   * Improve and clarify strings for translation. Closes: #604914
427   * Prefix all fatal error messages with “error: ”.
428   * Do not check presence of update-rc.d in the PATH in dpkg, as it's not
429     a program needed for dpkg correct operation.
430   * Fix dpkg -GEO options on multiple versions of the same packages.
431     Closes: #31141
432   * Propagate --admindir to programs run from maintainer scritpts.
433     Closes: #97076
434   * Do not fail when trying to remove the root directory. This will only
435     happen either on distributions where dpkg is a foreign package manager,
436     or on artificial dpkg databases.
437   * Always warn when parsing any package control data which does not have
438     an Architecture field except for status and status log files when
439     packages are not-installed or half-installed.
440   * By default reject installing packages w/o an Architecture field. They
441     now need --force-architecture, dpkg will still warn about them though.
442   * Fix build failure when passing --disable-nls to configure.
443   * Do not segfault on “dpkg -i --no-act”.
444   * Add missing semicolon to the vsnprintf() compat declaration.
445     Thanks to Robert Millan. Closes: #612203
446   * On install for Ubuntu adjust the i386 GNU cpu name in cputable.
447     Thanks to Colin Watson <cjwatson@ubuntu.com>. Closes: #611741
448   * Sync the info database directory on unpack instead of the temporary
449     control information directory, and print the correct pathname on error
450     instead of the last file acted on that directory.
451   * Document in dpkg-query --help output and man page that --list and --show
452     arguments are optional.
453   * Do not read and write the available file unnecessarily.
454     Thanks to Michel Lespinasse <walken@zoy.org>. Closes: #397121
455   * Fix typo in «dpkg-name --overwrite» argument parsing so that it actually
456     works at all. Thanks to Ivan Gagis <igagis@gmail.com>. LP: #728708
457   * Add armhf support to ostable and triplettable. Closes: #594179
458   * Set the modification time for unpacked symlinks on supported systems.
459   * Fix undefined value usage in dpkg-genchanges when adding files w/o a
460     matching architecture, because they are not present in debian/control,
461     this is most commonly the case due to dpkg-distaddfile.
462   * Terminate immediately on dpkg-divert rename errors instead of propagating
463     up the error codes, this improves error reporting and avoids triggering
464     leak detectors. Closes: #620380
465   * When moving a diverted file across filesystems in dpkg-divert, remove
466     the source file.
467   * Fix large file support for .deb and split .deb in dpkg-deb, dpkg-split
468     and dpkg on 32-bit architectures.
469
470   [ Raphaël Hertzog ]
471   * Fail properly when debian/source/format is empty. Closes: #600854
472   * Add new deb-src-control(5) manual page documenting the debian/control
473     file contained in source packages.
474     - it documents the X[SBC]- prefix. Closes: #476335
475     - it documents the VCS-* fields too. Closes: #483119
476     Thanks to Oxan van Leeuwen <oxan@oxanvanleeuwen.nl> who wrote it
477     as part of the Google Code In program.
478   * Enhance dpkg-shlibdeps to not fail immediately when a library is not found.
479     Instead continue and fail after all problems have been reported. Thanks
480     to Chris Baines <cbaines8@gmail.com> for the patch. Closes: #596841
481   * Fix dpkg-source to not list Debian packaging files as modified
482     upstream files in Format "1.0" when unpacking to a non-standard
483     directory.
484   * Apply patch from Colin Watson to let dpkg-buildflags return -O3
485     instead of -O2 when building ppc64 packages on Ubuntu. Closes: #612472
486   * Add new function get_control_path() to Dpkg::Path, it wraps dpkg-query
487     --control-path.
488   * Update dpkg-shlibdeps to be multiarch-ready:
489     - use get_control_path() to find symbols/shlibs files
490     - parse correctly the output of dpkg --search
491   * Small fix to support files >2GB in .deb on 64-bit systems. Closes: #616502
492     Thanks to Martin Dorey <mdorey@bluearc.com> for the patch.
493   * dpkg-source now keeps the file ordering in the autogenerated patch when
494     regenerating it. Closes: #606080
495     Thanks to Colin Watson for the patch.
496   * dpkg-source now uses a timestamp retrieved from the filesystem when
497     resetting the timestamp of patched files so that a time skew when using
498     NFS doesn't introduce any inconsistency. Closes: #613023
499     Thanks to Jonathan Nieder <jrnieder@gmail.com> for the patch and the
500     diagnosis.
501   * dpkg-source will now remove quilt's .pc directory when --unapply-patches
502     is in use. Closes: #591858
503   * dpkg-source is now a bit less strict when parsing patches:
504     - it accepts seeing the same file twice; Closes: #608829
505     - it doesn't match on the English text "No newline at end of file" as it
506       might be translated in some cases. Closes: #612465
507   * Improve parser in Dpkg::Control::Hash to not require an empty line
508     before the PGP signature. Closes: #617923
509     Thanks to Roger Leigh for the initial patch.
510   * Fix a regression in dpkg-divert where using --rename led to a failure when
511     the rename implies crossing file systems. Thanks to Durk Strooisma for
512     spotting it.
513   * Use the correct mtime when installing a file with statoverrides.
514     Regression introduced in 1.16.0. LP: #739179
515   * Remove duplicate word in german translation of dpkg(1). Closes: #616096
516   * Strip repeated non-significant spaces before and after newlines
517     in Uploaders. Closes: #598922
518   * Ignore whitespaces after options in headers of changelog entries.
519     Closes: #605719
520   * Fix dpkg-source's regression with empty patches (introduced while fixing
521     #613023). Closes: #619541
522
523   [ Jonathan Nieder ]
524   * Remove support for use of synchronous sync(2), due to its pernicious
525     side-effects and to ease maintenance.
526   * Clarify that an up-to-date dpkg only needs to be unpacked for
527     dpkg-maintscript-helper to work.
528
529   [ Steve Langasek ]
530   * Add new variables to dpkg-architecture, DEB_HOST_MULTIARCH and
531     DEB_BUILD_MULTIARCH, that return the "ideal" GNU triplet for each
532     architecture which should be used as the path component for library
533     installation.
534
535   [ Mark Hymers ]
536   * Add support for Built-Using field. Closes: #619311
537
538   [ Updated programs translations ]
539   * German (Sven Joachim).
540   * Portuguese (Miguel Figueiredo).
541   * Spanish (Javier Fernandez-Sanguino).
542   * Swedish (Peter Krefting).
543
544   [ Updated man page translations ]
545   * German (Helge Kreutzmann).
546   * Swedish (Peter Krefting).
547
548   [ Updated scripts translations ]
549   * German (Helge Kreutzmann).
550   * Swedish (Peter Krefting).
551
552   [ Updated dselect translations ]
553   * Spanish (Javier Fernandez-Sanguino).
554
555  -- Guillem Jover <guillem@debian.org>  Fri, 01 Apr 2011 23:56:54 +0200
556
557 dpkg (1.15.8.10) unstable; urgency=low
558
559   * Do not segfault on “update-alternatives --auto” when the link group only
560     has alternatives which are dangling symlinks. Closes: #611545
561
562  -- Guillem Jover <guillem@debian.org>  Sun, 30 Jan 2011 20:28:27 +0100
563
564 dpkg (1.15.8.9) unstable; urgency=low
565
566   [ Raphaël Hertzog ]
567   * Drop Breaks on konqueror to avoid some lenny -> squeeze upgrade
568     problems. It was only needed to ensure install-info is installed
569     even for partial upgrades. Closes: #610991
570   * Do the same for all emacs/jed packages. For jed, the breaks has been
571     rendered useless as the maintainers dropped the install-info dependencies
572     anyway.
573
574   [ Updated dpkg translations ]
575   * Remove space before "…" in several Catalan strings (Jordi Mallach).
576   * Romanian (Stan Ioan-Eugen).
577
578  -- Raphaël Hertzog <hertzog@debian.org>  Mon, 24 Jan 2011 20:24:53 +0100
579
580 dpkg (1.15.8.8) unstable; urgency=low
581
582   [ Guillem Jover ]
583   * Truncate the output part file on “dpkg-split -s”. Regression introduced
584     with the C rewrite.
585
586   [ Updated man page translations ]
587   * Two typos fixed in French (Christian Perrier, thanks to Julien
588     Valroff).
589
590   [ Raphaël Hertzog ]
591   * Fix multiple security issues with dpkg-source (CVE-2010-1679):
592     - Enhance checks to catch maliciously crafted patches which could modify
593       files outside of the unpacked source package.
594     - Do not consider a top-level symlink like a directory when
595       extracting a tarball.
596     - Exclude .pc while extracting the upstream tarball in 3.0 (quilt)
597       as patch blindly writes in that directory during unpack (and would
598       follow any existing symlink).
599
600  -- Raphaël Hertzog <hertzog@debian.org>  Thu, 06 Jan 2011 21:04:33 +0100
601
602 dpkg (1.15.8.7) unstable; urgency=low
603
604   [ Guillem Jover ]
605   * Defer symlink renames so that there's never a point were a symlink
606     is broken, this is particularly important for shared libraries.
607     Closes: #605536
608   * On Linux use sync_file_range() to initiate asynchronous writeback
609     of just unpacked files. Suggested by Ted Ts'o <tytso@mit.edu>.
610     Thanks to Jonathan Nieder <jrnieder@gmail.com>. Closes: #605009
611   * On non-Linux use posix_fadvise(POSIX_FADV_DONTNEED) to notify the kernel
612     dpkg does not need the unpacked files any longer, and that it can start
613     writeback to be able to evict them from the cache at a later point.
614   * Fix stanza delimiting on -L, -s and -p output. This was making the output
615     for multiple packages unrealiable to parse. Closes: #606315
616
617   [ Updated dpkg translations ]
618   * Basque (Iñaki Larrañaga Murgoitio). Closes: #607253
619   * Catalan (Guillem Jover).
620   * Czech (Miroslav Kure). Closes: #605099
621   * Esperanto (Felipe E. F. de Castro). Closes: #607437
622   * French (Christian Perrier).
623   * German (Sven Joachim).
624   * Indonesian (Arief S Fitrianto). Closes: #605248
625   * Italian (Milo Casagrande). Closes: #607306
626   * Japanese (Kenshi Muto). Closes: #607259
627   * Norwegian Bokmål (Hans Fredrik Nordhaug).
628   * Portuguese (Miguel Figueiredo). Closes: #605506
629   * Russian (Yuri Kozlov). Closes: #607292
630   * Simplified Chinese (Aron Xu).
631   * Slovak (Ivan Masár). Closes: #607302
632   * Spanish (Javier Fernandez-Sanguino).
633   * Thai (Theppitak Karoonboonyanan). Closes: #607501
634
635   [ Updated man page translations ]
636   * French (Christian Perrier).
637   * German (Helge Kreutzmann).
638   * Spanish (Omar Campagne).
639
640   [ Updated dselect translations ]
641   * Spanish (Javier Fernandez-Sanguino).
642
643   [ Updated scripts translations ]
644   * German (fix by Sven Joachim).
645   * Spanish (Javier Fernandez-Sanguino).
646
647  -- Guillem Jover <guillem@debian.org>  Mon, 20 Dec 2010 02:26:26 +0100
648
649 dpkg (1.15.8.6) unstable; urgency=low
650
651   [ Raphaël Hertzog ]
652   * Ensure debian/source/local-options is always excluded from the source
653     package even if the user provides customized -i or -I options.
654     Closes: #597023
655   * Fix Dpkg::Version's handling of version with a debian revision but an
656     empty version (e.g. "-0.1"). Thanks to James Vega <jamessan@debian.org>
657     for the patch. Closes: #597651
658   * With "3.0 (quilt)" source package, create .pc/.quilt_series with the
659     correct series file if the source package provides vendor specific patch
660     sets.
661
662   [ Guillem Jover ]
663   * Disable by default usage of synchronous sync(2), as it causes undesired
664     I/O on unrelated file systems. Closes: #588339, #595927, #600075
665   * Add new --force-unsafe-io to disable safe I/O operations on unpack.
666     Closes: #584254
667
668   [ Updated man page translations ]
669   * French (Christian Perrier). Including a typo fix and a typographical
670     change reported by Vincent Danjean. Closes: #601852
671   * Spanish (Omar Campagne). Closes: #596519
672
673   [ Updated programs translations ]
674   * Basque (Iñaki Larrañaga Murgoitio). Closes: #599923
675   * Catalan (Jordi Mallach).
676   * Danish (Ask Hjorth Larsen). Closes: #600240
677   * German (Sven Joachim). Improved by Holger Wansing.
678   * Italian (Pietro Battiston). Fix translation of "however". Closes: #602518
679   * Portuguese (Miguel Figueiredo). Closes: #596168
680   * Romanian (Andrei Popescu). Closes: #604769
681   * Russian (Yuri Kozlov). Closes: #595455
682   * Vietnamese (Clytie Siddall). Closes: #598473
683
684   [ Updated scripts translations ]
685   * Catalan (Jordi Mallach).
686   * German (Sven Joachim).
687
688   [ Updated dselect translations ]
689   * Catalan (Jordi Mallach).
690   * German (Sven Joachim).
691
692  -- Guillem Jover <guillem@debian.org>  Thu, 25 Nov 2010 07:10:48 +0100
693
694 dpkg (1.15.8.5) unstable; urgency=low
695
696   [ Guillem Jover ]
697   * Do not print a warning when parsing status or status log files on
698     half-installed packages w/o a Description or Maintainer field, as
699     this happens normally when the package was never installed before.
700     Closes: #594167
701   * Improve git format documentation in dpkg-source(1).
702     Thanks to Joey Hess, based on a patch by Tanguy Ortolo.
703   * Clarify effect of “dpkg --purge” on homedir files in dpkg(1).
704     Thanks to The Fungi <fungi@yuggoth.org>. Closes: #593628
705   * Add gettext plurals infrastructure support.
706   * Add gettext messages for plural forms. Closes: #594218
707   * Fix possible but improbable segfault in update-alternatives in case
708     the master file name contains a format string specifier. Reported by
709     Sandro Cazzaniga.
710   * Fix realloc usage on compat scandir() implementation.
711
712   [ Raphaël Hertzog ]
713   * Fix dpkg-genchanges to not split the short description in the middle of a
714     UTF8 character. Closes: #593442
715   * Drop -k parameter from the tar call used by dpkg-source to extract
716     tarballs. Upstream binary files modified by the packager were not properly
717     installed due to this. Thanks to James Westby for the report.
718     Closes: #594440
719   * Make dpkg Breaks: dpkg-dev (<< 1.15.8) so that older versions of dpkg-dev
720     that did not depend on libdpkg-perl must be upgraded together with dpkg.
721     Closes: #596417
722
723   [ Helge Kreutzmann ]
724   * Fix encoding of German addendum. Closes: #595643
725
726   [ Updated programs translations ]
727   * Esperanto (Felipe Castro). Closes: #596173
728   * French (Christian Perrier).
729   * German (Sven Joachim).
730   * Indonesian (Arief S Fitrianto). Closes: #596657
731   * Italian (Milo Casagrande). Closes: #592953, #595615
732   * Japanese (Kenshi Muto). Closes: #595468
733   * Korean (Changwoo Ryu). Closes: #595556
734   * Norwegian Bokmål (Hans Nordhaug). Closes: #595208
735   * Simplified Chinese (Aron Xu). Closes: #594513
736   * Slovak (Ivan Masár). Closes: #595968
737   * Swedish (Peter Krefting).
738   * Thai (Theppitak Karoonboonyanan). Closes: #594011
739
740   [ Updated man page translations ]
741   * French (Christian Perrier).
742   * German (Helge Kreutzmann).
743   * Swedish (Peter Krefting).
744
745   [ Updated scripts translations ]
746   * French (Christian Perrier). Includes a fix to a specific
747     message translation that was imprecise. Closes: #596333
748   * German (Helge Kreutzmann). Improved by Holger Wansing.
749   * Norwegian Bokmål (Hans Fredrik Nordhaug). Closes: #595299
750   * Spanish (Omar Campagne).  Closes: #596518
751   * Swedish (Peter Krefting).
752   * Russian (Yuri Kozlov). Closes: #595175
753
754  -- Guillem Jover <guillem@debian.org>  Tue, 14 Sep 2010 01:26:21 +0200
755
756 dpkg (1.15.8.4) unstable; urgency=low
757
758   [ Guillem Jover ]
759   * Fix use after free segfault on update-alternatives --remove-all.
760     Closes: #591653, #591654
761   * Always print a message on warning when parsing control files.
762   * On database parsing only warn on bogus versions previously accepted,
763     the other instances will keep producing errors, to avoid newly
764     introduced bogosity. Closes: #590885, #590896, #591692, #591885
765   * Fix compilation on Solaris and Darwin:
766     - Link update-alternatives against libintl if libc does not have i18n
767       support.
768     - Include <limits.h> for _POSIX_MAX_PATH in update-alternatives.
769     Thanks to Fabian Groffen <grobian@gentoo.org>.
770
771   [ Raphaël Hertzog ]
772   * Fix make -C man install so that it actually finds the manual pages
773     to install. Closes: #591588
774   * When analyzing the ELF format of a binary in dpkg-shlibdeps, fallback on
775     usual objdump when the cross objdump failed. Closes: #591522
776
777   [ Sven Joachim ]
778   * Ensure removal of leftover backup .dpkg-tmp files after unpacking
779     failures, when the backup is still a hard link to the original file.
780     Closes: #591993
781
782  -- Guillem Jover <guillem@debian.org>  Fri, 13 Aug 2010 06:02:10 +0200
783
784 dpkg (1.15.8.3) unstable; urgency=low
785
786   [ Raphaël Hertzog ]
787   * Fix dpkg-divert test suite to cope with + and other special characters for
788     regexps in the build directory name. Thanks to Jonathan Nieder for the
789     patch and to Phil Kern for the report. Closes: #591182
790
791   [ Guillem Jover ]
792   * Fix buffer overflow in dpkg_ar_member_put_header causing it to write the
793     header to fd 0 (instead of ar_fd) depending on the stack layout, affecting
794     armel. Thanks to Phil Kern for the analysis and Reinhard Tartler for the
795     initial patch. Closes: #591312
796
797  -- Guillem Jover <guillem@debian.org>  Mon, 02 Aug 2010 10:38:07 +0200
798
799 dpkg (1.15.8.2) unstable; urgency=low
800
801   * Bump libdpkg-perl Depends on dpkg to 1.15.8, as it will break dpkg
802     versions before that when installing and removing libdpkg-perl,
803     because older update-alternatives and dpkg-divert require Dpkg.pm and
804     Dpkg/Gettext.pm which will disappear due to the Replaces. Closes: #590867
805     Thanks to Sven Joachim <svenjoac@gmx.de> for the analysis.
806   * Allow specifying again absolute and relative paths for dpkg-buildpackage
807     -r option. Closes: #591010
808
809  -- Guillem Jover <guillem@debian.org>  Sat, 31 Jul 2010 04:20:01 +0200
810
811 dpkg (1.15.8.1) unstable; urgency=low
812
813   * Fix off-by-one error in update-alternatives that lead to an infinite loop
814     while writing the administrative file. Closes: #590854
815
816  -- Raphaël Hertzog <hertzog@debian.org>  Thu, 29 Jul 2010 21:18:16 +0200
817
818 dpkg (1.15.8) unstable; urgency=low
819
820   [ Raphaël Hertzog ]
821   * Add new commands --before-build and --after-build to dpkg-source
822     and modify dpkg-buildpackage to call them automatically at the
823     start and at the end of the process. With "3.0 (quilt)" source packages
824     this ensures patches are applied even in case of binary-only builds.
825     Closes: #572526
826   * Merge non-regression test for Ubuntu's specificities concerning
827     changelog handling. Closes: #582389
828   * Fix some copy-paste mistakes in dpkg-architecture(1). Thanks to Ian Fleming
829     <iflema@yahoo.com.au> for the patch and Colin Watson for forwarding out of
830     Launchpad. Closes: #582404 LP: #564308
831   * Clarify description of dpkg --configure in dpkg(1). Thanks to Colin Watson
832     for the patch and to Robert Persson for the report.
833     Closes: #582406 LP: #77287
834   * Fix the non-regression test lib/dpkg/test/t-ar.c by not overflowing the
835     size of ar_name. Thanks to Colin Watson for the report, analysis and patch.
836     Closes: #582401
837   * Modify Dpkg::Shlibs::Objdump to use the cross objdump binary when cross
838     compiling. Thanks to Loïc Minier for the initial patch. Closes: #578365
839   * Make dpkg-maintscript-helper more robust when required parameters are
840     missing. Closes: #582814
841   * Clarify that dpkg-maintscript-helper rm_conffile needs the last version of
842     the package that did not remove the obsolete conffile if this was not
843     implemented at the time the file became obsolete. Closes: #582893
844   * Enhance dpkg-maintscript-helper rm_conffile and mv_conffile to work
845     properly when <lastversion> is not given (or is empty). Closes: #582819
846   * Small fix in dpkg-gensymbols' handling of tags. Closes: #583656
847     Thanks to Michael Tautschnig <mt@debian.org> for the report and the fix.
848   * update-alternatives has been rewritten in C, the only feature change
849     should be that it uses its own logfile /var/log/alternatives.log (rotated
850     like dpkg.log).
851   * Implement new --unapply-patches option for dpkg-source with source formats
852     2.0 and 3.0 (quilt) that unapplies the patches after a successful build.
853     This option can be put in debian/source/local-options in the package VCS
854     repository for instance.
855   * Implement new --abort-on-upstream-changes option for dpkg-source with
856     source formats 1.0, 2.0 and 3.0 (quilt). It aborts every time that you try
857     to build a source package which contains (unmanaged) changes to the
858     upstream source code. Closes: #579012
859   * dpkg-source now captures the output of patch and prints it on error so
860     that the user can better diagnose what went wrong. Closes: #575304
861   * Fix Dpkg::Changelog to cope properly with an entry of version "0".
862     Add non-regression test for this. Closes: #587382
863   * Add --export command to dpkg-buildflags to be used in shell with eval.
864   * Modify source format "3.0 (git)" to use git bundles. Thanks to Joey Hess
865     for the patch.
866     The usage of git bundle avoids distributing cruft. Closes: #477954
867     It's no longer needed to tell which branch contains the debian packaging,
868     it uses automatically the one that was used at build-time. Closes: #534637
869   * Pass --no-name option to gzip to avoid encoding the timestamp in the file
870     so that the result is more predictable. Closes: #587724
871     Also pass --rsyncable to make source packages more rsync friendly.
872   * Replace dpkg-source's tar ignore pattern "*~" with "*/*~" to avoid
873     matching on the top level directory. Closes: #588265
874   * In source formats "2.0" and "3.0 (quilt)", make sure to remove the
875     upstream-provided debian directory before copying the debian-provided
876     version of that directory in place. Closes: #590297
877
878   [ Guillem Jover ]
879   * Require gettext 0.18:
880     - Remove embedded gettext files from the repository, now properly
881       installed by autopoint for all po/ directories.
882     - Add versioned Build-Depends.
883   * Fix variable usage after delete in dselect.
884   * Change default configure admindir to LOCALSTATEDIR/lib/dpkg from
885     LOCALSTATEDIR/dpkg, so that we can use a correct --localstatedir=/var.
886   * Add two new dpkg options --path-exclude and --path-include for filtering
887     files on package installation. This allows embedded systems to skip
888     /usr/share/doc, manpages, etc. Based on work from Tollef Fog Heen and
889     Martin Pitt, thanks! Closes: #68788, #68861, #497304, #525567, #583902
890   * Remove obsolete internal status aliases “postinst-failed” for
891     stat_halfconfigured and “removal-failed” for stat_halfinstalled.
892   * Check version syntax when parsing it from libdpkg based programs.
893     Closes: #574704
894   * Rewrite mksplit in C, and merge it into dpkg-split.
895   * Rewrite dpkg-divert in C.
896   * Use linux-any wildcard for libselinux1-dev Build-Depends instead of
897     using a list of negated architectures.
898   * Use Breaks instead of Conflicts in dpkg, dpkg-dev and libdpkg-perl binary
899     packages.
900   * Move Dpkg.pm and Dpkg/Gettext.pm from dpkg to libdpkg-perl.
901   * Bump Standards-Version to 3.9.1.
902   * Detect when another process has locked the database, and mention that
903     problematic dpkg --audit results might be due to ongoing operations.
904     Closes: #80252
905   * Add new dpkg --force-confask option that forces a conffile prompt when
906     the conffile from the new package does not differ from the previous one.
907     Thanks to Henning Makholm <henning@makholm.net>. Closes: #102609
908   * On dpkg-divert --rename, check if the source file exists, and disable
909     renaming if it does not. Closes: #550252
910     As a side effect, this avoids useless errors when the destination
911     directory is not existent or writable. Closes: #581544
912   * Properly compute the longest package description from all to be displayed
913     on “dpkg-query --list”, so that it does not get incorrectly trimmed.
914   * Consistently use earlier/later instead of smaller/bigger when describing
915     comparison relationships. Closes: #587641
916   * Stop exporting DPKG_LIBDIR to maintainer scripts, no need for it anymore.
917   * Assign correct SE Linux label on non-regular files. Based on a patch by
918     Russell Coker <russell@coker.com.au>. Closes: #587949
919   * Add -F option to dpkg-buildpackage to be able to explicitly specify a
920     normal full build and combine it with -nc. Closes: #547993
921   * Add missing mentions of the Breaks field alongside the other fields
922     sharing the same syntax in deb-control(5).
923     Thanks to Osamu Aoki <osamu@debian.org>. Closes: #590472
924
925   [ Updated programs translations ]
926   * Catalan (Guillem Jover).
927   * German (Sven Joachim).
928   * Russian (Yuri Kozlov). Closes: #579149
929   * Swedish (Peter Krefting).
930
931   [ Updated man page translations ]
932   * German (Helge Kreutzmann).
933   * Russian (Yuri Kozlov). Closes: #579149
934   * Spanish (Omar Campagne).
935   * Swedish (Peter Krefting).
936
937   [ New scripts translation ]
938   * Spanish (Omar Campagne).
939
940   [ Updated scripts translations ]
941   * French (Christian Perrier).
942   * German (Helge Kreutzmann). Improved by Holger Wansing.
943   * Russian (Yuri Kozlov). Closes: #579149
944   * Swedish (Peter Krefting).
945
946  -- Guillem Jover <guillem@debian.org>  Thu, 29 Jul 2010 09:37:35 +0200
947
948 dpkg (1.15.7.2) unstable; urgency=low
949
950   [ Raphaël Hertzog ]
951   * Update dpkg-buildflags to respect $XDG_CONFIG_HOME and to use
952     $XDG_CONFIG_HOME/dpkg/buildflags.conf by default.
953   * Update deb-substvars(5) to codify how variables containing multiple
954     lines must be managed.
955   * Fix boolean evaluation of Dpkg::Version so that version 0 evaluates to
956     false and dpkg-shlibdeps can strip the minimal version specification.
957     Closes: #579724
958     Document this behaviour in the API and add non-regression test to ensure
959     it's kept.
960   * Let dpkg-buildflags error out when a required parameter is missing.
961     Closes: #579722
962   * Add Bug-Ubuntu field in DEP-3 template provided in the automatic header
963     of patches in 3.0 (quilt) source packages. Thanks to Benjamin Drung
964     <bdrung@ubuntu.com> for the patch. Closes: #578002
965   * Update deb-override(5) by removing references to usage of sections
966     to place the packages on the mirrors and by indicating that the Debian
967     policy offers a list of allowed values for section and priority.
968     Closes: #575410
969   * Update reference to triggers.txt.gz in dpkg-trigger(1) and deb-triggers(5)
970     to match the new location. Closes: #580774
971   * Drop mention of PKG_CONFIG_LIBDIR in dpkg-buildpackage(1), the feature has
972     been removed in 1.15.6.
973   * Rename /usr/lib/dpkg/maintscript-helper into
974     /usr/bin/dpkg-maintscript-helper, it is a public interface even if working
975     around known limitations.
976   * Add "supports" command to dpkg-maintscript-helper to ensure the wanted
977     command is supported before calling it.
978
979   [ Guillem Jover ]
980   * Add powerpcspe support to ostable and triplettable.
981     Thanks to Sebastian Andrzej Siewior <sebastian@breakpoint.cc> and
982     Kyle Moffett <Kyle.D.Moffett@boeing.com>. Closes: #568123, #575158
983   * Fix dpkg --root by properly stripping again the root directory from the
984     path of the maintainer script to execute. Closes: #580984
985   * On Linux use sync() instead of an fsync() per file on deferred extraction,
986     to workaround performance degradation on ext4. Closes: #578635
987
988   [ Gerfried Fuchs ]
989   * Fix syntax error in dpkg-name. Closes: #581315
990
991  -- Guillem Jover <guillem@debian.org>  Wed, 19 May 2010 07:57:14 +0200
992
993 dpkg (1.15.7.1) unstable; urgency=low
994
995   * Fix dpkg-source -b (without -i) for source packages 1.0. Closes: #578693
996     It was erroneously ignoring all changes because the ignore regex was
997     wrong (due to the change to ignore debian/source/local-options).
998   * Add missing call to textdomain() in dpkg-mergechangelogs to make
999     translations work.
1000
1001  -- Raphaël Hertzog <hertzog@debian.org>  Thu, 22 Apr 2010 08:05:20 +0200
1002
1003 dpkg (1.15.7) unstable; urgency=low
1004
1005   [ Raphaël Hertzog ]
1006   * Clarify the plan concerning dpkg-source, debian/source/format and
1007     the default source format in dpkg-source(1). Add a warning
1008     in dpkg-source to invite people to always create debian/source/format.
1009     We deprecate the fallback to "1.0" (it's there for backwards compatibility
1010     only) and debian/source/format is going to be mandatory at some point in
1011     the future. Closes: #553928
1012   * Add .gitattributes to list of files ignored by dpkg-source.
1013   * Document most common warnings and errors of dpkg-source in its manual
1014     page.
1015   * Let dpkg-source read options from debian/source/local-options as well but
1016     do not include that file in the generated source package.
1017   * Improve explanation of --all option in dpkg-parsechangelog(1). Thanks to
1018     Jari Aalto. Closes: #575706
1019   * Fix dpkg to not lose package metadata on filesystems where readdir()
1020     returns new files added after the opendir() call, btrfs in particular
1021     triggered the problematic behaviour. Closes: #575891
1022   * Tigthen the regex used by dpkg-source to match the component name of
1023     supplementary tarballs so that underscore (_) are not allowed as it was
1024     supposed to be.
1025   * Introduce a new script called dpkg-buildflags: its purpose is to retrieve
1026     compilation flags and it should be used within debian/rules to pass
1027     the right compilation flags to the build process. dpkg-builpackage still
1028     exports them to not break packages currently relying on them but packages
1029     should now start using dpkg-buildflags instead. Closes: #560070
1030   * For Ubuntu set default value of LDFLAGS to -Wl,-Bsymbolic-functions.
1031   * Cleanup some old Conflicts/Replaces, thanks to Helge Kreutzmann.
1032   * Modify dselect to treat all unknown package as known and marked for purge.
1033     This is a temporary work-around so that dselect doesn't try to reinstall
1034     packages of priority > standard that were removed or not installed. Thanks
1035     to Robert Luberda for the patch. Closes: #559519, #556889
1036   * dpkg now exports DPKG_MAINTSCRIPT_NAME to maintainer scripts with the
1037     type of maintainer script currently running (preinst, postinst, prerm,
1038     postrm). Closes: #546577
1039   * dpkg now exports DPKG_LIBDIR to maintainer scripts pointing to the
1040     private directory containing internal programs like the upcoming
1041     maintscript-helper.
1042   * Add $DPKG_LIBDIR/maintscript-helper program that can be used in
1043     maintainer scripts to perform common operations working around
1044     current dpkg limitations: first version supports removing obsolete
1045     conffiles and renaming conffiles. Closes: #514316
1046   * Fix "dpkg-scansources -e", it was calling a non-existing function.
1047     Closes: #578162
1048   * Add new script dpkg-mergechangelogs to do 3-way merges of Debian
1049     changelogs. Add libalgorithm-merge-perl to Recommends for the
1050     benefit of this script.
1051
1052   [ Colin Watson ]
1053   * Modern tar files typically use NormalFile1 rather than NormalFile0 for
1054     file objects. A typo meant that the former never triggered rename
1055     deferral. Closes: #577756
1056   * Use the new list of files on rename deferral instead of old one, so that
1057     newly added files get installed.
1058
1059   [ Guillem Jover ]
1060   * Report deferred trigger errors on status-fd. Closes: #574599
1061     Thanks to Michael Vogt <michael.vogt@ubuntu.com>.
1062   * When creating hard links to normal files on extraction use the .dpkg-new
1063     filename for source as the file is not yet in place due to the rename
1064     deferral. Thanks to Colin Watson for the initial patch.
1065   * Do not output the Package-Type field on udeb.
1066   * Fix versioned Replaces to not produce file overwrite errors on downgrades.
1067     Closes: #568566
1068   * Fix installation of replaced and replacing packages in reverse order
1069     (first the replacing then the replaced) for which the replaced package
1070     is supposed to get disappeared, to disappear the correct package and not
1071     lose track of the ownership of the replaced files.
1072
1073   [ Updated dpkg translations ]
1074   * German (Sven Joachim).
1075
1076   [ Updated dselect translations ]
1077   * German (Sven Joachim).
1078
1079   [ Updated man page translations ]
1080   * German (Helge Kreutzmann).
1081
1082   [ Updated scripts translations ]
1083   * German (Helge Kreutzmann).
1084
1085  -- Guillem Jover <guillem@debian.org>  Wed, 21 Apr 2010 04:05:55 +0200
1086
1087 dpkg (1.15.6.1) experimental; urgency=low
1088
1089   [ Guillem Jover ]
1090   * Fix two memory leaks introduced in 1.15.6.
1091   * Always use C99 variadic macros, as the build requires them anyway, we
1092     avoid exposing the configure variable HAVE_C99 on installed headers.
1093   * Use __attribute__ keyword depending on compiler support, we avoid
1094     exposing the configure variable HAVE_C_ATTRIBUTE on installed headers.
1095   * Do not allow a --retry schedule in start-stop-daemon where forever is
1096     the last item, as it needs something to repeat over. Closes: #570938
1097   * Show dselect dependency/conflicts resolution screen again, by switching
1098     the code to use STL's min() and max() instead of preprocessor macros, to
1099     avoid multiple evaluation of arguments. Regression introduced in 1.15.6.
1100     Based on a patch by Robert Luberda <robert@debian.org>. Closes: #574816
1101   * Defer the fsync and rename for normal files in tar extraction so that
1102     it's done in one pass afterwards, to avoid massive I/O degradation due to
1103     the serialization from each write + fsync. This restores extraction times
1104     to numbers closer to the ones before the fsync patch introduced in 1.15.6.
1105
1106   [ Raphaël Hertzog ]
1107   * Accept source packages without "Format" field for compatibility with very
1108     old source packages. Thanks to Colin Watson for the report and the patch.
1109     Closes: #574097
1110
1111   [ Updated dpkg translations ]
1112   * French (Christian Perrier).
1113   * Swedish (Peter Krefting).
1114
1115   [ Updated scripts translations ]
1116   * Swedish (Peter Krefting).
1117
1118  -- Guillem Jover <guillem@debian.org>  Wed, 24 Mar 2010 13:56:28 +0100
1119
1120 dpkg (1.15.6) experimental; urgency=low
1121
1122   [ Raphaël Hertzog ]
1123   * debian/control: Add the accent on my first name.
1124   * Perl API cleanup:
1125     - rename Dpkg::Deps dump() methods into output([$fh]), overload string
1126       representation ("$dep") to provide the result of $dep->output()
1127     - prefix public functions in Dpkg::Deps with deps_ and export them
1128       by default
1129     - rename Dpkg::Source::Compressor in Dpkg::Compression::Process
1130     - rename Dpkg::Source::CompressedFile in Dpkg::Compression::FileHandle
1131       and completely redesign its API
1132     - update Dpkg::Compression's API to use compression_* functions
1133       instead of granting direct access to variables, integrate
1134       there management of default compression
1135     - introduce Dpkg::Interface::Storable and update many modules
1136       to make use of it
1137     - update Dpkg::BuildOptions to provide an object-oriented interface
1138     - update Dpkg::Checksums to provide an object-oriented interface
1139   * Drop debian-maintainers from Suggests since it's obsolete, the
1140     corresponding keyring is in debian-keyring.
1141   * Merge support of symbol patterns in dpkg-gensymbols. Thanks to
1142     Modestas Vainius for his work (see further for more details).
1143   * Accept filename with spaces and colon in the output of objdump.
1144     Required so that dpkg-shlibdeps support such files properly.
1145     Thanks to Raphaël Geissert for the patch. Closes: #565712
1146   * When unpacking a "3.0 (quilt)" source package, tell quilt where
1147     patches are (to be) stored. Requires quilt >= 0.48-5 to work.
1148     Closes: #557619
1149   * Fix update-alternatives to not try to reinstall an unknown alternative
1150     when the link group is broken, instead switch to the best choice in
1151     automatic mode. Closes: #566406
1152   * Don't return duplicate bug numbers in Launchpad-Bugs-Fixed:.
1153     Thanks to Brian Murray <brian@ubuntu.com> for the report
1154     and the patch. Closes: #569618
1155   * Add $VERSION numbers to all perl modules. Closes: #465256
1156     1.00 and higher means that the API should be stable
1157   * While parsing diff's output, accept any sentence that contains the word
1158     differ (as specified by POSIX) to identify that binary files could not be
1159     compared. Closes: #570008
1160   * dpkg-gencontrol does no longer accept arch-specific dependencies in
1161     arch: all packages. Closes: #560071
1162   * dpkg-gencontrol no longer warns if a substitution variable provided by -V
1163     is not used (the warning is meant to catch unused substitutions coming
1164     from the file, those are package specific with debhelper). Closes: #557133
1165   * dpkg-gencontrol now indicates which package is concerned by the substvars
1166     warning that it displays. Closes: #566837
1167   * dpkg-buildpackage now supports options --source-option=<opt> and
1168     --changes-option=<opt> to forward arbitrary options to dpkg-source and
1169     dpkg-genchanges respectively. Closes: #566230
1170   * The -T option of dpkg-{source,gencontrol,genchanges} can now be used
1171     multiple times to read substitution variables from multiple files.
1172     Closes: #363323
1173   * dpkg-source now supports an option --create-empty-orig in formats
1174     "2.0" and "3.0 (quilt)" to auto-create the main original tarball when
1175     there are supplementary tarballs. This makes it easier to bundle
1176     multiple software together. Closes: #554488
1177   * dpkg-source supports long option names --diff-ignore and --tar-ignore for
1178     -i and -I. A new option --extend-diff-ignore is introduced. Those options
1179     can thus now be used in debian/source/options.
1180   * Generate manual pages for perl modules.
1181   * Introduce the libdpkg-perl package and clarify its status in README.api.
1182   * Update Standards-Version to 3.8.4 (no changes needed).
1183   * Drop unused lintian override for arch-dep-package-has-big-usr-share on
1184     dselect.
1185   * The rewritten Dpkg::Checksums deals properly with filenames with
1186     spaces. Closes: #572030
1187   * dpkg-source does no longer fallback to other source formats if the
1188     requested one is not usable. Closes: #557459
1189   * Modify dpkg-source to error out when it would apply patches containing
1190     insecure paths (with "/../") and also error out when it would apply a
1191     patch through a symlink. Those checks are required as patch will happily
1192     modify files outside of the target directory and unpacking a source package
1193     should not be able to have any side-effect outside of the target
1194     directory. Fixes CVE-2010-0396.
1195   * Also error out when the quilt series contains a path with "/../" as this
1196     can cause patch to create files outside of the source package due
1197     to the -B .pc/$path option that it gets.
1198
1199   [ Guillem Jover ]
1200   * Handle argument parsing in dpkg-checkbuilddeps and dpkg-scanpackages
1201     in a way consistent with the rest of the tools.
1202   * Recognize --help in addition to -h in dpkg-checkbuilddeps.
1203   * Add a --version option to dpkg-checkbuilddeps.
1204   * Improve and mark more messages in writedb() to make translators lifes
1205     easier. Closes: #408525
1206   * Improve update-alternatives --display output to use two leading spaces
1207     for current link and slave information. Use single quotes for both “best”
1208     and the alternative it's pointing to. Closes: #549167
1209   * Refer to “half configured” instead of “failed config” in «dpkg-query -l»
1210     header and dselect package status printing for consistency.
1211   * Make “dpkg-statoverride --quiet” actually do something, and quiesce
1212     most of the inoquous warning messages. Closes: #403211
1213   * Make “dpkg-statoverride --update --add” fail if it cannot update the
1214     mode and owner of the file. This would fail later on when dpkg itself
1215     applies the overrides, so better to signal this earlier.
1216   * Add sparc64 to cputable. Thanks to Aurelien Jarno <aurel32@debian.org>.
1217     Closes: #560010
1218   * Do not allow diverting a file to itself, which makes the file to get
1219     removed. Closes: #312206
1220   * Make the check for duplicate fields in a stanza in libdpkg actually work,
1221     which now makes it fatal, as was intended originally. This should not
1222     cause problems for anything using dpkg-dev to build packages as those
1223     are already fatal on that case.
1224   * Add new deb-split(5) man page.
1225   * Fix misspellings of “explicitly” all over the place.
1226   * Normalize ar member names when reading (removing trailing spaces and
1227     slash), this allows deb-split packages be created with GNU ar.
1228   * Validate compression level on dpkg-deb argument parsing.
1229   * Fix error handling, clean up and refactor compression code.
1230     Thanks to Jonathan Nieder for several of the patches.
1231   * Do not print unambiguous epoch on dpkg file overwrite error.
1232   * Rename Dpkg::IPC::fork_and_exec() to Dpkg::IPC::spawn().
1233   * Change dpkg-dev to Depend on perl instead of perl5 and perl-modules.
1234   * Fix small memory leaks related to scandir() in dpkg-deb and libdpkg.
1235   * Fix dpkg-query and dpkg-trigger to actually print a version on --version.
1236   * Always spawn a new shell on conffile prompt, instead of supporting
1237     self backgrounding, remove DPKG_NO_TSTP environment variable support.
1238     Closes: #38334
1239   * Set DPKG_SHELL_REASON, DPKG_CONFFILE_OLD and DPKG_CONFFILE_NEW environment
1240     variables when spawning a shell for conffile examination. Closes: #60329
1241     Thanks to Daniel Martin <Daniel.Martin@jhu.edu> for the idea.
1242   * Add support for disabling update-alternatives at configure time using
1243     --without-update-alternatives.
1244   * Add support for disabling install-info at configure time using
1245     --without-install-info.
1246   * Update debian/copyright.
1247   * Use Debian instead of ‘Debian GNU/Linux’ when referring to the
1248     distribution.
1249   * On dpkg --no-act with --install, --unpack or --record-avail, and
1250     dpkg-deb --info or --field use mkdtemp() to create a temporary directory
1251     instead of insecure tempnam() or tmpnam() functions.
1252   * Remove --license and --licence options from tools.
1253   * Securely remove newly installed files when rolling-back a failed unpack.
1254   * Change default lzma compression level from 9 to 6.
1255     Thanks to Jonathan Nieder for the initial patch.
1256   * Add support for xz compressed data.tar member of binary packages. Add
1257     xz-utils to dpkg's Pre-Depends. Closes: #542160
1258     Thanks to Jonathan Nieder for the initial patch.
1259   * Use xz command to handle lzma compressed files in dpkg and dpkg-dev.
1260     This removes the lzma package from both dpkg and dpkg-dev dependencies.
1261   * Do not set PKG_CONFIG_LIBDIR in dpkg-buildpackage when cross-building.
1262     The proper solution to this is to let the build system choose the
1263     appropriate pkg-config binary for the build or host system in the same
1264     way pkg.m4 is handling it now. Closes: #551118
1265   * Dynamically link against all external libraries. This includes libbz2
1266     and zlib for dpkg-deb and and libselinux for dpkg on GNU/Linux.
1267   * Mark the libdpkg.a API as volatile and require any possible users to set
1268     LIBDPKG_VOLATILE_API to acknowledge that fact.
1269   * Add a new libdpkg-dev package with the headers and the static library,
1270     although its API should be considered volatile.
1271   * Reorganize the doc contents that goes into each package:
1272     - README.multicd only in dselect.
1273     - README.api only in development packages, dpkg-dev and libdpkg-dev.
1274     - triggers.txt only in dpkg-dev.
1275   * Move source.lintian-overrides to debian/source/lintian-overrides.
1276   * Switch SE Linux support to explicitly set path context. This fixes the
1277     mislabeling of files under <admindir> on conffile extraction or on unpack
1278     errors, due to improper default context restoration. Closes: #498438
1279   * Use FIEMAP when available (on Linux based systems) to sort the .list
1280     files loading order. With a cold cache it improves up to a 70%.
1281     Thanks to Morten Hustveit <morten@debian.org>.
1282   * When FIEMAP is not available use posix_fadvise() to start preloading the
1283     .list files before loading them. With a cold cache it improves up to 40%.
1284     Thanks to Stefan Fritsch <sf@sfritsch.de>. Closes: #557560
1285   * Call fsync(2) after writing files on disk, to get the atomicity
1286     guarantees when doing rename(2). Based on a patch by
1287     Jean-Baptiste Lallement <jeanbaptiste.lallement@gmail.com>.
1288     Closes: #430958
1289   * Call fsync(2) on database directories after creating, renaming or
1290     unlinking files, to guarantee the new file entry is correctly listed
1291     in the directory. Base on a patch by
1292     Jean-Baptiste Lallement <jeanbaptiste.lallement@gmail.com>.
1293   * Document in the man page the effects of setting TMPDIR for dpkg and
1294     dpkg-deb, HOME for dselect and dpkg and PAGER for dpkg. Closes: #572836
1295   * Document the exit codes for dpkg-query. Closes: #571798
1296   * Document “dpkg-query -l” abbreviated state information in the man page.
1297     Based on a patch by Marc-Jano Knopp <pub_br_debian.org@marc-jano.de>.
1298     Closes: #383869
1299   * Honour LINGUAS environment variable when installing translated man pages.
1300   * Allow disabling at configure time Unicode ncurses support for dselect.
1301     Based on a patch by Yuri Vasilevski <yvasilev@gentoo.org>.
1302
1303   [ Modestas Vainius ]
1304   * Implement symbol patterns (Closes: #563752). From now on, it is possible to
1305     match multiple symbols with a single entry in the symbol file template.
1306     While the concept is not new (wildcards also match multiple symbols),
1307     patterns cover much more ground and are a lot more flexible. Together with
1308     the framework, 3 basic pattern types are supported:
1309     - c++ - matching C++ symbols by their demangled name (as emitted by
1310       c++filt);
1311     - symver - matching by symbol version. It replaces the wildcards feature
1312       which is still supported for backwards compatibility but is reimplemented
1313       on top of the new framework;
1314     - regex - matching symbol names with perl regular expression.
1315     Basic patterns may be combined where it makes sense.
1316   * As a positive side effect of the new symbol patterns implementation,
1317     patterns are now treated like normal symbols whenever possible, e.g. a
1318     pattern is MISSING if it does not match anything. As a result,
1319     dpkg-gensymbols is now able to detect NEW/MISSING symbols when patterns are
1320     present in the symbol file (Closes: #541464). Please note, however, that
1321     there is no way to detect symbol changes in the pattern match sets.
1322   * Add source version to the dpkg-gensymbols diff label, reformat it according
1323     to the rules of dpkg-name.
1324   * Add -a<arch> option to dpkg-gensymbols.
1325   * Add -q option to dpkg-gensymbols. -c0 will never fail but still generate a
1326     diff. Use -c0 -q to keep dpkg-gensymbols completely quiet as before
1327     (Closes: #568228).
1328
1329   [ Jonathan Nieder ]
1330   * Fix a file handle leak in “dpkg-deb --info”. Thanks to Raphael Geissert
1331     for the report and patch.
1332
1333   [ Helge Kreutzmann ]
1334   * Add dpkg-gensymbols.1 to the translatable man page set.
1335
1336   [ Updated dpkg translations ]
1337   * Catalan (Guillem Jover).
1338   * French (Christian PERRIER).
1339   * German (Sven Joachim).
1340   * Italian 'Milo Casagrande). Closes: #567531
1341   * Simplified Chinese (Aron Xua). Closes: #558794
1342   * Slovak (Ivan Masár). Closes: #559269
1343   * Swedish (Peter Krefting).
1344
1345   [ Updated dselect translations ]
1346   * Catalan (Guillem Jover).
1347   * French (Christian Perrier).
1348   * German (Sven Joachim).
1349   * Spanish (Javier Fernández-Sanguino). Closes: #572861
1350   * Swedish (Peter Krefting).
1351
1352   [ Updated man page translations ]
1353   * French (Christian Perrier): correcting inconsistencies for the translation
1354     of "original" here and there. Thanks to Julien Valroff for pointing this.
1355   * German (Helge Kreutzmann).
1356   * Swedish (Peter Krefting).
1357
1358   [ Updated scripts translations ]
1359   * Catalan (Guillem Jover).
1360   * French (Christian PERRIER).
1361   * German (Helge Kreutzmann).
1362   * Swedish (Peter Krefting).
1363
1364  -- Guillem Jover <guillem@debian.org>  Fri, 12 Mar 2010 00:15:31 +0100
1365
1366 dpkg (1.15.5.6) unstable; urgency=low
1367
1368   * dpkg-source: with format "3.0 (quilt)" ensure quilt's .pc directory is
1369     created before trying to register a new patch in .pc/applied-patches.
1370     Thanks to Tommi Vainikainen <thv+debian@iki.fi> for the report and the
1371     patch. Closes: #561237
1372   * Fix dpkg-buildpackage to set "parallel=" in DEB_BUILD_OPTIONS instead of
1373     the invalid "parallel=-1" when option "-j" is given. Closes: #562038
1374   * Clarify how dpkg-source --print-format works and display messages on
1375     STDERR when the requested format is discarded. Closes: #560391
1376   * Add ${misc:Depends} in all Depends fields.
1377
1378  -- Raphaël Hertzog <hertzog@debian.org>  Fri, 08 Jan 2010 17:57:43 +0100
1379
1380 dpkg (1.15.5.5) unstable; urgency=low
1381
1382   * Allow again new lines in dpkg-source and dpkg-genchanges on substvar and
1383     maintainer arguments.
1384
1385  -- Guillem Jover <guillem@debian.org>  Tue, 22 Dec 2009 09:49:49 +0100
1386
1387 dpkg (1.15.5.4) unstable; urgency=low
1388
1389   * Fix Dpkg::Index::get() and remove(). Thanks to Roderich Schupp
1390     <roderich.schupp@googlemail.com> for the patch. Closes: #558595
1391   * Modify implementation of "3.0 (quilt)" source format to not be
1392     behave differently depending on whether quilt is installed or not.
1393     The option --without-quilt is thus gone and dpkg-source creates
1394     and relies on the .pc directory to know whether patches are applied
1395     or not. Closes: #557667
1396   * Add new dpkg-source option --single-debian-patch supported by the source
1397     format "3.0 (quilt)" so that it behaves more like 1.0 and its single diff
1398     that is constantly updated with all upstream changes. Useful if the
1399     workflow is VCS based and can't generate a full patch set.
1400   * dpkg-source now uses debian/source/patch-header as header of the automatic
1401     Debian patch in format "3.0 (quilt)".
1402   * Fix Debian changelog parser so that the trailer line is again checked.
1403
1404  -- Raphaël Hertzog <hertzog@debian.org>  Mon, 07 Dec 2009 09:24:31 +0100
1405
1406 dpkg (1.15.5.3) unstable; urgency=low
1407
1408   [ Raphaël Hertzog ]
1409   * Avoid usage of IO::String in dpkg-scanpackages, rely on Dpkg::IPC
1410     instead to directly get a pipe file descriptor. Closes: #557013
1411   * Put "3.0 (quilt)" in the default list of formats tried by dpkg-source
1412     after "1.0" and before "3.0 (native)".
1413   * Let dpkg-source fail if several upstream orig.tar files are available
1414     (using different compression scheme) since we don't know which one
1415     to use.
1416   * Add missing "use Dpkg::Gettext" in Dpkg::Changelog::Entry::Debian.
1417     Closes: #557668
1418   * When building "3.0 (quilt)" source packages, use QUILT_PATCH_OPTS="-t -F 0
1419     -N -u -V never -g0" so that quilt is as strict as dpkg-source's internal
1420     implementation of quilt. Closes: #557664, #558233
1421   * Before accepting to build a 3.0 (quilt) source packages, ensure that
1422     debian/patches is a directory (or non-existing) and that
1423     debian/patches/series is a file (or non-existing). Closes: #557618
1424   * Dpkg::IPC::fork_and_exec() now includes the changed environment
1425     variables in the default error message displayed when the sub-process
1426     fails.
1427
1428   [ Guillem Jover ]
1429   * Verify that the alternative used in update-alternatives --set has been
1430     registered instead of failing with an undefined value in the slave
1431     method. Closes: #554136
1432   * Strip leading spaces in the first line of a field's value in
1433     Dpkg::Control::Hash. Closes: #557547
1434
1435  -- Guillem Jover <guillem@debian.org>  Fri, 27 Nov 2009 19:23:36 +0100
1436
1437 dpkg (1.15.5.2) unstable; urgency=low
1438
1439   * Change Dpkg::Version API to accept invalid versions by default and add
1440     is_valid() method. The boolean evaluation of a version object returns
1441     true if the version is valid, false otherwise.
1442   * Update dpkg-shlibdeps to always use Dpkg::Version now that it can
1443     contain the empty version string. Closes: #556786
1444   * Keep compatibility with perl 5.8 by avoiding the _ prototype.
1445
1446  -- Raphaël Hertzog <hertzog@debian.org>  Wed, 18 Nov 2009 11:54:50 +0100
1447
1448 dpkg (1.15.5.1) unstable; urgency=low
1449
1450   * Fix build failures due to off_t type mismatch caused by not including
1451     <config.h> first on the unit tests. Suggested by Pierre Habouzit and
1452     Julien Cristau, thanks!
1453
1454  -- Guillem Jover <guillem@debian.org>  Tue, 17 Nov 2009 16:42:00 +0100
1455
1456 dpkg (1.15.5) unstable; urgency=low
1457
1458   [ Guillem Jover ]
1459   * Remove obsolete conffiles on purge. Closes: #421367, #453005, #454628
1460   * Update list of binaries dpkg checks on the PATH.
1461     - Remove install-info, now a wrapper that will disappear soonish.
1462     - Add programs used by dpkg itself: sh, rm, find, tar and dpkg-deb.
1463   * Check and warn on duplicate conffiles in dpkg-deb. Closes: #131633
1464   * Make the upstream build system silent by default with automake 1.11 or
1465     newer, and always verbose when building the Debian packages.
1466   * Fix small leak when parsing ‘--ignore-depends’ option values.
1467   * Define compatibility WCOREDUMP only if the system does not have it.
1468   * When start-stop-daemon fails to set the io scheduling warn instead of
1469     finishing fatally. Closes: #553580
1470   * Update md5 file paths in debian/copyright.
1471     Thanks to Jonathan Nieder <jrnieder@gmail.com>.
1472   * On ‘dpkg-trigger --help’ print the default admindir instead of the one
1473     passed on the command line.
1474   * Abort on configure if the required C99 extensions are not supported.
1475   * Add C coding style document.
1476   * Make dpkg as strict as dpkg-statoverride on input when validating the
1477     parsed data from the statdb.
1478   * Rewrite dpkg-statoverride in C.
1479   * Use C99 snprintf function family semantics to avoid having to call them
1480     in a loop to grow the varbuf buffer. This should reduce memory usage and
1481     be slightly faster on varbufprintf calls.
1482   * Use the size from stat to allocate the buffers for readlink, instead of
1483     indefinitely calling readlink and growing the buffer. This should reduce
1484     memory usage when handling lots of symlinks, and be slightly faster.
1485   * Rework varbuf api to avoid increasing buffers indefinitely when adding
1486     content to them, regardless of space being already available.
1487   * Fix build macros to allow start-stop-deaemon to use TIOCNOTTY.
1488   * Generate the autoconf version from git to make it easier to see when a
1489     snapshot version is being used.
1490   * Add infrastructure for doxygen, for now not installed anywhere.
1491   * Allow overriding the pkg-config path to ease cross-compilation.
1492     Suggested by Tollef Fog Heen <tfheen@err.no>.
1493   * Fix spelling errors in the Catalan translation. Closes: #553328
1494     Thanks to Robert Millan.
1495   * Update the FSF postal address in the source code license headers by
1496     replacing it with a URL to the gnu.org page.
1497   * Fix a file descriptor leak in dpkg-deb.
1498     Reported by Raphael Geissert <atomo64@gmail.com>.
1499   * Fix resource leaks on error conditions in compat scandir.
1500   * Add a new status-fd action when disappearing a package. Closes: #537338
1501
1502   [ Raphaël Hertzog ]
1503   * Add versioned dependency on base-files (>= 5.0.0) to dpkg-dev to ensure
1504     that /etc/dpkg/origins/default exists. Closes: #545274
1505   * Update Standards-Version to 3.8.3 (no changes needed).
1506   * Major changes to the perl API:
1507     - Dpkg::Control is now Dpkg::Control::Info
1508     - Dpkg::Cdata is gone and is replaced by a new Dpkg::Control
1509     - Dpkg::Control::Fields contains authoritative information
1510       about fields allowed in various types of control information
1511       (and can be customized by each vendor). It also integrates
1512       information that was previously available through Dpkg::Deps.
1513     - Dpkg::Changelog has been split in multiple modules and largely
1514       modified to offer an interface that is now more in line with the
1515       other modules.
1516   * All dpkg-* perl programs that work with control information have been
1517     updated to use the new Dpkg::Control interface.
1518     In this process, dpkg-scanpackages has been fixed to not skip non-standard
1519     fields. Closes: #494136
1520   * Create Launchpad-Bugs-Fixed directly in the changelog parsing code thanks
1521     to a new vendor hook post-process-changelog-entry. Closes: #536066
1522   * Integrate dpkg-ftp into dselect. Add the required Replaces and Conflicts.
1523   * dpkg-scanpackages/dpkg-scansources now supports compressed override files.
1524   * dpkg-scanpackages now supports a new --medium option as needed to
1525     generate Packages.cd file for consumption by the multicd dselect access
1526     method. Closes: #402527
1527   * Integrate dpkg-multicd into dselect. Add the required Replaces and
1528     Conflicts. The dpkg-scanpackages fork is dropped. Closes: #516631
1529   * Fix bashisms in dselect multicd access method. Closes: #530070
1530   * Add support of "xz" compression method for source packages. Add dependency
1531     dpkg-dev → xz-utils to ensure xz and unxz are available.
1532   * Fix dpkg-source --include-binaries to correctly compute the path name of
1533     the discovered binary files. Closes: #554612
1534   * Remove extra quoting that should not be there while passing an exclude
1535     file to git ls-files during build of 3.0 (git) source package.
1536     Thanks to Courtney Bane for the patch. Closes: #551829
1537   * Optimize dpkg-source -b by avoiding many diff calls when not required.
1538     Thanks to Mike Hommey for the idea. Closes: #554689
1539   * Add new option --print-format to dpkg-source to be able to know by advance
1540     the source format that would be used during a build.
1541   * Modify dpkg-source -b to use default build options from
1542     debian/source/options. Thus it's now possible to have sticky options, for
1543     example for the choice of a compression method (--compression=<comp>).
1544   * dpkg-source outputs the list of upstream files modified by the diff.gz
1545     (applies only to source packages using format 1.0). Closes: #482166
1546     It also recommends usage of 3.0 (quilt) format during dpkg-source -b if it
1547     detects changes to upstream files that are stored in the .diff.gz.
1548   * Add DEP-3 compliant headers to automatic patches created by dpkg-source
1549     in 3.0 (quilt) source format. Closes: #543581
1550   * Switch dpkg to source format "3.0 (native)" with bzip2 compression.
1551
1552   [ Updated dpkg translations ]
1553   * Czech (Miroslav Kure).
1554   * French (Christian Perrier).
1555   * German (Sven Joachim).
1556   * Italian (Milo Casagrande). Closes: #548615, #555806
1557   * Polish (Wiktor Wandachowicz). Closes: #548541
1558   * Swedish (Peter Krefting).
1559
1560   [ Updated dselect translations ]
1561   * Czech (Miroslav Kure).
1562   * French (Christian Perrier).
1563   * German (Sven Joachim).
1564   * Polish (Wiktor Wandachowicz). Closes: #548541
1565   * Swedish (Peter Krefting).
1566
1567   [ Updated man page translations ]
1568   * French (Christian Perrier).
1569   * French translation error fixed (Christian Perrier)
1570     Thanks to Pietro Battiston for spotting it. Closes: #545446
1571   * German (Helge Kreutzmann).
1572   * Polish (Wiktor Wandachowicz). Closes: #548541
1573   * Swedish (Peter Krefting).
1574
1575   [ Updated scripts translations ]
1576   * German (Helge Kreutzmann).
1577   * Polish (Wiktor Wandachowicz). Closes: #548541
1578   * Swedish (Peter Krefting).
1579
1580  -- Guillem Jover <guillem@debian.org>  Tue, 17 Nov 2009 10:17:57 +0100
1581
1582 dpkg (1.15.4.1) unstable; urgency=medium
1583
1584   * Do not mark any package as unseen in dselect. This is a workaround
1585     until it learns how to store such information again. Closes: #545366
1586
1587  -- Guillem Jover <guillem@debian.org>  Mon, 19 Oct 2009 15:15:17 +0200
1588
1589 dpkg (1.15.4) unstable; urgency=low
1590
1591   [ Guillem Jover ]
1592   * Call _g instead of g_ in dpkg-name.
1593   * Fix inverted logic when deciding to assume the architecture in dpkg-name
1594     when the package didn't have such field.
1595   * Do not take into account Revision and Package_Revision fields in dpkg-name
1596     and dpkg-scanpackages as they have been handled already by “dpkg-deb -I”.
1597   * Switch dpkg-scansources to use Dpkg::Cdata instead of duplicating the
1598     .dsc parsing code. As a side effect it now handles properly bogus files.
1599   * Do not remap obsolete fields in dpkg-scanpackages as they have been
1600     handled already by “dpkg-deb -I”.
1601   * Properly mark packages being purged for disappearance from the database.
1602     This will make the status database not be left behind with traces of old
1603     not-installed packages. Closes: #472208
1604   * On parse mark not-installed leftover packages for automatic removal from
1605     the database on next dump. This obsoletes the --forget-old-unavail option,
1606     thus making it now a no-op. Closes: #33394, #429262
1607   * Document “hold” under package selection states instead of flags in dpkg(1).
1608   * Remove trailing ‘/’ and ‘/.’ from the directory name to be used as the
1609     package name on “dpkg-deb -b”. Closes: #218018, #373602
1610   * Remove obsolete ‘hold’ and ‘hold-reinstreq’ internal status flags.
1611   * Add fakeroot to dpkg-dev Recommends. Closes: #536821
1612   * Fix an always false test when trying to decide which package to deselect
1613     to resolve a dependency problem in dselect.
1614   * Add uClibc Linux support to ostable and triplettable. Closes: #455501
1615   * Add uClinux support to ostable and triplettable.
1616     Thanks to Simon Richter <sjr@debian.org>.
1617   * When aborting due to file conflicts print the version of the conflicted
1618     package. Closes: #540019
1619   * Remove double slash in database path visible to the user in some error
1620     conditions.
1621   * Stop matching sparc64-*-* GNU triplets with sparc Debian architecture.
1622   * Add support for config.d style directories in dpkg and dselect,
1623     (/etc/dpkg/dpkg.cfg.d and /etc/dpkg/dselect.cfg.d respectively).
1624   * Define DPKG_MAINTSCRIPT_ARCH on the maintainer script environment to the
1625     architecture the package got built for.
1626   * Document DPKG_MAINTSCRIPT_PACKAGE maintainer script environment variable
1627     in dpkg man page.
1628   * Document DPKG_RUNNING_VERSION maintainer script environment variable
1629     in dpkg man page.
1630   * Change po4a usage to not create unwanted changes depending if doing out or
1631     in-tree builds.
1632   * Use po4a “--previous” support when updating the man pages.
1633     Suggested by Christian Perrier <bubulle@debian.org>.
1634   * On configuration error print file name and line number.
1635   * Allow quoting values in configuration file options.
1636   * Add new --pre-invoke and --post-invoke hooks in dpkg.
1637   * Add new --control-path command to dpkg-query.
1638   * Use ohshit on bad version syntax in --compare-versions.
1639   * Add Multi-Arch to the list of known binary package fields for dpkg-dev.
1640     Thanks to Steve Langasek <vorlon@debian.org>.
1641
1642   [ Raphaël Hertzog ]
1643   * Replace install-info by a wrapper around GNU's install-info. The wrapper
1644     will be dropped in squeeze+1. dpkg now Breaks: old versions of
1645     info-browsers that do not depend on the new install-info package
1646     that provides the real functionality. Closes: #9771, #523980
1647     See http://wiki.debian.org/Transitions/DpkgToGnuInstallInfo for details.
1648   * Fix dpkg's preinst in case /var/lib/dpkg/alternatives contains unexpected
1649     sub-directories. Closes: #535138
1650     And also when one of the file doesn't contain correct alternatives
1651     information (improper number of lines). Closes: #537558
1652   * Upgrade Standards-Version to 3.8.2 (no changes).
1653   * Update deb-substvars(5) to list fields that do not support substvars.
1654     Closes: #535353
1655   * Fix dpkg-parsechangelog to include all entries with -v0 parameter.
1656     Closes: #537800
1657   * Fix update-alternatives to mention the correct slave link that can't
1658     be installed due to a conflicting file instead of quoting the master link.
1659   * Add support for extra override file in dpkg-scanpackages. Thanks to Robert
1660     Millan for the patch. Closes: #537559
1661   * Add support for extra override file in dpkg-scansources.
1662   * Document format of extra override file in a new manual page
1663     deb-extra-override(5).
1664   * Update sample in dpkg-gensymbols(1) to give an accurate listing of
1665     64 bit arches. Thanks to Julien Cristau for the patch. Closes: #540382
1666   * Create /etc/cron.daily/dpkg to handle the backup of
1667     /var/lib/dpkg/status in /var/backups. This is taken out of the cron
1668     package and need no conflicts/breaks as the code does nothing if
1669     the current status file is already backuped. Thanks to Leo 'costela'
1670     Antunes <costela@debian.org> for the patch. Closes: #541412
1671   * Change behaviour of dpkg --merge-avail to not update a package's
1672     information if the version provided is older than the one already listed
1673     in the available file. Thanks to Ian Jackson
1674     <ian@davenant.greenend.org.uk> for the patch. Closes: #496114
1675   * dpkg-architecture can now export DEB_{HOST,BUILD}_ARCH_{BITS,ENDIAN}
1676     (pointer size and endianness):
1677     - cputable (in dpkg) modified to contain those information
1678     - dpkg-dev depends on dpkg (>= 1.15.4) to ensure that we have an updated
1679       cputable (and so that a versioned build-dependency on dpkg-dev is enough
1680       to use this new feature)
1681     Closes: #531307
1682   * Split overly long Binary: field values over multiple lines. This is
1683     allowed since policy 3.8.3. Closes: #494714
1684   * Improve performance of dpkg-shlibdeps by caching minimal version
1685     associated to each library in Dpkg::Shlib::SymbolFile. Thanks to
1686     Jiří Paleček <jpalecek@web.de> for the patch.
1687   * Slightly improve dpkg-source(1) by giving the section name that we're
1688     referring to. Closes: #544037
1689   * Fix translation error in German manpage of dpkg-buildpackage. Thanks
1690     to Joachim Breitner <nomeata@debian.org>. Closes: #541829
1691
1692   [ Modestas Vainius ]
1693   * Provide a meaningful label for dpkg-gensymbols diff.
1694
1695   [ Updated dpkg translations ]
1696   * Asturian (Marcos Alvarez Costales). Closes: #535327
1697   * French (Christian Perrier).
1698   * German (Sven Joachim).
1699   * Italian (Milo Casagrande). Closes: #536538
1700   * Russian (Yuri Kozlov). Closes: #542254
1701   * Slovak (Ivan Masár). Closes: #537742
1702   * Swedish (Peter Krefting).
1703
1704   [ Updated dselect translations ]
1705   * Russian (Yuri Kozlov). Closes: #542254
1706   * Slovak (Ivan Masár). Closes: #537741
1707
1708   [ Updated man page translations ]
1709   * French (Christian Perrier).
1710   * German (Helge Kreutzmann), proofread by Jens Seidel.
1711   * Swedish (Peter Krefting).
1712
1713   [ Updated scripts translations ]
1714   * French completed (Christian Perrier).
1715   * German (Helge Kreutzmann).
1716   * Russian (Yuri Kozlov). Closes: #542254
1717   * Swedish (Peter Krefting).
1718
1719  -- Guillem Jover <guillem@debian.org>  Sun, 06 Sep 2009 09:37:45 +0200
1720
1721 dpkg (1.15.3.1) unstable; urgency=low
1722
1723   [ Modestas Vainius ]
1724   * Fix wildcard support in symbol files. Closes: #536034
1725
1726  -- Guillem Jover <guillem@debian.org>  Wed, 08 Jul 2009 11:26:36 +0200
1727
1728 dpkg (1.15.3) unstable; urgency=low
1729
1730   [ Guillem Jover ]
1731   * Unset TAR_OPTIONS when extracting .deb archives.
1732   * Use default compressor values in dpkg-source from Dpkg::Source::Compressor.
1733   * Fix dpkg-scanpackages to properly detect spurious overrides.
1734   * Rewrite dpkg-name in perl.
1735   * Do not close already closed files in some error conditions in libdpkg.
1736   * Use the correct units (KiB) in dpkg-split when referring to partsize.
1737   * Document in dpkg-statoverride(8) that mode needs to be specified in
1738     octal. Closes: #534551
1739   * Mark argument names in dpkg-statoverride.1 in italic.
1740   * Explicitly pass field argument to Dpkg::ErrorHandling::unknown().
1741   * Move unknown() from Dpkg::ErrorHandling to Dpkg::Fields.
1742
1743   [ Raphaël Hertzog ]
1744   * Unset TAR_OPTIONS when creating/extracting tar archives for source
1745     packages. Closes: #530860
1746   * Add cleanup of all invalid (master) alternatives in preinst script.
1747     Closes: #530633, #531611, #532739, #521760
1748   * Let update-alternatives fix a manual alternative with a dangling symlink
1749     by switching it to automatic mode. Closes: #529999
1750   * Add missing paragraph separator in dpkg-buildpackage(1). Thanks to Per
1751     Andersson <avtobiff@gmail.com>. Closes: #532769
1752   * Fix English mistake (“as you request” → “as you requested”) in several
1753     places. Thanks to David Stansby for the patch. Closes: #533171
1754   * Support tags before symbols in symbols file contained in source packages.
1755     The first two tags are "optional" (use it to not fail if the symbol might
1756     disappear from the library without breaking the ABI) and "arch" to
1757     restrict the set of architectures where the symbol is supposed to exist.
1758     Thanks to Modestas Vainius <modestas@vainius.eu> for the patch.
1759     See dpkg-gensymbols(1) for more information. Closes: #521551
1760   * Do not include #MISSING lines in symbols files integrated in binary
1761     packages. Closes: #526251
1762   * Assume an implicit version of "Base" for all unversioned symbols
1763     that are merged into a SymbolFile. Closes: #533181
1764   * Add new tag "ignore-blacklist" to force-include symbols which are
1765     normally blacklisted. This can be useful for libgcc to include symbols
1766     that the toolchain allows to be shared but that are often static (and
1767     hence are blacklisted for this reason). Closes: #533642
1768   * In dpkg-source, explicitly pass --keyring ~/.gnupg/trustedkeys.gpg to
1769     gpgv as it does not use it if other --keyring parameters are given.
1770     Closes: #530769
1771   * In dpkg-vendor, allow to use dashes instead of spaces in vendor
1772     filenames. Closes: #532222
1773   * Skip dpkg-genchanges' warning about lower version numbers for backports
1774     (recognized by ~bpo or ~vola in their version number). Closes: #525115
1775   * Support all checksum algorithms in dpkg-scanpackages/dpkg-scansources.
1776     Closes: #533828
1777   * Fix dependency parsing code in Dpkg::Deps to not accept "foo\nbar"
1778     even if foo is valid. Closes: #534464
1779     Thanks to Andrew Sayers for spotting the problem.
1780
1781   [ Joachim Breitner ]
1782   * Warn about unused substvars in dpkg-gencontrol. Closes: #532760
1783
1784   [ Updated dpkg translations ]
1785   * Catalan (Jordi Mallach). Closes: #532109
1786   * Czech (Miroslav Kure).
1787   * German (Sven Joachim). Closes: #534831
1788   * Simplified Chinese (Deng Xiyue). Closes: #531387
1789   * Swedish (Peter Krefting).
1790
1791   [ Updated dselect translations ]
1792   * Czech (Miroslav Kure).
1793
1794   [ Updated man page translations ]
1795   * German (Helge Kreutzmann).
1796   * Swedish (Peter Krefting).
1797
1798   [ Updated scripts translations ]
1799   * German (Helge Kreutzmann).
1800   * Swedish (Peter Krefting).
1801
1802  -- Guillem Jover <guillem@debian.org>  Sat, 27 Jun 2009 19:06:43 +0200
1803
1804 dpkg (1.15.2) unstable; urgency=low
1805
1806   [ Guillem Jover ]
1807   * Fix FTBFS on GNU/Hurd due to a mismatched define usage in
1808     start-stop-daemon. Closes: #530446
1809   * Remove obsolete priorities support from dselect.
1810     Thanks to Sven Joachim <svenjoac@gmx.de>.
1811   * Fix bashism (“echo -e”) in dselect disk setup method. Closes: #530071
1812   * Properly parse fdisk output in dselect disk setup method.
1813   * Fix memory leaks due to not destroying some pkg iterators.
1814
1815   [ Updated dpkg translations ]
1816   * Asturian (Marcos Alvarez Costales). Closes: #529889
1817   * Basque (Piarres Beobide). Closes: #529857
1818   * French (Christian Perrier).
1819   * German (Sven Joachim).
1820
1821   [ Updated man page translations ]
1822   * German (Helge Kreutzmann).
1823
1824   [ Updated dselect translations ]
1825   * French (Christian Perrier).
1826
1827   [ Updated scripts translations ]
1828   * French (Christian Perrier).
1829   * German (Helge Kreutzmann).
1830
1831  -- Guillem Jover <guillem@debian.org>  Tue, 26 May 2009 01:00:36 +0200
1832
1833 dpkg (1.15.1) unstable; urgency=low
1834
1835   [ Raphaël Hertzog ]
1836   * Fix dpkg-genchanges to not include the additional upstream tarballs
1837     when they are not desired (specific to source packages using format 3.0
1838     quilt).
1839   * Call quilt only once to apply all patches instead of once per patch
1840     when building 3.0 (quilt) source packages. Closes: #518453
1841   * Fix dpkg-shlibdeps so that it works again when analyzing binaries
1842     outside of package's directory. Closes: #518687
1843   * Modify dpkg-shlibdeps to let shlibs.local override symbols files too.
1844   * Drop support of debian/control's “Format” field used by dpkg-source while
1845     it's not too late. Instead debian/source/format should be used to indicate
1846     the desired source package format.
1847   * Update deb-triggers(5) and dpkg-trigger(1) to add a reference to
1848     /usr/share/doc/dpkg/triggers.txt.gz. Closes: #519717
1849   * Avoid perl warnings in dpkg-gencontrol and dpkg-genchanges when the
1850     Architecture field is missing in a binary package. Closes: #510282
1851   * Modify Dpkg::Version::check_version() to not die by default.
1852     Closes: #510615
1853   * dpkg-source now ignores all possible vi swap file extensions (and not
1854     only .swp). The corresponding exclude pattern for -I also got tightened to
1855     only catch filenames starting with a dot. Closes: #515540
1856   * dpkg-gencontrol displays a better error message when an ORed dependency
1857     is used in a union field like Conflicts, Replaces or Breaks.
1858     Closes: #489238
1859   * dpkg-source's signature check is now done with gpgv if possible and
1860     timeouts if not completed within 10 seconds. Closes: #490929
1861     When using gpg, use --no-default-keyring to be consistent with gpgv's
1862     behaviour to not use the user's keyring. Closes: #440841
1863   * Update dpkg-dev dependencies: Closes: #472942
1864     - Move gnupg to Recommends. It's needed to sign .dsc and .changes.
1865     - Add gpgv to Recommends. Useful to check signatures of extracted packages.
1866     - Add debian-maintainers to Suggests. Together with debian-keyring they
1867     contain all the GPG keys required to verify official Debian packages.
1868   * Drop /etc/dpkg/origins as it's taken over by base-files (see #487437).
1869   * Fix dpkg-shlibdeps to properly initialize a symbol-based dependency
1870     even when some symbols are associated with a (fake) version "0". Such a
1871     version means that the symbol has always existed in all versions of the
1872     package.
1873   * When dpkg delegates to dpkg-query or dpkg-deb to do the actual work, add
1874     the "--" marker to explicitly document the end of options so that
1875     arguments starting with a dash are not interpreted as options.
1876     Closes: #293163
1877     Thanks to Bill Allombert for the patch.
1878   * dpkg now correctly refuses empty parameters when an integer value is
1879     wanted. Closes: #386197 Based on a patch by Bill Allombert.
1880   * Fix a mistake in the french translation of dpkg's manual page.
1881     Thanks to Jonathan Gibert. Closes: #522032
1882   * Fix dpkg-source to not die when uncompressor processes are killed by
1883     SIGPIPE due to tar closing the pipe without exhausting all the data
1884     available. Closes: #523329
1885   * dpkg-gencontrol now handles properly (empty) dependencies which contain
1886     only spaces. Closes: #522787
1887   * dpkg-source now accepts additional tarballs (in format "3.0 (quilt)")
1888     with a "component" name containing dashes. Closes: #524376
1889   * Fix dpkg-source to not complain on binary files that are ignored and are
1890     not going to be included in the debian tarball of a "3.0 (quilt)" source
1891     package. Closes: #524375
1892   * Bump Standards-Version to 3.8.1 (no change required).
1893   * Do not store usernames and group names in tarballs created by dpkg-source,
1894     they are anyway ignored at unpack time. Closes: #523184
1895   * Fix update-alternatives to not remove real files installed in place of
1896     an alternative link when the corresponding alternative is fully removed.
1897     Closes: #526538
1898   * Add a new dpkg-vendor tool to query vendor information stored in
1899     /etc/dpkg/origins. It can be used in debian/rules to enable different
1900     behaviour depending on the current vendor at the time of the build.
1901     Closes: #498380
1902     Modify dpkg-buildpackage to not set the DEB_VENDOR environment variable,
1903     packages should use the dpkg-vendor program instead.
1904   * Ensure that the automatic patch created in format "3.0 (quilt)" is always
1905     well registered with quilt even when it's updated by a new call to
1906     dpkg-source. Thanks to Goswin von Brederlow for the initial patch.
1907     Closes: #525858
1908   * Do not update/create debian/patches/.dpkg-source-applied during build,
1909     it's only meant to document what patches have been applied at extraction
1910     time. Closes: #525835
1911   * Let dpkg-buildpackage add the missing execute right on debian/rules if
1912     needed. Display a warning when it happens. Closes: #499088
1913   * Allow to combine -nc and -S in dpkg-buildpackage but display a warning
1914     saying that it's not advised. Closes: #304404
1915   * Let dpkg-buildpackage error out with subprocerr() when dpkg-checkbuilddeps
1916     is interrupted/killed by a signal. Closes: #498734
1917   * Fix dpkg-buildpackage/dpkg-genchanges to properly interpret option -v0.
1918     Closes: #475916
1919   * Improves how dpkg-parsechangelog handles non-existing versions
1920     in its --since, --until, --to, --from options. Approximate the intent
1921     by selecting the nearest version instead. Closes: #477638
1922   * Update dpkg-parsechangelog's documentation to make it clearer that spaces
1923     are not allowed between single characters options and their values.
1924     Closes: #494883
1925   * Don't let dpkg-scanpackages complain about missing overrides when
1926     no overrides file has been given. Closes: #468106
1927     Thanks to Piotr Engelking for the patch.
1928
1929   [ Guillem Jover ]
1930   * Fix typo in dpkg output (‘unexecpted’ → ‘unexpected’). Closes: #519082
1931     Thanks to Ivan Masár.
1932   * Sync archtable with architectures currently present in Debian sid.
1933     - Remove m68k.
1934     - Add kfreebsd-i386 and kfreebsd-amd64.
1935   * Add avr32 to cputable. Closes: #523456
1936   * Detect the curses headers to use instead of hardcoding them.
1937   * Make dpkg-source do not set arch:any in .dsc on arch-restricted packages.
1938     Thanks to Philipp Kern <pkern@debian.org>. Closes: #526617
1939   * Add '.hgtags' to the default dpkg-source -i regex and -I pattern.
1940     Closes: #525854
1941   * Use backticks instead of non-portable make $(shell) function in automake.
1942   * Do not install dselect and start-stop-daemon man pages when the programs
1943     have been disabled from configure.
1944   * Move Debian specific keyrings to the Debian vendor class and change the
1945     Ubuntu vendor class to inherit from it.
1946   * Do not set the Arch substvar in dpkg-source, avoiding generating warnings
1947     when there's no compiler present. Closes: #526132
1948   * Preserve faulting errno when printing reason in start-stop-daemon fatal
1949     function.
1950   * Only print fatal errno string in start-stop-daemon if it was non-zero.
1951   * Print the valid values for the IO scheduler class in start-stop-daemon
1952     --help output.
1953   * Print a warning when using obsolete '--print-installation-architecture'.
1954     Closes: #528171
1955   * Remove obsolete --largemem and --smallmem dpkg options.
1956   * Remove obsolete --force-auto-select dpkg option.
1957   * Remove obsolete priorities support from dpkg.
1958   * Remove obsolete 822-date program.
1959   * Do not right justify the database reading progress percent counter.
1960   * Remove deprecated status on substvars for dpkg-source dpkg-genchanges,
1961     and stop producing warnings.
1962   * Make deprecated dpkg-scanpackages --udeb option produce a warning.
1963   * Change dpkg-source --help output to state there's no default substvar
1964     file to match reality.
1965   * Warn in start-stop-daemon if the argument to --name is longer than the
1966     supported kernel process name size. Closes: #353015, #519128
1967   * Do not warn in dpkg-deb when parsing unknown fields with the “Private-”
1968     prefix. Based on a patch by Nils Rennebarth. Closes: #353040
1969
1970   [ Frank Lichtenheld ]
1971   * Dpkg::Version: Remove unnecessary function next_elem which just
1972     replicates the standard shift behaviour.
1973
1974   [ Colin Watson ]
1975   * Add "keyrings" vendor hook, used by dpkg-source to allow vendors to
1976     supply additional keyrings against which source package signatures will
1977     be verified. Implement this for Ubuntu. Closes: #525834
1978
1979   [ Updated dselect translations ]
1980   * German (Sven Joachim).
1981   * Swedish (Peter Krefting).
1982
1983   [ Updated scripts translations ]
1984   * French (Christian Perrier).
1985   * German (Helge Kreutzmann).
1986   * Swedish (Peter Krefting).
1987
1988   [ Added dpkg translations ]
1989   * Asturian (Marcos Alvarez Costales). Closes: #519478, #519813, #519998
1990   * Esperanto (Felipe Castro). Closes: #523023
1991
1992   [ Updated dpkg translations ]
1993   * French (Christian Perrier).
1994   * German (Sven Joachim).
1995   * Slovak (Ivan Masár). Closes: #519084
1996   * Swedish (Peter Krefting).
1997   * Russian (Yuri Kozlov). Closes: #526659
1998
1999   [ Updated man page translations ]
2000   * German (Helge Kreutzmann).
2001   * Swedish (Peter Krefting).
2002
2003  -- Guillem Jover <guillem@debian.org>  Thu, 21 May 2009 06:45:45 +0200
2004
2005 dpkg (1.15.0) experimental; urgency=low
2006
2007   [ Guillem Jover ]
2008   * Do not suggest manually changing the alternative symlinks on
2009     update-alternative's verbose mode. Closes: #412487
2010   * Refactor subprocess signal setup.
2011   * Mark and coalesce similar strings for translation.
2012   * Add '.be' to the default dpkg-source -i regex. Closes: #481716
2013     Based on a patch by Ben Finney.
2014   * Fix link order when using libcompat.a and libintl.a by placing them after
2015     libdpkg.a. Based on a patch by Martin Koeppe. Closes: #481805
2016   * Remove duplicate program name from dpkg-trigger badusage output.
2017   * Trim trailing slash and slash dot from 'dpkg -S' arguments when those
2018     are path names, but not on patterns. Closes: #129577
2019   * Fix the support for passing more than one --status-fd option to dpkg.
2020     Until now only the last one was being used.
2021   * Replace realloc plus error checking usage with m_realloc.
2022   * Add '.hgignore' to the default dpkg-source -i regex and -I pattern.
2023     Closes: #485365
2024   * Support diverting files when origin and destination are on different file
2025     systems. Based on a patch by Juergen Kreileder. Closes: #102144, #149961
2026   * Do not silently enable --rename on dpkg-divert --remove. Closes: #160848
2027   * Do not allocate memory when lstat fails during package upgrade.
2028   * Properly lstat the correct file when using --root on package upgrade.
2029     Thanks to Egmont Koblinger. Closes: #281057
2030   * Print a longer string when a disallowed field value is found when parsing.
2031   * Use $(filter ...) instead of $(findstring ...) to extract space separated
2032     options from DEB_BUILD_OPTIONS in debian/rules.
2033   * Do not leave new conffile as .dpkg-new when it has been diverted, also
2034     properly activate the file trigger for the diverted conffile.
2035     Based on a patch by Timothy G Abbott. Closes: #58735, #476899
2036   * Improve comment on BUGS section in dpkg-deb.1 about lack of authentication
2037     and checksum support in .deb files. Closes: #492052
2038   * Use a troff special character for the copyright symbol on man pages.
2039   * Mark program names in dpkg-trigger.1 in bold.
2040   * Unmark dselect debug messages for translation.
2041   * Use a the warning function to uniformly print all warning messages.
2042   * Properly use internerr to report about programming bugs.
2043   * Do not log repeated strings when the write call wrote partial data.
2044   * Change dir to / after chroot when using --instdir.
2045     Thanks to Colin Watson <cjwatson@ubuntu.com>. Closes: #509578
2046   * Make dpkg log files user readable. Closes: #480556
2047   * Clarify in the start-stop-daemon man page that the signal sent by default
2048     is TERM not KILL. Closes: #507568
2049   * Warn in dpkg-deb man page that -x will modify the extraction directory
2050     permissions. Closes: #502496
2051   * Make start-stop-daemon behave the same way whether --chuid gets a user
2052     name or a uid. Closes: #368000
2053   * Add new option --procsched to start-stop-daemon to be able to set the
2054     process scheduling policy and priority. Closes: #175740
2055   * Add initial C unit test suite for libdpkg.
2056   * Sanitize --status-fd output by replacing newlines with spaces.
2057     Closes: #505172
2058   * Remove unneeded cpio dependency from dpkg-dev.
2059   * Add kopensolaris support to ostable and triplettable. Closes: #509312
2060   * Document in deb.5 in detail the currently supported format, ar member
2061     names, types of tar archives and data.tar members.
2062   * Print correct feature name on «dpkg --assert-*» failures.
2063   * Add progress reporting to dpkg while reading the file list database.
2064     Based on a patch by Romain Francoise.
2065   * Add new option --iosched to start-stop-daemon to be able to set the
2066     IO scheduling class and priority. Closes: #443535
2067     Thanks to Chris Coulson <chrisccoulson@googlemail.com>.
2068   * Add tar format detection support to the internal extractor.
2069   * Add support for ustar long names using the prefix field. Closes: #474092
2070   * Code refactoring and cleanup, some of the major changes include:
2071     - Use standard interfaces instead of ad-hoc ones.
2072     - Fix memory leaks.
2073     - Fix compilation warnings.
2074     - Constify string members in structures and arguments in functions.
2075     - Make local functions static.
2076     - Remove unused functions, macros and variables.
2077     - Fix and cleanup libcompat broken replacement implementations.
2078     - Reduction of module interdependencies.
2079     - Rename function and variable names to make them more clear.
2080     - Cleanup and split of header files.
2081
2082   [ Raphaël Hertzog ]
2083   * Enhance dpkg-shlibdeps' error message when a library can't be found to
2084     include the ELF format of the desired library. Closes: #474671
2085   * dpkg-gensymbols now refuses empty values for the the -v -P and -e
2086     parameters.
2087   * Update dpkg(1) to refer to conffile whenever we speak of configuration
2088     file handled by dpkg. Thus harmonize vocabulary with the policy. Thanks
2089     to Helge Kreutzmann <debian@helgefjell.de>. Closes: #381219
2090   * Improve error message stating that dpkg is unable to create a file so that
2091     it also refers to the real filename instead of the non-diverted name only.
2092     Thanks to Daniel Hahler for the patch. Closes: #457135
2093   * dpkg-gencontrol can now again read the control file from its standard
2094     input with "-c-". Closes: #465340
2095   * Add DEB_VENDOR environment variable in the build environment to be able
2096     to change behaviour dynamically depending on the vendor of the current
2097     system (or target system when the user overrides DEB_VENDOR by setting
2098     it himself). Closes: #457371
2099   * dpkg-shlibdeps give less strong warnings for symbols not found in NEEDED
2100     libraries when the shared library is a non-public directory and is likely
2101     to be a plugin. Closes: #481165
2102   * Clarify list of packages displayed by dpkg --get-selections and
2103     dpkg-query -l. Thanks to Jidanni. Closes: #487455
2104   * Document -A option in dpkg-buildpackage(1). Closes: #482834
2105   * Add some warning concerning the available file and the related commands.
2106     They are mostly obsolete for APT users. Closes: #481185
2107   * Add new option --listpackage to dpkg-divert. Thanks to Timothy G Abbott
2108     <tabbott@MIT.EDU> for the patch. Closes: #485012
2109   * Add new option --require-valid-signature to dpkg-source. Closes: #390282
2110   * In dpkg-query(1) document the origin of the various fields and warn that
2111     they are not always available. Closes: #488293
2112   * Improve error message in install-info when the file doesn't exist.
2113     Thanks to Thomas Hood <jdthood@yahoo.co.uk>. Closes: #107098
2114   * Use description of installed package as fallback in dselect.
2115     Based on a patch from Bruce Sass <bmsass@shaw.ca>. Closes: #21659
2116   * Reduce memory usage of dselect by avoiding usage of a big infopad.
2117     Thanks to Michel Lespinasse <walken@zoy.org> for the patch.
2118     Closes: #395140
2119   * Largely improve and update dpkg-buildpackage's manual page.
2120   * Clarify two points in dpkg-source(1). Closes: #490693
2121   * Support RUNPATH exactly like RPATH in dpkg-shlibdeps. Closes: #502258
2122     Thanks to Javier Serrano Polo <jasp00@terra.es>.
2123   * Set Standards-Version to 3.8.0 (no changes needed).
2124   * Drop some unneeded lintian overrides.
2125   * Fix a chmod call in dpkg-source to not fail when POSIXLY_CORRECT is set.
2126     Closes: #506028
2127   * Optimize dpkg-shlibdeps by caching parsed symbols files and
2128     objdump objects. Thanks to Modestas Vainius <modestas@vainius.eu> for the
2129     patch. Closes: #503954
2130   * Add new framework to hook vendor-specific logic (see
2131     module Dpkg::Vendor::Default).
2132   * Add Ubuntu vendor object implementing lookup of launchpad bugs in
2133     changelogs and a safety-check for Maintainer fields of forked packages
2134     (launched during source build). Closes: #426752, #499924
2135   * Improve behaviour of update-alternatives --config. Thanks to
2136     Osamu Aoki <osamu@debian.org> for the initial patch. We can know
2137     select between manual and auto in --config and --all. Closes: #392430
2138   * Fix update-alternatives to not switch to manual mode an alternative
2139     with a broken symlink (instead let the current action fix it).
2140     Also ensure that a message is displayed by default when such a switch is
2141     made. Closes: #141325, #87677
2142   * Fix update-alternatives' logic to rename files. It failed to ignore errors
2143     in some cases where it wanted to when the source file didn't exist.
2144     Closes: #99870
2145     This also makes update-alternatives less noisy when this happens since we
2146     don't call mv when we know that it's going to fail.
2147     Closes: #98822
2148   * Properly remove inappropriate slave links in update-alternatives even when
2149     we switch to manual mode with --set or --config. Closes: #388313
2150   * Modify update-alternatives to always remove the alternative group when the
2151     last alternative is removed (even in manual mode).
2152   * Ensure that update-alternative --install fix the links if the alternative
2153     installed is the one currently selected. Closes: #100135
2154   * Let update-alternatives deal with empty files in its administrative
2155     directory by ignoring them. Closes: #457863
2156   * Add new --target and --as-root options to dpkg-buildpackage to call
2157     any debian/rules target with the proper build environment.
2158     Closes: #477916
2159   * Move update-alternatives, dpkg-divert and dpkg-statoverride to /usr/bin
2160     but keep compatibility symlinks in /usr/sbin for the squeeze release
2161     until all maintainer scripts are fixed (see
2162     http://lintian.debian.org/tags/command-with-path-in-maintainer-script.html).
2163     Closes: #216606
2164   * Use dh_lintian to install lintian overrides. Build-Depends on debhelper
2165     (>= 6.0.7) for this. Update debhelper compatibility level to 6 at the same
2166     time.
2167   * Drop cleanup-info script.
2168   * Reset umask to 0022 in dpkg-gencontrol and dpkg-gensymbols to ensure that
2169     files created in the DEBIAN directory have sane permissions.
2170     Closes: #516481
2171   * Rewrite update-alternatives (so that we can understand it again) and
2172     implement new features on top of it:
2173     - the --config output is now sorted. Closes: #437060
2174     - it now logs information to /var/log/dpkg.log. Closes: #445270
2175     - it forbids reusing master alternative as slave and vice-versa.
2176       Closes: #342566
2177     - it forbids reusing alternative links managed by other alternatives
2178     - new sanity checks on --install parameters. Closes: #423176
2179     - install slave link only if the corresponding slave file is available.
2180       Closes: #143701
2181     - new option --get-selections to export the configuration of all
2182       alternatives. It's a simple way to discover the name of all available
2183       alternatives. Closes: #273406, #392429
2184     - new option --set-selections to reconfigure a set of alternatives in
2185       a single command.
2186   * Document in update-alternatives(8) how one can repair all broken
2187     alternatives with a single command. Closes: #250258, #395556
2188   * Modify dpkg-gensymbols to replace #PACKAGE# on the fly while installing
2189     symbols files so that package having libraries whose name varies between
2190     architectures do not need to hardcode the package name. Closes: #517264
2191
2192   [ Pierre Habouzit ]
2193   * Add a --query option to update-alternatives. Closes: #336091, #441904
2194
2195   [ Updated scripts translations ]
2196   * Polish (Wiktor Wandachowicz). Closes: #514106
2197
2198   [ Updated manpages translations ]
2199   * Polish (Wiktor Wandachowicz). Closes: #514106
2200
2201   [ Updated dpkg translations ]
2202   * Portuguese (Miguel Figueiredo).
2203   * Korean (Changwoo Ryu).
2204   * Romanian (Eddy Petri?or)
2205   * Slovak (Ivan Masár). Closes: #514490
2206
2207  -- Guillem Jover <guillem@debian.org>  Mon, 02 Mar 2009 06:13:53 +0200
2208
2209 dpkg (1.14.25) unstable; urgency=low
2210
2211   [ Guillem Jover ]
2212   * Fix typo in package description ('privides' -> 'provides').
2213     Thanks to Pascal De Vuyst <pascal.devuyst@gmail.com>. Closes: #510755
2214   * Do not lose conffiles while replacing them from another package on the
2215     same install run. Closes: #513857
2216     As a side effect this fixes the following symptoms:
2217     - Do not do unneeded conffile prompts when it wasn't locally changed.
2218     - Do not ensure (and thus do not output debug information) that the
2219      .dpkg-new and .dpkg-tmp directories for an existing directory do not
2220       exist. Closes: #80416
2221
2222   [ Raphaël Hertzog ]
2223   * dpkg-deb now always produces GNU tarballs inside .deb and ignores
2224     TAR_OPTIONS. Closes: #513863
2225
2226   [ Updated dpkg translations ]
2227   * Basque (Piarres Beobide). Closes: #506092, #509851
2228   * Simplified Chinese (Deng Xiyue). Closes: #506177
2229   * Traditional Chinese (Tetralet). Closes: #513312
2230
2231   [ Updated dselect translations ]
2232   * Basque (Piarres Beobide). Closes: #509852
2233   * Norwegian Bokmål (Hans F. Nordhaug).
2234   * Portuguese (Miguel Figueiredo). Closes: #509904
2235
2236   [ Updated scripts translations ]
2237   * Add missing space in French translation.
2238     Thanks to Cyril "Oeil de lynx" Brulebois.
2239
2240  -- Guillem Jover <guillem@debian.org>  Tue, 03 Feb 2009 00:00:41 +0200
2241
2242 dpkg (1.14.24) unstable; urgency=low
2243
2244   [ Raphaël Hertzog ]
2245   * Fix parsing of objdump output (by dpkg-shlibdeps) in a special case where
2246     the symbol name is separated only with a single space. Closes: #506139
2247   * Fix dpkg-shlibdeps behaviour when Build-Depends-Package is used in the
2248     symbols file. It was merging all dependency templates into the generated
2249     dependency instead of simply modifying the minimal version. Thanks to
2250     Modestas Vainius <modestas@vainius.eu>. Closes: #507346
2251   * Fix dpkg-source to correctly extract a source package even when called
2252     from a non-writable directory when a target directory has been specified
2253     on the command line. Closes: #507217, #507219
2254
2255   [ Guillem Jover ]
2256   * Do not allow installing packages with non-obsolete conffiles owned by
2257     other packages without a proper Replaces field. Closes: #508392
2258
2259   [ Updated dselect translations ]
2260   * Galician (Marce Villarino). Closes: #509887
2261
2262   [ Updated dpkg translations ]
2263   * Galician (Marce Villarino). Closes: #509150
2264   * Vietnamese (Clytie Siddall). Closes: #509424
2265
2266   [ Updated scripts translations ]
2267   * Improve German translation.
2268
2269  -- Guillem Jover <guillem@debian.org>  Mon, 29 Dec 2008 05:38:31 +0100
2270
2271 dpkg (1.14.23) unstable; urgency=low
2272
2273   [ Raphaël Hertzog ]
2274   * Blacklist "__gnu_local_gp" symbol for dpkg-gensymbols. Closes: #500188
2275     Thanks to Thiemo Seufer <ths@debian.org>.
2276   * Important bugfix in dpkg-gensymbols for people using includes in symbol
2277     files: the current object didn't flow back from the included file to
2278     the including file.
2279   * Fix Dpkg::Version comparison code. Closes: #504135
2280
2281   [ Guillem Jover ]
2282   * Untangle fatal abort condition from the “too many errors” one in the
2283     archives and packages processing loop. Closes: #367226
2284   * Abort on unrecoverable fatal errors instead of continuing execution, as
2285     the recovery code assumed the execution would not be reaching it again
2286     and some times bogus update files were created either with incompletely
2287     written content or with '#padding' lines. Closes: #497041, #499070
2288
2289   [ Updated dpkg translations ]
2290   * Brazilian Portuguese (Felipe Augusto van de Wiel).
2291   * Catalan (Jordi Mallach).
2292   * Czech (Miroslav Kure). Closes: #505910
2293   * French (Christian Perrier)
2294   * German (Sven Joachim).
2295   * Greek (Emmanuel Galatoulas). Closes: #498585
2296   * Japanese (Kenshi Muto).
2297   * Korean (Changwoo Ryu). Closes: #505777
2298   * Norwegian Bokmål (Hans F. Nordhaug).
2299   * Polish (Wiktor Wandachowicz).
2300   * Portuguese (Miguel Figueiredo). Closes: #505869
2301   * Russian (Yuri Kozlov). Closes: #499028, #505735
2302   * Romanian (Eddy Petri?or).
2303   * Slovak (Ivan Masár). Closes: #506024
2304   * Spanish (Javier Fernandez-Sanguino). Closes: #505836
2305   * Swedish (Peter Krefting).
2306
2307   [ Updated scripts translations ]
2308   * Fix typo in Russian. Closes: #499736
2309   * Fix wrong translation in French. Closes: #504123
2310   * French (Christian Perrier).
2311
2312   [ Updated manpages translations ]
2313   * German (Helge Kreutzmann).
2314
2315  -- Guillem Jover <guillem@debian.org>  Tue, 18 Nov 2008 11:50:56 +0200
2316
2317 dpkg (1.14.22) unstable; urgency=low
2318
2319   [ Raphaël Hertzog ]
2320   * The last "small fix" actually broke conversion of source packages to
2321     "3.0 (quilt)" format when they have local changes and no pre-existing
2322     quilt series file. Now always provide a valid name in QUILT_SERIES.
2323     Closes: #496920
2324   * Fix permissions of the automatically generated patch in "2.0" and "3.0
2325     (quilt)" format. They were improperly set to 0600 due to tempfile()
2326     and were not reset to a sane value. Closes: #496925
2327   * Fix dpkg-gensymbols to not scan (real) directories accessed through a
2328     symlink contained in the build tree as they may well not be part of
2329     the package (with absolute symlinks). It was already skipping symlinks
2330     (since 1.14.16.6) for similar reasons.
2331
2332   [ Updated dpkg translations ]
2333   * Basque (Piarres Beobide). Closes: #496753
2334   * Brazilian Portuguese (Felipe Augusto van de Wiel).
2335   * Galician (Jacobo Tarrio).
2336   * Norwegian Bokmal (Hans Fredrik Nordhaug). Closes: #497309
2337   * Swedish (Daniel Nylander and Peter Krefting).
2338   * Vietnamese (Clytie Siddall). Closes: #497893
2339
2340   [ Updated manpages translations ]
2341   * Swedish (Peter Krefting).
2342
2343   [ Updated scripts translations ]
2344   * Swedish (Peter Krefting).
2345
2346  -- Raphaël Hertzog <hertzog@debian.org>  Fri, 05 Sep 2008 16:54:45 +0200
2347
2348 dpkg (1.14.21) unstable; urgency=low
2349
2350   [ Raphaël Hertzog ]
2351   * Small fix in "3.0 (quilt)" source format when using non-standard name
2352     of the quilt series.
2353   * Handle debian.tar.gz files like diff.gz in dpkg-buildpackage and
2354     dpkg-genchanges to detect the kind of upload.
2355   * Add "armel" to /usr/share/dpkg/archtable. Closes: #487768
2356   * Modified Dpkg::BuildOptions to recognize and use spaces as separator
2357     in DEB_BUILD_OPTIONS (in order to conform with the Debian policy
2358     ruling established in #430649). Closes: #486937
2359   * Fix dpkg-source to not use -i and -I by default with "1.0" source
2360     packages. Closes: #495138
2361
2362   [ Guillem Jover ]
2363   * When loading the status file fix up any inconsistent package in state
2364     triggers-awaited w/o the corresponding package with pending triggers.
2365     Closes: #487637, #486843, #489068
2366   * Fix --no-act in triggers related code. Closes: #495097
2367   * Do not assert when dpkg stops processing packages due to too many
2368     errors occurred while configuring or removing packages.
2369     Thanks to Ian Jackson <ian@davenant.greenend.org.uk>. Closes: #483655
2370   * Move lzma from dpkg Suggests to Pre-Depends. Closes: #456332
2371   * Match description of -si option in dpkg-buildpackage to the one in
2372     dpkg-genchanges. Closes: #493743
2373   * Close --status-fd file descriptors on exec, so that they are not
2374     inherited by the childs. Closes: #471488, #487684
2375   * State that the preferred front-end is aptitude and replace one instance
2376     of dselect usage with apt-get. Closes: #483785
2377
2378   [ Updated manpages translations ]
2379   * French (Florent Usseil).
2380   * German (Helge Kreutzmann).
2381
2382   [ Updated scripts translations ]
2383   * Russian (Yuri Kozlov). Closes: #490076
2384   * German (Helge Kreutzmann).
2385
2386   [ Updated dpkg translations ]
2387   * Basque (Piarres Beobide). Closes: #490905
2388   * Czech (Miroslav Kure).
2389   * French (Christian Perrier).
2390   * German (Sven Joachim).
2391   * Korean (Changwoo Ryu).
2392   * Romanian (Eddy Petri?or).
2393   * Russian (Yuri Kozlov). Closes: #488689
2394   * Simplified Chinese (Deng Xiyue). Closes: #496176
2395   * Slovak (Ivan Masár). Closes: #488903, #495505
2396   * Thai (Theppitak Karoonboonyanan). Closes: #488090
2397
2398   [ Added dpkg translations ]
2399   * Lithuanian (Gintautas Miliauskas). Closes: #493326
2400
2401   [ Updated dselect translations ]
2402   * Romanian (Eddy Petri?or).
2403
2404  -- Guillem Jover <guillem@debian.org>  Tue, 26 Aug 2008 05:32:39 +0300
2405
2406 dpkg (1.14.20) unstable; urgency=low
2407
2408   [ Guillem Jover ]
2409   * Change UTF-8 '©' to '(C)' in deb-version.5 (unfuzzy translations).
2410   * Document --force-breaks in 'dpkg --force-help' output.
2411   * Document triggers --debug values in dpkg.1. Thanks to Sven Joachim.
2412   * Improve package descriptions for dpkg, dpkg-dev and dselect.
2413     Thanks to Justin B Rye for the review and corrections. Closes: #484002
2414   * When dpkg-divert does renames do no check the target file if the source
2415     does not exist and the rename is thus being disabled. This also allows
2416     to remove bogus diversions. Closes: #476973, #469033
2417   * Properly close triggers 'File' file, so it does not get leaked to childs.
2418
2419   [ Raphaël Hertzog ]
2420   * Add missing 'use File::Path' in Dpkg::Source::Package::V3::quilt.
2421   * Use debian/patches/debian-changes-<version> (without the trailing ".diff")
2422     as default name for the automatic patch created by the format "3.0
2423     (quilt)". This ensures a saner cohabitation with patch systems that
2424     apply all of debian/patches/*.{diff,patch}.
2425   * Improve patch parser to accept more patches that are accepted by patch
2426     itself.
2427   * Correctly skip comments in quilt series files (concerns "3.0 (quilt)" source
2428     packages). Closes: #486323
2429   * The automatically created patches (in source package formats "2.0" and
2430     "3.0 (quilt)") will now contain "/dev/null" as previous filename when the
2431     patch creates a new file (instead of putting the same name).
2432   * Set PERL_DL_NONLZY to 1 in perl scripts that are likely to be called in
2433     package's configuration scripts to work around the perl bug #479711.
2434
2435   [ Helge Kreutzmann ]
2436   * Fix a typo in dselect.1.
2437
2438   [ Updated dpkg translations ]
2439   * Basque (Piarres Beobide). Closes: #481043
2440   * Brazilian Portuguese (Felipe Augusto van de Wiel).
2441   * Catalan (Jordi Mallach). Closes: #383448
2442   * Czech (Miroslav Kure).
2443   * French (Christian Perrier).
2444   * Galician (Jacobo Tarrio). Closes: #483441
2445   * German (Sven Joachim).
2446   * Norwegian Bokmal (Hans Fredrik Nordhaug). Closes: #480626
2447   * Polish (Wiktor Wandachowicz).
2448   * Simplified Chinese (Deng Xiyue). Closes: #483143
2449   * Swedish (Peter Karlsson).
2450   * Vietnamese (Clytie Siddall). Closes: #481199
2451
2452   [ Updated manpages translations ]
2453   * German (Helge Kreutzmann).
2454   * Polish (Wiktor Wandachowicz).
2455   * Swedish (Peter Karlsson).
2456
2457   [ Updated scripts translations ]
2458   * French (Christian Perrier).
2459   * German (Helge Kreutzmann).
2460   * Polish (Wiktor Wandachowicz).
2461   * Russian (Yuri Kozlov).
2462   * Swedish (Peter Karlsson).
2463
2464   [ Updated dselect translations ]
2465   * Brazilian Portuguese (Felipe Augusto van de Wiel).
2466   * Polish (Wiktor Wandachowicz).
2467
2468  -- Raphaël Hertzog <hertzog@debian.org>  Wed, 18 Jun 2008 09:33:54 +0200
2469
2470 dpkg (1.14.19) unstable; urgency=low
2471
2472   [ Guillem Jover ]
2473   * Fix a double-free by setting scontext to NULL after calling freecon.
2474     Based on a patch by Russell Coker. Closes: #474339
2475   * Add missing import of internerr in Dpkg::Source::Patch.pm.
2476     Thanks to Marco d'Itri. Closes: #479205
2477   * Consider also custom Package-Type fields when printing warnings in
2478     dpkg-gencontrol. Closes: #452273
2479
2480   [ Raphaël Hertzog ]
2481   * Add missing import of subprocerr in Dpkg::Source::Package. Thanks to Sven
2482     Joachim for the patch.
2483   * Handle symlinks better when deciding if dpkg-source has to copy the
2484     original tarball in the current extraction directory. Closes: #475668
2485   * Fix the dpkg-source error message about unrepresentable changes to
2486     source because the type of a file changed (new and old were inverted).
2487   * Fix dpkg-genchanges to detect udeb based on Package-Type control
2488     header instead of file extension analysis on uploaded files.
2489     Closes: #476113
2490   * Fix dpkg-source to grant correct permissions to tarballs of native
2491     source packages. Closes: #477784
2492   * Add Conflicts: devscripts (<< 2.10.26) to ensure that people are
2493     using versions of debsign/mergechanges that support the Checksums fields
2494     in *.dsc and *.changes.
2495   * Cleanup the various Conflicts/Replaces fields to remove references
2496     to package that have disappeared before sarge (this includes dpkg-doc-ja,
2497     dpkgname, and dpkg-static which has never officially been built).
2498     dpkg-iasearch has been kept as popcon still reports a few installations.
2499   * Collapsed multiple conflicts of dpkg with old versions of dpkg-dev
2500     in a single Conflicts: dpkg-dev (<< 1.14.16).
2501   * The "3.0 (quilt)" source package format now parses correctly series files
2502     with patch options and warn if something else than -p1 is used.
2503   * Change the way dpkg-source finds the perl object to use to unpack/build
2504     a source package to ignore the minor part of the Format: version.
2505     For example "1.0" and "1.1" would both map to Dpkg::Source::Package::V1
2506     instead of ::V1_0 and ::V1_1 before. Similarly "3.0 (quilt)" now maps to
2507     ::V3::quilt instead of ::V3_0::quilt.
2508   * Fix changelog parser to not fail when an unexpected changelog entry
2509     appears without the preceding heading line. Closes: #478925
2510   * Change the "2.0" and "3.0 (quilt)" source packages to refuse by default
2511     binary files in the debian sub-directory. They have to be whitelisted
2512     through debian/source/include-binaries. Closes: #473041
2513   * Make sure triggers are activated when a file is removed in a directory
2514     shared by multiple packages. Closes: #479850
2515
2516   [ Helge Kreutzmann ]
2517   * Minor fixes and clarifications to man pages.
2518
2519   [ Updated dpkg translations ]
2520   * Brazilian Portuguese (Felipe Augusto van de Wiel). Closes: #480579
2521   * Czech (Miroslav Kure).
2522   * French (Florent Ussel).
2523   * Galician (Jacobo Tarrio).
2524   * German (Sven Joachim).
2525   * Polish (Wiktor Wandachowicz).
2526   * Portuguese (Miguel Figueiredo).
2527   * Russian (Yuri Kozlov). Closes: #478827
2528   * Slovak (Ivan Masár). Closes: #478897
2529   * Swedish (Peter Karlsson).
2530
2531   [ Updated manpages translations ]
2532   * German (Helge Kreutzmann).
2533   * Polish (Wiktor Wandachowicz).
2534   * Swedish (Peter Karlsson).
2535
2536   [ Updated scripts translations ]
2537   * German (Helge Kreutzmann).
2538   * Polish (Wiktor Wandachowicz).
2539   * Russian (Yuri Kozlov). Closes: #479142
2540   * Swedish (Peter Karlsson).
2541
2542   [ Updated dselect translations ]
2543   * Brazilian Portuguese (Felipe Augusto van de Wiel).
2544   * Czech (Miroslav Kure).
2545   * French (Christian Perrier).
2546   * German (Sven Joachim).
2547   * Russian (Yuri Kozlov). Closes: #478802
2548   * Slovak (Ivan Masár). Closes: #479007
2549
2550  -- Guillem Jover <guillem@debian.org>  Mon, 12 May 2008 08:33:07 +0300
2551
2552 dpkg (1.14.18) unstable; urgency=low
2553
2554   [ Guillem Jover ]
2555   * Bump po4a version in Build-Depends to 0.33.1-1, as usage of UTF-8
2556     in original man pages was causing build failures. Closes: #473498
2557   * Add triggers documentation to dpkg-dev. Closes: #473449
2558   * Add deb-triggers.5 and dpkg-trigger.1 man pages, and document new
2559     statuses and options in dpkg.1.
2560
2561   [ Raphaël Hertzog ]
2562   * When dpkg-source builds a source package of Format: 2.0 or 3.0 (quilt) it
2563     applies the patches before the build if
2564     debian/patches/.dpkg-source-applied doesn't exist. This file is created
2565     during extraction if patches are applied, and is auto-excluded from the
2566     debian tarball. This enables on-the-fly conversion of source packages from
2567     Format: 1.0 to Format: 3.0 (quilt) without manual intervention of the
2568     user. This feature can be disabled with the option --no-preparation.
2569   * The dpkg-source option --skip-patches disables application of patches
2570     during extraction of source packages using Format: 2.0 or Format: 3.0
2571     (quilt).
2572   * Ensure the Files field is last in *.dsc and *.changes. This is a
2573     work-around for some braindead dsc parsers (dupload and sbuild for
2574     instance, see #473518 and #470440).
2575   * Initialize dependencies for libraries having symbols files with the
2576     smallest minimal version listed in the symbols file instead of using
2577     an unversioned dependency. It's the only way to ensure the library
2578     presence if it wasn't available in all versions of the package that ever
2579     existed. Closes: #474079
2580   * Don't use the -p option of diff for Format: 1.0 source packages.
2581     dpkg-source of sarge doesn't accept data after @@. Closes: #474417
2582
2583   [ Updated dselect translations ]
2584   * German. (Sven Joachim).
2585   * Swedish (Peter Karlsson).
2586
2587   [ Updated dpkg translations ]
2588   * Portuguese (Miguel Figueiredo).
2589   * Simplified Chinese (Deng Xiyue). Closes: #473523
2590   * Swedish (Peter Karlsson).
2591   * Vietnamese (Clytie Siddall). Closes: #473726
2592
2593   [ Updated manpages translations ]
2594   * German (Helge Kreutzmann).
2595   * Swedish (Peter Karlsson).
2596
2597   [ Updated scripts translations ]
2598   * German (Helge Kreutzmann).
2599   * Swedish (Peter Karlsson).
2600
2601  -- Guillem Jover <guillem@debian.org>  Tue, 08 Apr 2008 07:00:10 +0300
2602
2603 dpkg (1.14.17) experimental; urgency=low
2604
2605   [ Guillem Jover ]
2606   * Replace strdup plus error checking usage with a new m_strdup function.
2607     Closes: #379028
2608   * Add new keybinding in dselect to restore all selections back to
2609     whatever's currently installed. Closes: #151540
2610     Thanks to Colin Watson.
2611   * Use system timersub and fix timeval normalization in multiplication in
2612     start-stop-daemon. Thanks to Andreas Påhlsson. Closes: #462225
2613   * Cosmetic fixes to start-stop-daemon output and man page. Document that
2614     --chuid will change the group even if it has not been specified. Add
2615     EXIT STATUS and EXAMPLE sections to man page. Thanks to Justin Pryzby.
2616   * Add Raphaël Hertzog to Uploaders, and remove Brendan O'Dea and
2617     Christian Perrier with their permission.
2618   * Use functions from libcompat when those are not provided by the system.
2619     - Add strnlen to libcompat.
2620     - Link programs against libcompat which provides obstack. Closes: #142042
2621   * Change dpkg-gencontrol to not output the Homapage field on udeb.
2622   * Reintroduce 'no-debsig' back in dpkg.cfg to avoid failing to install any
2623     package when debsig-verify is installed. Closes: #311843
2624   * Fix some small memory leaks. Closes: #469520
2625     Thanks to Sean Finney.
2626   * Correct broken dselect logic for self-conflicting packages.
2627     Thanks to Ian Jackson.
2628   * Implement 'Breaks' properly in dselect. Closes: #448946
2629     Thanks to Ian Jackson.
2630   * Fix erroneous description of Breaks in dselect output.
2631     Thanks to Ian Jackson.
2632   * Allow compilation with --disable-nls on systems without libintl.h where
2633     a non glibc claims to be glibc. Closes: #465420
2634   * Fix crash when a .deb file becomes unreadable while dpkg is starting.
2635     Thanks to Ian Jackson. Closes: #255882
2636   * Few file descriptor cleanup and error handling fixes.
2637     Thanks to Ian Jackson. Closes: #443338
2638   * Move test suite invocation to a new check target in debian/rules.
2639   * Add support for nocheck DEB_BUILD_OPTIONS in debian/rules, so that the
2640     dpkg test suite can be skept if desired.
2641   * Improve log and status-fd output by printing more status change updates
2642     and actions. Thanks to Ian Jackson.
2643   * Implement triggers support. Thanks to Ian Jackson.
2644     Closes: #17243, #68981, #215374, #217622, #248693, #308285
2645
2646   [ Raphaël Hertzog ]
2647   * Add a warning displayed by dpkg-genchanges if the current version is
2648     smaller than the previous one. Closes: #4655
2649   * Add -d and -c options in dpkg-checkbuilddeps to override
2650     build-depends/conflicts. Closes: #114774
2651   * Include list of libraries in dpkg-gensymbols' warning about new/lost
2652     libraries.
2653   * Add -R option to dpkg-buildpackage so that one can replace the usual
2654     "debian/rules" by something else. Closes: #355654
2655   * Always list all binary packages in the Description: field of .changes
2656     files. It's nice for reviewers and mentors.debian.net was using this field
2657     on source only uploads to display short description of what the package is
2658     about.
2659   * Handle the case when the library has a different SONAME than the one used
2660     to find it. Closes: #462413
2661   * Fix Dpkg::Version and Dpkg::Fields::Object to import _g() from
2662     Dpkg::Gettext. Thanks to Adam Heath and Olivier Berger for spotting
2663     this. Closes: #465651
2664   * Change PATH during make check to look into build directories containing
2665     dpkg and the related scripts. Thanks to Mike Frysinger. Closes: #466957
2666   * Some lintian cleanup:
2667     - add overrides for some useless I: tags
2668     - drop unused overrides
2669     - updated several manual pages to fix hyphen-used-as-minus-sign
2670     - fixed manpage-has-errors-from-man in several manual pages
2671     - removed empty debian/dpkg.prerm
2672   * Removed old upgrade code from dpkg's preinst and postinst which only
2673     concerns upgrading from dpkg version older than the one in oldstable
2674     already. And thus we get rid of old the last usage of read in those
2675     scripts (fixes lintian's warning read-in-maintainer-script).
2676   * Removed sorting of dependencies in dpkg-gencontrol and dpkg-source. But
2677     kept it for all other fields (Enhances, Conflicts, Replaces, Breaks,
2678     Build-Conflicts and Build-Conflicts-Indep).
2679   * Instead changed dpkg-shlibdeps to sort the dependencies generated in
2680     ${shlibs:*} variables.
2681   * Changed the logic of simplification of dependencies: if any dependency
2682     must be discarded due to another dependency appearing further
2683     in the field, the superseding dependency will take the place of the
2684     discarded one. Added a test case for this.
2685   * dpkg-shlibdeps properly accounts usage of symbols provided by private
2686     libraries without SONAME. Closes: #469838
2687   * Add a new warning to dpkg-shlibdeps when a library NEEDED is in fact
2688     not used by any of the binaries analyzed. Closes: #472332
2689   * Add a new --warnings=<value> option to select the set of warnings to
2690     activate. By default, do not activate the warning about useless
2691     libraries at the binary level (instead the new warning above is activated
2692     by default: it's less strict and more useful).
2693   * dpkg-source has been heavily refactored to make it easier to support
2694     multiple source package formats. Several new source package formats have
2695     been added:
2696     - the format "2.0" is the original wig&pen
2697     - the format "3.0 (quilt)" is based on 2.0. It uses a tarball for the
2698       debian directory and can thus include binary files. Binaries
2699       outside of the debian directory can be also included if they
2700       are listed in debian/source/include-binaries (and option
2701       --include-binaries will generate this file automatically).
2702       Closes: #4588, #4628
2703     - thus it will also preserve timestamps on Debian-provided
2704       documentation like README.Debian. Closes: #366555
2705     - it handles an explicit series of patches and the patch can thus be
2706       named without constraints. Patches can contain arbitrary
2707       headers/comments between file chunks. Closes: #363018
2708     - it ignores changes on a number of temporary and VCS-specific files
2709       by default. Closes: #203792, #323909
2710     - the patches in debian/patches can remove files. Closes: #12564
2711     - the patches are applied at unpack time. Closes: #463048
2712     - the formats "3.0 (quilt/native)" don't include VCS directories by
2713       default. Closes: #435126
2714     - the format "3.0 (custom)" can be used to create a source package
2715       containing arbitrary files. It's useful for helper tools that can
2716       generate the files by themselves in a more efficient way
2717       (like all the *-buildpackage tools). Closes: #246918
2718     - the formats "3.0 (git/bzr)" are experimental formats based
2719       on corresponding VCS repositories. Thanks to Joey Hess and Colin Watson
2720       respectively.
2721   * dpkg-source has a new --no-check option. It disables GPG check and
2722     checksums checks. Closes: #220758
2723   * dpkg-shlibdeps is now able to look into directories containing libraries
2724     used by cross-built binaries provided that the right environment variable
2725     are set. Closes: #453267
2726   * Change default value of LDFLAGS (set by dpkg-buildpackage) to ''
2727     instead of '-Wl,-Bsymbolic-functions'. It's safer at this point of the
2728     release cycle.
2729   * dpkg-buildpackage will set PKG_CONFIG_LIBDIR (but not override an existing
2730     value) in case of cross-compilation so that pkgconfig finds .pc files
2731     in the directory specific to the target architecture. Closes: #439979
2732
2733   [ Frank Lichtenheld ]
2734   * Add a warning in dpkg-buildpackage if the build-dependencies are not
2735     satisfied during -S. Closes: #445552
2736   * Add a missing space in the German scripts translation. Closes: #463398
2737   * Add improved deb-shlibs.5 manual page by Zack Weinberg. Closes: #466135
2738   * dpkg-buildpackage exports some build related environment variables
2739     now. Based on a patch by Matthias Klose. Closes: #465282
2740     (See dpkg-buildpackage(1) and https://wiki.ubuntu.com/DistCompilerFlags
2741      for details)
2742   * Add support for use of SHA1 and SHA256 checksums in .dsc and
2743     .changes files. Information will be available in Checksums-Sha{1,256}
2744     fields. .changes format version increased to 1.8.
2745   * Link dselect against libncursesw. Closes: #466321
2746   * Forward port a patch from the old changelog parser to the new
2747     one that got lost during the transition. '+' and '.' can now
2748     be used in distribution names yet again. Reported by dann frazier.
2749     Closes: #467470
2750
2751   [ Updated dpkg translations ]
2752   * Korean (Changwoo Ryu).
2753   * Polish (Robert Luberda).
2754   * Romanian (Eddy Petrişor).
2755   * Slovak (Ivan Masár). Closes: #471342
2756   * Swedish (Peter Karlsson).
2757   * Thai (Theppitak Karoonboonyanan). Closes: #468916
2758
2759   [ Updated manpages translations ]
2760   * German (Helge Kreutzmann).
2761   * Polish (Robert Luberda).
2762   * Swedish (Peter Karlsson).
2763
2764   [ Updated dselect translations ]
2765   * Basque (Piarres Beobide). Closes: #462403
2766
2767   [ Updated scripts translations ]
2768   * German (Helge Kreutzmann).
2769   * Polish (Robert Luberda).
2770   * Swedish (Peter Karlsson).
2771
2772   [ Updated dselect translations ]
2773   * Polish (Robert Luberda).
2774   * Romanian (Eddy Petrişor).
2775
2776  -- Guillem Jover <guillem@debian.org>  Sun, 30 Mar 2008 12:48:22 +0300
2777
2778 dpkg (1.14.16.6) unstable; urgency=medium
2779
2780   * Let dpkg-gensymbols skip directories which are just symlinks when scanning
2781     the package build dir.
2782   * Bump urgency to medium to compensate lost days in testing migration due to
2783     the two last uploads.
2784
2785  -- Raphaël Hertzog <hertzog@debian.org>  Sat, 26 Jan 2008 19:20:40 +0100
2786
2787 dpkg (1.14.16.5) unstable; urgency=low
2788
2789   * Fix dpkg-gensymbols handling of #include so that one can include multiple
2790     times the same file and have it properly taken into account.
2791   * Add many armel-specific symbols to dpkg-gensymbols' blacklist.
2792     Closes: #462318
2793
2794  -- Raphaël Hertzog <hertzog@debian.org>  Thu, 24 Jan 2008 14:20:10 +0100
2795
2796 dpkg (1.14.16.4) unstable; urgency=low
2797
2798   * Import capit in Dpkg::Cdata from Dpkg::Fields. Closes: #462172
2799
2800  -- Guillem Jover <guillem@debian.org>  Wed, 23 Jan 2008 08:44:32 +0200
2801
2802 dpkg (1.14.16.3) unstable; urgency=low
2803
2804   [ Raphaël Hertzog ]
2805   * Remove the ":utf8" layer that utf8-encodes already valid utf8.
2806     Closes: #462098
2807   * Disable variable substitution in dpkg-genchanges. Closes: #462079, #462089
2808
2809   [ Guillem Jover ]
2810   * Make start-stop-daemon set the supplementary groups if the real user or
2811     group are different than the ones we should switch to. Closes: #462075
2812   * Fix segfault in start-stop-daemon when using --group w/o --chuid (as
2813     a side effect, using --group alone works for the first time in years).
2814     Closes: #462072
2815   * Fix timeout computations for start-stop-daemon --retry option. This has
2816     not worked properly for a long time (maybe never), but came to light
2817     due to #460903's fix. Closes: #462104
2818
2819  -- Guillem Jover <guillem@debian.org>  Tue, 22 Jan 2008 23:39:59 +0200
2820
2821 dpkg (1.14.16.2) unstable; urgency=low
2822
2823   * Change uid after changing gid and initializing supplementary groups in
2824     start-stop-daemon. Closes: #462018
2825   * Change temporary dpkg Breaks on dpkg-dev (= 1.14.13) and (= 1.14.14)
2826     to Conflicts, so that users from etch can upgrade to sid (or lenny
2827     once dpkg has migrated).
2828
2829  -- Guillem Jover <guillem@debian.org>  Tue, 22 Jan 2008 13:05:22 +0200
2830
2831 dpkg (1.14.16.1) unstable; urgency=low
2832
2833   * Add libtimedate-perl to dpkg-dev's Depends and to Build-Depends.
2834     Reported by Aurelien Jarno. Closes: #461875
2835
2836  -- Frank Lichtenheld <djpig@debian.org>  Mon, 21 Jan 2008 12:48:51 +0100
2837
2838 dpkg (1.14.16) unstable; urgency=low
2839
2840   [ Guillem Jover ]
2841   * Add build-essential as an implicit Build-Depends in dpkg-checkbuilddeps.
2842     Closes: #402901
2843   * Add build-essential to dpkg-dev Recommends.
2844   * Do not warn about unrecognized Homepage field in binary package stanzas
2845     in dpkg-genchanges and dpkg-source. Closes: #460309
2846   * Do not use the enoent helper binary, and use perl POSIX module instead.
2847   * Keep checking for the process when start-stop-daemon is called with
2848     --retry even if the daemon removed the pidfile. Closes: #460903
2849     Thanks to Justin Pryzby for the analysis.
2850   * Make --quiet silence --test in start-stop-daemon. Closes: #367998
2851   * Check current uid and gid in start-stop-daemon before calling setuid,
2852     setgid and initgroups. Closes: #222524
2853     Based on a patch by Samuel Thibault.
2854   * Remove unimplemented --test option from update-alternatives.
2855     Closes: #392432, #461247
2856   * Additionally check if errno is EEXIST after rmdir(2), as SUSv3 specifies
2857     that on non-empty directories it can either return that or ENOTEMPTY.
2858     This fixes run time problems on Solaris.
2859   * Fix start-stop-daemon --help output to state that --name is one of the
2860     possible required options to use. Closes: #354999
2861   * Demote dselect from priority important to optional. Closes: #461327
2862   * Fix portability issues on HP-UX, by not using backticks inside double
2863     quotes in m4 files. Closes: #24514
2864   * Switch Maintainer address to <debian-dpkg@lists.debian.org> from
2865     <team@dpkg.org>.
2866   * Add README.feature-removal-schedule describing the features to be removed
2867     and README.api describing the provided APIs.
2868
2869   [ Frank Lichtenheld ]
2870   * Make the -L option of dpkg-parsechangelog actually work (it's
2871     only been eleven years...)
2872   * Import the code from my external Parse::DebianChangelog as
2873     Dpkg::Changelog and Dpkg::Changelog::Debian. Using this
2874     from parsechangelog/debian adds the following requested
2875     features:
2876      - Option to use a non-lossy format. Closes: #95579
2877      - Various options to better control how many entries
2878        should be displayed. Closes: #226932
2879
2880   [ Raphaël Hertzog ]
2881   * Replaced all the remaining code in controllib.pl by new modules. All
2882     scripts have been adjusted to use the new modules and controllib.pl has
2883     been removed.
2884   * The code to parse debian/control is available in a perl module
2885     Dpkg::Control. Closes: #26554
2886   * Temporarily add a Breaks: dpkg-dev (= 1.14.13), dpkg-dev (= 1.14.14) on
2887     dpkg for the convenience of sid users. Closes: #459815
2888   * Update dpkg-source(1) to explain better what the directory after -b is.
2889     Closes: #323606
2890   * Also force version in ${binary:Version} if dpkg-gencontrol -v<version>
2891     is used. That way we're consistent with the definition of that variable
2892     in deb-substvars(5). Closes: #433477
2893   * Add support of Dm-Upload-Allowed field. Closes: #453400
2894   * Fix dpkg-shlibdeps' filtering of duplicated dependencies in fields of
2895     lesser priority (when -d is used).
2896   * Fix behaviour of dpkg-shlibdeps when the same binary was passed multiple
2897     times for use in different dependency fields (-d option).
2898   * Change logic of -si option of dpkg-genchanges to include the original
2899     tarball only if the current upstream version differs from the upstream
2900     version of the previous changelog entry. Replaces the heuristic based
2901     on revision number (-0, -0.1 or -1). Closes: #28701
2902   * Some code refactoring on dpkg-genchanges and bug fixes in the generation
2903     of the Description: field. As a result, source only uploads will no more
2904     have Description fields.
2905   * Add support of wildcard entries in symbols files. This makes it much
2906     simpler to write symbols files for well managed libraries but in that case
2907     dpkg-gensymbols can't check any more if symbols have disappeared.
2908     Closes: #459359
2909
2910   [ Updated manpages translations ]
2911   * Fix typo in French. Closes: #460021
2912   * German (Helge Kreutzmann).
2913
2914   [ Updated dpkg translations ]
2915   * Basque (Piarres Beobide). Closes: #459565
2916   * French (Christian Perrier).
2917   * German, Basque, Norwegian Bokmål, Swedish, Vietnamese, Simplified Chinese,
2918     Galician unfuzzied.
2919   * Russian (Yuri Kozlov). Closes: #460708
2920
2921   [ Updated scripts translations ]
2922   * Russian (Yuri Kozlov). Closes: #460709
2923   * Swedish (Peter Karlsson).
2924
2925  -- Guillem Jover <guillem@debian.org>  Mon, 21 Jan 2008 10:00:45 +0200
2926
2927 dpkg (1.14.15) unstable; urgency=low
2928
2929   [ Raphaël Hertzog ]
2930   * Make sure {dpkg-dev,dselect}.preinst are included in the source tarball.
2931     Closes: #452730
2932   * Blacklist armel-specific symbols in dpkg-gensymbols. Reported by Riku
2933     Voipio. Closes: #457964
2934   * Fix typos in various manpages. Patch from A. Costa. Closes: #458276
2935   * Make dpkg-shlibdeps choose the right symbols files when we have several
2936     debian/*/DEBIAN/symbols for a given soname. Closes: #458860
2937   * Add a -S<pkgbuilddir> option to dpkg-shlibdeps to indicate a package build
2938     tree to scan first when trying to find a needed library.
2939   * Change dpkg-gensymbols to mark symbols that disappeared with #MISSING
2940     instead of #DEPRECATED, it's clearer for people.
2941   * Fix Dpkg::Shlibs::Objdump to properly take into account R_*_COPY
2942     relocations. Closes: #454036
2943   * Explain better the order in which postinst/prerm scripts are called
2944     between a package and its dependencies. Thanks to Nicolas François and
2945     Helge Kreutzmann for their suggestions. Closes: #379641
2946   * Fix Dpkg::BuildOptions so that dpkg-buildpackage doesn't double all
2947     options in DEB_BUILD_OPTIONS when called with the -j parameter.
2948     Closes: #453656
2949
2950   [ Guillem Jover ]
2951   * Move compression related variables to a new Dpkg::Compression module.
2952   * Remove disabled, obsolete and quite incomplete Hebrew translations.
2953   * Revert dpkg-dev versioned dependency bump on dpkg >= 1.14.13 back to
2954     >= 1.14.6, as the compression variables are now in a module in dpkg-dev.
2955   * Do not display garbage in dselect on monochrome terminals, by setting
2956     a missing ncurses character attribute. Closes: #155741, #157093
2957     Thanks to Sven Rudolph.
2958   * Do not loop endlessly in dselect with very long package descriptions.
2959     Closes: #179320, #342495
2960     Thanks to John Zaitseff.
2961   * Ignore wrapped lines in install-info when matching section titles.
2962     Closes: #214684
2963     Thanks to Andreas Metzler and Ian Zimmerman.
2964   * Do not use strdup for execvp arguments. Closes: #379027
2965   * Do not print 'failed to kill' warning in start-stop-daemon when polling
2966     the pid. Closes: #157305, #352554
2967     Thanks to Samuel Thibault.
2968   * Properly print build message in dpkg-buildpackage for lzma and bzip2
2969     compressed sources. Closes: #458519
2970   * Promote bzip2 Recommends to Depends for dpkg-dev. Closes: #458521
2971   * Add lzma to dpkg-dev Depends.
2972   * Do not automatically enable -j if DEB_BUILD_OPTIONS contains parallel=n,
2973     and allow overriding its value from the environment. Closes: #458589
2974   * Fix Dpkg::BuildOptions to parse all options in DEB_BUILD_OPTIONS, so
2975     that dpkg-buildpackage called with -j preserves unrecognized options.
2976   * Fix several signed vs unsigned value comparisons that were making some
2977     code to never be executed.
2978
2979   [ Updated dpkg translations ]
2980   * French (Christian Perrier).
2981   * German (Sven Joachim). Closes: #459223
2982   * Norwegian Bokmål (Hans Fredrik Nordhaug). Closes: #457918, #458732
2983   * Simplified Chinese (Deng Xiyue). Closes: #459018
2984   * Swedish (Peter Karlsson).
2985   * Vietnamese (Clytie Siddall). Closes: #459016
2986
2987   [ Updated scripts translations ]
2988   * French (Christian Perrier).
2989   * Swedish (Peter Karlsson).
2990
2991   [ Updated man pages translations ]
2992   * Swedish (Peter Karlsson).
2993
2994  -- Guillem Jover <guillem@debian.org>  Mon, 07 Jan 2008 12:12:16 +0200
2995
2996 dpkg (1.14.14) unstable; urgency=low
2997
2998   * Fix override disparity: set priority of dselect to important.
2999   * Add libio-string-perl to Build-Depends as it's needed by a non-regression
3000     test (fix FTBFS, thus a quick upload).
3001   * Make dpkg-dev depend on dpkg (>= 1.14.13) as the latest Dpkg.pm is needed
3002     for dpkg-source.
3003
3004  -- Raphaël Hertzog <hertzog@debian.org>  Thu, 27 Dec 2007 11:20:38 +0100
3005
3006 dpkg (1.14.13) unstable; urgency=low
3007
3008   [ Frank Lichtenheld ]
3009   * Add an own manpage for Dpkg's version format. Mostly stolen
3010     from policy. Closes: #373003
3011   * Fix control file parsing for field values starting with a colon.
3012     Apparently nobody ever needed this until Vcs-Cvs came along.
3013     Closes: #453364
3014   * Copy the usr/share/doc directory to dpkg-dev and dselect (Instead
3015     of using symlinks). The space requirements are minimal and adding
3016     the needed dependencies to comply with policy would be way more
3017     inconvenient. Pointed out by Rene Engelhard. Closes: #452730
3018   * Allow more than one arch and more than one type of a package
3019     in debian/files. Parts of the patch by Goswin von Brederlow
3020     and Bastian Blank. Closes: #356299, #377400, #229143
3021   * Allow building only architecture independent packages (-A).
3022     Closes: #109794, #200454
3023   * Bump Standards-Version to 3.7.3 (no changes)
3024
3025   [ Raphaël Hertzog ]
3026   * When dpkg-shlibdeps finds a lib in a directory which is just a symlink to
3027     another directory that is also considered, remember the other directory
3028     name as the canonical one. Closes: #453885
3029   * dpkg-shlibdeps doesn't warn any more about libm.so.6 being unused if the
3030     binary is also linked against libstdc++ since g++ always add an implicit
3031     -lm. Closes: #454616
3032   * Included files in symbols files (via #include) do no more need to repeat
3033     the header line. Closes: #455260
3034   * Tweak the sort algorithm between dependencies so that intervals
3035     are displayed as "a (>= 1), a (<< 2)" instead of the opposite.
3036     Closes: #455520
3037   * Extend format of symbols files to support arbitrary fields of
3038     meta-information. First field is Build-Depends-Package used to extract the
3039     version requirement possibly encoded in the Build-Depends field and make
3040     sure that the generated dependency is at least as strict as this one.
3041   * Fix dpkg-gensymbols to not update version info of a deprecated symbol.
3042     Closes: #457739
3043   * Fix dpkg-source's behaviour with options -sk -sK -sp -sP. Closes: #457784
3044
3045   [ Guillem Jover ]
3046   * Ignore the man pages when building without NLS support. Closes: #457673
3047   * Fix perl warnings:
3048     - Check for undefined values when reading from the alternative db.
3049   * Properly handle symlinks for alternatives with nonexistent slave links.
3050     Closes: #76295, #246906, #433567, #451872, #220044, #392440, #441021
3051     Closes: #443241
3052     Based on a patch by Daniel Leidert <daniel.leidert@wgdd.de>.
3053   * Fail when diverting to a non existent directory. Closes: #245562
3054     Thanks to Flavio Stanchina <flavio@stanchina.net>.
3055   * Refactor update-alternatives.
3056
3057   [ Updated dpkg translations ]
3058   * French (Christian Perrier, as this was trivial).
3059   * Spanish (Javier Fernández-Sanguino Peña). Closes: #456984
3060   * Swedish (Peter Karlsson).
3061
3062   [ Updated man pages translations ]
3063   * German (Helge Kreutzmann).
3064   * Swedish (Peter Karlsson).
3065
3066   [ Updated scripts translations ]
3067   * French (Frédéric Bothamy).
3068   * German (Helge Kreutzmann).
3069   * Japanese (Kenshi Muto). Closes: #455841
3070   * Swedish (Peter Karlsson).
3071
3072  -- Guillem Jover <guillem@debian.org>  Thu, 27 Dec 2007 09:16:45 +0200
3073
3074 dpkg (1.14.12) unstable; urgency=low
3075
3076   [ Raphaël Hertzog ]
3077   * Add -I<file> option to dpkg-gensymbols to force the usage of a specific
3078     symbols file.
3079   * Dpkg::Shlibs::find_library() now returns canonicalized paths.
3080   * dpkg-shlibdeps always tries the realpath() of a lib as fallback when
3081     trying to identify the package of a lib (and not only for symlinks).
3082   * dpkg-shlibdeps doesn't fail any more if it can't find unversioned
3083     libraries on the presumption that they are just private libraries. Outputs
3084     a warning instead.
3085   * Expand the dpkg-shlibdeps manual page with explanations concerning
3086     failures.
3087   * The environment variable DPKG_GENSYMBOLS_CHECK_LEVEL can be used to force
3088     dpkg-gensymbols to use a precise level of checks. Closes: #452022
3089
3090   [ Guillem Jover ]
3091   * Define several private functions and variables as static.
3092   * Move extern declarations to header files and stop defining them as extern.
3093   * Unify parsing of Section and Priority in dpkg-gencontrol with Homepage.
3094   * Switch dpkg-scanpackages to use the new Dpkg::ErrorHandling and
3095     Dpkg::Versions modules.
3096
3097  -- Guillem Jover <guillem@debian.org>  Thu, 29 Nov 2007 06:14:09 +0200
3098
3099 dpkg (1.14.11) unstable; urgency=low
3100
3101   [ Raphaël Hertzog ]
3102   * dpkg-shlibdeps now ignores the lack of dependency information in some
3103     specific cases (instead of failing):
3104     - when the library is in the same package than the binary analyzed
3105     - when the library is not versioned and can't have a shlibs file
3106   * dpkg-shlibdeps now only displays 10 warnings about symbols not found for
3107     each binary and a count of skipped warnings. Closes: #452318
3108   * dpkg-shlibdeps: optimize "dpkg -S" lookups by caching results, patch
3109     from Aaron M. Ucko <ucko@debian.org>. Closes: #452577
3110
3111   [ Guillem Jover ]
3112   * Fix dpkg-scanpackages to properly support an optional override file.
3113     Closes: #452621
3114
3115  -- Guillem Jover <guillem@debian.org>  Sat, 24 Nov 2007 07:19:02 +0200
3116
3117 dpkg (1.14.10) unstable; urgency=low
3118
3119   [ Raphaël Hertzog ]
3120   * dpkg-shlibdeps now correctly identify private libraries (avoid many
3121     warnings with perl/python modules). Closes: #452338
3122   * Move capit() to a Dpkg::Fields module and use it in dpkg-shlibdeps.
3123     Closes: #452262
3124   * Add more debug messages to dpkg-shlibdeps to ease collecting information
3125     in case of problems.
3126   * dpkg-shlibdeps now accepts again empty dependencies in shlibs files.
3127   * dpkg-shlibdeps will try harder to identify packages providing a library
3128     by looking up dpkg -S on the realpath of any symlink to a library.
3129     Closes: #452339
3130   * dpkg-source now correctly identifies the extension of the
3131     orig.tar.{gz,bz2,lzma} file and won't unexpectedly create "Format: 2.0"
3132     .dsc files.
3133
3134   [ Guillem Jover ]
3135   * Add support for Package-Type in dpkg-name.
3136   * Restore cross compilation support by honouring the environment host and
3137     arch variables to override the default values on the dpkg-dev scripts.
3138
3139   [ Updated man pages translations ]
3140   * Swedish (Peter Karlsson)
3141
3142   [ Added scripts translations ]
3143   * Swedish (Peter Karlsson)
3144
3145  -- Guillem Jover <guillem@debian.org>  Fri, 23 Nov 2007 06:32:27 +0200
3146
3147 dpkg (1.14.9) unstable; urgency=low
3148
3149   [ Raphaël Hertzog ]
3150   * Fix bad behaviour of Dpkg::Path::get_pkg_root_dir() and adjust
3151     dpkg-shlibdeps accordingly. Closes: #452012
3152   * Fix Dpkg::Deps to accept empty fields. Closes: #452013
3153
3154   [ Updated man pages translations ]
3155   * German (Helge Kreutzmann).
3156
3157  -- Guillem Jover <guillem@debian.org>  Tue, 20 Nov 2007 07:15:41 +0200
3158
3159 dpkg (1.14.8) unstable; urgency=low
3160
3161   [ Raphaël Hertzog ]
3162   * Heavy rework of dpkg-shlibdeps:
3163     - Support "symbols" files to generate finer-grained dependencies.
3164       Those files can be created by the new dpkg-gensymbols command.
3165       Closes: #430367
3166     - Uses now all paths in RPATH (instead of only the first).
3167       Closes: #395942
3168     - Support parsing include directives in /etc/ld.so.conf. Closes: #431597
3169     - Libraries are also searched in the public directories of packages
3170       being built and thus debian/shlibs.local can effectively define
3171       dependencies for libraries that are being built. Closes: #80340
3172     - "symbols" files use the full SONAME as key instead of splitting it in
3173       (name, version) like in the "shlibs" format. This allows binaries to
3174       be linked with unversioned libraries and not fail. Note that
3175       unversioned libraries are still a very bad idea.  Closes: #48208
3176     - dpkg-shlibdeps now supports '-x<package>' options that can be used to
3177       exclude packages from generated dependencies (use with care though).
3178       Closes: #41907, #109954
3179     - If dpkg-shlibdeps doesn't find any dependency information for a
3180       shared library that is actively used, then it will fail. This can be
3181       disabled with the option '--ignore-missing-info'. Closes: #10807
3182   * Switch perl programs to use the new Dpkg::Deps module. This changes the
3183     behaviour of dpkg-gencontrol and dpkg-source which will rewrite and
3184     simplify dependencies and build dependencies as possible. Multiple
3185     dependencies on the same package are replaced by their intersection.
3186     Closes: #178203, #186809, #222652
3187
3188   [ Frank Lichtenheld ]
3189   * Add $(MAKE) check to build target
3190   * Allow to use other compressions than gzip on dpkg-source -b
3191     (NOTE: this will result in a Format: 2.0 source package!).
3192     Closes: #382673
3193   * Various small fixes to the manpages suggested by Helge Kreutzmann.
3194     Closes: #445858
3195   * Fix Dpkg::BuildOptions (and thereby dpkg-buildpackage) to really
3196     set DEB_BUILD_OPTIONS. Found by Daniel Shepler. Closes: #446119
3197   * Change some ' in shell code in dpkg-source.1 and dpkg-query.1 to
3198     proper \(aq. Reported by Daniel van Eeden. Closes: #447476
3199
3200   [ Guillem Jover ]
3201   * Use shipped perl modules when calling perl programs at build time.
3202   * Switch perl programs to use the new Dpkg::ErrorHandling and Dpkg::Arch
3203     perl modules.
3204   * Add support for format strings in Dpkg::ErrorHandling functions.
3205   * Move build and host arch detection code from dpkg-architecture to
3206     Dpkg::Arch.
3207   * Add initial udeb support:
3208     - Support new fields fields Package-Type, Subarchitecture, Kernel-Version
3209       and Installer-Menu-Item. Closes: #383916
3210     - New '--type' option for dpkg-scanpackages.
3211   * Make dpkg-dev Conflict on dpkg-cross << 2.0.0 which was sourcing
3212     dpkg-buildpackage expecting it to be a shell script. Closes: #445852
3213   * Get rid of undefined macros from man pages. Thanks to Colin Watson
3214     for the analysis.
3215
3216   [ Updated dselect translations ]
3217   * Czech (Miroslav Kure).
3218
3219   [ Added dpkg translations ]
3220   * Thai (Theppitak Karoonboonyanan). Closes: #446501
3221
3222   [ Updated dpkg translations ]
3223   * Czech (Miroslav Kure).
3224   * Galician (Jacobo Tarrio). Closes: #446624
3225   * Polish (Robert Luberda).
3226   * Russian (Yuri Kozlov). Closes: #446278
3227
3228   [ Updated man pages translations ]
3229   * German (Helge Kreutzmann). Closes: #448354
3230   * Polish (Robert Luberda).
3231   * Swedish (Peter Karlsson).
3232
3233   [ Added scripts translations ]
3234   * German (Helge Kreutzmann). Closes: #448353
3235
3236   [ Updated scripts translations ]
3237   * Polish (Robert Luberda).
3238   * Swedish (Peter Karlsson).
3239
3240  -- Guillem Jover <guillem@debian.org>  Mon, 19 Nov 2007 10:36:30 +0200
3241
3242 dpkg (1.14.7) unstable; urgency=low
3243
3244   [ Guillem Jover ]
3245   * Add back $dpkglib into @INC, needed by the controllib.pl require in
3246     822-date. Closes: #440962
3247   * Document in dpkg-scanpackages that apt now requires Packages.bz2 in
3248     preference to Packages.gz. Closes: #440973
3249   * Stop recognizing the obsolete Optional field when building packages.
3250   * Use fakeroot, if present, by default to gain root privileges in
3251     dpkg-buildpackage.
3252   * Fix typos in dpkg-deb.1 and start-stop-daemon.8. Closes: #441051
3253     Thanks to A. Costa.
3254   * After '<prerm> remove' fails and while doing the error unwinding, if
3255     the '<postinst> abort-remove' call succeeds, preserve the old status
3256     instead of unconditionally setting it to 'Installed'. Closes: #432893
3257     Thanks to Brian M. Carlson.
3258   * Add Vcs-Browser and Vcs-Git fields to debian/control.
3259   * Add a Homepage field to debian/control (to be changed later when
3260     there's a more formal site).
3261   * Allow comparing unsupported architectures for equality and identity.
3262     Based on a patch by Frank Lichtenheld. Closes: #427210
3263   * Document Origin and Bugs fields in deb-control.5. Closes: #173463
3264   * Do not replace substvars for build dependencies (it was not supported
3265     anyway).
3266
3267   [ Frank Lichtenheld ]
3268   * Add _MTN to dpkg-source -i default regex. Suggested by Jari Aalto.
3269   * Convert dpkg-buildpackage to a Perl script.
3270     Fix some bugs in the new script detected in experimental:
3271     Closes: #444362
3272   * dpkg-buildpackage accepts a -j<n> option now which will set
3273     MAKEFLAGS(-j<n>) and DEB_BUILD_OPTIONS(parallel=<n>) accordingly.
3274     parallel=<n> in DEB_BUILD_OPTIONS will be passed to MAKEFLAGS as
3275     well. Based on an idea by Robert Millan. Closes: #440636
3276   * Allow dpkg-source -I without a pattern which will load a default
3277     list of pattern similar to -i without regexp. Patch by
3278     Jari Aalto. Closes: #440972
3279   * Rework documentation of dpkg-source's -i and -I options.
3280     Closes: #323911, #440956
3281   * Add --utf8-strings to gpg call in dpkg-buildpackage since
3282     that seems to be the better default. Suggested by Székelyi Szabolcs.
3283     Closes: #379418
3284   * Let dpkg-buildpackage error out early if the version number from
3285     the changelog is not a valid Debian version. Closes: #216075
3286   * Fix dpkg-source to create correct diffs for files with spaces in
3287     their name (apparently we don't have many of those ;).
3288     Based on a patch by Marcel Toele. Closes: #445380
3289
3290   [ Updated dpkg translations ]
3291   * Basque (Piarres Beobide). Closes: #440859
3292   * Danish (Claus Hindsgaul). Closes: #441106
3293   * French (Frédéric Bothamy).
3294   * German (Sven Joachim). Closes: #440537
3295   * Nepali (Shiva Prasad Pokharel). Closes: #437825
3296   * Portuguese (Miguel Figueiredo). Closes: #441113
3297   * Romanian (Eddy Petrişor).
3298   * Vietnamese (Clytie Siddall). Closes: #440502
3299   * Korean (Sunjae Park). Closes: #443190
3300
3301   [ Updated man pages translations ]
3302   * German (Helge Kreutzmann).
3303   * Swedish (Peter Karlsson).
3304   * Korean (Sunjae Park). Closes: #443191
3305
3306   [ Updated scripts translations ]
3307   * Correct a typo in the French translation. Closes: #443276
3308   * Swedish (Peter Karlsson).
3309
3310  -- Guillem Jover <guillem@debian.org>  Mon,&nb