1dpkg (1.19.7) unstable; urgency=medium 2 3 [ Guillem Jover ] 4 * dpkg: Fix off-by-one error in dpkg --abort-error. Closes: #924886 5 Thanks to Tom Goulet <tomg@sentex.ca>. 6 * dpkg: Set the force defaults before loading the config file, otherwise we 7 incorrectly override them. Regression introduced in dpkg 1.19.5. 8 Closes: #928671 9 * dpkg: Split the trigger dependtry into two, the second of which will be 10 the one checking trigger cycles when deferring trigger processing due to 11 unsatisfiable dependencies. Closes: #928429 12 * dpkg-deb: Validate ar member magic before normalizing any of its fields. 13 * dpkg-deb: Honor --nocheck when building packages with newlines in 14 filenames. Regression introduced in dpkg 1.18.1. Closes: #929727 15 * Documentation: 16 - rootless-builds.txt: Expand what the builder means. Mention the 17 dpkg-deb option to use to set the owner and group to root. And reword 18 the prototyping section to be less confusing with what is currently 19 implemented. Closes: #929019 20 - README: Clarify when autopoint is needed. Closes: #929601 21 - Fix typos in docs and output strings. Warned by codespell. 22 23 [ Updated programs translations ] 24 * Catalan (Guillem Jover). 25 26 [ Updated dselect translations ] 27 * Catalan (Guillem Jover). 28 29 [ Updated scripts translations ] 30 * Catalan (Guillem Jover). 31 32 [ Updated man pages translations ] 33 * Dutch (Frans Spiesschaert). Closes: #926665 34 * French (Jean-Pierre Giraud). Closes: #929664 35 36 -- Guillem Jover <guillem@debian.org> Mon, 03 Jun 2019 23:22:35 +0200 37 38dpkg (1.19.6) unstable; urgency=medium 39 40 [ Guillem Jover ] 41 * libdpkg: Add a new TAR_FORMAT_UNKNOWN enum value. 42 * libdpkg: Set tar_entry to zero on tar_entry_destroy(), to avoid double 43 free()s and the subsequent crashes. 44 * libdpkg: Handle non end-of-tape errors from tar_header_decode(). 45 * libdpkg: Use ERANGE instead of EINVAL for tar_atol8() out-of-range error. 46 * dpkg-gencontrol: Check presence of package build dir before traversing it. 47 * Perl modules: 48 - Dpkg::Source::Package::V1: Change default build option style to -sa. 49 Using -sA by default means the user might lose data on overwrite if 50 there is already a directory with the same name laying around. 51 Closes: #910737 52 - Dpkg::Source::Package: Handle Format field being undefined. On source 53 format 1.0, the default is for the debian/source/format file not being 54 present, which means we'll start with an empty Format field name. 55 Regression introduced in dpkg 1.19.3. 56 * Packaging: 57 - Update usertags. 58 - Install a lintian profile for dpkg based on the debian profile, so that 59 we can suppress Debian-specific tags, such as the controversial one on 60 vendor-specific patch series files. 61 - Add Breaks on lsb-base due to start-stop-daemon exposing breakage in 62 the killproc function from /lib/lsb/init-functions. Closes: #923861 63 * Test suite: 64 - Stop requiring (pseudo-)root in the functional test suite. 65 - Export and move TESTDATA definition close to the PATH definition. 66 - Quote the 'yes' command to make a comment clearer. 67 68 [ Updated programs translations ] 69 * Dutch (Frans Spiesschaert). Closes: #924776 70 71 [ Updated scripts translations ] 72 * German (Helge Kreutzmann). 73 74 [ Updated man pages translations ] 75 * Dutch (Frans Spiesschaert). Closes: #924777 76 * German (Helge Kreutzmann). 77 78 -- Guillem Jover <guillem@debian.org> Mon, 25 Mar 2019 15:08:26 +0100 79 80dpkg (1.19.5) unstable; urgency=medium 81 82 [ Guillem Jover ] 83 * start-stop-daemon: Make sure that we get a meaningful errno on 84 parse_unsigned(), so that the error messages always make sense. 85 * start-stop-daemon: Add new fatalv() and fatale() functions and use the 86 latter for system errors, so that we are explicit on whether we want to 87 use errno for error reporting or not. 88 * start-stop-daemon: Always refuse to parse a world-writable pidfile, 89 except when that is /dev/null. 90 * dpkg: Print the current set of enabled force options on --force-help. 91 * dpkg: Parse and set new DPKG_FORCE environment variable for subprocesses. 92 Closes: #666147 93 * dpkg-statoverride: Add support for --force-* options. 94 * dpkg-statoverride: Switch from --force option to new --force-<thing> 95 options. Deprecate --force option which will be considered an alias for 96 --force-all for now. 97 * dpkg, dpkg-statoverride: Add new option --refuse-security-mac to control 98 SELinux. See #811037. 99 * dpkg: Clarify error on unknown system user/group in statoverride database. 100 Closes: #920880 101 * dpkg-buildpackage: Clarify the warning/error on short OpenPGP key IDs. 102 Closes: #922039 103 * dpkg-maintscript-helper: Restrict find for dir-to-symlink move to 104 -maxdepth 1. Thanks to Ralf Treinen <treinen@free.fr>. Closes: #922799 105 * dpkg-genbuildinfo: Add support for a new Build-Tainted-By field in 106 .buildinfo files. Suggested by Alexander E. Patrakov <patrakov@gmail.com>. 107 * libdpkg: Clarify field names in error and warning messages. 108 * libdpkg: Optimize error handling. Move the error reporting outside the 109 involved functions so that we do not need to call gettext if there is no 110 error, which has a significant performance cost. 111 * libdpkg: Merge nicknames table into fieldinfos, to stop penalizing the 112 lookup of non-obsolete fieldnames. 113 * libdpkg: Print a more accurate warning for Revision nicknames. 114 * libdpkg: Increase the pkg-hash bins size to 65521, to improve hash table 115 performance at the cost of a bit more memory usage. 116 * libdpkg: Blank packages that are not-installed with unknown selection. 117 Closes: #922410 118 * libdpkg, dpkg: Print the dpkg database directory on access errors. 119 Closes: #883700 120 * Perl modules: 121 - Dpkg::Vendor::Debian: Add support for merged-usr-via-symlinks tainted 122 tag. Suggested by Alexander E. Patrakov <patrakov@gmail.com>. 123 - Dpkg::Vendor::Debian: Add support for usr-local-has-* tainted tags. 124 - Dpkg::Source::Package: Add a missing use Dpkg::Source::Format. 125 Diagnosed by Ian Jackson <ijackson@chiark.greenend.org.uk>. 126 Closes: #921031 127 * Documentation: 128 - start-stop-daemon(1): Document behavior of --pidfile security checks. 129 Closes: #921557 130 - dpkg(1): Document the unknown selection state. Closes: #922407 131 * Code internals: 132 - dpkg: Move SELinux fallback label to the SELinux specific code path. 133 - dpkg: Simplify maintscript_set_exec_context(). 134 - dpkg: Move force options support into its own file. 135 - dpkg: Do not hardcode the program name in the --force-help output. 136 - dpkg: Switch force options from individual variables to bit fields. 137 - dpkg: Switch from a char to an enum to track the force options types. 138 - dpkg: Switch to set the default force option from the forceinfos array. 139 - libdpkg: New benchmark programs and infrastructure. 140 - libdpkg: Add new dpkg_error_move() function. 141 - libdpkg: Add new dpkg_has_error() function. 142 - libdpkg: Move status names from parse errors to arguments. 143 - libdpkg: Use va_arg copy instead of the original on a vasprintf() call. 144 - libdpkg: Include <string.h> in pager.c. 145 Reported by Y <sevener@cock.li>. Closes: #922212 146 - libdpkg: Use pkg_set_want() instead of a direct assignment. 147 * Build system: 148 - Check whether this dist is a release, based only on the version format. 149 This will avoid having to do a two staged release to get a proper perl 150 distribution tarball. 151 * Packaging: 152 - autopkgtest: Add file to Depends fields. 153 - autopkgtest: Clarify behavior on root/non-root requirement. 154 - Bump Standards-Version to 4.3.0 (no changes required). 155 - Remove now unused assert usertag description. 156 - Remove trailing whitespace from changelog. 157 - Remove Origin and Bugs fields from control file. 158 - Include a bug-script to report on tainted merged-usr-via-symlinks. 159 * Test suite: 160 - libdpkg: Fix unit test for file_slurp(). Closes: #920974 161 Diagnosed by Frank Schaefer <kelledin@gmail.com>. 162 163 [ Updated programs translations ] 164 * Dutch (Frans Spiesschaert). Closes: #921942 165 * German (Sven Joachim). 166 * Simplified Chinese (Zhou Mo). Closes: #920972 167 168 [ Updated scripts translations ] 169 * German (Helge Kreutzmann). 170 171 [ Updated man pages translations ] 172 * Dutch (Frans Spiesschaert). Closes: #921943 173 * French (Jean-Pierre Giraud). Closes: #920905 174 * German (Helge Kreutzmann). 175 176 -- Guillem Jover <guillem@debian.org> Sat, 23 Feb 2019 18:00:54 +0100 177 178dpkg (1.19.4) unstable; urgency=medium 179 180 * start-stop-daemon: Do not sanity check the pidfile when it is specified as 181 /dev/null, as that implies the caller wants to start the program no matter 182 what. Closes: #920242 183 * Portability: 184 - start-stop-daemon: Only use SO_PASSCRED if defined. Fixes build failure 185 at least on GNU/Hurd. 186 * Packaging: 187 - autopkgtest: Pass --disable-nls and --disable-dselect to configure. 188 - autopkgtest: Change Depends to «build-essential, autoconf, pkg-config». 189 190 -- Guillem Jover <guillem@debian.org> Wed, 23 Jan 2019 13:06:39 +0100 191 192dpkg (1.19.3) unstable; urgency=medium 193 194 [ Guillem Jover ] 195 * dpkg-source: Stop filtering @builddeps@ from Testsuite-Triggers field. 196 Closes: #910734 197 * dpkg-genchanges: Only reference binary packages being uploaded, which 198 means that for a source-only upload, the Binary and Description fields 199 should be empty. Closes: #818618 200 * dpkg-scanpackages: Do not compute unnecessary checksums when using the 201 --hash argument. Based on a patch by Chris Lamb <lamby@debian.org>. 202 Closes: #916456 203 * dpkg-scanpackages: Emit a warning with the list of repeat packages. 204 Prompted by Johannes Schauer <josch@debian.org>. 205 * start-stop-daemon: Check whether standalone --pidfile use is secure. 206 Prompted by Michael Orlitzky <michael@orlitzky.com>. 207 * start-stop-daemon: Print complete verbose lines, instead of partial lines 208 with no newlines and a final print with a newline. 209 * start-stop-daemon: Add new --notify-await and --notify-timeout options, 210 which implement the systemd readiness protocol for services. 211 Closes: #910707 212 * update-alternatives: Add new --debug option. 213 * update-alternatives: Fix removal of obsolete slaves from the linked list. 214 Reported by Andreas Beckmann <anbe@debian.org>. Closes: #916799 215 * vendor.mk: Fix dpkg_vendor_derives_from macro documentation. 216 Thanks to Colin Watson <cjwatson@debian.org>. Closes: #913816 217 * vendor.mk: Add support for an improved dpkg_vendor_derives_from macro. 218 Version the macros so that both can be used, and default the unversioned 219 one to the version 0 macro. 220 * dpkg: Mark the package we are giving up on a trigger cycle as "istobe" 221 normal, so that the dependency checks know they cannot expect this package 222 to be processed anymore. Otherwise we ended up never detecting that we 223 were not making progress, as we expected to process this package at a later 224 point, when that would never happen anymore. This then was causing asserts 225 in the process queue loop. Closes: #901127, #910819 226 * dpkg: Reset progress_bytrigproc once we have injected it into the current 227 package process queue iteration, so that we do not keep trying to process 228 it, which might end up generating artificial trigger cycles, if 229 dependencies are not satisfied yet. 230 * dpkg: Convert one trigger processing required type into the new try-queued 231 one, so that we stop skipping unsatisfiable dependency checks. 232 * dpkg: Move trigproc cycle reset inside try-deferred conditional. We should 233 only reset the cycle detection in case we are not bailing out from the 234 processing with an error, otherwise we could come back to this package and 235 detect an artificial trigger cycle. 236 * dpkg: Introduce a new dependency try level for trigger processing. This 237 completely defers trigger processing until after the dependency cycle 238 breaking level, so to avoid generating artificial trigger cycles, when we 239 end up trying to process triggers with yet unsatisifiable dependencies. 240 Closes: #810724, #854478, #911620 241 * dpkg: Fix --help output, to clarify which arguments are optional. 242 * libdpkg: Add proper tar error handling. This makes the tar extractor 243 track and report back parse errors, so that we can give more descriptive 244 messages. 245 * libdpkg: Detect unsupported tar entry types to give better error messages. 246 * libdpkg: Add new db-fsys:Files and db-fsys:Last-Modified virtual fields. 247 * Perl modules: 248 - Dpkg::Changelog::Debian: Preserve modelines at EOF. Closes: #916056 249 Thanks to Chris Lamb <lamby@debian.org> for initial test cases. 250 - Dpkg::File: Make file_slurp() also accept pathnames in addition to 251 filehandles. 252 - Dpkg::Vendor::Ubuntu: Fix buildflags override after default setting move. 253 Based on a patch by Iain Lane <laney@ubuntu.com> and 254 Adam Conrad <adconrad@ubuntu.com>. Closes: #915881 255 - Dpkg::Shlibs::Objdump: Remove unused Dpkg::IPC import. 256 - Dpkg::Shlibs::Objdump: Only select objdump program when going to use it. 257 - Dpkg::Source::Package: Do not reinitialize fields member in constructor. 258 - Dpkg::Source::Patch: Do not recommend --include-removal when not 259 supported. Closes: #913012 260 - Dpkg::Source::Package::V3::Bzr: Fix format name in output message. 261 - Dpkg::Source::Package: Add a new format option to the new constructor. 262 Prompted by James McCoy <jamesan@debian.org>. 263 - Dpkg::Source::Package: Improve debian/source/format parsing and 264 validation. 265 - Dpkg::Source::Format: New public module. 266 Prompted by Mattia Rizzolo <mattia@debian.org>. 267 * Documentation: 268 - dpkg(1): Clarify --remove action. Closes: #914478 269 - dpkg-query(1): Clarify --list option behavior when no arguments are 270 specified. Closes: #917098 271 - deb-control(5): Clarify by adding a reference to deb-src-control(5) and 272 removing an invalid comment in the example. 273 Prompted by Helmut Grohne <helmut@subdivi.de>. 274 - dpkg(1): Clarify databases used by --yet-to-unpack and --predep-package. 275 Prompted by Johannes Schauer <josch@debian.org>. 276 - Clarify character classes for various formats in man pages, by 277 explicitly listing the character ranges within parenthesis. 278 Prompted by Ian Jackson <ijackson@chiark.greenend.org.uk>. 279 - dpkg-query(1): Document the version introducing the -f option. 280 - dpkg-architecture(1): Add reference to the TERMS section in the 281 VARIABLES section. Prompted by Axel Beckert <abe@debian.org>. 282 - Fix POD for Dpkg::Interface::Storable derived method implementations. 283 - Dpkg::Deps::Simple(3): Fix POD signature for new constructor. 284 * Code internals: 285 - dpkg-maintscript-helper: Use an explicit escape instead of a literal 286 backslash. 287 - Quote shell variables. Reported by Johannes Schauer <josch@debian.org>. 288 - Switch perl code to use the new Dpkg::Source::Format module. 289 - dpkg-source: Move source format selection earlier in the build. 290 - dpkg-source: Use new format argument for Dpkg::Source::Package->new(). 291 - dpkg-shlibdeps: Remove unused variable. 292 - dpkg-scanpackages: Unroll a single iteration loop. 293 - start-stop-daemon: Compare foundany against 0 instead of treating it 294 like a boolean. 295 - start-stop-daemon: Switch code to use new info() and debug() functions. 296 - update-alternatives: Use enums for actions instead of strings. 297 - update-alternatives: Switch verbose selection into an enum. 298 - dpkg: Negate tortoise_not_in_hare() function name and return value. 299 - dpkg: Initialize trigcyclenode's next member once. 300 - dpkg: Use common pattern of assigning as an iterator. 301 - dpkg: Factor trigproc_new_cyclenode() out from check_trigger_cycle(). 302 - dpkg: Switch dependtry from an int to an enum. 303 - dpkg: Move dependtry description from deferred_configure() to its 304 declaration. 305 - dpkg: Split trigger processing types into required, try-queued and 306 try-deferred. 307 - dpkg-query: Rename variable to avoid shadowing a local function. 308 - When allocating use the variable instead of the type in sizeof(). 309 - dselect: Rename variable r to pkgbin. 310 - libdpkg, dpkg: Rename r variables to fnn. 311 - libdpkg: Rename ret variable to next. 312 - libdpkg: Cleanup fsys module symbol names. 313 - libdpkg: Rename pkg_db symbols to pkg_hash. 314 - libdpkg: Add new warning printer setter function. 315 Prompted by Julian Andres Klode <jak@debian.org>. 316 - libdpkg: Add new DPKG_ERROR_OBJECT macro. 317 * Build system: 318 - get-version: Use a format string with printf. 319 - run-script: Use $() instead of deprecated ``. 320 - run-script: Remove unused PERL_PROFILE variable, PERL5OPT can be used 321 instead, and does not require leaving an unquoted variable around. 322 - run-script: Add «set -e». 323 - Build.PL: Set environment variables only for CPAN tests. 324 - Build.PL: Set locale for CPAN tests to C. Fixes CPAN#127314. 325 - configure: Split AM_INIT_AUTOMAKE arguments into different lines. 326 * Packaging: 327 - Bump Standards-Version to 4.2.1 (no changes needed). 328 - Switch to debhelper compatibility level 11. 329 - Create the log file in postinst only if it does not exist. 330 Prompted by Johannes Schauer <josch@debian.org>. 331 - Add superficial autopkgtest functional tests. 332 * Test suite: 333 - Add new shellcheck author test. 334 - Add descriptions for the shellcheck exclude codes. 335 - Update cppcheck suppressions. 336 337 [ Updated programs translations ] 338 * Dutch (Frans Spiesschaert). Closes: #912023 339 * German (Sven Joachim). 340 * Italian (Milo Casagrande). Closes: #915610 341 * Portuguese (Miguel Figueiredo). Closes: #917813 342 * Simplified Chinese (Zhou Mo). Closes: #919040 343 344 [ Updated scripts translations ] 345 * German (Helge Kreutzmann). 346 347 [ Updated man pages translations ] 348 * Dutch (Frans Spiesschaert). Closes: #912024 349 * German (Helge Kreutzmann). 350 351 -- Guillem Jover <guillem@debian.org> Tue, 22 Jan 2019 14:26:04 +0100 352 353dpkg (1.19.2) unstable; urgency=medium 354 355 [ Guillem Jover ] 356 * dpkg: Fix --force-not-root for chown() and chmod() based syscalls, and 357 give a more meaningful error message on chroot(). Closes: #614126 358 * dpkg-divert, dpkg-statoverride: Add new --instdir and --root options, 359 and make the commands honor the DPKG_ROOT environment variable. 360 Closes: #487108 361 * libdpkg: Call the pager with «$SHELL -c» to respect POSIX. Closes: #910009 362 * libdpkg: Do not spawn a pager if we are going to call «cat». 363 * libdpkg: Honor DPKG_PAGER when spawning a pager. 364 Suggested by Craig Sanders <cas@taz.net.au>. 365 * libdpkg: Set LESS to “-FRSXMQ” if not already set, when spawning a pager. 366 * libdpkg: Ignore SIGPIPE when setting up a pager, and then ignore EPIPE 367 errors when writing to stdout, otherwise if we quit the pager early, the 368 program will exit with an error code. 369 * libdpkg: Set stdout to be fully buffered when using a pager. 370 * dpkg, dpkg-query: Add new --no-pager option. For dpkg this is also a 371 configuration option. Closes: #909754 372 * Perl modules: 373 - Dpkg::OpenPGP: Ignore Version field in enarmored output. 374 Fixes CPAN#127217. 375 - Dpkg::OpenPGP: Do not read the gpg user configuration file. 376 - Dpkg::Source::Functions: Reimplement is_binary() w/o using diff(1). 377 - Dpkg::Source::Package::V2: Split the BinaryFiles module into its own 378 file, and give it a more generic name (Dpkg::Source::BinaryFiles). 379 - Dpkg::Source::Package::V2: Move binary file detection to BinaryFiles 380 module. 381 * Documentation: 382 - dpkg-buildpackage(1): Clarify --build=source explanation. 383 - dsc(5): Clarify what “flattened” means in Testsuite-Triggers. 384 Prompted by Mattia Rizzolo <mattia@debian.org>. 385 - dsc(5): Add a reference to where the source formats are described. 386 Prompted by Manuel A. Fernandez Montecelo <mafm@debian.org>. 387 - dpkg-source(1): Improve documentation on vendor-specific series files. 388 - deb-control(5): Document Build-Ids field. 389 Prompted by Stuart Prescott <stuart@debian.org>. 390 - dpkg(1): Clarify which fields are affected by dependency options. 391 Prompted by James Clarke <jrtc27@debian.org>. 392 - dpkg-query(1): Document the PAGER environment variable usage. 393 - Dpkg(1): Add POD documentation about the module hierarchy and API. 394 * Code internals: 395 - dpkg-split: Use nfstrnsave() instead of nfmalloc() + memcpy(). 396 - libdpkg: Add new fsys-dir module. 397 - libdpkg: Pass the file contents to the pager instead of the filename. 398 - libdpkg: Add a pager kill switch, so that it can be forcefully disabled. 399 * Build system: 400 - Distribute a LICENSE file on CPAN. 401 - Do not make the Build.PL script executable. 402 - Generalize PACKAGE_CPAN_SIGN by setting PACKAGE_DIST_IS_RELEASE instead. 403 - Add a release_status key to the CPAN metadata. 404 - Fix typo in CPAN recommends key. 405 - Improve test and author CPAN dependencies. 406 * Packaging: 407 - Break libapt-pkg5.0 instead of apt. Closes: #909959 408 Analysis by Sven Joachim <svenjoac@gmx.de>. 409 * Test suite: 410 - Skip version checks involving «dpkg --compare-versions» if not available. 411 This is relevant on CPAN or on non-dpkg-based systems. 412 413 [ Updated programs translations ] 414 * Polish (Łukasz Dulny). 415 416 [ Updated man pages translations ] 417 * German (Helge Kreutzmann). 418 419 -- Guillem Jover <guillem@debian.org> Mon, 08 Oct 2018 11:43:48 +0200 420 421dpkg (1.19.1) unstable; urgency=medium 422 423 [ Guillem Jover ] 424 * Fix logic in dpkg-buildpackage to decide whether to run build targets, 425 which broke tons of packages that are violating Debian policy MUSTs. 426 Thanks to James Clarke <jrtc27@debian.org>. Closes: #878899 427 * Do not try to recompute hashes for the .dsc file when signing binary-only 428 builds in dpkg-buildpackage. Reported by Ximin Luo <infinity0@debian.org>. 429 * Pass the correct source stanza to the dpkg-buildpackage code parsing the 430 Rules-Requires-Root field. This meant the field was being ignored. 431 * Run dpkg-source directly from the current working directory in 432 dpkg-buildpackage, instead of changing directory back and forth. 433 * Setup and check rootcommand in dpkg-buildpackage only if it is going to 434 be needed. Reported by Niels Thykier <niels@thykier.net>. 435 * Add color support to dpkg-maintscript-helper (a shell script). 436 * Fix warning by including <sys/sysmacros.h> for makedev() in libdpkg. 437 * Fix directory traversal with dpkg-deb --raw-extract, by guaranteeing 438 that the DEBIAN pathname does not exist. Closes: #879982 439 Reported by Jakub Wilk <jwilk@jwilk.net>. 440 * Add new AS, STRIP, OBJCOPY, OBJDUMP, NM, AR and RANLIB buildtools 441 variables to buildtools.mk. Prompted by Helmut Grohne <helmut@subdivi.de>. 442 * Restore rejecting negated architectures in Architecture field in 443 dpkg-gencontrol and dpkg-genchanges. Regression introduced in dpkg 1.18.5. 444 * Fix dpkg-gensymbols to print "error" instead of "warning" when these 445 are fatal. Closes: #881488 446 * Rename DPKG_GAIN_ROOT_CMD to DEB_GAIN_ROOT_CMD in the R³ support, as 447 the variable is expected to be set by any builder, not just dpkg. And 448 introduce ephemeral backwards compatibility even though there are no 449 known users. 450 * Do not set DEB_GAIN_ROOT_CMD in dpkg-buildpackage when the R³ value is 451 <implementations-keywords>, following the specification. 452 * Specify that DEB_GAIN_ROOT_CMD in R³ should preserve the environment. 453 Proposed by Josh Triplett <josh@joshtriplett.org>. 454 * Specify new DEB_RULES_REQUIRES_ROOT variable for R³ support. 455 * Add new --rules-requires-root option to dpkg-buildpackage. 456 * Declare R³ specification as "recommendation, stable" with version 1.0. 457 * Export architecture variables by default from architecture.mk, as 458 documented in dpkg-architecture(1). Closes: #888964 459 Thanks to Jack Bates <wdz7eo@nottheoilrig.com> 460 * Increment the line number on dpkg --set-selections on unknown packages. 461 Reported by Heinz Repp <heinz.repp@arcor.de>. Closes: #888983 462 * Switch a DEBIAN/conffile parsing assert() in dpkg due to empty lines 463 into an ohshit(), because this is really a run-time error. 464 * Fix assert() in dselect to expect the method lock file descriptor to be 465 initialized, instead of non-zero. 466 * Switch a fatal() call in start-stop-daemon into the new BUG() macro, 467 because it is really an internal error. 468 * Switch all assert() calls (except in update-alternatives) into internerr() 469 or BUG() calls, to get way better reporting with variable contents and 470 descriptions, and to make them always present independent of NDEBUG. 471 * Add a new --no-rename option to dpkg-divert. This is the current default 472 behavior, but it will make it possible to do a default switch in 1.20.x. 473 * Warn when using dpkg-divert --add or --remove w/o --rename or --no-rename. 474 * Warn when using dpkg-divert --rename on a file from an Essential package. 475 * Use a single “struct filenamenode” definition for the entire code base. 476 Closes: #746766 477 * Add support for frontend locking. This makes it possible for frontends 478 using this new protocol, to safely lock the dpkg database w/o risk of 479 race conditions with other dpkg instances or frontends supporting the 480 same protocol. Thanks to Julian Andres Klode <jak@debian.org>. 481 Closes: #850417, #851984 482 * Do not emit perl warnings in dpkg-source --help on source formats w/o 483 options. 484 * Make dpkg-buildpackage validate OpenPGP signing key IDs length. Error out 485 for short key IDs and warn for long key IDs. 486 * On the dpkg conffile prompt, print the set of environment variables setup 487 for the conffile shell, for easier discoverability. 488 * Fix dpkg-buildpackage option --rules-file parsing. It was trying to parse 489 it as --rules-target, which due to the ordering was a no-op. 490 * Only check for fallback build targets presence on binary builds in 491 dpkg-buildpackage. 492 * Only check required build dependencies for known targets specified with 493 dpkg-buildpackage --rules-target option. 494 Reported by Johannes Schauer <josch@debian.org>. 495 * Track package status dirtiness in dpkg to only log and report in status-fd 496 when it has changed, removing duplication in output. Closes: #365921 497 * Use Synopsis instead of Summary for the short Description, to unify the 498 nomenclature and to make it more descriptive. Add a new binary:Synopsis 499 virtual field to dpkg-query show format. 500 * Add new dpkg-buildpackage --no-post-clean option, to be able to explicitly 501 select the current default behavior. 502 * Dump database package records in alphabetical order. This will give 503 reproducible status and available database files, and make it possible 504 to output other deb822 formatted data in a deterministic way. 505 * Require both standard input and output to be connected to a terminal to 506 use a pager. 507 * Run dpkg-query --list output through a pager if we are on a terminal, 508 instead of truncating it, to avoid data loss. Closes: #898603 509 * Fix use after free in dpkg maintainer script handling. Regression 510 introduced in dpkg 1.19.0. 511 * Flush output for dpkg-query --status, --print-avail and --listfiles at 512 the end, instead of after each stanza. 513 * Add support for dumping all dpkg-query --status and --print-avail records 514 from the database when no arguments are specified. Closes: #616342 515 * Add new dpkg-gensymbols -l option to avoid having to abuse LD_LIBRARY_PATH 516 for cross-build paths. 517 * Check that DPKG_MAINTSCRIPT_PACKAGE is defined in dpkg-maintscript-helper. 518 Closes: #907772 519 * Switch dpkg-gencontrol and dpkg-genchanges to track automatically 520 generated artifacts by using the Auto-Built-Package field from the binary 521 package instead of hardcoding package name patterns (such as «-dbgsym$»). 522 * Add new --reverse option to dpkg-parsechangelog, to list the changelog 523 entries in reverse order. 524 * Architecture support: 525 - Add support for riscv64 CPU. Closes: #822914 526 Thanks to Manuel A. Fernandez Montecelo <mafm@debian.org> 527 - Document the purpose and columns in the tupletable file. 528 * Portability: 529 - Add libcompat md5 module to the libcompat-test library, so that we 530 always make sure it builds, even when we use an external implementation. 531 - Convert libcompat md5 module to use C99 int types, instead of mapping 532 them from the BSD types at configure time. 533 - Use MD5_CTX instead of struct MD5Context, as the prevalent more portable 534 type on system's <md5.h> headers. 535 - Check for ldconfig command in dpkg only on platforms that do have it. 536 - Fix file descriptor leak in start-stop-daemon on AIX. 537 - libcompat: Add new strchrnul() implementation. 538 * Perl modules: 539 - Dpkg::Source::Package::V1: Check that $tarname is defined before use. 540 Thanks to Christoph Biedl <debian.axhn@manchmal.in-ulm.de>. 541 Closes: #879124 542 - Dpkg::Vendor::Debian: Use proper %use_feature key. This was causing perl 543 errors on paths not accepted for fixdebugpath. 544 Reported by Mattia Rizzolo <mattia@debian.org>, on IRC. Closes: #881051 545 - Dpkg::Changelog: Print versions for incorrect changelog range warnings. 546 Thanks to Paul Wise <pabs@debian.org>. 547 - Dpkg::Shlibs::SymbolFile: Check that $state->{seen} exists instead of 548 $state being just defined. Fixes regression in dpkg-gensymbols symbols 549 output. Thanks to Dmitry Shachnev <mitya57@debian.org>. Closes: #880166 550 - Dpkg::Arch: Add new positive options argument to arch validators. 551 - Dpkg::Vendor::Debian: Mark hurd-i386 as having gcc builtin PIE. 552 Requested by Samuel Thibault <sthibault@debian.org>. 553 - Dpkg::Source::Package::V2: Print one building line per existing tarball. 554 - Dpkg::Source::Package: Print building lines for upstream tarball 555 signatures. Closes: #888787 556 - Dpkg::Deps: Turn virtualpkg tracking from an arrayyref into a hashref. 557 - Dpkg::Vendor::Debian: Mark riscv64 as having gcc builtin PIE. 558 - Dpkg::Shlibs::Objdump: Fix ELF program detection, for PIE binaries and 559 executable libraries. 560 - Dpkg::Version: Fix bool overload behavior back to be an is_valid() 561 alias. Emit a specific perl warning until 1.20.x so that users can check 562 whether the semantic change has any impact on the code, which can then 563 be quiesced. Closes: #895004 564 - Dpkg::Changelog::Parse: When detecting the changelog format, read the 565 last 4KiB of the file instead of using «tail -n40», which should be 566 both faster and more portable, as the default tail(1) is not POSIX 567 compliant on all systems (c.f. Solaris). 568 - Dpkg::Build::Types: Add new set_build_type_from_targets() function. 569 - Dpkg::Shlibs::SymbolFile: Always assign a proper Dpkg::Version to the 570 deprecated variable, otherwise the scalar value 0 can get confused 571 on scalar context to denote it is *not* deprecated instead of being 572 version 0. 573 - Dpkg::Shlibs: Disable bool overload Dpkg::Version warnings. 574 - Dpkg::Vendor::Debian: Inline _parse_feature_area() into 575 _add_build_flags(), for a small speed up and line count reduction. 576 - Dpkg::BuildFlags: Move default flags setting into the Dpkg::Vendor 577 modules. 578 - Dpkg::Gettext: Fix fallback textdomain() to honor its expected interface. 579 - Dpkg::Deps: Split subpackages into their own separate modules. 580 - Dpkg::Source: Do not change patch permissions if not necessary. 581 Closes: #898010 582 - Dpkg::Substvars: Reword used/unused warnings to clarify their meaning. 583 Closes: #904258 584 - Dpkg::Shlibs: Warn when using LD_LIBRARY_PATH with a private library 585 directory which is a descendent of the current working directory. 586 - Dpkg::Source::Package::V3::Quilt: Print series file used when applying 587 patches. 588 - Dpkg::OpenPGP: Return the destination path on successful ASCII armor 589 conversion. 590 - Dpkg::Control::Fields: Do not use & sigil for function calls. 591 - Dpkg::Shlibs: Ignore nonexistent directories present in LD_LIBRARY_PATH. 592 - Dpkg::Deps::KnownFacts: Satisfy :native with arch:all packages too. 593 These are treated as native packages everywhere else in the multi-arch 594 design, this was the only exception, which has become a source of 595 packaging problems as of late. This was apparently an oversight in 596 the original implementation. Closes: #854438 597 - Dpkg::Vendor::Debian: Add fixfilepath support to reproducible feature. 598 - Dpkg::Dist::Files: Add support for file attributes. 599 * Documentation: 600 - Update gettext minimal version in README. 601 - Add a missing dot on the dpkg-buildflags(1) «lfs» feature paragraph. 602 Spotted by Helge Kreutzmann <debian@helgefjell.de>. 603 - Document DPKG_COLORS environment variable for all programs using it. 604 - Document DPKG_NLS environment variable for all programs using it. 605 - Document the Testsuite and Testsuite-Triggers fields in 606 deb-src-control(5). Prompted by Mattia Rizzolo <mattia@debian.org>. 607 - Update git URLs for move away from alioth.debian.org. 608 - Fix set_build_type_from_options() description in Dpkg::Build::Types. 609 - Clarify PIE build flag feature semantics. Closes: #900088 610 - Clarify dpkg-buildpackage pre and post-clean options and their default 611 state. 612 - Add --build option equivalents for dpkg-buildpackage short build type 613 options in --help output. 614 - Fold dpkg-buildpackage --[no-]check-builddeps in --help into both -D 615 and -d option descriptions. 616 - Mark profiles as a replaceable item in dpkg-buildpackage --help output. 617 - Update test suite requirements in README. 618 - Document textdomain() and ngettext() replacement functions in 619 Dpkg::Gettext POD. 620 - Clarify arch-qualified dependency simplification in Dpkg::Deps POD. 621 - Improve Dpkg::Deps modules and methods documentation. 622 - Fix typo in deb-changes(5). Closes: #902616 623 - Clarify awaiting state for interest and activate directives. 624 Closes: #904060 625 - Fix man page markup. Closes: #900033, #900035, #900040 626 Thanks to Bjarni Ingi Gislason <bjarniig@rhi.hi.is>. 627 - Fix Doxygen comment for libdpkg dpkg_arch_find() function. 628 - Document the dangers of using start-stop-daemon(8) only with --pidfile 629 as matching option with the pid file owned by a non-privileged user. 630 * Code internals: 631 - Do not use stringy eval to define different sub implementations, 632 just assign an anonymous sub to the typeglob. 633 - Use memccpy() instead of strncpy() to quiesce a gcc-8 warning. 634 - Change pkgbin_name_needs_arch() to never arch-qualify packages that 635 have an empty or no architecture, which was already handled as part 636 of varbuf_add_archqual(). 637 - libdpkg: Factor out cached arch-qualified package name generation into 638 new pkgbin_name_archqual() function. 639 - libdpkg: Add new pkg_name() and pkgbin_name() const variants. 640 - libdpkg, dselect: Use new pkg_name_const() and pkgbin_name_const(). 641 - libdpkg: Rename struct pkginfo files member to archives. 642 - dpkg: Call ensure_package_clientdata() defensively. 643 - dpkg: For read-only state functions, check that clientdata is allocated 644 before using it. 645 - libdpkg: Move files list information from dpkg clientdata to pkginfo. 646 - dpkg: Move ensure_package_clientdata() into its own file. 647 - libdpkg: Move db-fsys code from src to lib/dpkg. 648 - libdpkg: Rename pkg-db module to pkg-hash. 649 - libdpkg: Simplify pkg_files_blank() by using a pointer to pointer to 650 track the previous entry. 651 - libdpkg: Factor out package files handling into its own module. 652 - libdpkg: Switch to a new tiny struct to track file on-disk identity. 653 This should reduce the run-time memory used. 654 - libdpkg: Reset nfiles in files_db_reset(). 655 - libdpkg: Split push_cleanup() into push_cleanup_fallback(). 656 - Switch from strchr() + strlen() to strchrnul(). 657 - libdpkg: Change dpkg_error to track errno values. 658 - libdpkg: Add new varbuf_new() and varbuf_free() functions. 659 - libdpkg: Add new file_slurp() function. 660 - libdpkg: Switch db-fsys to use the new file_slurp() function. 661 - libdpkg: Add new pkg_infodb_reset_dir(). 662 - libdpkg: Add new m_dup() function. 663 - libdpkg: Factor out package stanza printing into its own function. 664 - libdpkg: Split pager specific code into its own module. 665 - libdpkg: Add pager spawning and reaping support. 666 - Use new pager spawning support instead of open-coding it, or piping it 667 via a shell invocation, which required metacharacter escaping. 668 - dpkg-query: Split enqperpackage() into each different action. 669 * Build system: 670 - Set distribution tarball format to ustar, instead of default v7 format. 671 - Mark PO4A and POD2MAN as precious variables. 672 - Automatically replace -Wno- with -W when testing compiler flags, 673 instead of passing the positive form manually. 674 - Enable clang -Wdocumentation warning if available. 675 - Enable gcc-7 -Wregister warning if available. 676 - Add CPAN distribution machinery for the perl modules. Closes: #821177 677 - Add an autogen script to help people bootstrap the project. 678 - Distribute the man.stamp from VPATH. 679 - Preserve timestamps when distributing man pages. 680 - Add a GitLab CI configuration file. 681 - Disable C optimization levels when configuring for code coverage. 682 * Packaging: 683 - Install update-alternatives policykit-1 file. 684 - Add Breaks to libdpkg-perl against pkg-kde-tools (<< 0.15.28~), as 685 that package is using private modules with no API guarantees, that 686 obviously broke due to recent changes in 1.19.0. Closes: #878919 687 - Add Breaks on debhelper << 10.10.1~ to dpkg-dev, so that debhelper users 688 wanting to use R³ support do not need a versioned dependency on dpkg-dev. 689 - Add Breaks dgit << 3.13~ to libdpkg-perl, as older dgit versions assumed 690 that Dpkg::Compression::Process was available, via implicit import 691 from Dpkg::Source::Package. 692 Reported by Ian Jackson <ijackson@chiark.greenend.org.uk>. 693 - Bump Standards-Version to 4.1.1 (no changes needed). 694 - Add bzip2 and xz-utils to Build-Depends, required by the functional test 695 suite, but shadowed by dpkg-dev from the build system pulling those in. 696 - Add versioned libncurses-dev as the first Build-Depends alternative. 697 Thanks to Sven Joachim <svenjoac@gmx.de>. 698 - Do not pass VERBOSE to test suite, as we are not using any automake 699 test driver, so it does not get honored. 700 - Rename maintainer-build DEB_BUILD_OPTIONS to new standardized terse. 701 - Enable verbose test suite only in non-terse builds. 702 - Add a Suggests on sensible-utils to libdpkg-perl. 703 - Switch libdpkg-perl again to depend on perl:any, now that debootstrap 704 in stable (stretch) supports arch-qualified dependencies. 705 - Update libdpkg-perl public module list in package description. 706 - Add Breaks on apt (<< 1.7~b) for --status-fd duplicate removals. 707 * Test suite: 708 - Skip Dpkg::OpenPGP test if gpg is not present. 709 - Check POD in all perl scripts. 710 - Consider *.PL also to be perl files. 711 - Infer automatically the unit test data directory. 712 - Infer automatically the unit test temp directory. 713 - Add new po author test case (use i18nspector if available). 714 - Add new test cases to clarify arch-qualified dependency simplification. 715 - Add several TODO tests cases for dependency simplification. 716 - Add new cppcheck author test. 717 - Add support for new test_get_srcdir() test_get_builddir(). 718 - Add new unit tests for namevalue, fsys-hash and pkg-hash libdpkg modules. 719 - Improve coverage of perl unit tests. 720 - Delete fixup lines from i18nspector output instead of emptying them. 721 - Add new codespell author test. 722 - Add new test that the public libdpkg headers can be compiled with C++. 723 724 [ Josh Triplett ] 725 * Perl: Replace all calls to Cwd::cwd with Cwd::getcwd; the former calls 726 /bin/pwd, while the latter uses the getcwd() syscall directly. 727 728 [ Updated programs translations ] 729 * Dutch (Frans Spiesschaert). Closes: #881401 730 * German (Sven Joachim). 731 * Italian (Milo Casagrande). Closes: #883085 732 * Polish (Łukasz Dulny). 733 * Simplified Chinese (Zhou Mo, Boyuan Yang). Closes: #900547, #890806 734 * Spanish (Javier Fernández-Sanguino). 735 * Traditional Chinese (Buo-ren Lin). Closes: #905887 736 * Turkish (Mert Dirik). Closes: #886252 737 738 [ Updated scripts translations ] 739 * German (Helge Kreutzmann). 740 741 [ Updated man pages translations ] 742 * Dutch (Frans Spiesschaert). Closes: #881403 743 * German (Helge Kreutzmann). 744 * Simplified Chinese (Zhou Mo). 745 746 -- Guillem Jover <guillem@debian.org> Wed, 26 Sep 2018 15:13:22 +0200 747 748dpkg (1.19.0) unstable; urgency=medium 749 750 [ Guillem Jover ] 751 * Remove an unused variable in dpkg-shlibdeps. 752 Thanks to Niels Thykier <niels@thykier.net>. 753 * Parse start-stop-daemon usernames and groupnames starting with digits in 754 -u and -c correctly. Reported by Bodo Eggert <7eggert@online.de>. 755 * Cache the result of «dpkg-query --control-path» calls in dpkg-shlibdeps. 756 Based on a patch by Niels Thykier <niels@thykier.net>. Closes: #846405 757 * Always use the binary version for the .buildinfo filename in 758 dpkg-genbuildinfo. Reported by Raphaël Hertzog <hertzog@debian.org>. 759 Closes: #869236 760 * Fix integer overflow in deb(5) format version parser. 761 Closes: #868356 762 * Re-enable upstream tar signatures when building source format 1.0. 763 * Make dpkg-deb --build sanity check the config maintainer script file type 764 and permissions. 765 * Add support to dpkg-deb for rootless builds, by setting the owner and 766 group for the control.tar entries to root:root, and making it possible to 767 do the same for the data.tar entries via the new --root-owner-group option. 768 Based on a patch by Niels Thykier <niels@thykier.net>. Closes: #291320 769 * Make dpkg-buildpackage error out if --as-root is passed without 770 --rules-target. 771 * Add support for rootless builds in dpkg-buildpackage by honoring the 772 Rules-Requires-Root (R³) field. 773 * Add new dpkg-buildflags --query command, which is like --status but in 774 deb822 format. 775 * Remove long obsolete dselect floppy method. 776 * Remove traces of non-US support from dselect methods. 777 * Add support for a new Build-Kernel-Version field in .buildinfo files, 778 that can be emitted with a new dpkg-genbuildinfo --always-include-kernel 779 option. Closes: #873937 780 * Make dpkg-genchanges honor substvars in .changes Description field. 781 Closes: #856547 782 * Add support for source package Description and substvars. This new 783 field in the debian/control source stanza will be copied into the .dsc 784 file, and will also be used to initialize the new source:Synopsis and 785 source:Extended-Description substvars that will be available when 786 generating the DEBIAN/control and .changes files. Closes: #555743 787 * Add new “future” feature area in dpkg-buildflags: 788 - Add new «lfs» feature, to be used instead of the getconf(1) interface 789 which cannot support cross-building. 790 * Add new buildtools.mk make fragment to support build tools variable 791 setup, for both TOOL and TOOL_FOR_BUILD variables. Not included by 792 default from default.mk. 793 * Make --uniform-compression the new default dpkg-deb behavior. Add support 794 for negating the option via --no-uniform-compression. 795 * Clarify subprocess error message by shuffling words around. 796 * Print the package name on maintainer script errors. Closes: #877521 797 * Fix capitalization of Debian in dpkg-deb output messages. 798 * Add a policikit file for running update-alternatives via pkexec. 799 Propose by Boyuan Yang <073plan@gmail.com>. 800 * Perl modules: 801 - Switch from Dpkg::Util to List::Util, now that the module in the 802 new required Perl contains the needed functions. 803 - Add a new "unique_tuple_key" option to Dpkg::Index set_options() to 804 set better default "get_key_func" options, which will become the default 805 behavior in 1.20.x. Prompted by Johannes Schauer <josch@debian.org>. 806 - Mark ppc64 and powerpc as having gcc builtin PIE in Dpkg::Vendor::Debian. 807 - Make the Dpkg::Substvars warnings output deterministic. 808 Thanks to Chris Lamb <lamby@debian.org>. Closes: #870221 809 - Remove unused POSIX module imports. 810 - Use Errno module instead of the slow to import POSIX. 811 - Remove unused Dpkg::Path from Dpkg::Vendor::Ubuntu. 812 - Only load POSIX from Dpkg::Compression::FileHandle if we are going to 813 use signal definitions, reducing the load time of many other modules. 814 - Only load Dpkg::BuildOptions and Dpkg::Arch from Dpkg::Vendor-specific 815 modules if we are going to use them, reducing the load time of many 816 other modules. 817 - Only load Term::ANSIColor from Dpkg::ErrorHandling if we are going to 818 use colors, reducing the load time of many other modules. 819 - Move color setup into report_pretty in Dpkg::ErrorHandling. 820 - Move printforhelp initialization into usageerr() in Dpkg::ErrorHandling. 821 - Avoid many function arguments in Dpkg::Shlibs::SymbolFile parse(). 822 - Avoid many function arguments in Dselect::Ftp do_connect(). 823 - Add new Dpkg::Interface::Storable option to disable compression support, 824 so that we can load Dpkg::Compression::FileHandle only when enabled. 825 - Disable decompression support for Dpkg::Vendor origin files. 826 - Move file_lock() function into a new Dpkg::Lock module, to reduce the 827 module load chain for several Dpkg modules. 828 - Add support for new DPKG_NLS environment variable in Dpkg::Gettext, 829 that when set to 0 will disable NLS (i18n) support in the Dpkg modules, 830 and reduce the load chain. 831 - Disable compression when using the default file in 832 Dpkg::Changelog::Parse. 833 - Mark all missing CTRL_INDEX_SRC and CTRL_INDEX_PKG fields as allowed 834 in Dpkg::Control::FieldsCore. 835 - Complete field order for CTRL_PKG_DEB and CTRL_FILE_STATUS types in 836 Dpkg::Control::FieldsCore. 837 - Switch to use lowercase field names for all internal field name 838 handling in Dpkg::Control::FieldsCore, giving a significant speed up. 839 - Remove dependency on Dpkg::Checksums from Dpkg::Control::FieldsCore. 840 - Do not execute code when importing Dpkg::Control::FieldsCore. 841 - Use substr instead of a regex to match the first line characters in 842 when parsing control files in Dpkg::Control::HashCore. 843 - Merge build flag methods into a single _add_build_flags private method 844 in Dpkg::Vendor::Debian. 845 - Do not use an intermediate variable in Dpkg::Control::HashCore::Tie 846 STORE method. 847 - Expect deb822 stanza delimiters more often than OpenPGP Armor Headers 848 in Dpkg::Control::HashCore parse method. 849 - Optimize trailing space matching on Dpkg::Control::HashCore parse 850 method, by trimming it just once at the beginning of the iteration. 851 - Optimize trailing space trimming on Dpkg::Control::HashCore parse 852 method, by requiring that at least one whitespace is present. 853 - Optimize first character matching in Dpkg::Control::HashCore parse 854 method, by storing the first character in a variable. 855 - Optimize field/value parsing in Dpkg::Control::HashCore parse method, 856 by switching from a capturing regex to split() plus a checking regex. 857 - Auto-convert binary signatures to OpenPGP ASCII Armor in 858 Dpkg::Source::Package when building source packages. 859 - Switch Dpkg::Source::Package::V3 modules to use find_command() instead 860 of ad-hoc code. 861 - Call source format prerequisites Dpkg::Source::Package method if 862 present. Addresses: #877688 863 - Unify Dpkg::ErrorHandling subprocess errors with the ones from libdpkg. 864 - Do not emit a perl warning if gcc or dpkg is not found from Dpkg::Arch, 865 the code already handles the commands not being present. 866 - Do not unnecessarily require setting the host_arch in Dpkg::Deps. 867 Closes: #856396 868 - Do not normalize args past a passthrough stop word in Dpkg::Getopt. 869 Some commands pass some arguments through to another command, and 870 those must not be normalized as that might break their invocation. 871 Reported by Helmut Grohne <helmut@subdivi.de>. 872 * Documentation: 873 - Document currently accepted syntax for changelogs in deb-changelog(5). 874 Closes: #858579 875 - Mark source:Version substvar in bold in deb-substvars(5). 876 - Clarify behavior for dpkg-maintscript-helper. Closes: #857852 877 - Use <command-string> instead of <command> for -c argument value in 878 dpkg-architecture(1). Reported by Johannes Schauer <josch@debian.org>. 879 - Itemize the CTRL_* constants in the Dpkg::Index POD. 880 - Update buildinfo information in dpkg-buildpackage man page to match 881 the current implementation. 882 - Add all source files to POTFILES.in files. 883 - Move deb-version man page to section 7. 884 - Remove reference to obsolete dpkg-cross(1). 885 - Sort control field export markers by tool order in deb-src-control(5). 886 - Document Package-Type and Enhances fields in deb-control(5). 887 - Write the actual glyphs used to delimit dependency restrictions in 888 deb-src-control(5). 889 - Move Package-Type description just after the Package field in 890 deb-src-control(5). 891 - Move udeb-specific fields to the end of the list of fields in 892 deb-src-control(5), and mention these are really udeb-specific. 893 - Document that dependency fields in binary stanza can have restrictions 894 in deb-src-control(5). 895 - Clarify that the Testsuite field is comma-separarted. 896 - Fix update-alternatives man page section in alternatives/README file 897 reference. Closes: #872309 898 - Use correct name for archname validator value in dpkg(1) man page. 899 Reported by Niels Thykier <niels@thykier.net. 900 - Add new deb-src-rules(5) man page. 901 - Document that trailing commas are valid in debian/control dependency 902 fields, which get stripped when generating output files. 903 Prompted by Mattia Rizzolo <mattia@debian.org>. 904 - Clarify that sanitize options should not be used for production builds. 905 - Remove recommendation to use Pre-Depends for trigger directives from 906 deb-triggers(5). Closes: #864882 907 - Add new rootless build experimental draft specification. 908 Initial proposal by Niels Thykier <niels@thykier.net>, wording fixes 909 and spec clarifications by Guillem Jover <guillem@debian.org>. 910 - Fix several function signature documentation. 911 * Code internals: 912 - Switch perl code to use -> operator for function variables. 913 - Switch perl code from split() with /\s+/ to ' '. 914 * Build system: 915 - Require Perl 5.20.2, the version in Debian oldstable (jessie). 916 - Use new gcc-7 -Wrestrict and -Wshift-negative-value warnings if 917 available. 918 - Do not override the default DEPENDENCIES for libdpkg, extend it instead. 919 - Install perl man pages in section 3perl. 920 * Packaging: 921 - Remove preinst maintainer scripts for dselect and dpkg-dev, for an 922 ancient /usr/share/doc symlink to directory switch. Closes: #867327 923 - Remove now unused libio-string-perl Build-Depends, and versioned 924 dpkg-dev as we do not use build profiles any more. 925 - Set Rules-Requires-Root field to no. 926 - Do not set redundant source compression to xz. 927 - Bump Standards-Version to 4.1.0 (no changes needed). 928 - Switch to debhelper compatibility level 10. 929 - Split alternatives logrotate into its own configuration file to help 930 downstreams and derivatives. 931 - Remove ancient code recompressing the alternatives database backups 932 from xz to gzip in the dpkg daily cron job. 933 - Remove Replaces and Breaks for ancient transitions. 934 - Remove workaround for ancient gcc lacking stackprotectorstrong support. 935 - Remove maintainer script code to handle downgrades to pre-triggers and 936 pre-multiarch dpkg versions. 937 - Remove alternative logs when purging dpkg (!?). 938 - Add support for DPKG_ROOT in dpkg maintainer scripts. 939 - Add git and bzr to libdpkg-perl Suggests. Closes: #877688 940 * Test suite: 941 - Enable perlcritic Documentation::RequirePodSections and 942 Miscellanea::ProhibitTies. 943 - Disable perlcritic ValuesAndExpressions::ProhibitEscapedCharacter. 944 - Add a new all_perl_modules function to Test::Dpkg. 945 - Add a new module-version unit test to check that module $VERSION 946 matches the newest entry in the CHANGES section. 947 - Use Module::Metadata instead of grepping for $VERSION in pod-coverage. 948 - Avoid many function arguments in Dpkg_Changelog.t check_options(). 949 - Add a new unit test for Dpkg::Control::FieldsCore. 950 - Switch from IO::String to native open() scalar support. 951 - Use UTC0 when setting TZ. 952 953 [ Updated programs translations ] 954 * German (Sven Joachim). 955 * Italian (Pietro Battiston). Closes: #864509 956 * Portuguese (Miguel Figueiredo). Closes: #868800 957 * Simplified Chinese (Zhou Mo, Boyuan Yang). Closes: #867133, #877929 958 959 [ Updated scripts translations ] 960 * German (Helge Kreutzmann). 961 962 [ Updated man pages translations ] 963 * Dutch (Frans Spiesschaert). Closes: #862924 964 * German (Helge Kreutzmann). 965 966 -- Guillem Jover <guillem@debian.org> Tue, 17 Oct 2017 01:51:16 +0200 967 968dpkg (1.18.24) unstable; urgency=medium 969 970 [ Guillem Jover ] 971 * Add missing symbols to the libdpkg map file. 972 * Fix dpkg-shlibdeps to preserve the Dpkg::Shlibs::find_library() order 973 when scanning symbols/shlibs files. This was causing generation of bogus 974 dependencies when multiple packages provide the same SONAME on different 975 directories. Regression introduced in dpkg 1.18.17. Closes: #860979 976 * Make dpkg-maintscript-helper print all unowned files from a directory 977 when printing the error message, to ease debugging those problems after 978 the fact. Closes: #813454, #860238 979 Based on a patch by Bastien ROUCARIÈS <roucaries.bastien@gmail.com>. 980 * Add duplicate prevention code for debian/files to dpkg-genbuildinfo, so 981 that successive runs with different versions and equivalent build types 982 do not generate multiple .buildinfo entries to be uploaded, which is 983 similar to what dpkg-gencontrol is doing for .deb files. 984 * Fix conffile takeover handling during unpack in dpkg on --root or 985 on diversions. Closes: #837051, #858004 986 * Fix digest inference for shared conffiles, causing bogus takeover 987 unpack errors. Regression introduced in dpkg 1.16.9. Closes: #861217 988 * Improve tar entry metadata parsing in dpkg: 989 - Do not parse device numbers for non block nor char tar entry objects. 990 - Make the existing octal parser more robust, by checking for the 991 expected format of leading zeros or spaces, followed by any ASCII 992 octal characters (0-7), followed by zero or more space or NULs. 993 - Add support for base-256 encoded numeric fields, to support large 994 values, for UID/GID, device number, size and even signed timestamps. 995 This is necessary not only to be able to store larger values, but to 996 cover packages that can already be generated by dpkg-deb, given that 997 it uses the system GNU tar when building. Closes: #850834 998 * Architecture support: 999 - Add support for ARM64 ILP32. Closes: #824742 1000 Thanks to Wookey <wookey@wookware.org>. 1001 * Perl modules: 1002 - Remove obsolete hardening-wrapper support from Dpkg::Vendor::Ubuntu. 1003 Thanks to Adam Conrad <adconrad@0c3.net>. 1004 - Bump $Dpkg::Deps::VERSION to match the one documented in CHANGES. 1005 - Ignore by default debian/files.new and debian/files for all source 1006 formats in Dpkg::Source::Package, because these are generated files 1007 with well known pathnames, part of the public interface, and with 1008 dpkg-genbuildinfo always injecting .buildinfo entries into 1009 debian/files, this meant this could disrupt previous workflows based 1010 on not cleaning the source tree. 1011 * Documentation: 1012 - Many spelling fixes. Thanks to Josh Soref <jsoref@gmail.com>. 1013 - Do not include misspellings in changelogs, as that makes detecting them 1014 more difficult. 1015 * Build system: 1016 - Use libexec variable for auxiliary internal programs, and set it to 1017 /usr/lib on Debian and derivatives. 1018 - Check that the detected tar is a GNU tar. 1019 - Check that the detected patch is a GNU patch, so that we get a directory 1020 traversal resistant patch implementation. This fixes CVE-2017-8283 by 1021 delegating those checks to patch(1), so that we trap blank-indented 1022 diff hunks trying to escape from the source tree. 1023 * Test suite: 1024 - Add a test case for blank-indented patches which were the cause for 1025 CVE-2017-8283. 1026 - Handle files with non-zero sizes in c-tarextract libdpkg test code. 1027 1028 [ Updated programs translations ] 1029 * Catalan (Guillem Jover). 1030 * Czech (Miroslav Kure). 1031 1032 [ Updated dselect translations ] 1033 * Catalan (Guillem Jover). 1034 1035 [ Updated scripts translations ] 1036 * Catalan (Guillem Jover). 1037 1038 [ Updated man pages translations ] 1039 * German (Helge Kreutzmann, David Rabel). Closes: #857449 1040 * Spanish (Javier Fernández-Sanguino). 1041 1042 -- Guillem Jover <guillem@debian.org> Wed, 17 May 2017 13:16:25 +0200 1043 1044dpkg (1.18.23) unstable; urgency=medium 1045 1046 [ Guillem Jover ] 1047 * Handle unmatched arch-qualified virtual packages in dpkg-genbuildinfo, 1048 instead of letting perl die. Closes: #849944 1049 * Declare .buildinfo format as stable with version 1.0. 1050 * Do not depend on cxxabi.h to have declared __cxa_pure_virtual, use 1051 the same “__cxxabiv1” namespace as specified in the C++ ABI, instead 1052 of using the “abi” alias intended for use by userland. 1053 Thanks to Jörg Sonnenberger <joerg@netbsd.org>. 1054 * Add a comment on any C code switch case that falls through. Fixes new 1055 gcc-7 warnings. 1056 * Use snprintf() instead of sprintf() in libdpkg when constructing the ar 1057 member header, as we might overflow depending on the input data. 1058 * Portability: 1059 - Do not redeclare sys_siglist in libcompat when the system does so. 1060 Thanks to Thomas Klausner <wiz@NetBSD.org>. 1061 - Rename err variable to ret in start-stop-daemon as the former is a 1062 function on BSDs. 1063 - Use 5-argument kvm_getprocs() call form on OpenBSD in start-stop-daemon. 1064 - Use correct struct kinfo_proc ruid submember name on NetBSD in 1065 start-stop-daemon. 1066 - Define _KMEMUSER for NetBSD to get declarations for various 1067 struct kinfo_proc members in start-stop-daemon. 1068 * Perl modules: 1069 - Do not special case EM_SPARC32PLUS for NetBSD in Dpkg::Shlibs::Objdump, 1070 the code has been fixed in NetBSD as that situation could not happen. 1071 - Fix read() error handling in Dpkg::Shlibs::Objdump::get_format() to 1072 gracefully ignore non-ELF files again. Closes: #854536 1073 - Emit an explicit warning from Dpkg::Shlibs::Objdump::Object::analyze() 1074 for unknown executable formats instead of relying on objdump doing so. 1075 - Do not parse bogus ELF binaries in Dpkg::Shlibs::Objdump::get_format(). 1076 Reported by Niels Thykier <niels@thykier.net>. 1077 - Add ‘.mnt-ignore’ to the default ignore lists in Dpkg::Source::Package, 1078 as we were already ignoring the ‘_MTN’ pathnames. Closes: #855450 1079 Thanks to Nicolas Boulenguez <nicolas@debian.org>. 1080 - Mark kfreebsd-amd64, kfreebsd-i386, sparc and sparc64 architectures as 1081 having gcc builtin PIE in Dpkg::Vendor::Debian. 1082 - Switch PIE handling in Dpkg::Vendor::Debian to have no default (!) and 1083 delegate the setting to gcc or an explicit request by a user. This is 1084 needed to cope with the general PIE brokenness situation in Debian, and 1085 the current specific brokenness of a Debian gcc patch mangling the dpkg 1086 build flags. Closes: #848129, #845550 1087 * Documentation: 1088 - Clarify the requirements for deb-conffile(5) pathnames. Closes: #854417 1089 Proposed by Dieter Adriaenssens <dieter.adriaenssens@gmail.com>. 1090 - Document dpkg-source --before-build and --after-build in --help output. 1091 - Document dpkg-buildpackage --ignore-builtin-builddeps in --help output. 1092 * Build system: 1093 - Check <sys/proc.h> by also including <sys/param.h>, on several BSD 1094 systems the header is not self-contained. 1095 - Handle libmd implementations built into system libc, as found on some 1096 BSD systems. 1097 - Do not fail on missing compression libraries or headers on automatic 1098 detection mode. Regression introduced in dpkg 1.18.14. 1099 * Test suite: 1100 - Use the detected perl interpreter instead of a random one from PATH. 1101 1102 [ Updated programs translations ] 1103 * Dutch (Frans Spiesschaert). Closes: #856325 1104 1105 [ Updated scripts translations ] 1106 * German (Helge Kreutzmann). 1107 1108 [ Updated man pages translations ] 1109 * Dutch (Frans Spiesschaer). Closes: #856326 1110 1111 -- Guillem Jover <guillem@debian.org> Mon, 06 Mar 2017 05:41:11 +0100 1112 1113dpkg (1.18.22) unstable; urgency=medium 1114 1115 [ Guillem Jover ] 1116 * Turn status file parser errors on bogus field blank lines into warnings, 1117 otherwise the system cannot be easily recovered from. Regression 1118 introduced in dpkg 1.16.1. Reported by Jay Freeman <saurik@saurik.com>. 1119 * Perl modules: 1120 - Mask ARM ABI bits in the ELF processor flags in Dpkg::Shlibs::Objdump. 1121 These are too unreliable to be used for exact matching. Closes: #853793 1122 1123 [ Updated programs translations ] 1124 * Turkish (Mert Dirik). Closes: #853202 1125 1126 [ Updated scripts translations ] 1127 * German (Helge Kreutzmann). 1128 1129 [ Updated man pages translations ] 1130 * German (Helge Kreutzmann). 1131 1132 -- Guillem Jover <guillem@debian.org> Wed, 01 Feb 2017 05:48:58 +0100 1133 1134dpkg (1.18.21) unstable; urgency=medium 1135 1136 [ Guillem Jover ] 1137 * Revert "Generate Testsuite-Restrictions fields from the test restrictions 1138 in dpkg-source into .dsc files". This change is contentious and should 1139 have been discussed more widely. Given that this has been live only for 1140 a couple of days, the impact should be minimal, but still something to 1141 take into account once and if this gets reintroduced. Closes: #852820 1142 * Perl modules: 1143 - Map alternative or old ELF machine types to canonical ones. We need 1144 those to match on the encoded ABI, otherwise dpkg-shlibdeps will not 1145 be able to find the objects. 1146 1147 [ Updated man pages translations ] 1148 * German (Helge Kreutzmann). 1149 1150 -- Guillem Jover <guillem@debian.org> Sun, 29 Jan 2017 20:29:58 +0100 1151 1152dpkg (1.18.20) unstable; urgency=medium 1153 1154 [ Guillem Jover ] 1155 * Add a new --no-sign option to dpkg-buildpackage, to make it possible to 1156 disable all signing in a future-proof way. 1157 * Make dpkg-buildpackage --unsigned-changes not sign .buildinfo either. 1158 This breaks the expectations of users and tools, because there was no 1159 way previously to request no signing at all. Closes: #852822 1160 * Perl modules: 1161 - Mask the machine bits for SH and MIPS in the ELF processor flags in 1162 Dpkg::Shlibs::Objdump. These do not define the ABI, and make the 1163 objects not match when they should, when looking for shared libraries 1164 from dpkg-shlibdeps. 1165 - Encode the ELF ABI as a big-endian byte stream, so that decoding for 1166 output gives meaningful results. 1167 - Disable the NFS-unsafe warning on Linux, as using flock() on NFS has 1168 been safe for some time now. Addresses: #677865 (on Linux) 1169 * Documentation: 1170 - Document the Built-For-Profile field in deb-changes(5). 1171 1172 [ Updated scripts translations ] 1173 * German (Helge Kreutzmann). 1174 1175 [ Updated man pages translations ] 1176 * German (Helge Kreutzmann). 1177 1178 -- Guillem Jover <guillem@debian.org> Sat, 28 Jan 2017 06:32:53 +0100 1179 1180dpkg (1.18.19) unstable; urgency=medium 1181 1182 [ Guillem Jover ] 1183 * Stop emitting Built-For-Profiles from dpkg-gencontrol. The information 1184 is already provided in .buildinfo and .changes files, and including it 1185 in the binary packages makes them unreproducible even when the profile 1186 used would not alter its contents. Closes: #831524 1187 * Do not allow empty epochs and revisions in versions. When there's at 1188 least one colon or one dash, we should expect epoch and revision numbers. 1189 * Always set SOURCE_DATE_EPOCH in dpkg-buildpackage and dpkg-source. Use 1190 the current date if the changelog does not have one. Closes: #849081 1191 * Refactor update-alternatives pathname existence check into a new function. 1192 * Avoid useless repeated lstat()s in update-alternatives. 1193 * Only check for debian/tests/control file once in dpkg-source. 1194 * Generate Testsuite-Restrictions fields from the test restrictions in 1195 dpkg-source into .dsc files. Closes: #847926 1196 Based on a patch by Iain Lane <laney@debian.org>. 1197 * Improve the ELF ABI mismatch detector in dpkg-shlibdeps, by parsing the 1198 ELF header ourselves. While still not perfect (things like linux-i386 and 1199 hurd-i386 will still match), it will filter lots of previously matching 1200 objects that should have been ignored, and will work even when objdump 1201 does not know about the specific object details. Closes: #849913 1202 * Add initial support for DEB_BUILD_OPTIONS to dpkg-genbuildinfo. This will 1203 make it possible to enable or disable specific features that should be 1204 recorded in the .buildinfo file. For now only “all” and “path” are 1205 supported. Closes: #848705 1206 * Add again the architecture from the filename to .changes files for any 1207 artifact with one. This reverts the change introduced in dpkg 1.18.11. 1208 * Fold the filtering and checksumming of files to distribute in a .changes 1209 file in dpkg-genchanges into the initial loop. This way we do not include 1210 architectures for artifacts we are not going to distribute, and do not 1211 unnecessarily recompute the checksums for artifacts like the sources. 1212 * Do not compute the architecture list twice in dpkg-genchanges. 1213 * Include .buildinfo files also for source-only uploads in dpkg-genchanges. 1214 Closes: #846164 1215 * Fix check for expected number of binary artifacts in dpkg-genchanges, to 1216 only take into account the artifacts that we are distributing. 1217 * Fix parsing of Pre-Depends and Depends in dpkg-genbuildinfo, so that 1218 the code parses both and not just the first to appear in the stanza. 1219 Based on a patch by Johannes Schauer <josch@debian.org>. 1220 * Add support for signed .buildinfo files to dpkg-buildpackage. Add new 1221 -ui and --unsigned-buildinfo options. Closes: #843925 1222 * Portability: 1223 - On GNU/Hurd try to use the new process executable name attribute from 1224 libps, to properly match on start-stop-daemon --exec. 1225 * Perl modules: 1226 - Fix Debian architecture wildcard parsing so that matching four-tuple 1227 matchings work. Missed in dpkg 1.18.11. 1228 Reported by Julian Andres Klode <jak@debian.org>. 1229 - Add new import tags for Dpkg::Arch. 1230 - Abort on EOF in patch name prompt in Dpkg::Source::Package::V2, 1231 instead of getting into an infinite loop. Closes: #851441 1232 - Call anonymous subs via -> operator instead of casting with &, and fix 1233 bogus POD documentation to match the code. 1234 - Add new Auto-Built-Package field to Dpkg::Control::Fields. 1235 - Add a new debug() reporting function, and switch code to use it. 1236 - Add new Dpkg::BuildOption parse_features() method refactored from 1237 Dpkg::Vendor::Debian. 1238 * Documentation: 1239 - Cleanup software requirements in README. 1240 - Move control member file references from dpkg(1) to deb(5). 1241 - Fix typos in docs and code comments. 1242 - Document Auto-Built-Package field in deb-control(5). 1243 * Build system: 1244 - Disable disk pre-allocation by default, but let the builder re-enable 1245 it via a new configure option. This has been causing major performance 1246 issues on "modern" filesystems. 1247 * Packaging: 1248 - Add debsig-verify to dpkg Suggests. The code optionally supports this 1249 specific signed .deb verification program. 1250 Prompted by Stuart Prescott <stuart@debian.org>. 1251 * Test suite: 1252 - Generate and check all currently possible architecture wildcards. 1253 - Correctly iterate over all default and passed .dsc template substvars. 1254 1255 [ Updated programs translations ] 1256 * Dutch (Frans Spiesschaert). Closes: #851889 1257 * German (Sven Joachim). 1258 1259 [ Updated scripts translations ] 1260 * German (Helge Kreutzmann). 1261 1262 [ Updated man pages translations ] 1263 * Dutch (Frans Spiesschaer). Closes: #851891 1264 * German (Helge Kreutzmann). 1265 1266 -- Guillem Jover <guillem@debian.org> Fri, 27 Jan 2017 05:43:36 +0100 1267 1268dpkg (1.18.18) unstable; urgency=medium 1269 1270 [ Guillem Jover ] 1271 * Documentation: 1272 - Document DPKG_DATADIR in an ENVIRONMENT section in dpkg-architecture(1). 1273 - Add a rationale for the purpose of Testsuite-Triggers in dsc(5). 1274 Prompted by Mattia Rizzolo <mattia@debian.org>. 1275 * Packaging: 1276 - Revert the perl to perl:any dependency change in libdpkg-perl, as that 1277 breaks debootstrap in stable (jessie), testing (stretch) and unstable, 1278 which do not support arch-qualified dependencies. We'll have to live 1279 with the Multi-Arch hinter being unhappy for now. 1280 1281 [ Updated man pages translations ] 1282 * German (Helge Kreutzmann). 1283 1284 -- Guillem Jover <guillem@debian.org> Tue, 20 Dec 2016 13:53:12 +0100 1285 1286dpkg (1.18.17) unstable; urgency=medium 1287 1288 [ Guillem Jover ] 1289 * Handle empty versions on validation in dpkg-maintscript-helper as they 1290 are optional. Regression introduced in dpkg 1.18.16. Closes: #848422 1291 * Validate versions too in dpkg-maintscript-helper symlink_to_dir and 1292 dir_to_symlink commands. 1293 * Improve logic to identify packages owning a library in dpkg-shlibdeps, 1294 by handling the same library appearing more than once on the filesystem 1295 Thanks to Raphaël Hertzog <hertzog@debian.org>. Closes: #843073 1296 * Documentation: 1297 - Clarify that dpkg-buildpackage does not run «dpkg-source --before-build» 1298 when using the -T option. Closes: #649531 1299 - Document that dpkg sets DPKG_ADMINDIR on maintainer script environment. 1300 * Packaging: 1301 - Do not let dh_perl insert a dependency for libdpkg-perl, because it 1302 emits perl instead of perl:any. Instead hardcode a perl:any dependency 1303 to comply with the perl policy and make the Multi-Arch hinter happy. 1304 1305 [ Updated scripts translations ] 1306 * German (Helge Kreutzmann). 1307 1308 [ Updated man pages translations ] 1309 * German (Helge Kreutzmann). 1310 1311 -- Guillem Jover <guillem@debian.org> Mon, 19 Dec 2016 02:43:10 +0100 1312 1313dpkg (1.18.16) unstable; urgency=medium 1314 1315 [ Guillem Jover ] 1316 * Add support for specifying multiple targets on «dpkg-buildpackage -T» 1317 which will be run successively. Closes: #671074 1318 * Reject empty upstream versions in C and perl code. These are not permitted 1319 by deb-version(5), but the code was letting those through. 1320 * Use lzma_cputhreads() instead of sysconf(_SC_NPROCESSORS_ONLN) as the 1321 former is way more portable. 1322 * Automatically decrease xz encoder threads to try to not exceed available 1323 memory limits. This should alleviate the insane requirements of memory 1324 needed on 32-bit architectures with many cores, which results in more 1325 than the userspace addressable memory, when using settings such as 1326 -z9 and/or -Sextreme in dpkg-deb. Closes: #846564 1327 * Add new dpkg --validate-<thing> commands to validate the syntax of 1328 various <thing>s, where the current list is «pkgname», «trigname», 1329 «archname» and «version». 1330 * Use the new dpkg --validate-version command in dpkg-maintscript-helper, 1331 instead of abusing the --compare-versions command to perform version 1332 validation. Closes: #844701 1333 * Allow readlink(2) to return a size smaller than stat(2) in dpkg. Some 1334 bogus filesystems do not return the actual symlink size in st_size, 1335 which contradicts POSIX. But allowing the case where the returned size 1336 is smaller than the one used to allocate memory is harmless, although 1337 suspect. Let it through, but still print a warning so that users can 1338 install stuff but are reminded they need to get a fixed filesystem in 1339 place. This has affected at least ecryptfs in the past and now 1340 file-based encryption support in ext4 on Android N. 1341 * Add new dpkg-query virtual field source:Upstream-Version. Closes: #844348 1342 * Perl modules: 1343 - Whitelist DPKG_GENSYMBOLS_CHECK_LEVEL, DPKG_ROOT, DPKG_ADMINDIR and 1344 DPKG_DATADIR environment variables in Dpkg::Build::Info. 1345 * Documentation: 1346 - State the current working directory used when running dpkg-buildpackage 1347 hooks. 1348 - Add a new ENVIRONMENT section to dpkg-gensymbols(1) and document 1349 DPKG_GENSYMBOLS_CHECK_LEVEL there. 1350 - Fix bogus description of --force-confmiss in dpkg(1). Regression 1351 introduced in 1.16.4. Reported by Sven Joachim <svenjoac@gmx.de>. 1352 Closes: #846395 1353 - Update dpkg-parsechangelog parser options. The options specific to 1354 the changelog parser program did not get updated when the parser got 1355 switched to be a perl module. Missed in dpkg 1.18.8. Closes: #848189 1356 * Build system: 1357 - Enable compression libs also in automatic check mode in configure. 1358 - Honor DPKG_DATADIR again in the installed Dpkg modules. This was an 1359 explicit public interface, documented in the man page. 1360 1361 [ Updated programs translations ] 1362 * Dutch (Frans Spiesschaert). Closes: #848378 1363 * Simplified Chinese (Zhou Mo). Closes: #844955 1364 1365 [ Updated scripts translations ] 1366 * German (Helge Kreutzmann). 1367 * Swedish (Martin Bagge). Closes: #847220 1368 1369 [ Updated man pages translations ] 1370 * Dutch (Frans Spiesschaert). Closes: #848379 1371 * German (Helge Kreutzmann). 1372 1373 -- Guillem Jover <guillem@debian.org> Sat, 17 Dec 2016 00:25:53 +0100 1374 1375dpkg (1.18.15) unstable; urgency=medium 1376 1377 [ Guillem Jover ] 1378 * Improve PIE flags support: 1379 - Do not enable PIE when linking static programs. glibc-based systems 1380 do not support this combination and produce very bogus output. 1381 Proposed by Szabolcs Nagy <nsz@port70.net>. Closes: #843714 1382 * On source builds add 'source' to the Architecture field in the 1383 .buildinfo file in dpkg-genbuildinfo. 1384 * Add new Build-Date field to .buildinfo files. 1385 * Generate deterministic .buildinfo filenames in dpkg-genbuildinfo, 1386 following the same pattern as used for .changes files. 1387 * Bump .buildinfo Format to version 0.2. 1388 * Change dpkg-buildpackage -j and -J on “auto” mode to fallback to serial 1389 execution when we cannot infer the number of online processors on 1390 unsupported or exotic systems. This should be a safer mode of operation. 1391 Proposed by Simon McVittie <smcv@debian.org>. 1392 * Only preallocate disk size in dpkg for unpacked files bigger than 16 KiB. 1393 Closes: #824636 1394 * Perl modules: 1395 - Validate architecture arguments in Dpkg::Deps deps_parse(). 1396 Prompted by Johannes Schauer <josch@debian.org>. 1397 * Documentation: 1398 - Escape dashes in field names in dpkg-buildinfo(1). 1399 * Test suite: 1400 - Mark partially documented POD modules as TAP TODO. 1401 1402 [ Updated man pages translations ] 1403 * German (Helge Kreutzmann). 1404 1405 -- Guillem Jover <guillem@debian.org> Wed, 16 Nov 2016 03:28:05 +0100 1406 1407dpkg (1.18.14) unstable; urgency=medium 1408 1409 [ Guillem Jover ] 1410 * Improve PIE flags support: 1411 - Rename the spec name cc1_options to self_spec. 1412 Suggested by James Clarke <jrtc27@jrtc27.com> 1413 - Do not set PIE options if they have been negated, and do not reset 1414 them if they have been requested. 1415 Closes: #843791, #843826 1416 * Fix use after free error in dpkg. It was trying to print messages that 1417 had already been freed as part of the database memory pool, causing in 1418 some cases segfaults when reporting the error summary at the end. 1419 Regression introduced in dpkg 1.18.11. Closes: #843874 1420 * Change default color behavior to auto. 1421 * Perl modules: 1422 - Fix confusing date parse error message in Dpkg::Changelog::Entry::Debian 1423 when the date contains “May”. Closes: #843829 1424 Thanks to Nishanth Aravamudan <nish.aravamudan@canonical.com>. 1425 - New module Dpkg::Build::Info module refactored from dpkg-genbuildinfo. 1426 Requested by Johannes Schauer <josch@debian.org>. 1427 * Documentation: 1428 - Improve the DEB_BUILD_OPTIONS description in dpkg-buildpackage(1). 1429 And mention the parallel option there. 1430 - Explicitly mention in dpkg-buildpackage(1) that setting the number 1431 of parallel jobs to 1, restores the serial behavior. 1432 Prompted by Thorsten Glaser <t.glaser@tarent.de>. 1433 * Packaging: 1434 - List public Dpkg::Control::Tests module in libdpkg-perl description. 1435 * Test suite: 1436 - Do not fail tests on missing fakeroot, just skip them. 1437 * Build system: 1438 - Fix inversion logic in libmd configure check when requested explicitly. 1439 - Do not consider the compressor libraries available in configure if the 1440 headers are not usable. 1441 - Fix DPKG_BUILD_RELEASE_DATE to require DPKG_PROG_PERL, as it uses perl. 1442 - Change DPKG_BUILD_RELEASE_DATE to use perl instead of date(1) to 1443 format the timestamp, as the former is more portable. 1444 1445 [ Updated man pages translations ] 1446 * German (Helge Kreutzmann). 1447 1448 -- Guillem Jover <guillem@debian.org> Fri, 11 Nov 2016 02:26:08 +0100 1449 1450dpkg (1.18.13) unstable; urgency=medium 1451 1452 * Improve PIE flags support: 1453 - Retroactively document in the changelog that PIE is enabled by default 1454 on all supported architectures regardless of gcc doing so itself on a 1455 subset of them. 1456 - When emitting PIE flags on architectures where gcc does not inject 1457 those itself, do it via a specs file too, so that maintainers can 1458 use them unconditionally regardless of the object being compiled 1459 or linked. 1460 - When injecting -no-pie for linking via the gcc specs file also 1461 inject -fno-PIE. 1462 - Update the documentation. 1463 * Perl modules: 1464 - Do not try to load non-files in Dpkg::Dist::Files load_dir method. 1465 Fixes test failures on non-Linux architectures. Closes: #843436 1466 * Packaging: 1467 - Add missing Breaks on old libdpkg-perl to dpkg. Closes: #843429 1468 Thanks to Sven Joachim <svenjoac@gmx.de>. 1469 - Ship deb-src-files(5) man page in dpkg-dev. 1470 * Build system: 1471 - Use deterministic dates for generated man pages. Closes: #843469 1472 Thanks to Reiner Herrmann <reiner@reiner-h.de>. 1473 1474 -- Guillem Jover <guillem@debian.org> Mon, 07 Nov 2016 03:28:42 +0100 1475 1476dpkg (1.18.12) unstable; urgency=medium 1477 1478 * Build system: 1479 - Set umask to 0022 for functional test suite. 1480 * Documentation: 1481 - Rename FILE FORMATS section to FILES in dpkg-source(1). 1482 - Use "dpkg suite" as the manual item in man pages .TH macro. 1483 - Use %VERSION% in dpkg-statoverride(1) source item in man page .TH macro. 1484 - Document environment variables used by source format modules in 1485 dpkg-source(1). 1486 1487 -- Guillem Jover <guillem@debian.org> Sun, 06 Nov 2016 05:36:20 +0100 1488 1489dpkg (1.18.11) unstable; urgency=medium 1490 1491 [ Guillem Jover ] 1492 * Make dpkg-maintscript-helper conffile commands more robust. Check that 1493 conffile pathname arguments are absolute paths and verify version number 1494 to be valid. Thanks to David Kalnischkies <david@kalnischkies.de>. 1495 * Add support to dpkg-scanpackages for scanning a single binary file. 1496 Thanks to Javier Serrano Polo <javier@jasp.net>. Closes: #833964 1497 * Obsolete dpkg-deb bzip2 and lzma compression methods by emitting errors. 1498 * Remove obsolete dpkg-deb --old and --new options. 1499 * Remove obsolete dpkg --print-installation-architecture option. 1500 * Fix dpkg error messages when parsing md5sum files to include the package 1501 name affected. 1502 * Do not emit epochs for unambiguous versions in deb-split package header. 1503 Regression introduced in dpkg 1.18.0. 1504 * Make the deb-split(5) generation in dpkg-split reproducible, by using the 1505 timestamp from SOURCE_DATE_EPOCH. 1506 * Generate reproducible file modes for the .deb control member contents. 1507 Closes: #787980 1508 * Switch from non-freeing malloc to m_malloc on statdb slurping. 1509 * Switch from non-freeing malloc to m_malloc for invoke hooks. 1510 * Always reset the package in-core database when shutting down the package 1511 database journal. 1512 * Do not crash if we pass a NULL cip argument to setaction() in libdpkg. 1513 * Shutdown the package database journal in dpkg --get-selections. 1514 * Fix (deactivated) dpkg --command-fd to initialize and reset the files 1515 database on each action. 1516 * Implement source stanza substvars prefixed with S: in dpkg-gencontrol. 1517 These auto-generated variables map each source stanza field into an 1518 output substvar prefixed with “S:”. 1519 * Make dpkg-source generate reproducible source packages when run 1520 standalone, by honoring SOURCE_DATE_EPOCH. 1521 * Fix several short-lived memory leaks in update-alternatives. 1522 Reported by Helmut Grohne <helmut@subdivi.de>. 1523 * Only set the error context message in libdpkg if it has been formatted 1524 correctly. 1525 * Return error in error_context_errmsg_format() only if the error message 1526 gets truncated. In case we have to use the emergency buffer because the 1527 previous vasprintf() call failed, we should only return an error code if 1528 the vsnprintf() call on the emergency buffer truncates the output. 1529 * Fix free() on uninitialized pointer in error_context_errmsg_format() in 1530 libdpkg. Regression introduced in dpkg 1.18.7. Closes: #842004 1531 * Move C++ support code into its own file. 1532 * Add replacement new and delete array operators to C++ support code. 1533 * Implement local abi::__cxa_pure_virtual. When using g++ if we provide our 1534 version of this function we can avoid the dependency on either libstdc++ 1535 or libsup++. 1536 * Include missing <new> for new and delete operator declarations. 1537 * Do not log nor print duplicate dpkg removal action. We print 1538 “Removing <package> (<version>)” lines and log remove action twice 1539 when purging a package from frontends, because they usually first call 1540 --remove and then --purge sequentially. When purging a package which is 1541 already in config-files (i.e. it has been removed before), do not print 1542 nor log the remove action. 1543 * Remove default «.» from @INC before loading perl modules in perl code. 1544 Fixes CVE-2016-1238. 1545 * Give more information on --set-selections warnings. Closes: #842230 1546 * Add new DEB_*_ARCH_ABI and DEB_*_ARCH_LIBC variables to dpkg-architecture 1547 and architecture.mk Makefile fragment. 1548 * Do substvar instantiation just once in dpkg-gencontrol. 1549 * Fix dpkg-gencontrol to not update the files list file (debian/files) 1550 when printing to STDOUT (via -O). 1551 * Do not add architectures to .changes Architecture field for artifacts 1552 that are not a .deb or .udeb in dpkg-genchanges. 1553 * Add support for .buildinfo files: 1554 - Add new dpkg-genbuildinfo command. 1555 - Hook it into the dpkg-buildpackage machinery. 1556 Based on a patch by Jérémy Bobbio <lunar@debian.org>. Closes: #138409 1557 * Enable dpkg-buildpackage -Jauto by default. Closes: #842845 1558 * Fix dpkg to not fail when removing non-existent backup files on read-only 1559 filesystems. Closes: #838877 1560 * Enable PIE on all supported architectures and handle PIE enabled by 1561 default in gcc. On architectures where gcc enables them by default, 1562 stop setting -fPIE and -pie, and set -fno-PIE and -no-pie when disabling 1563 «pie» via gcc specs files, so that we do not emit them on situations 1564 where it would be inappropriate. Closes: #835149 1565 Based on a patch by Bálint Réczey <balint@balintreczey.hu>. 1566 * Architecture support: 1567 - Add support for AIX operating system. 1568 - Add a version pseudo-field to the arch tables. 1569 - Internally represent Debian architectures as quadruplets. 1570 * Portability: 1571 - Cast off_t variables to intmax_t when printing them with "%jd". 1572 - Add missing <string.h> include in libdpkg. 1573 - Cast strlen() return value to ssize_t to match write() return type. 1574 - Use underscore-prefixed system preprocessor symbols instead of namespace 1575 polluting ones (such as “linux”, “OPENBSD” or “hpux”). 1576 - Handle _POSIX_PRIORITY_SCHEDULING being defined to -1 or 0 in 1577 start-stop-daemon. This affects Mac OS X. 1578 - On FreeBSD return STATUS_UNKNOWN instead of false in start-stop-daemon 1579 do_procinit(). 1580 - Port start-stop-daemon process handling to Mac OS X. 1581 Based on a patch by Mo McRoberts <mo@nevali.net>. 1582 - Port start-stop-daemon process handling to AIX. 1583 - Fix lookup by name on update-alternatives --config. The code was wrong 1584 and not working at least on Mac OS X, making the test suite to fail. 1585 - Only use gzip --rsyncable in Dpkg::Compression on Debian and hopefully 1586 derivatives, by using perl's $Config{cf_by} variable to key on. The 1587 Debian-specific --rsyncable option should have never been accepted for 1588 use in dpkg to begin with. 1589 - Use our own dpkg_ar_hdr struct instead of relying on the system 1590 ar_hdr struct, as the ar format is not standardized and does vary 1591 across systems, for example on AIX. 1592 - Add <sys/sysmacros.h> on AIX for major() and minor(). 1593 - Add missing <errno.h> in libcompat. 1594 - Include libcompat getopt module when we need getopt_long. 1595 - Disable gettext support in libcompat getopt module. We do not carry 1596 translations for this module, and it makes it pull libintl for programs 1597 that might not use it otherwise. 1598 * Perl modules: 1599 - Obsolete Source-Version substvar in Dpkg::Substvars by emitting errors. 1600 - Rework keyring hooks in Dpkg::Vendor. Deprecate the keyrings hook, and 1601 add package-keyrings, archive-keyrings and archive-keyrings-historic 1602 hooks. Prompted by Johannes Schauer <josch@debian.org>. 1603 - Make the Dpkg::Substavars parse() method return the number of substvars 1604 parsed. 1605 - Add new set_field_substvars() method to Dpkg::Substvars. 1606 - Fix reproducible source package support in Dpkg::Source::Archive, by 1607 sorting the tar contents with --sort=name. 1608 - Prefix private Dpkg::Source::Package::* functions with _. 1609 - Defer filehandle closures in Dpkg::IPC::spawn() to avoid double-close. 1610 Closes: #839905, #840293 1611 - Always map the build type to the shortest string form in 1612 Dpkg::Build::Type::get_build_options_from_type(). 1613 - Change Dpkg::Compression::FileHandle to inherit directly from IO::File 1614 instead of FileHandle. 1615 - Add new Dpkg::PROGTAR variable to store GNU tar command name. 1616 - Add new Dpkg::PROGMAKE variable to store GNU make command name. 1617 - Add new CTRL_FILE_BUILDINFO type to Dpkg::Control. 1618 - Add new .buildinfo fields to Dpkg::Control::Fields. 1619 - Add new builtin-system-build-paths Dpkg::Vendor hook. 1620 - Cope gracefully with changelogs missing a timestamp trailer. 1621 Based on a patch by Ian Jackson <ijackson@chiark.greenend.org.uk>. 1622 Regression introduced in dpkg 1.18.8. Closes: #843248 1623 * Packaging: 1624 - Add liblocale-gettext-perl to libdpkg-perl Recommends. 1625 - Wrap and document dependency relationships. 1626 - Remove obsolete dependency relationships, since Debian oldstable. 1627 - Remove update-alternatives, dpkg-divert and dpkg-statoverride 1628 compatibility symlinks, again. 1629 - Use perl:Depends via dh_perl instead of a hardcoded perl in Depends. 1630 - Add perl:Depends to dpkg-dev Depends. 1631 - Remove unused dh_strip from binary_indep target. 1632 - Remove ancient upgrade code from maintainer scripts (before 1.15.x). 1633 - Stop compressing the dpkg.deb package with gzip. 1634 - Move dpkg to be the first binary package stanza in debian/control, as 1635 debhelper assigns special meaning by considering it the main package. 1636 - Set MAKEFLAGS to -jN from parallel=N in DEB_BUILD_OPTIONS. 1637 * Documentation: 1638 - Update custom changelog parser API support status in README.api. 1639 - Fix typos in docs and man pages. Thanks to Jakub Wilk <jwilk@debian.org> 1640 Closes: #834584 1641 - Fix formatting in SOURCE_DATE_EPOCH description in dpkg-deb(5). 1642 - Improve dpkg-deb --build arguments documentation in dpkg-deb(1). 1643 Prompted by Johannes Schauer <josch@debian.org>. 1644 - Document the .changes filename that dpkg-buildpackage generates in 1645 dpkg-buildpackage(1). Prompted by Johannes Schauer <josch@debian.org>. 1646 - Add basic maintainer script man pages: deb-postinst(5), deb-postrm(5), 1647 deb-preinst(5) and deb-prerm(5). 1648 - Add new deb-src-files(5) man page. 1649 Prompted by Johannes Schauer <josch@debian.org>. 1650 - Add man page references to other binary control files in dpkg(1). 1651 - Add version when "new" substvars were introduced in deb-substvars(5). 1652 - Switch deb-triggers(5) types into a proper list. 1653 - Itemize --log format entries in dpkg(1). 1654 - Turn the update-alternatives(1) --query example item into a sub-section. 1655 - Turn the Multi-Arch values into a list in deb-control(5). 1656 - Improve user-defined field export marker documentation in 1657 deb-src-control(5); clarify that X can be followed by zero or more 1658 (instead of one or more) letters and turn the items into a proper list. 1659 - Generate the man pages at build time. This makes it possible to process 1660 them and update several variable strings such as system and package 1661 pathnames, the release date and the dpkg suite version. And makes it 1662 possible to use UTF-8 in the source and convert to the more conservative 1663 groff escape sequences on the output. 1664 - Switch from groff escape sequences to UTF-8 in man pages sources. 1665 - Disable hyphenation in man pages globally, because it performs very 1666 poorly on many technical terms. 1667 - Append the German man pages addendum at the end of the translation, 1668 instead of assuming that every page has the SEE ALSO section. 1669 - Explicitly mention that Dpkg::Checksums::add_from_file() is used to 1670 verify digests too. Prompted by Johannes Schauer <josch@debian.org>. 1671 - Document the behavior for consecutive calls to Dpkg perl module parse() 1672 methods. Prompted by Johannes Schauer <josch@debian.org>. 1673 - Document obsolete functions in Dpkg::Conf. 1674 * Test suite: 1675 - Make test main function a TEST_ENTRY macro. This avoids confusing 1676 coverage programs, as the file that actually contains the main function 1677 is the test itself. 1678 - Rename test suite commands to be prefixed with «c-» instead of «t-». 1679 - Add new dpkg-source functional tests. 1680 - Add new dpkg-buildpackage functional tests. 1681 - Add an initial functional test suite for dpkg-deb and dpkg-split. 1682 - Skip the involved tests if IO::String is missing. 1683 - Add new unit test for libdpkg error handling. 1684 - Delete MAKEFLAGS environment variable when testing make invocations. 1685 - Pass -q to grep command to suppress matched output in pod-coverage.t. 1686 - Ignore POD coverage for partially private modules. 1687 * Build system: 1688 - Add support for profiling perl modules. 1689 - Clean up compiler and linker automatic flag usage in configure. 1690 - Fix the __progname check to avoid the optimizer discarding the symbol. 1691 - Fix M4sh/Autoconf coding style. Add a new section to coding-style.txt 1692 describing M4sh/Autoconf. 1693 - Disable C++ exceptions for dselect. 1694 - Fix typo in SE Linux library detection code, only affecting static 1695 mode (not used in Debian). Regression introduced in dpkg 1.18.8. 1696 - Change --with-* option logic to default to check. 1697 - Disable -Wtautological-constant-out-of-range-compare (for clang). 1698 - Check the availability of -W<warning> variant instead of -Wno-<warning>. 1699 As at least gcc and clang do not warn on -Wno-* warning flags, only 1700 when some unrelated warning needs to be emitted. 1701 - Bump po4a version to 0.43 (we are using --porefs wrap option). 1702 - Add support for running the test suite in parallel. 1703 - Specify exec argument for TAP::Harness to gracefully handle non-perl 1704 executables with older versions of the module. 1705 - Require libselinux 2.0.99 for baseline API, remove static linking 1706 support, use pkg-config unconditionally, and perform refinement checks 1707 only if available. 1708 - Check for the required minimal perl version. 1709 - Use builddir instead of CURDIR in man Makefile.am. 1710 - Use cp with -R instead of -r (the former is more portable and not 1711 marked as deprecated by POSIX). 1712 - Print an actual newline instead of a literal \n in lcov output. 1713 - Do not honor DPKG_DATADIR on the installed Dpkg module. 1714 - Pass --as-needed to the linker for dselect to avoid libstdc++ dependency. 1715 Which makes of dselect the only front-end not pulling the C++ run-time. 1716 1717 [ Updated programs translations ] 1718 * Dutch (Frans Spiesschaert). Closes: #841117 1719 * German (Sven Joachim). 1720 1721 [ Updated scripts translations ] 1722 * German (Helge Kreutzmann). 1723 1724 [ Updated man pages translations ] 1725 * Dutch (Frans Spiesschaert). Closes: #842187 1726 * German (Helge Kreutzmann). 1727 1728 -- Guillem Jover <guillem@debian.org> Sun, 06 Nov 2016 03:09:02 +0100 1729 1730dpkg (1.18.10) unstable; urgency=medium 1731 1732 [ Guillem Jover ] 1733 * Fix a short-lived memory leak in dpkg archive argument parsing. 1734 * When activating file triggers on conffile purge, use the conffile name 1735 instead of the real pathname it might refer to. This fixes a segfault 1736 when using --instdir, or when the conffile has been moved around and 1737 replaced with a symlink to the target. 1738 Regression introduced in dpkg 1.18.8. Closes: #830267 1739 * Perl modules: 1740 - Disable fixdebugpath feature on unsafe characters in the path. 1741 - Generate reproducible source tarballs by using the new GNU tar 1742 --clamp-mtime option in Dpkg::Source::Archive, to make sure no file 1743 in source packages has an mtime later than the changelog entry time. 1744 - Enable fixdebugpath build flag feature by default. 1745 Thanks to Mattia Rizzolo <mattia@debian.org>. Closes: #832179 1746 - Rename various private methods and functions with an underscore prefix 1747 and unified names. 1748 - Refactor perl modules directory list into a new function in Test::Dpkg. 1749 * Test suite: 1750 - Add new POD coverage author test for public perl modules. 1751 * Documentation: 1752 - Document Testsuite-Triggers in dsc(5). 1753 - Fix deb-changes(5) description to talk about .changes instead of .dsc. 1754 Reported by HW42 <hw42@ipsumj.de>. 1755 - Use debian/control as the SYNOPSIS in deb-src-control(5). 1756 - Add new deb-conffiles(5) man page. 1757 - Add references to deb-control(5) and deb-triggers(5) in dpkg(1). 1758 - Fix typos for repeated “the” word. 1759 Prompted by Valentin Samir <valentin.samir@crans.org> in #830989. 1760 - Fix misspelled -fdebug-prefix-map flag in dpkg-buildflags(1). 1761 Reported by Mattia Rizzolo <mattia@debian.org>. 1762 - Remove mention of source format 1.0 supporting building with upstream 1763 tarball signatures from dpkg-source(1), as this was disabled in 1.18.8. 1764 - Document all public methods in Dpkg::Changelog::Entry::Debian. 1765 - Escape dashes in deb-changes(5) and dsc(5) man pages. 1766 - Fix typos in dpkg-shlibdeps(1). Closes: #832434 1767 Thanks to Carsten Leonhardt <leo@debian.org>. 1768 1769 [ Updated programs translations ] 1770 * German (Sven Joachim). 1771 * Turkish (Mert Dirik). Closes: #832070 1772 1773 [ Updated scripts translations ] 1774 * German (Helge Kreutzmann). 1775 1776 [ Updated man pages translations ] 1777 * German (Helge Kreutzmann). 1778 1779 -- Guillem Jover <guillem@debian.org> Sun, 31 Jul 2016 12:57:02 +0200 1780 1781dpkg (1.18.9) unstable; urgency=medium 1782 1783 * Require Dpkg::Control::Info in dpkg-buildpackage. 1784 Initially reported by Helmut Grohne <helmut@subdivi.de>. 1785 Regression introduced in dpkg 1.18.8. Closes: #829542 1786 * Documentation: 1787 - Fix user configuration filename in dpkg-buildpackage(1). 1788 Thanks to Sven Joachim <svenjoac@gmx.de>. Closes: #829546 1789 1790 -- Guillem Jover <guillem@debian.org> Mon, 04 Jul 2016 09:23:13 +0200 1791 1792dpkg (1.18.8) unstable; urgency=medium 1793 1794 [ Guillem Jover ] 1795 * Do not disable PIE buildflags on */kFreeBSD anymore. Closes: #823877 1796 Thanks to Steven Chamberlain <steven@pyro.eu.org>. 1797 * Add new long options in dpkg-buildpackage for any short option that is 1798 a useful configurable candidate. 1799 * Add configuration file support to dpkg-buildpackage, as buildpackage.conf 1800 under either the dpkg system or user configuration directories. 1801 Closes: #539692, #765494 1802 * Check that debian/tests/control is a regular file before parsing it. 1803 * Generate Testsuite-Triggers field from test dependencies in dpkg-source 1804 into .dsc files. Based on a patch by Martin Pitt <martin.pitt@ubuntu.com>. 1805 Closes: #779559 1806 * Add new dpkg-source --no-overwrite-dir extraction option. Closes: #826334 1807 * Fix number of entries computation returned by sysctl() on */kFreeBSD in 1808 start-stop-daemon. 1809 * Set return buffer length for sysctl(2) calls on */kFreeBSD in 1810 start-stop-daemon. 1811 * Abstract ar archive handling behind a new struct dpkg_ar and functions. 1812 * On dpkg --force-chrootless only set changedir to instdir if defined. 1813 Thanks to Niall Walsh <niallwalsh@celtux.org>. Closes: #824542 1814 * Set primary group to 0 in dpkg when running as root. 1815 Reported by Stuart Prescott <stuart@debian.org>. 1816 * Activate file triggers for conffiles on purge, which has never happened 1817 before. Before dpkg 1.17.0, conffiles were triggered on removal, which 1818 was obviously wrong. Reported by Helmut Grohne <helmut@subdivi.de>. 1819 * Fix strtol() errno check when parsing the COLUMNS envvar in dpkg-query. 1820 Thanks to Sven Joachim <svenjoac@gmx.de>. Closes: #827265 1821 * Use new GNU tar --clamp-mtime option in dpkg-deb to make sure no file in 1822 binary packages has an mtime later than the given time. Closes: #759886 1823 * Use the same timestamp for the ar container as for tarball mtime clamping 1824 in dpkg-deb. 1825 * Set ar timestamp and tar mtime clamping to SOURCE_DATE_EPOCH if defined 1826 in dpkg-deb. Based on a patch by Jérémy Bobbio <lunar@debian.org>. 1827 * Preset build timestamp to latest changelog entry in dpkg-buildpackage, 1828 by setting SOURCE_DATE_EPOCH environment variable if it is not already 1829 defined. Based on a patch by Jérémy Bobbio <lunar@debian.org>. 1830 Closes: #759999 1831 * Do not use the debian/rules build target fallback when building both 1832 architecture independent and dependent packages in dpkg-buildpackage. 1833 * Use architecture «all» as part of the .changes filename when building 1834 architecture independent binaries and no architecture dependent binaries. 1835 Closes: #826161 1836 * Do not emit warnings from dpkg-genchanges for automatic debug symbol 1837 packages that are not found in debian/control. 1838 * Export SOURCE_DATE_EPOCH from pkg-info.mk makefile snippet. 1839 Closes: #824572 1840 * Architecture support: 1841 - Add TILE-Gx support to cputable. Closes: #823167 1842 Thanks to Helmut Grohne <helmut@subdivi.de>. 1843 * Perl modules: 1844 - Use warnings::warnif() instead of carp() for deprecated warnings. 1845 - Add new format_range() method and deprecate dpkg() and rfc822() methods 1846 in Dpkg::Changelog. 1847 - Replace changelog program parsers with perl modules. 1848 - Add a getter for the Time::Piece object in Dpkg::Changelog. 1849 - Add new Timestamp field to Dpkg::Changelog output, which ends up on 1850 dpkg-parsechangelog's output. 1851 - Validate source version in set_version_substvars()'s Dpkg::Substvars 1852 method. 1853 - Revert "Dpkg::Conf: Switch implementation to be hash based", as this 1854 change broke backwards compatibility in multiple ways. The format_argv 1855 option was set by default, the order was not preserved, which was 1856 important for dpkg.cfg files, and duplicate option names stopped being 1857 supported. Add regression tests to avoid similar changes in the future. 1858 Closes: #824938 1859 - Add support for system and user config loading in Dpkg::Conf. 1860 - Add support for autopkgtest control files, with new CTRL_TESTS control 1861 type, new recognized fields to Dpkg::Control::Fields, and new modules 1862 Dpkg::Control::Tests and Dpkg::Control::Tests::Entry. Also update 1863 Dpkg::Index to support these. 1864 - Fix Dpkg::Deps so that architecture qualifiers only imply one another 1865 if they are the same. Closes: #745366, #827628 1866 - Add support for new environment variable DEB_BUILD_PATH to be able to 1867 control the path in the fixdebugpath feature in Dpkg::Vendor::Debian. 1868 - Preserve order when prepending shared library paths in Dpkg::Shlibs. 1869 This fixes the order of paths passed via dpkg-shlibdeps -l option. 1870 Closes: #823805 1871 - Check whether dependency restrictions are implied in Dpkg::Deps::Simple. 1872 Thanks to Ben Hutchings <ben@decadent.org.uk>. Closes: #827633 1873 - Disable upstream tar signature when building format 1.0 source packages 1874 in Dpkg::Source::Package::V1, as the current stable dpkg series do not 1875 support extracting them. 1876 - Preset Last-Update field in patch header template with current time in 1877 Dpkg::Source::Package::V2. Thanks to Daniel Shahaf <danielsh@apache.org>. 1878 Closes: #828146 1879 * Packaging: 1880 - Disable libmd usage in Debian and derivatives for now. 1881 * Build system: 1882 - Stop allowing to set deprecated bzip2 compressor as dpkg-deb default. 1883 - Use libmd automatically if available. 1884 - Uniformize library build options, from --with-zlib to --with-libz, 1885 --with-bz2 to --with-libbz2 and --with-selinux to --with-libselinux. 1886 * Test suite: 1887 - Bump perlcritic ValuesAndExpressions::RequireNumberSeparators minimum 1888 to 99999. 1889 - Add new pod-spell unit test. 1890 - Refactor common unit test checks for needed things into Test::Dpkg. 1891 - Accept perl's Lancaster Consensus AUTHOR_TESTING variable. 1892 - Add new minimum perl version unit test. 1893 - Add new synopsis unit test. 1894 - Add unit tests for dependency simplification with build profiles. 1895 * Documentation: 1896 - Improve dpkg-buildpackage(1) on environment expectations. 1897 - Clarify the format of the db:Status-Abbrev virtual field in 1898 dpkg-query(1). Closes: #824515 1899 - Document the tar entry size limitation for deb(5) format. 1900 - Document interaction between PIE and libraries in dpkg-buildflags(1). 1901 Based on text by Christian Seiler <christian@iwakd.de>. 1902 - Merge ENVIRONMENT sections in dpkg-buildflags(1). 1903 - Document various long options in dpkg-source --help output. 1904 - Move dpkg-source -q option from “Build options” to “General options” 1905 section in --help output. 1906 - Clarify shared library search order in dpkg-shlibdeps(1). 1907 - Remove most remaining AUTHOR sections from man an POD, as they are 1908 strongly discouraged, for being redundant, tending to get out-of-sync, 1909 and their format being inconsistent. In addition most got already 1910 removed in the past for the man pages. 1911 - Mark perlcritic as an optional author test dependency in the README. 1912 - Fix example code in Dpkg::Compression::FileHandle SYNOPSIS. 1913 1914 [ Updated programs translations ] 1915 * German (Sven Joachim). 1916 * Simplified Chinese (Zhou Mo). Closes: #824873 1917 1918 [ Updated scripts translations ] 1919 * German (Helge Kreutzmann). 1920 1921 [ Updated man pages translations ] 1922 * German (Helge Kreutzmann). 1923 1924 -- Guillem Jover <guillem@debian.org> Sun, 03 Jul 2016 19:01:56 +0200 1925 1926dpkg (1.18.7) unstable; urgency=medium 1927 1928 [ Guillem Jover ] 1929 * Add new dpkg-source --require-strong-checksums option and change default. 1930 There is no point in erroring out on this condition when signature issues 1931 are only warnings, because we cannot guarantee we have functional keys 1932 for old signatures. Regression introduced in dpkg 1.18.5. Closes: #823428 1933 * Stop using several fixed sized buffers for program reporting, which in 1934 many cases could cause confusing truncation of long messages. Use heap 1935 allocated formatted strings instead: 1936 - In start-stop-daemon to report what to stop. 1937 - In dselect to print main and access methods menu entries. 1938 - In libdpkg command-line option parsing errors. 1939 - In libdpkg warning, notice and info reporting. 1940 - In libdpkg ohshit, ohshitv, ohshite and internerr. But in this case 1941 fallback to a fixed-size emergency buffer in case of allocation or 1942 formatting error, so that we can at least print something, even if 1943 truncated. 1944 Prompted by Manuel A. Fernandez Montecelo <mafm@debian.org>. 1945 * Colorize all fatal-error printing codepaths in libdpkg. 1946 * Architecture support: 1947 - Bump the GNU triplet cpu from i386 to i686 to match toolchain changes. 1948 Thanks to Ben Hutchings <ben@decadent.org.uk>. Closes: #823619 1949 - Clarify column descriptions in architecture table files. 1950 * Perl modules: 1951 - Relax dependency restrictions parsing to allow again sloppy spaces 1952 around versions, architectures and profile restrictions. 1953 Regression introduced in 1.18.5. Closes: #823431 1954 - Add new require_strong_checksums option to Dpkg::Source::Package. 1955 - Add new tests_dep option to Dpkg::Deps deps_parse() to allow the 1956 otherwise invalid ‘@’ character in dependencies. To be used when 1957 parsing the debian/tests/control file. 1958 * Documentation: 1959 - Shorten example symbol names in dpkg-gensymbols to avoid a mandb 1960 warning due to unwrappable lines in translations. 1961 1962 [ Updated scripts translations ] 1963 * German (Helge Kreutzmann). 1964 1965 [ Updated man pages translations ] 1966 * German (Helge Kreutzmann). 1967 1968 -- Guillem Jover <guillem@debian.org> Mon, 09 May 2016 03:19:52 +0200 1969 1970dpkg (1.18.6) unstable; urgency=medium 1971 1972 [ Guillem Jover ] 1973 * Fix file queue tail assignment on file queue pop during unpack. This 1974 could mess up the file queue in some circumstances and leave behind 1975 files in the filesystem as «pathname».dpkg-new after configuration 1976 and without traces of the files in the dpkg database. Closes: #823288 1977 * Use m_strdup() instead of strdup() in dpkg recursive installation code. 1978 * Fix off-by-one array allocation in dpkg recursive installation code that 1979 can cause segfaults. 1980 * Rename sysctl() “name” variable to “mib”, to avoid a clash with the 1981 call site function argument with the same name in start-stop-daemon. 1982 This fixes a build failure on */kFreeBSD systems. 1983 * Initialize number of entries on initial process scan in start-stop-daemon 1984 on */kFreeBSD. 1985 * Packaging: 1986 - Bump Standards-Version to 3.9.8 (no changes needed). 1987 1988 [ Updated programs translations ] 1989 * German (Sven Joachim). 1990 1991 -- Guillem Jover <guillem@debian.org> Tue, 03 May 2016 20:17:05 +0200 1992 1993dpkg (1.18.5) unstable; urgency=medium 1994 1995 [ Guillem Jover ] 1996 * Print correct integer parse error for short-only command-line options. 1997 This affects «dpkg-deb -z». Closes: #809174 1998 * Do not abort when traversing symlinks to directories in dpkg-scanpackages 1999 and dpkg-scansources. Closes: #809219 2000 * Implement delete operator with size argument in dselect, required by the 2001 C++14 spec when the size-less delete operator is defined. 2002 * Use EACCES instead of EWOULDBLOCK for fcntl(2) F_SETLK in dselect. 2003 * Print the archive filename when dpkg cannot access it. 2004 * Check that all passed archive filenames to dpkg exist before queuing them. 2005 Closes: #809963 2006 * Use ohshit() instead of internerr() for unhandled dpkg-split exit codes. 2007 (i.e. do not abort). Closes: #812679 2008 * Detect non-regular file archive arguments earlier in dpkg. 2009 * Switch URLs in docs, code comments and packaging, from http:// or git:// 2010 to https:// if the latter is available (round three). This includes the 2011 dpkg git repository, copyright format URL and examples in man pages among 2012 others. 2013 * Clarify where to find the GPL-2 license in debian/copyright. 2014 * Do not enable stack-protector on nios2 in Debian and derivatives (it is 2015 not supported by gcc yet). 2016 * Check first for build type to short-circuit boolean expressions in 2017 dpkg-genchanges. 2018 * Add source format backend-specific --help options support to dpkg-source. 2019 * Add MIPS R6 architectures to arch tables. Closes: #807340 2020 Thanks to YunQiang Su <wzssyqa@gmail.com>. 2021 * Fix memory leak when unpacking conffiles. 2022 * Use fixed string matching for pathnames in dpkg-maintscript-helper. 2023 Thanks to Carsten Hey <carsten@debian.org>. 2024 * Quote shell variables in dpkg-maintscript-helper. 2025 Thanks to Carsten Hey <carsten@debian.org>. 2026 * Anchor pathnames in sed and grep regexes in dpkg-maintscript-helper. 2027 Thanks to Carsten Hey <carsten@debian.org>. 2028 * Allow broken versions starting with a dash in dpkg-maintscript-helper. 2029 Thanks to Carsten Hey <carsten@debian.org>. 2030 * Add a new treewalk module in libdpkg, with the nice properties of avoiding 2031 duplicate stat(2) calls, not calling find(1), and sorting the output w/o 2032 stalling on the entire input being slurped and sorted. 2033 - Use it to build the .deb data member in dpkg-deb. 2034 - Use it to build the .deb control member in dpkg-deb. 2035 Closes: #719845 2036 - Use it with dpkg --recursive option. 2037 * Unify start-stop-daemon --help output with the rest of the tools. 2038 * Search for debsig-verify in PATH instead of using an absolute path. 2039 * Do not error out when failing to open the SE label db on permissive mode. 2040 Closes: #811037 2041 * Rewrite the trigger deferred file parser from flex to manual. The format 2042 is very simple, and a simple hand-written parser is smaller and avoids a 2043 build dependency. 2044 * Be more strict when parsing the COLUMNS environment variable in dpkg-query. 2045 * Make the Architecture field mandatory on package builds. 2046 * Use new Dpkg::Arch functions to validate and parse architectures when 2047 building source packages. Closes: #784808 2048 * Do safe matching of directories containing conffiles in 2049 dpkg-maintscript-helper, instead of using a variable pathname as a regex 2050 with grep, which is susceptible to metacharacters acting as part of the 2051 regex. Proposed by Carsten Hey <carsten@debian.org>. 2052 * Decouple local keyword declaration from command assignment in 2053 dpkg-maintscript-helper, which masks the command return value when 2054 using «set -e». 2055 * Make dpkg pass <new-version> to maintscript actions that cannot get it 2056 otherwise. These actions are now: 2057 - <new-postrm> failed-upgrade <old-version> <new-version> 2058 - <new-postrm> abort-install <old-version> <new-version> 2059 - <new-postrm> abort-upgrade <old-version> <new-version> 2060 - <new-preinst> install <old-version> <new-version> 2061 - <new-preinst> upgrade <old-version> <new-version> 2062 - <new-prerm> failed-upgrade <old-version> <new-version> 2063 Prompted by Andrey Utkin <andrey.krieger.utkin@gmail.com>. 2064 * Promote a print to a warning for missing control files in dpkg-deb. 2065 * Use info() instead of print in dpkg-buildpackage and dpkg-genchanges. 2066 * Add very basic color support to all dpkg namespaced programs, enabled by 2067 setting the environment variable DPKG_COLORS to “auto”, “always” or 2068 “never”, the latter being the default. 2069 * Add support for a new --build option to define build type by a 2070 comma-separated list of components (“source”, “any”, “all”, “binary” or 2071 “full”) in dpkg-genchanges and dpkg-buildpackage. 2072 * Add new -I option to dpkg-shlibdeps to ignore package build directories. 2073 Closes: #821025 2074 * Add new -O option to dpkg-genchanges. 2075 * Make dpkg export variable DPKG_ROOT in maintainer scripts. Closes: #804624 2076 Thanks to Helmut Grohne <helmut@subdivi.de>. 2077 * Add new --force-script-chrootless option to dpkg. 2078 Thanks to Helmut Grohne <helmut@subdivi.de>. 2079 * Portability: 2080 - Move DPKG_ADMINDIR environment variable name out from update-alternatives 2081 code, to make life easier for non-dpkg-based systems. 2082 - Move alternatives temporary extension out from update-alternatives code, 2083 to make life easier for non-dpkg-based systems. 2084 - Switch start-stop-daemon on */kFreeBSD to use the low-level sysctl(3) 2085 interface instead of libkvm-dev. 2086 * Perl modules: 2087 - Add new CTRL_REPO_RELEASE control block type to Dpkg::Control. 2088 - Add new CTRL_COPYRIGHT_HEADER, CTRL_COPYRIGHT_FILES and 2089 CTRL_COPYRIGHT_LICENSE control block types to Dpkg::Control. 2090 - Make patching a file multiple times fatal for the first quilt patch in 2091 Dpkg::Source. Reported by Apollon Oikonomopoulos <apoikos@debian.org>. 2092 Closes: #810720 2093 - Only warn once when a diff patches a file multiple times in 2094 Dpkg::Source::Patch, and fix the warning message to make it clear that 2095 the diff might be patching the file more than once, not just twice. 2096 - Check existence of search criteria in Dpkg::Index when checking with a 2097 regex or a string match. Closes: #780906 2098 Base on a patch by Daniel Dehennin <daniel.dehennin@baby-gnu.org>. 2099 - Add new functions to validate and parse architecture names in Dpkg::Arch. 2100 - Make the dependency parser more strict in Dpkg::Deps. Closes: #784806 2101 - Add strong digest marking support to Dpkg::Checksums. 2102 - Error out on source packages without any strong digests in 2103 Dpkg::Source::Package, used by dpkg-source --extract, which can still 2104 be disabled with --no-check. 2105 - Switch Dpkg::Conf implementation to be hash based, add two new accessors 2106 and a new option to the filter method to use the old behavior. 2107 - Do not parse entry multiple times in Dpkg::Changelog::Entry::Debian. 2108 Add new parse_header() and parse_trailer() methods, and deprecate 2109 check_header() and check_trailer() ones. 2110 - Use “GnuPG” instead of “gpg” in error messages to refer to the software 2111 in Dpkg::Source::Package. 2112 - Handle undef versions in Dpkg::Changelog from empty versions in 2113 changelog entry header lines. 2114 - Allow detached upstream orig tarball signatures when extracting 2115 version 1.0 non-native source packages. 2116 - Include upstream orig tarball signatures in source packages. 2117 See #759478. 2118 - Add fixdebugpath to reproducible feature in Dpkg::Vendor::Debian. 2119 Thanks to Daniel Kahn Gillmor <dkg@fifthhorseman.net>. Closes: #819194 2120 * Build system: 2121 - Fix building development documentation. 2122 - Remove unused UA_LIBS variable. 2123 - Split libps and libkvm detection into their own macros and variables. 2124 - Make it possible to build without system libmd. 2125 - Add a configuration summary to configure output. 2126 - Make git log invocation immune to local configuration. 2127 - Do not require passing the perl interpreter to run-script. 2128 - Quote dirname argument in run-script, to handle spaces in pathname. 2129 Reported by Carsten Hey <carsten@debian.org>. 2130 - Use a single po4a opt argument instead of the same per language. 2131 * Packaging: 2132 - Enable all hardening flags, starting with gcc-5 there is no performance 2133 loss anymore when enabling PIE on i386. 2134 * Test suite: 2135 - Add a unit test to compile perl code with warnings. 2136 - Add a unit test for the trigger deferred parser. 2137 * Documentation: 2138 - Say value instead of option in deb-control(5). 2139 - Mark debian changelog format in bold in dpkg-parsechangelog(1). 2140 - Add references to man pages describing file formats. 2141 - Document missing Install-Size, Built-For-Profiles and Build-Profiles 2142 fields in man pages. 2143 - Add new dsc(5), deb-changelog(5) and deb-changes(5) man pages. 2144 - Remove Debian specific policy references. 2145 - Remove superfluous SEE ALSO references from dpkg-source(1). 2146 - Fix --remove and --purge summary formatting in dpkg(1). 2147 - Move --audit description just after --verify in dpkg(1). 2148 - Mark Maintainer field as bold in deb-src-control(5). 2149 - Fix reference to --record-avail instead of nonexistent --avail. 2150 - Add missing quotes in man pages. 2151 - Document Source field version in deb-control(5). 2152 - Add new deb822(5) man page. 2153 - Document and improve C/C++ programs exit codes in man pages. 2154 - Clarify dpkg --path-exclude/--path-include pathname filter behavior. 2155 Closes: #811267 2156 - Clarify that packages are only automatically forgotten by dpkg if they 2157 contain no user data, such as package selections. Closes: #813179 2158 - Fix documentation for package flags in dpkg(1). 2159 - Clarify that deb-symbols(5) documents the binary format subset, and 2160 the template symbol files are described in dpkg-gensymbols(1). 2161 Closes: #795163 2162 - Update field requirements of control file formats to match dpkg reality. 2163 - Document the format of the origins filename in deb-origin(5). 2164 - Add list of flags set by bug feature area to dpkg-buildflags(1). 2165 - Switch output encoding of man pages to UTF-8. 2166 - Move SEE ALSO section to the end of Dpkg::Changelog::Debian. 2167 - Clarify that i386 does not suffer performance loss due to PIE anymore 2168 since gcc >= 5 in dpkg-buildflags(1). 2169 - Document in deb822(5) that deb-origin(5) also supports comments. 2170 - Clarify which characters constitute the deb822(5) control files syntax 2171 by using Unicode code points and their printable characters. 2172 Based on a patch by Ben Finney <ben@benfinney.id.au>. 2173 - Remove wrong mention that deb-control(5) support comments. 2174 - Make explicit that deb-control(5) documents the binary control file. 2175 - Add missing value for Standards-Version field in dsc(5). 2176 Reported by Helge Kreutzmann <debian@helgefjell.de>. 2177 2178 [ Updated programs translations ] 2179 * Dutch (Frans Spiesschaert). Closes: #822797 2180 * German (Sven Joachim). 2181 * Japanese (Takuma Yamada). Closes: #819939 2182 * Portuguese (Miguel Figueiredo). 2183 * Simplified Chinese (Zhou Mo). Closes: #809517 2184 * Vietnamese (Trần Ngọc Quân). 2185 2186 [ Updated dselect translations ] 2187 * Japanese (Takuma Yamada). Closes: #819940 2188 2189 [ Updated scripts translations ] 2190 * German (Helge Kreutzmann). 2191 2192 [ New man pages translations ] 2193 * Dutch (Frans Spiesschaert). Closes: #822798 2194 2195 [ Updated man pages translations ] 2196 * German (Helge Kreutzmann). 2197 2198 -- Guillem Jover <guillem@debian.org> Mon, 02 May 2016 04:14:57 +0200 2199 2200dpkg (1.18.4) unstable; urgency=medium 2201 2202 [ Guillem Jover ] 2203 * Switch dpkg-scansources and dpkg-scanpackages to use File::Find instead 2204 of find(1), as the former is more portable with more consistent behavior, 2205 and always canonicalizes the pathnames. Closes: #800649 2206 * Initialize Config-Version also for packages previously in triggers-pending 2207 state, otherwise we end up not passing the previously configured version 2208 to «postinst configure», which might consider this a first install instead 2209 of an upgrade. Closes: #801156 2210 * Fix memory leaks in «dpkg --verify» and dpkg infodb format upgrade logic. 2211 * Merge all update-alternatives action handling into a single if-else-if 2212 block, to unify the code an allow a future switch into a shared library. 2213 * Perform any necessary cleanups on normal exit from dpkg-divert --add and 2214 --remove commands. 2215 * Make dpkg-architecture warning on non-matching GNU system type compiler 2216 agnostic. 2217 * Add ‘.gitreview’ to the default dpkg-source ignore lists. 2218 * Add support for DPKG_MAINTSCRIPT_DEBUG environment variable to dpkg. 2219 * Fix dpkg-checkbuilddeps exit code to be 1 instead of a random error value 2220 on unsatisfied dependencies. Regression introduced in dpkg 1.18.3. 2221 * Fix an off-by-one write access in dpkg-deb when parsing the old format 2222 .deb control member size. Thanks to Hanno Böck <hanno@hboeck.de>. 2223 Fixes CVE-2015-0860. 2224 * Fix an off-by-one read access in dpkg-deb when parsing ar member names. 2225 Thanks to Hanno Böck <hanno@hboeck.de>. 2226 * Add experimental multithreaded xz compression support in libdpkg, which 2227 requires xz >= 5.2.0. 2228 * Fix physical file offset comparison in dpkg. Closes: #808912 2229 Thanks to Yuri Gribov <tetra2005@gmail.com>. 2230 * Fix usage of dpkg-architecture -s after other action options. 2231 Reported by Niels Thykier <niels@thykier.net>. 2232 * Add NIOS2 support to cputable. Thanks to Marek Vasut <marex@denx.de>. 2233 * On Debian and derivatives enable timeless build flag feature by default. 2234 Thanks to Paul Wise <pabs@debian.org>. Closes: #805872 2235 * Perl modules: 2236 - Add support for Build-Essential field. Closes: #806315 2237 * Test suite: 2238 - Improve perl code test coverage. 2239 * Build system: 2240 - Set PERL5LIB globally for the test suite to the local modules directory, 2241 to avoid using the system modules. Regression introduced in dpkg 1.17.8. 2242 Reported by Jérémy Bobbio <lunar@debian.org>. Closes: #801329 2243 - Use absolute buildir pathnames in PATH variable for the test suite. 2244 - Descend into scripts directory when cleaning up code coverage files. 2245 - Add new configure option --disable-devel-docs to select the kind of docs 2246 to generate, default for now is development documentation. 2247 - Try to use AM_GNU_GETTEXT_REQUIRE_VERSION to benefit from the latest 2248 installed gettext version, while guaranteeing a minimal required version. 2249 * Packaging: 2250 - Add missing Build-Depends for restriction formula support. 2251 * Documentation: 2252 - Move description for “target architecture” from the dpkg-architecture(1) 2253 ‘-A’ option to the TERMS section. Closes: #799046 2254 - Clarify that the md5sum check on «dpkg --verify» is performed on the 2255 file contents, and failures denote changed content. Closes: #760248 2256 - Document that dpkg-buildpackage -nc -S implies -d. 2257 - Clarify role of Build-Depends in deb-src-control(5). 2258 Prompted by Johannes Schauer <j.schauer@email.de>. 2259 - Document supported feature areas. 2260 - Clarify in dpkg-query(1) when binary:Package gets arch-qualified. 2261 Closes: #801958 2262 - Add a subsection separating external from internal environment variables 2263 in dpkg(1). 2264 2265 [ Updated programs translations ] 2266 * Dutch (Frans Spiesschaert). Closes: #800513 2267 * Japanese (Kenshi Muto). Closes: #799432 2268 * Turkish (Mert Dirik). Closes: #799875 2269 2270 [ Updated scripts translations ] 2271 * German (Helge Kreutzmann). 2272 2273 [ Updated man pages translations ] 2274 * German (Helge Kreutzmann, Julian R). Closes: #807156 2275 2276 -- Guillem Jover <guillem@debian.org> Fri, 25 Dec 2015 13:20:26 +0100 2277 2278dpkg (1.18.3) unstable; urgency=medium 2279 2280 [ Guillem Jover ] 2281 * Fix short-lived memory leaks in start-stop-daemon. As a side effect now 2282 a missing group after ‘:’ on --chuid is a fatal error. 2283 * Print the master and slave links in «update-alternatives --display». 2284 * Print the current best alternative in the head instead of the trail 2285 in «update-alternatives --display», with a two space indentation. 2286 * Reimplement «update-alternatives --all» as a fully built-in command 2287 instead of executing itself with --config per subtask. 2288 * Reimplement «update-alternatives --set-selections» as a fully built-in 2289 command instead of executing itself with --set or --auto per subtask. 2290 * Add kfreebsd-armhf support to ostable and triplettable. Closes: #796283 2291 Thanks to Steven Chamberlain <steven@pyro.eu.org>. 2292 * Fix «dpkg --verify» with --root. 2293 * Fix an off-by-one write access in dpkg-deb when parsing the .deb magic. 2294 Reported by Jacek Wielemborek <d33tah@gmail.com>. Closes: #798324 2295 * Split overlong perl regexes into multiline extended regexes. 2296 * Switch dselect multicd method license from GPL2 to GPL2+, with consent 2297 from all its authors. 2298 * Fix inadvertent license change for lib/dpkg/utils.c from GPL2 to GPL2+. 2299 * Fix segfault when using «dpkg --no-act» with a synthetic --admindir. 2300 Reported by David Kalnischkies <david@kalnischkies.de>. 2301 * Perl modules: 2302 - Only warn on invalid week days instead of aborting in 2303 Dpkg::Changelog::Entry::Debian. Regression introduced in dpkg 1.18.2. 2304 Reported by Jakub Wilk <jwilk@debian.org>. 2305 - Do not warn when removing an empty subdirectory on source package 2306 extraction in Dpkg::Source::Package::V2. Closes: #796671 2307 - Do not abort on parse errors from Time::Piece->strptime() for the 2308 changelog trailer date, just queue them so that the caller can decide 2309 if they should be warnings or actual errors. Closes: #795936 2310 - Validate the changelog trailer date, and catch and warn or error on 2311 bogus month names, such as unknown or unabbreviated ones. 2312 * Test suite: 2313 - Get the reference build flags from dpkg-buildflags.pl, instead of 2314 hardcoding them, which might not match depending on the architecture. 2315 Closes: #794694 2316 - Delete any environment variable starting with DEB_ in mk.t that might 2317 affect the test results. 2318 * Build system: 2319 - Add a new --with-devlibdir configure option for the C libdpkg library. 2320 * Packaging: 2321 - Remove unneeded --sourcedir options from dh_install calls. 2322 - Use the new --with-devlibdir configure option to only switch libdpkg-dev 2323 files to the multi-arch directory. Closes: #794977 2324 * Documentation: 2325 - Fix typos for --predep-package option name. Closes: #794688 2326 - Add missing dashes to package-list in deb-src-control(5). 2327 - Mark each individual required field as such, instead of using segregated 2328 sections. 2329 2330 [ Updated programs translations ] 2331 * Catalan (Jordi Mallach). 2332 * French (Sébastien Poher). Closes: #798371 2333 * German (Sven Joachim). 2334 * Vietnamese (Trần Ngọc Quân). 2335 2336 [ Updated dselect translations ] 2337 * French (Sébastien Poher). Closes: #798370 2338 2339 [ Updated scripts translations ] 2340 * French (Sébastien Poher). Closes: #798369 2341 * German (Helge Kreutzmann). 2342 2343 [ Updated man pages translations ] 2344 * German (Helge Kreutzmann). 2345 2346 -- Guillem Jover <guillem@debian.org> Mon, 21 Sep 2015 07:11:42 +0200 2347 2348dpkg (1.18.2) unstable; urgency=low 2349 2350 [ Guillem Jover ] 2351 * Fix plural form translations for single plural languages. Closes: #790025 2352 * Add new dpkg-buildpackage -J option, which is a safe version of -j. 2353 * Fix dpkg-gencontrol to add correct binary filename to debian/files, 2354 even when overriding the Package field value with the -D option. 2355 Reported by Niels Thykier <niels@thykier.net>. 2356 * Move the implicit build-essential:native Build-Depends from 2357 dpkg-checkbuilddeps to a new vendor hook, as it is Debian-specific. 2358 * Add support for ignoring built-in build dependencies and conflicts 2359 with the new «dpkg-buildpackage --ignore-builtin-builddeps» and 2360 «dpkg-checkbuilddeps -I» options. Closes: #480638, #571671 2361 * When sys_siglist is defined in the system, try to use NSIG as we cannot 2362 compute the array size with sizeof(). If NSIG is missing fallback to 32 2363 items. Prompted by Igor Pashev <pashev.igor@gmail.com>. 2364 * Use string_to_security_class() instead of a literal SECCLASS value in 2365 the setexecfilecon() libcompat function, as <selinux/flask.h> is now 2366 deprecated. 2367 * Switch libdpkg xz compressor to use CRC64 for integrity checks, to match 2368 the default on the command-line tool, which should provide slightly better 2369 detection against damaged data, at a negligible speed difference. 2370 * Only use the SHELL environment variable for interactive shells. 2371 Closes: #788819 2372 * Move tar option --no-recursion before -T in dpkg-deb. With tar > 1.28 the 2373 --no-recursion option is now positional, and needs to be passed before 2374 the -T option, otherwise the tarball will end up with duplicated entries. 2375 Thanks to Richard Purdie <richard.purdie@linuxfoundation.org>. 2376 * Add an extra level of escaping for double $(evals) in architecture.mk 2377 and buildflags.mk, so that the variables are computed lazily again. 2378 Regression introduced in dpkg 1.16.2. Closes: #793330 2379 * Add binary packages Essential information to Package-List field in the 2380 .dsc file, as optional essential=yes entries. This allows precomputing 2381 the pseudo-essential set before starting an architecture bootstrap. 2382 * Perl modules: 2383 - Remove non-functional timezone name support from 2384 Dpkg::Changelog::Entry::Debian. 2385 - Use Time::Piece (part of the perl core distribution) instead of 2386 Date::Parse in Dpkg::Changelog::Entry::Debian. This reduces the build 2387 and run-time dependencies, and helps architecture bootstrapping. 2388 - Simplify distribution splitting in Dpkg::Changelog::Entry::Debian. 2389 - Add new function changelog_parse_plugin() in Dpkg::Changelog::Parse. 2390 - Add new function changelog_parse_debian() in Dpkg::Changelog::Parse, and 2391 use it in changelog_parse() instead of the external plugin parser when 2392 the input format is “debian”. This significantly speeds up the parsing. 2393 - Remove trailing space before handling blank line dot-separator in 2394 Dpkg::Control::HashCore. Regression introduced in dpkg 1.18.0. 2395 Reported by Jakub Wilk <jwilk@debian.org>. Closes: #789580 2396 - Allow the Maintainer field in CTRL_FILE_STATUS. 2397 - Import make_path from File::Path in Dpkg::Source::Package::V2. 2398 Regression introduced in dpkg 1.18.0. Closes: #789957 2399 - Make the BinaryFiles subpackage self-contained by explicitly importing 2400 File::Spec in Dpkg::Source::Package::V2. 2401 - Do not exclude pre-existing symlinks when unpacking the debian/ tarball 2402 in Dpkg::Source::Package::V2. Closes: #790073, #791535 2403 - Disable the thread sanitizer when the address sanitizer is enabled 2404 in Dpkg::Vendor::Debian as these are mutually incompatible, and make 2405 sanitize=+all not work at all. 2406 - Allow colons (:) in added filenames in Dpkg::Dist::Files, which can be 2407 present when the upstream version contains colons. Regression introduced 2408 in dpkg 1.18.0. Reported by Jakub Wilk <jwilk@debian.org>. 2409 - Future-proof tar invocations in Dpkg::Source::Archive for options that 2410 might become positional in the future, and by always placing function 2411 options first. 2412 - Make the dependency comparison deep by comparing not only the first 2413 dependency alternative, to get them sorted in a reproducible way. 2414 Based on a patch by Chris Lamb <lamby@debian.org>. Closes: #792491 2415 - Support spaces in symbol names in Dpkg::Shlibs::Objdump. This is 2416 required by Go shared libraries. Closes: #785344 2417 Based on a patch by Michael Hudson-Doyle <michael.hudson@canonical.com>. 2418 * Test suite: 2419 - Set SIGINT, SIGTERM and SIGPIPE to their default actions to get 2420 deterministic behavior. 2421 - Add test cases for the makefile snippets. 2422 - Delete DEB_VENDOR from the environment to get reliable results. 2423 * Packaging: 2424 - Make the libdpkg-dev package Multi-Arch:same. 2425 - Mark libio-string-perl as <!nocheck>. 2426 * Documentation: 2427 - Fix grammar in dpkg-architecture(1). 2428 Thanks to Chris Lamb <lamby@debian.org>. Closes: #787616 2429 - Use the feature area name in the dpkg-buildflags(1) subsection title. 2430 - Document DPKG_HOOK_ACTION also in dpkg(1) ENVIRONMENT section. 2431 - Clarify when some features where added in man pages. 2432 - Document --yet-to-unpack, --predep-package and all --assert-<feature> 2433 commands as supported in both «dpkg --help» and dpkg(1). 2434 - Document abitable in dpkg-architecture(1). 2435 - Clarify that an architecture wildcard is a Debian thing in 2436 dpkg-architecture(1). 2437 - Document multiarch triplet in dpkg-architecture(1) TERMS section. 2438 - Remove “my” keyword from Dpkg perl modules function prototypes. 2439 - Say FUNCTIONS instead of METHODS for Dpkg modules when appropriate. 2440 - Fix POD syntax inside verbatim paragraph in Dpkg::Changelog. 2441 - Document and mark Dpkg::Arch as a public module. 2442 - Fix Dpkg::Changelog::Parse::changelog_parse documentation. 2443 2444 [ Updated programs translations ] 2445 * Dutch (Frans Spiesschaert). Closes: #789097 2446 * Simplified Chinese (Zhou Mo). Closes: #787986 2447 * Turkish (Mert Dirik). Closes: #788211 2448 * Vietnamese (Trần Ngọc Quân). 2449 2450 [ Updated man pages translations ] 2451 * German (Helge Kreutzmann). 2452 2453 [ Updated dselect translations ] 2454 * Dutch (Frans Spiesschaert). Closes: #789096 2455 2456 [ Updated scripts translations ] 2457 * German (Helge Kreutzmann). 2458 2459 -- Guillem Jover <guillem@debian.org> Mon, 03 Aug 2015 15:40:21 +0200 2460 2461dpkg (1.18.1) unstable; urgency=low 2462 2463 [ Guillem Jover ] 2464 * Cast c_isbits() c argument to an unsigned char when indexing the array. 2465 This fixes build failures on armel, armhf, ppc64el and s390x. 2466 * Do not allow pathnames with embedded newlines in dpkg-deb and dpkg. 2467 Closes: #720761 2468 * Fix setting the SE Linux context when a file has a statoverride. 2469 Closes: #786435 2470 * Set the SE Linux file context even when the file mode has no file type. 2471 * Make dpkg-buildpackage -j override any parallel option specified in 2472 DEB_BUILD_OPTIONS. Regression introduced in dpkg 1.14.15. 2473 * Honor Pre-Depends, Conflicts and Breaks for packages in unpacked and 2474 half states. Thanks to Ian Jackson <iwj@ubuntu.com>. Closes: #377860 2475 * Fix build failure on FreeBSD by actually using libmd if available. 2476 * Sort dpkg-scanpackages output by package name and version. 2477 Thanks to Maximilian Schwerin <maximilian.schwerin@tigris.de>. 2478 * Sort dpkg-scansources output by package name and version. 2479 Thanks to Maximilian Schwerin <maximilian.schwerin@tigris.de>. 2480 * Set the correct default compression value in dpkg-deb for control.tar.gz 2481 member. This meant using compression level 1 when using the zlib shared 2482 library to compress the control.tar member, and always failing when using 2483 the gzip command. Regression introduced in dpkg 1.17.6. Closes: #786654 2484 * Use the generated template file instead of the original one when looking 2485 for changes in dpkg-gensymbols. There's too much information not being 2486 preserved in the symbols files to be able to regenerate templates for 2487 them. Closes: #785937, #786840 2488 * Perl modules: 2489 - Add missing strict and warnings pragmas for submodules. 2490 - Use non-destructive substitutions inside map. 2491 - Use the state keyword to simplify the code. 2492 - Do not replace #PACKAGE# in template mode in Dpkg::Shlibs::SymbolFile. 2493 * Documentation: 2494 - Update current default source compressor from gzip to xz. 2495 - Remove spurious ‘=’ from parallel DEB_BUILD_OPTIONS without arguments 2496 in dpkg-buildpackage(1). 2497 2498 [ Updated programs translations ] 2499 * German (Sven Joachim). 2500 * Simplified Chinese (Zhou Mo). Closes: #786377 2501 2502 [ Updated man pages translations ] 2503 * German (Helge Kreutzmann). 2504 2505 [ Updated dselect translations ] 2506 * German (Sven Joachim). 2507 2508 -- Guillem Jover <guillem@debian.org> Sat, 30 May 2015 03:00:21 +0200 2509 2510dpkg (1.18.0) unstable; urgency=low 2511 2512 [ Guillem Jover ] 2513 * Only trim trailing “/” and “/.” from «dpkg-query --search» arguments if 2514 they are a pathname, and not a pattern or a substring match. 2515 * Switch C/C++ code to use a new set of C locale character type functions 2516 independent of the current locale. 2517 * Add support for arch-bits and arch-endian dpkg-gensymbols tags. 2518 Closes: #630342 2519 * Switch perl code from legacy File::Path functions to new ones. 2520 * Fix perl uninitialized value usage in dpkg-scansources when the Binary 2521 field is missing. 2522 * Use dpkg-query instead of dpkg for --search in dpkg-shlibdeps so that 2523 the subprocesses get the correct admindir. Closes: #775258 2524 * Rework the Installed-Size field default value computation to make it 2525 reproducible regardless of the build system filesystem, and document 2526 how the value is computed and that it is just an approximation. 2527 Closes: #650077 2528 * Use strftime() instead of «date -R» in dpkg-genchanges, as the latter 2529 is not specified by POSIX and is not widely portable. 2530 * Warn on obsolete '<' and '>' operators in dpkg --compare-versions. 2531 * Trim end of line whitespace from dpkg and dselect config file parsers. 2532 Reported by Christoph Biedl <debian.axhn@manchmal.in-ulm.de>. 2533 * Do not silently eat a standalone ‘-’ in the libdpkg command-line parser. 2534 * Fix short-lived memory leaks in dpkg-deb and libdpkg. Closes: #769515 2535 * Fix «dpkg-deb -b» filename generation when the package does not contain 2536 an Architecture field. Regression introduced in dpkg 1.16.2. 2537 * Fix «dpkg --audit» to report missing and empty architecture fields. 2538 Regression introduced in dpkg 1.16.2. 2539 * Add support to dpkg-deb for reading the archive from standard input, 2540 except for --raw-extract which does not yet support it. Closes: #616614 2541 Based on a patch by Johannes Schauer <j.schauer@email.de>. 2542 * Add ‘.mailmap’ to the default dpkg-source ignore lists. 2543 * Set the SE Linux context on «dpkg-statoverride --update». Closes: #690361 2544 * Do not fail on dpkg-query -W and -l when multiple arguments match the 2545 same package. Closes: #588505 2546 * Change dpkg-maintscript-helper to handle symlinks and pathnames ending in 2547 slash. For the former error out, for the latter strip it. Closes: #771752 2548 * Support moving a conffile not being shipped anymore. Closes: #767003 2549 Thanks to Mathias Behrle <mathiasb@m9s.biz>. 2550 * Add a new dpkg-buildflags sanitize feature area: 2551 - Add new “address”, “thread”, “leak” and “undefined” features, all 2552 disabled by default. Closes: #760741 2553 * Do not accept unknown user or group names on «dpkg-statoverride --add». 2554 Regression introduced in dpkg 1.17.11. Closes: #775124 2555 * Normalize dpkg-parsechangelog command-line parsing, so that «-ovalue», 2556 «-o value», «--option=value» and «--option value» will all be accepted. 2557 Closes: #693951 2558 * Add dpkg --ctrl-tarfile forwarding command for dpkg-deb. 2559 * Disable dependency checks on dpkg-buildpackage -S -nc. 2560 * Make dependency checks fatal for dpkg-buildpackage -S. 2561 * Update amd64 GNU cpu regex in cputable to match amd64 too, in addition 2562 to x86_64. This is required for FreeBSD. 2563 * Use badusage() instead of ohshit() for command-line errors. 2564 * Use the original template symbols file when diffing in dpkg-gensymbols. 2565 We should not create a new template symbols file, because the output 2566 might change (different sorting order for example) relative to the 2567 original. Closes: #773718 2568 * Do not leak kvm descriptors in start-stop-daemon on GNU/kFreeBSD systems. 2569 Based on a patch by Jeff Epler <jepler@unpythonic.net>. Closes: #779467 2570 * Switch start-stop-daemon to use a monotonic clock if available. This 2571 makes the timeout checks resilient to abrupt system clock changes. 2572 Suggested by Jose M Calhariz <jose.calhariz@hds.com>. Closes: #783014 2573 * Fix perl warning in dpkg-genchanges when parsing BY-HAND file entries. 2574 Regression introduced in dpkg 1.17.7. Closes: #781074 2575 * Use the checksums files list order when building the Files field to match 2576 the other Checksum fields in dpkg-genchanges. 2577 * Skip files based on the architecture from the filename in dpkg-genchanges. 2578 * Allow binary packages not found in debian/control in dpkg-genchanges, 2579 which could allow injecting debug .debs for example. 2580 * Annotate any non-deb binary descriptions (not just udebs) with their 2581 package type in dpkg-genchanges. 2582 * Remove outdated local copy of the Debian README.mirrors.txt file from 2583 dselect ftp access method, and print a message pointing to the current 2584 URL instead. Closes: #784966 2585 * Cleanup default dpkg-shlibdeps shared library directory search list: 2586 - Do not add cross-root directories (/<triplet>/ and /usr/<triplet>/). 2587 - Remove ancient multilib /emul/ia32-linux/ paths. 2588 - Reorder directory precedence to: 2589 «dpkg-shlibdeps -l» > ENV{LD_LIBRARY_PATHS} > cross-multiarch > 2590 DEFAULT_LIBRARY_PATH > ld.so.conf > DEFAULT_MULTILIB_PATH 2591 * When upgrading, copy over the cached arch-qualified package name. This 2592 fixes wrong output when cross-grading. 2593 * Consider foreign packages ambiguous in need of an arch-qualifier. 2594 * Perl modules: 2595 - Rename and deprecate Dpkg::Gettext _g function with new g_. 2596 - Assume in Dpkg::Arch that the abitable is always present, and bump 2597 libdpkg-perl Depends on dpkg to 1.16.3, the version introducing the file. 2598 - Remove support for GCC_TARGET environment variable from Dpkg::Shlibs. 2599 This was a temporary workaround for very old gcc toolchains. See #453267. 2600 - Prefer multiarch paths to multilib ones in Dpkg::Shlibs. 2601 Thanks to Helmut Grohne <helmut@subdivi.de>. Closes: #772184 2602 - Enable sub-second timestamps in Dpkg::Source::Patch by using Time::HiRes. 2603 - Use TMPDIR instead of manually setting DIR on tempfile() call in 2604 Dpkg::Source::Package::V2. 2605 - Switch Dpkg::Checksums from using checksum programs to the more portable 2606 Digest modules. Obsolete the 'program' property, and add a 'name' one. 2607 - Add support for $DEFAULT_TEXT_DOMAIN to Dpkg::Gettext, so that the Dpkg 2608 perl modules can always produce localized messages. 2609 - Fix OpenPGP Armor Header Line parsing in Dpkg::Control::Hash. We should 2610 only accept [\r\t ] as trailing whitespace, although RFC4880 does not 2611 clarify what whitespace really maps to, we should really match the GnuPG 2612 implementation anyway, as that's what we use to verify the signatures. 2613 Reported by Jann Horn <jann@thejh.net>. Fixes CVE-2015-0840. 2614 - Pass PATCH_GET environment variable instead of -g0 to the patch command 2615 in Dpkg::Source::Patch. This allows using non-GNU patch programs, like 2616 FreeBSD's patch. 2617 - Accept an %opts argument for the Dpkg::Control::Info constructor, and 2618 accept either passing a filename option as undef, or a scalar undef. 2619 Closes: #782019 2620 - Do not print on undef filehandle in Dpkg::Control::Info output(). 2621 Thanks to Roderich Schupp <roderich.schupp@gmail.com>. Closes: #781887 2622 - Always sort the Dpkg::Dist::Files files list on output, instead of 2623 preserving the insertion order, which is not reproducible with parallel 2624 builds. Reported by Jérémy Bobbio <lunar@debian.org>. 2625 - Add new filter() method to Dpkg::Substvars. 2626 - Kill the process when reaching timeout in Dpkg::IPC::wait_child(). 2627 * Test suite: 2628 - Check perl code compilation, warnings and strictness. 2629 - Fix dpkg-divert unit test to work on BSD «rm -rf» that cannot traverse 2630 directories with mode 000. 2631 - Fix dpkg-divert unit test to work when there is no /dev/full. 2632 - Skip test cases when there is no c++filt available. 2633 - Add test cases for Dpkg::Conf and Dpkg::Checksums. 2634 - Handle libtool executables in progname unit test. 2635 - Do not use a timeout when testing cat I/O, speeds up test suite by 5s. 2636 - Reduce timeout test from 5 seconds to 1, to speed up test suite by 4s. 2637 * Build system: 2638 - Bump gettext version to 0.19: 2639 + Use --add-location=file in msgmerge and xgettext commands. 2640 + Use --porefs=noline for po4a command. 2641 - Wrap file references in man page PO files with po4a --porefs=wrap. 2642 - Fix support for cross-building dpkg: 2643 + Assume a working C99 snprintf on SUS >= v3. 2644 + Do not try to run the va_copy configure check, just check that the 2645 symbol is available. 2646 - Check that HAVE_DECL_SYS_SIGLIST is 0 instead of undefined, to fix a 2647 build failure on uclibc based systems. Closes: #777044 2648 Based on a patch by Alex Potapenko <opotapenko@gmail.com>. 2649 - Use single suffix rules instead of non-portable %-pattern rules. 2650 - Pass CC to the test suite, so that we can use a non-gcc compiler. 2651 - Call AM_PROG_AR to detect the correct system archiver to use. 2652 - Pass -Wall to automake in AM_INIT_AUTOMAKE, not implied by foreign. 2653 * Packaging: 2654 - Remove old trigger related Breaks and Conflicts from dpkg. 2655 - Only use stackprotectorstrong when building dpkg with gcc >= 4.9. 2656 - Switch to debhelper compatibility level 9. 2657 - Name each public-domain license with a different name. 2658 - Add missing public modules to dpkg-dev package description. 2659 - Get rid of backward compatibility pseudo-tags from bug reports. 2660 - Install doc/README.feature-removal-schedule only on affected packages 2661 and debian/usertags everywhere. 2662 * Documentation: 2663 - Document arch-qualifiers for dependency fields in deb-control(5) and 2664 deb-src-control(5). Reported by Johannes Schauer <j.schauer@email.de>. 2665 Closes: #768842 2666 - Document versioned Provides in deb-control(5). 2667 - Document the version when dpkg-deb --raw-extract got introduced. 2668 - Document dpkg --log format, add missing actions and describe the startup 2669 messages. Closes: #773398 2670 - Document when and how the dpkg-maintscript-helper package name argument 2671 is or should be arch-qualified. Closes: #776072 2672 - Fix and update Arch substvar description in deb-substvars(5). 2673 - Document that current build flag feature areas only work on Debian and 2674 derivatives in dpkg-buildflags(1). 2675 - Use “wildcard characters” instead of “wildchars” in dpkg-query(1). 2676 - Document dpkg-query --search behavior in man page. Closes: #775379 2677 - Document postinst “triggered” argument in debian/dpkg.postinst comment 2678 header. 2679 - Document Dpkg::IPC function signatures. 2680 - Document the obsolete --compare-versions '<' and '>' operators in the 2681 dpkg(1) man page. Thanks to Tomas Pospisek <tpo_hp@sourcepole.ch>. 2682 Closes: #776551 2683 - Move dpkg-divert, dpkg-statoverride and update-alternatives man pages 2684 from section 8 to 1, to match their installation path. 2685 - Capitalize dpkg-parsechangelog(1) option descriptions. 2686 - Mark dpkg-parsechangelog(1) --format values in bold. 2687 - Place short options before long ones in dpkg-mergechangelogs(1) and 2688 dselect(1) man pages. 2689 - Properly terminate a bold marking in dpkg(1). 2690 - Document in man pages the dpkg version when new features were introduced. 2691 - Document that timestamps are reset for files patched with source format 2692 “3.0 (quilt)” too. 2693 - Document in dpkg-buildpackage(1) that using dpkg-source is sometimes 2694 better than -S. Suggested by Johannes Schauer <j.schauer@email.de>. 2695 - Document dselect -? option. 2696 - Document in dpkg-buildflags(1) that DEB_VENDOR influences the execution. 2697 - Document that dpkg performs sanity checks on PATH. 2698 - Mark some words and commands as non-hyphenable in man pages. 2699 - Separate multi-line hanging tag paragraphs with .TQ in man pages. 2700 - Mark field names in bold in man pages. 2701 - Use various groff escape sequences for quoting characters. 2702 - Lowercase warning and note admonitions in start-stop-daemon(8). 2703 - Mark dselect(1) color attributes in bold. 2704 - Say output instead of display for dpkg-deb tar-file option in dpkg(1). 2705 - Say archive instead of filename for dpkg-deb option in dpkg(1). 2706 - Say control-field-name instead of control-file-field in dpkg-deb(1). 2707 - Fix option values and pathname markup in dpkg-deb(1). 2708 - Use .TQ to separate different but related options in dpkg(1). 2709 - Clarify that dpkg-buildpackage -jN forces parallel builds, regardless of 2710 the packaging or upstream build systems supporting them. Closes: #780866 2711 - Remove unneeded update-alternatives references from options descriptions. 2712 - Document that apt might expect Packages.xz too in dpkg-scanpackages(1). 2713 - Say METHODS instead of FUNCTIONS or OBJECT FOO in POD section titles. 2714 - Document dpkg version when perl module versions got bumped. 2715 * Output message fixes and improvements: 2716 - Remove trailing newline from string literal in warning calls. 2717 - Say “execute” instead of “exec” in Dpkg::Changelog::Parse error message. 2718 - Say “package” instead of “it” in dpkg-name warning message. 2719 - Uppercase field names in error messages. 2720 - Expand EOF and eof into “end of file” in error messages. 2721 - Use “<enter>” instead of “return” or “enter” in input prompts. 2722 - Say directory instead of dir in output messages. 2723 - Merge the same dpkg-scanpackages warning messages into a single line. 2724 - Clarify dpkg-genchanges changes description open error. 2725 - Add missing preposition in Dpkg::Source::Patch error message. 2726 - Improve available state sorting order strings in dselect panel. 2727 - Say “changelog-file” instead of “changelogfile” in --help output. 2728 - Say “command” instead of “action” for dselect. 2729 - Improve commands listing in «dselect --help» output, by printing them 2730 before options and listing them one on each line with a description. 2731 - Improve dselect color-spec --help output. 2732 - Move "(default)" annotations in scripts --help output after option 2733 description. 2734 - Consistently use proper quotation marks ("" or '', and not the 2735 unbalanced `' pair) all over the place. 2736 - Use syserr() instead of an ad-hoc error message in dpkg-scansources. 2737 - Say substvars instead of varlist in dpkg-shlibdeps error messages. 2738 - Fix error messages on invalid uid/git/mode command-line syntax errors 2739 in dpkg-statoverride, to not say they are from the statoverride file. 2740 - Fix error message on empty dsc file in dpkg-genchanges. 2741 - Mention “(^Z)” instead of “char” for the MSDOS end of file character. 2742 2743 [ Raphaël Hertzog ] 2744 * Drop myself from Uploaders. 2745 2746 [ Updated programs translations ] 2747 * Simplified Chinese (Zhou Mo). Closes: #782326 2748 * Turkish (Mert Dirik). Closes: #785096 2749 * Vietnamese (Trần Ngọc Quân). 2750 2751 [ Updated scripts translations ] 2752 * German (Helge Kreutzmann). 2753 2754 [ Updated man pages translations ] 2755 * German (Helge Kreutzmann). 2756 2757 -- Guillem Jover <guillem@debian.org> Mon, 18 May 2015 15:08:31 +0200 2758 2759dpkg (1.17.23) unstable; urgency=low 2760 2761 [ Guillem Jover ] 2762 * Use a matching group instead of ${^MATCH} in s/// in dselect build script. 2763 * Skip tar extractor tests if tar is not GNU tar >= 1.27. 2764 * Reset the trigger cycle tracking on unsatisfied dependencies during 2765 trigger processing. Closes: #771730 2766 * Fix out-of-bounds buffer read accesses when parsing field and trigger 2767 names or checking package ownership of conffiles and directories. 2768 Reported by Joshua Rogers <megamansec@gmail.com>. 2769 * Add versioned Breaks on packages creating trigger cycles. Namely auctex, 2770 apt-cudf, ccache, cups, distcc, fusionforge-plugin-mediawiki, gap-core, 2771 gxine, hoogle, icecc, libjs-protoaculous, mcollective, pypy, wordpress 2772 and xfonts-traditional. 2773 2774 [ Updated programs translations ] 2775 * Basque (Iñaki Larrañaga Murgoitio). Closes: #771893 2776 * Catalan (Guillem Jover). 2777 * Czech (Miroslav Kure). 2778 * Esperanto (Felipe Castro). 2779 * French (Sébastien Poher). 2780 * Italian (Milo Casagrande). 2781 * Portuguese (Miguel Figueiredo). 2782 * Russian (Yuri Kozlov). Closes: #771691 2783 * Simplified Chinese (Zhou Mo). Closes: #771264 2784 * Spanish (Javier Fernández-Sanguino) 2785 * Swedish (Peter Krefting). 2786 * Thai (Theppitak Karoonboonyanan). Closes: #772965 2787 2788 [ Updated scripts translations ] 2789 * Catalan (Guillem Jover). 2790 * Polish (Łukasz Dulny). 2791 * Russian (Yuri Kozlov). Closes: #772841 2792 2793 [ Updated man pages translations ] 2794 * French (Sébastien Poher). 2795 * Italian (Beatrice Torracca). Closes: #771673 2796 2797 [ Updated dselect translations ] 2798 * Catalan (Guillem Jover). 2799 * Czech (Miroslav Kure). 2800 * Norwegian Bokmål (Hans Fredrik Nordhaug). 2801 * Polish (Łukasz Dulny). 2802 * Portuguese (Miguel Figueiredo). 2803 * Russian (Yuri Kozlov). Closes: #771682 2804 * Spanish (Javier Fernández-Sanguino) 2805 * Vietnamese (Trần Ngọc Quân). 2806 2807 -- Guillem Jover <guillem@debian.org> Tue, 23 Dec 2014 17:45:44 +0100 2808 2809dpkg (1.17.22) unstable; urgency=low 2810 2811 [ Guillem Jover ] 2812 * Add version introducing --ctrl-tarfile in dpkg-deb(1) man page. 2813 * Bump minimal version for dir_to_symlink and symlink_to_dir commands 2814 to 1.17.14 in dpkg-maintscript-helper(1) man page. Closes: #769843 2815 * Reintroduce update-alternatives, dpkg-divert and dpkg-statoverride 2816 compatibility symlinks under /usr/sbin/. There are still packages 2817 using those paths, but the relevant lintian check did not list any, 2818 so this got removed prematurely. 2819 * Add Breaks on old man-db, fontconfig and readahead-fedora packages using 2820 awaiting triggers, as they produce trigger cycles. Closes: #768599 2821 * Escape package and architecture names on control file parsing warning, 2822 as those get injected into a variable that is used as a format string, 2823 and they come from the package fields, which are under user control. 2824 Regression introduced in dpkg 1.16.0. Fixes CVE-2014-8625. Closes: #768485 2825 Reported by Joshua Rogers <megamansec@gmail.com>. 2826 * Do not match partial field names in control files. Closes: #769119 2827 Regression introduced in dpkg 1.10. 2828 * Fix build on Mac OS X. Regression introduced in dpkg 1.17.11. 2829 Reported by Dominyk Tiller <dominyktiller@gmail.com>. 2830 * Normalize tar entry uid and gid from the current system only in dpkg 2831 unpack. Regression introduced in dpkg 1.17.14. Closes: #769211 2832 * Restore multiple processing instances check for packages and archives 2833 specified on the command-line. Regression introduced in dpkg 1.17.20. 2834 * Fail on trigger processing when it is required to progress. Trigger 2835 processing is sometimes required and sometimes opportunistic, and we 2836 should only fail on the former but ignore the latter. Closes: #768852 2837 * Do not ignore trigger cycles for direct dependencies, these are just 2838 normal trigger cycles, and as such should not be special cased. 2839 * Register all pending triggers for deferred processing when being called 2840 as «dpkg --configure pkgname…». This is a mostly conformant workaround 2841 for frontends like apt that do not correctly call «dpkg --configure -a» 2842 or «dpkg --triggers-only -a» after their normal runs, and leave packages 2843 in triggers-pending and triggers-awaited states. Closes: #766758 2844 2845 [ Updated programs translations ] 2846 * Catalan (Guillem Jover). 2847 * Danish (Joe Dalton). 2848 * French (Sébastien Poher). 2849 * German (Sven Joachim). 2850 * Japanese (Kenshi Muto). Closes: #771255 2851 * Polish (Łukasz Dulny). 2852 * Simplified Chinese (Zhou Mo). Closes: #766724, #770280 2853 * Swedish (Peter Krefting). 2854 * Turkish (Mert Dirik). 2855 * Vietnamese (Trần Ngọc Quân) 2856 2857 [ Updated scripts translations ] 2858 * French (Sébastien Poher). 2859 * German (Helge Kreutzmann). 2860 * Swedish (Peter Krefting). 2861 2862 [ Updated man pages translations ] 2863 * French (Sébastien Poher). Closes: #767934 2864 * German (Helge Kreutzmann). Closes: #752123 2865 * Simplified Chinese (Zhou Mo). Closes: #767573 2866 * Swedish (Peter Krefting). 2867 2868 [ Updated dselect translations ] 2869 * Danish (Joe Dalton). 2870 * Dutch (Frans Spiesschaert). Closes: #771237 2871 * French (Sébastien Poher). Closes: #767918 2872 * Japanese (Kenshi Muto). Closes: #771256 2873 * Swedish (Peter Krefting). 2874 2875 -- Guillem Jover <guillem@debian.org> Fri, 28 Nov 2014 02:02:34 +0100 2876 2877dpkg (1.17.21) unstable; urgency=low 2878 2879 [ Guillem Jover ] 2880 * Get consistent git-style diff support, by adding (>= 2.7) to the dpkg-dev 2881 patch Depends, and a Breaks patch (<< 2.7) to libdpkg-perl. 2882 * Error out on obsolete Build-Profiles field syntax. 2883 * Document -g and -G options in dpkg-genchanges(1). Closes: #766568 2884 * Do not accept values bundled with long options in dpkg-parsechangelog. 2885 The parser was accepting things like «--count10», which is just broken. 2886 Instead allow only «--count=10» in addition to «--count 10». 2887 * Accept «-S value» in addition to «-Svalue» in dpkg-parsechangelog. 2888 Closes: #766559 2889 * Add support for new interest-await and activate-await trigger directives. 2890 And a new --await option to dpkg-trigger. This might allow possibly 2891 switching the default meaning after a transition period no shorter than 2892 two minor versions, so in 1.19.x or 1.20.x. Perhaps. 2893 * Do trigger cycle detection after dependency checks in dependtry <= 1, 2894 and before dependency cycle breaking in dependtry > 1. This makes sure 2895 to always catch trigger cycles, but still gives the opportunity to try 2896 to process triggers for packages that are not yet ready in the first 2897 dependtry, but which might be a bit later on, without wrongly detecting 2898 avoidable and bogus trigger cycles. Closes: #766557 2899 * Update features removal schedule: 2900 - The -u, --udeb dpkg-scanpackages options got removed, state that. 2901 - Remove the entry about obsolete fields, as these need to be preserved 2902 for backward compatibility, they are part of the external interface to 2903 be able to handle ancient binary packages. 2904 2905 [ Updated programs translations ] 2906 * Catalan (Guillem Jover). 2907 * German (Sven Joachim). Closes: #766311 2908 * Simplified Chinese (Zhou Mo). 2909 2910 [ Updated scripts translations ] 2911 * Catalan (Guillem Jover). 2912 2913 -- Guillem Jover <guillem@debian.org> Sat, 25 Oct 2014 02:21:43 +0200 2914 2915dpkg (1.17.20) unstable; urgency=low 2916 2917 [ Guillem Jover ] 2918 * Add a requeueing insertion protection for process_queue(). 2919 * Make sure to always switch to the next dependtry after we have made no 2920 progress for a while. Regression stemming from non future proof changes 2921 introduced with the initial triggers implementation in dpkg 1.14.17 2922 combined with changes in dpkg 1.17.19. Closes: #766242, #766322 2923 * Make the initial dependtry be 1 instead of 0. This gets rid of an unused 2924 dependtry step, which got accidentally introduced when the perl dpkg was 2925 rewritten in C, ages ago. 2926 * Allow detached upstream signatures for upstream orig.tar files in the 2927 .dsc file. Suggested by Daniel Kahn Gillmor <dkg@fifthhorseman.net>. 2928 Closes: #759478 2929 * Inline alternative status description into translatable string in 2930 update-alternatives. Required-by: #766311 2931 * Reword description for installed status in dpkg(1) man page. 2932 2933 [ Updated programs translations ] 2934 * German (Sven Joachim). 2935 * Simplified Chinese (Zhou Mo). 2936 * Vietnamese (Trần Ngọc Quân). 2937 2938 -- Guillem Jover <guillem@debian.org> Thu, 23 Oct 2014 00:43:05 +0200 2939 2940dpkg (1.17.19) unstable; urgency=low 2941 2942 [ Guillem Jover ] 2943 * Bump the Breaks on devscripts to 2.14.10 due to the new dpkg-architecture 2944 command-line parsing strictness introduced in 1.17.17. Closes: #764965 2945 * Create pidfiles even when start-stop-daemon is not asked to background 2946 the process itself. Although a bit of a dubious usage, because any error 2947 before executing the program will not be properly reported to the caller. 2948 Regression introduced in dpkg 1.17.14. Closes: #765110 2949 * Add new --remove-pidfile option to start-stop-daemon. 2950 * Mention --pid and --ppid in start-stop-daemon(8) man page DESCRIPTION. 2951 * Add invoke hooks for dpkg --add-architecture and --remove-architecture. 2952 Prompted by Helmut Grohne <helmut@subdivi.de>. 2953 * Reverse --verify-format logic to actually accept 'rpm' as valid. 2954 Closes: #765907 2955 * Fix trigger dependency checks and cycle detection. 2956 Regression introduced in dpkg 1.17.17. 2957 Closes: #765434, #765668, #765734, #765781, #765789, #765952 2958 * Rework dependency problem debug and notice output on trigger processing. 2959 2960 [ Updated programs translations ] 2961 * Italian (Milo Casagrande): Closes: #765748 2962 * Turkish (Mert Dirik). Closes: #764942 2963 * Simplified Chinese (Zhou Mo). Closes: #765693 2964 2965 [ Updated scripts translations ] 2966 * German (Helge Kreutzmann). 2967 2968 [ Updated man pages translations ] 2969 * German (Helge Kreutzmann). 2970 2971 -- Guillem Jover <guillem@debian.org> Mon, 20 Oct 2014 15:17:49 +0200 2972 2973dpkg (1.17.18) unstable; urgency=low 2974 2975 [ Guillem Jover ] 2976 * Handle empty minimum versions when initializing dependency versions, 2977 as the code is mapping the minimum version 0 to '' to avoid outputting 2978 useless versions. Regression introduced in dpkg 1.17.17. Closes: #764929 2979 2980 [ Updated programs translations ] 2981 * Catalan (Guillem Jover). 2982 2983 [ Updated dselect translations ] 2984 * Catalan (Guillem Jover). 2985 * German (Sven Joachim). 2986 2987 -- Guillem Jover <guillem@debian.org> Sun, 12 Oct 2014 15:47:44 +0200 2988 2989dpkg (1.17.17) unstable; urgency=low 2990 2991 [ Guillem Jover ] 2992 * Add dpkg-vendor, Dpkg/File.pm and Dpkg/Util.pm to the list of files with 2993 translatable strings, so that they can be translated. 2994 * Fix some typos for versioned and mentioned in comments and changelogs. 2995 * Mark for translation and unify "rm cleanup" string in dpkg. 2996 * Mark for translation and improve dselect method handling error messages. 2997 * Defer trigger processing if the package does not fulfill dependencies. 2998 Closes: #671711 2999 * Do not write to the database when changing selections with --dry-run. 3000 Closes: #764673 3001 * Add missing imports from Dpkg::BuildProfiles in dpkg-genchanges. 3002 Regression introduced in dpkg 1.17.14. Closes: #764216 3003 Reported by Johannes Schauer <j.schauer@email.de>. 3004 * Initialize dependencies with the correct minimum version from a symbols 3005 file with multiple SONAMEs in dpkg-shlibdeps. 3006 Thanks to Jérémy Bobbio <lunar@debian.org>. Closes: #764721 3007 * Perl modules: 3008 - Allow multiple whitespace in Dpkg::BuildProfiles::get_build_profiles() 3009 when parsing the DEB_BUILD_PROFILES environment variable. 3010 Thanks to Johannes Schauer <j.schauer@email.de>. 3011 - New Dpkg::Getopt private module. 3012 - Document public module Dpkg. 3013 - Document public module Dpkg::Gettext. 3014 - Mark Dpkg::BuildProfiles as a public module. 3015 - Document all public module versions in a CHANGES section. 3016 - Remove EXPORTED from POD section titles. 3017 - Document private modules as such in a CHANGES section. 3018 * Set the DEB_TARGET_* dpkg-architecture variables from architecture.mk. 3019 Missed in dpkg 1.17.14. 3020 * Initialize DEB_TARGET_ARCH variable without requiring DEB_HOST_ARCH, 3021 which is not being set at all when querying for DEB_TARGET_ variables. 3022 * Normalize dpkg-architecture command-line parsing, so that «--option=value» 3023 «--option value», «-ovalue» and «-o value» will all be accepted. 3024 * Add long option names for all dpkg-architecture short options. 3025 * Add support for --host-arch, --host-type, --target-arch and --target-type 3026 long options in dpkg-buildpackage. These will get passed through to 3027 dpkg-architecture. This restores the ability to specify the target 3028 architecture when building cross-compilers. Regression introduced in 3029 dpkg 1.17.14. Reported by Helmut Grohne <helmut@subdivi.de>. 3030 * Do not modify the topic variable values in list functions in perl code. 3031 * List Dpkg::Exit and Dpkg::Interface::Storable as public modules in 3032 libdpkg-perl package description. 3033 3034 [ Updated programs translations ] 3035 * German (Sven Joachim). 3036 * Vietnamese (Trần Ngọc Quân). 3037 3038 [ Updated scripts translations ] 3039 * German (Helge Kreutzmann). 3040 3041 -- Guillem Jover <guillem@debian.org> Sun, 12 Oct 2014 04:59:09 +0200 3042 3043dpkg (1.17.16) unstable; urgency=low 3044 3045 * Set the copyright holder in the po4a calls for man pages. 3046 * Switch remaining topic to named variable in Dpkg::Source::Patch:analyze(), 3047 otherwise the loop was expecting values in one variable but storing them 3048 in another. Regression introduced in dpkg 1.17.14. Closes: #764206 3049 * Set umask to 0 when creating symlinks in tar test case, to normalize 3050 results. POSIX specifies that symlinks have undefined permissions in 3051 their mode, so their setting is system dependent. Linux does not honor 3052 the umask for symlinks, other systems like Hurd or kFreeBSD do. 3053 Regression introduced in dpkg 1.17.14. Closes: #764171 3054 3055 -- Guillem Jover <guillem@debian.org> Mon, 06 Oct 2014 13:29:17 +0200 3056 3057dpkg (1.17.15) unstable; urgency=low 3058 3059 * Do not blacklist pie and stackprotector build flags on mips/mipsel. 3060 Thanks to Aurelien Jarno <aurelien@aurel32.net>. Closes: #763672 3061 * Fix build failures due to mismatched umask in libdpkg tar test case. 3062 Set it to a known value of 0022. 3063 3064 -- Guillem Jover <guillem@debian.org> Mon, 06 Oct 2014 03:21:58 +0200 3065 3066dpkg (1.17.14) unstable; urgency=low 3067 3068 [ Guillem Jover ] 3069 * Fix '--' to '-' on translations for single character options. 3070 * Correct the copyright holder in the gettext Makevars files. 3071 * Switch debian/copyright to machine-readable format 1.0, and extensively 3072 update the information within. 3073 * Bump Standards-Version to 3.9.6 (no changes needed). 3074 * Disable unused run-time type information for dselect. 3075 * Fix compiler flag detection with non-GCC compilers in the build system. 3076 * Fix perl warning on dpkg-source when typing Ctrl-D on patch name prompt. 3077 * Add new dpkg-deb --ctrl-tarfile command. 3078 * dpkg-architecture: 3079 - Add support for target system information via the new DEB_TARGET_ family 3080 of variables, and new -A and -T options to override defaulting to the 3081 host system. 3082 - Clarify that -a, -t, -e and -i work with the host system. 3083 * Place 'Commands:' before 'Options:' sections on --help output in 3084 dpkg-architecture and dpkg-vendor. 3085 * Always warn in dpkg-genchanges on missing Section or Priority value, 3086 either empty or '-'. 3087 * Fix order of Files field on generated .changes file in dpkg-genchanges. 3088 Regression introduced in dpkg 1.17.7. 3089 * Stop warning on unknown arbitrary fields from dpkg-deb. 3090 * Remove unnecessary handling of obsolete Package_Revision field in dselect 3091 ftp method. 3092 * Fix the build system to parse the system curses.h header instead of 3093 dselect-curses.h, to not just default on the builtin and override keys 3094 for dselect key bindings support. Regression introduced in dpkg 1.15.1. 3095 * Emit a warning when using the obsolete Dpkg::Deps check_package() function. 3096 * Add support for versioned Provides to Dpkg::Deps::KnownFacts, missed in 3097 dpkg 1.17.11. 3098 * Man pages: 3099 - Add a mention of packaging helpers support in dpkg-maintscript-helper(1). 3100 Closes: #759754 3101 - Move dpkg-buildflags(1) generic feature area details to the section top. 3102 - Fix prerm invocation arguments in update-alternatives(8). 3103 Reported by jre <jre.winesim@gmail.com>. Closes: #761025 3104 * Add new deps_iterate() function to Dpkg::Deps. Closes: #759747 3105 Based on a patch by Dima Kogan <dima@secretsauce.net>. 3106 * Add support for relative symlinks to dpkg-maintscript-helper symlink_to_dir 3107 command. Suggested by Don Armstrong <don@debian.org>. 3108 * Add a new dpkg-buildflags qa feature area: 3109 - Add a new bug feature, disabled by default, which will enable fatal 3110 warnings for code that can pose actual problems. Closes: #682659 3111 - Add a new canary feature, disabled by default, which will allow tracking 3112 build flags propagation. Closes: #628516 3113 * Pass DEB_BUILD_OPTIONS to dpkg-buildflags in buildflags.mk, required to 3114 get noopt to work at all, for example. 3115 * Add a new dpkg-buildflags reproducible feature area: 3116 - Add a new timeless feature, disabled by default, which will add 3117 «-Wdate-time» to CPPFLAGS. 3118 Thanks to Paul Wise <pabs@debian.org>. Closes: #762683 3119 * Fix error message from buffer_copy() read and write functions. This 3120 affects error messages from partial or broken .deb packages for example. 3121 Regression introduced in dpkg 1.17.10. Closes: #759498 3122 * Remove lpia architecture support. 3123 * Improvements and portability fixes to start-stop-daemon: 3124 - Abort if the system or compatibility setsid() fails. 3125 - Do not exit from the first parent before the pidfile has been created, 3126 when using --background and --make-pidfile, to avoid the race condition. 3127 Based on a patch by Nir Soffer <nirs@hyperms.com>. Closes: #686420 3128 - Make sure the pidfile is always created with a 022 umask. 3129 Reported by Will Conley <willconley3@gmail.com>. Closes: #760222 3130 - Do not abort on --stop when only --pid or --ppid options are specified. 3131 Thanks to Christos Trochalakis <yatiohi@ideopolis.gr>. Closes: #763767 3132 - On kFreeBSD systems do not unnecessarily make kvm_openfiles() open 3133 /dev/mem. This causes issues on FreeBSD jails for example. 3134 Reported by Steven Chamberlain <steven@pyro.eu.org>. 3135 - On systems using libkvm, do not fail when kvm_getprocs() cannot find 3136 any process. 3137 * Map i786 to i386 also for the multiarch pathname in dpkg-architecture. 3138 * Handle omitted binary packages due to build profiles in dpkg-genchanges. 3139 Based on a patch by Johannes Schauer <j.schauer@email.de>. Closes: #758191 3140 * Update restriction formula syntax for build profiles: 3141 - Restriction lists are now restriction formulas. 3142 - Restriction formulas are given in disjunctive normal form expression: 3143 <foo> <bar baz> <blub> 3144 - Removal of the implicit prefix/namespace mechanic. 3145 - Construct the profiles entry of the Packages-List field by converting 3146 the "<bar baz> <blub>" syntax into "bar,baz+blub". 3147 - Include a temporary compatibility mapping with the old way to write 3148 the Build-Profiles field in binary packages which can be removed once 3149 all affected source packages have moved to the new syntax. 3150 Thanks to Johannes Schauer <j.schauer@email.de>. Closes: #760158 3151 * Normalize instdir in dpkg by removing trailing «/» and «/.». This gets 3152 rid of several inconsistencies and doubled «/» in syscalls and output 3153 messages. 3154 * Never try to remove the root directory or its backups. There's no point in 3155 it, and makes life more difficult for a read-only root with a read-write 3156 overlay or a symlink farm. Requested by sepero111@gmx.com. 3157 * Remove arbitrary filename limit from dpkg-deb, which was lifted some 3158 time ago when the code switched to a dynamic string via varbuf. 3159 * Do not pipe the files to sign from dpkg-buildpackage to GnuPG. When GnuPG 3160 uses the gpg-agent it is unable to detect the correct tty configuration 3161 if stdin is a pipe instead of the current terminal. Closes: #762391 3162 * Add a new --hash option to enable generating only specific file checksums 3163 in dpkg-scanpackages. Requested by Thorsten Glaser <tg@debian.org>. 3164 * Add architecture restriction options for dpkg-architecture -L. This allows 3165 selecting specific subsets of all valid known architectures, matching by 3166 wildcard (-W), endianness (-E) or bits (-B). The restricting options can 3167 be combined, or omitted altogether. Closes: #762635 3168 * Say arch-wildcard instead of arch-alias in dpkg-architecture --help output. 3169 * Test suite: 3170 - Do not leave temporary files behind on failure or when interrupted. 3171 - Add basic unit tests for the FNV hashing function. 3172 - Add unit tests for the libdpkg tar extractor. 3173 * Add --build and --extract command aliases to dpkg-source. 3174 * Print file or package names instead of pointers in dpkg debug output, 3175 to make it more meaningful and reproducible. 3176 * Fix off-by-one error in libdpkg command argv size calculation. 3177 Based on a patch by Bálint Réczey <balint@balintreczey.hu>. Closes: #760690 3178 * Switch the libdpkg string hashing function from FNV-1 to the recommended 3179 FNV-1a variant. 3180 * Switch the dpkg files database string hashing function from what appears 3181 to be a custom hash function to the libdpkg FNV-1a implementation. As a 3182 side effect this fixes an integer overflow. Addresses: #760741 3183 * Double the dpkg files database hash table size to the closest 2^18 prime. 3184 Times have changed, and it's common to have at least these many files. 3185 This reduces the amount of collisions. 3186 * Document optional dpkg -C argument in --help output. Closes: #763000 3187 * Consider a hardlink tar entry as a regular file for mode values, i.e. 3188 assign to it S_IFREG instead of 0. 3189 3190 [ Raphaël Hertzog ] 3191 * Explain better in deb-triggers(5) why interest/activate-noawait should be 3192 favored. 3193 3194 [ Updated programs translations ] 3195 * Catalan (Guillem Jover): Fix mismatched format string. 3196 * Czech (Miroslav Kure). 3197 * Polish (Łukasz Dulny). 3198 * Turkish (Mert Dirik). Closes: #763825 3199 3200 [ Updated man pages translations ] 3201 * German (Helge Kreutzmann). 3202 * Italian (Guillem Jover): Swap order of some dpkg-deb arguments. 3203 Thanks to xor <xor@paranoici.org>. Closes: #759149 3204 3205 -- Guillem Jover <guillem@debian.org> Mon, 06 Oct 2014 00:11:08 +0200 3206 3207dpkg (1.17.13) unstable; urgency=low 3208 3209 [ Guillem Jover ] 3210 * Remove unbalanced trailing single-quote in dpkg-deb error message. 3211 Reported by Trần Ngọc Quân <vnwildman@gmail.com>. 3212 * Remove architecture blacklist from hardening build flag option 3213 stackprotectorstrong. Thanks to Romain Francoise <rfrancoise@debian.org>. 3214 * Documentation: 3215 - Merge binary:Package descriptions in dpkg-query(1). 3216 - Split --remove and --purge options in dpkg(1). This also clarifies on 3217 which package states each option can operate. Closes: #576338 3218 - Remove duplicate “of the” in dpkg-maintscript-helper(1). 3219 * Fix dpkg-maintscript-helper dir_to_symlink to handle relative symlink 3220 targets. Thanks to Helmut Grohne <helmut@subdivi.de>. 3221 * Fix dpkg-maintscript-helper symlink_to_dir to assure absolute pathnames 3222 arguments. 3223 * Fix dpkg-source not detecting modified files during --commit or -b. 3224 Regression introduced in dpkg 1.17.11. Closes: #758426 3225 Reported by Neil Williams <codehelp@debian.org>. 3226 * Only test the strerror() compatible code if sys_errlist and sys_nerr 3227 are present. This fixes a build failure on GNU/Hurd. Closes: #758199 3228 * Switch start-stop-daemon on GNU/kFreeBSD systems to use libkvm, instead 3229 of relying on linprocfs which is not the native procfs on kFreeBSD, and it 3230 is usually not mounted as FreeBSD programs do not expect it to be present. 3231 3232 [ Updated programs translations ] 3233 * Czech (Miroslav Kure). 3234 * German (Sven Joachim). 3235 * Vietnamese (Trần Ngọc Quân). 3236 3237 [ Updated man pages translations ] 3238 * French (Jean-Pierre Giraud, Vincent Thomas, Raphaël Hertzog). 3239 3240 [ Updated scripts translations ] 3241 * French (Raphaël Hertzog). 3242 * German (Helge Kreutzmann). 3243 3244 -- Guillem Jover <guillem@debian.org> Tue, 19 Aug 2014 20:14:45 +0200 3245 3246dpkg (1.17.12) unstable; urgency=low 3247 3248 [ Guillem Jover ] 3249 * Only build the compatibility selinux code if libselinux is available or 3250 the user requested it. Also fixes build failures on non-Linux systems. 3251 Closes: #757637 3252 * Documentation: 3253 - Add a short description to each virtual field in dpkg-query(1), and 3254 mention the version they got introduced in dpkg. 3255 - Fix formatting of last paragraphs inside dselect(1) --color description. 3256 * Rework dselect columns code, to make it easier to maintain and read. 3257 * Add new architecture columns to dselect package list view. The new 3258 columns, shown by default, can be turned off with the new ‘A’ key, 3259 or bound to another key via the new “archdisplay” keybinding. 3260 * Fix a descriptor leak on dselect subprocesses when --debug is used. 3261 * Use «tar --format=gnu» when creating source archives. This makes sure we 3262 get a deterministic output format, regardless of what tar defaults to. 3263 Thanks to Jan Blunck <jblunck@infradead.org>.. 3264 * Use perl's length instead of defined when checking some environment 3265 variables, if we require them to have content. 3266 * Allow specifying the same build type option multiple times in 3267 dpkg-buildpackage and dpkg-genchanges. There seems to be scripts with 3268 such invocations in the wild. Closes: #757795 3269 3270 [ Updated programs translations ] 3271 * German (Sven Joachim). 3272 3273 [ Updated scripts translations ] 3274 * German (Helge Kreutzmann). 3275 3276 [ Updated man pages translations ] 3277 * German (Helge Kreutzmann). 3278 3279 -- Guillem Jover <guillem@debian.org> Fri, 15 Aug 2014 03:30:39 +0200 3280 3281dpkg (1.17.11) unstable; urgency=low 3282 3283 [ Guillem Jover ] 3284 * Switch URLs in docs and code comments from http:// to https:// if the 3285 latter is available (round two). This includes the quilt patch header 3286 templates, and examples in man pages. 3287 * Update some dpkg git URLs to the new and newer (cgit switch) scheme. 3288 * Changes to libcompat: 3289 - Make the library testable. 3290 - Do not run qsort() over the scandir() list if it is NULL. 3291 - Add a setexecfilecon() compatibility function out from dpkg code. 3292 * Use SELinux setexecfilecon() if available in dpkg instead of ad-hoc code. 3293 * Replace obsolete <sys/fcntl.h> with <fcntl.h>, which fixes compilation on 3294 Android. Thanks to Fredrik Fornwall <fredrik@fornwall.net>. Closes: #752036 3295 * Fix file triggers/Unincorp descriptor leak on subprocesses. Regression 3296 introduced with the initial triggers implementation in dpkg 1.14.17. 3297 Closes: #751021 3298 * Do not disable the stack-protector build flags on arm64 in Debian and 3299 derivatives, the toolchain supports them now. 3300 Thanks to Adam Conrad <adconrad@debian.org>. Closes: #751032 3301 * When parsing the statoverride database from dpkg-statoverride do not 3302 consider it an error and refuse to operate at all if the user or group 3303 names are not known to the system, just preserve them. Closes: #563307 3304 * Do not write to the available file when unpacking binary packages. This 3305 information is not useful as dpkg has never recorded the archive path, 3306 so it has never been truly available for re-installation anyway. 3307 Closes: #241768 3308 * Add versioned Provides support: 3309 - Add a new dpkg --assert-versioned-provides command. 3310 - Packages can provide a specific version, “virtual (= 1.0)” which will 3311 be honored, previously it would just be accepted when parsing. 3312 - Non-versioned virtual packages will not satisfy versioned dependencies. 3313 - Versioned virtual packages will satisfy non-versioned dependencies. 3314 Based on skeletal code by Ben Collins <bcollins@debian.org>. 3315 Closes: #7330, #24934, #112131, #134582, #180316 3316 * On removal check Depends and Pre-Depends for packages in unpacked and 3317 half-configured states too. 3318 * Add support for new hardening build flag stackprotectorstrong in Debian 3319 and derivatives, enabled by default. It will fallback to stackprotector 3320 when the former is not functional or disabled by the user. 3321 Thanks to Romain Francoise <rfrancoise@debian.org>. 3322 * Change «dpkg-deb --field» code to use the libdpkg deb822 parser instead 3323 of an ad-hoc one. This makes sure any field fixup and sanity check is 3324 performed on the input, and gets reflected on the output. 3325 * Add new dpkg-query virtual fields db:Status-Want, db:Status-Status and 3326 db:Status-Eflag to allow fine-grained access to the Status values. 3327 * Automatically add the Testsuite field in dpkg-source to the .dsc file. 3328 * Spell nocheck option in dpkg-scanpackages wait_child() call correctly. 3329 Spotted by James McCoy <jamessan@debian.org> (in devscripts). 3330 * Move the explanation of functional checks from --verify-format to the 3331 --verify command in the dpkg(1) man page. Closes: #747264 3332 * Improve dpkg-buildpackage(1) man page: 3333 - Mark DEB_CHECK_COMMAND environment variable in bold. 3334 - Add final item for done hook in the actions sequence. 3335 - Mention that -nc does not apply either when -F is specified. 3336 - Mention that the --FOO-option options can be used multiple times. 3337 - Fix a typo in the BUGS section. 3338 * Mark the “and” between the filenames as regular format in dpkg-source(1). 3339 * Add --format and --ignore-bad-version to dpkg-source --help output. 3340 * Clarify error message in Dpkg::Source::Quilt when patches fail to apply, 3341 to note that the patch might be malformed (besides not accepting patches 3342 with fuzz). 3343 * Try to preallocate the disk size for extracted files on unpack. This 3344 might help in avoiding filesystem fragmentation, and possibly improve 3345 performance on some filesystems. 3346 * Print the correct removed binary filename when building a source package 3347 with dpkg-source --include-removal. Closes: #755166 3348 * Add powerpcel support to cputable. Thanks to Jae Junh <jaejunh@embian.com>. 3349 * Bump the i386 architecture GNU triplet to i586-linux-gnu to match the 3350 change in gcc. Somewhat reluctantly, as i386 wants to be its unique 3351 snowflake and use a GNU triplet not matching its baseline. This will 3352 cause problems when cross-building and using unmatched combinations of 3353 dpkg-dev and gcc. Closes: #751363 3354 * Update i386 architecture GNU cpu regex in cputable to match i786 too. 3355 * Remove unused pkglibdir variable from libdpkg.pc.in. 3356 * Perl modules: 3357 - Add new set_as_auto() method to Dpkg::Substvars. 3358 - Add support for sig and delete_sig spawn() options in Dpkg::IPC. 3359 - Add %opts to ensure_open() member in Dpkg::Compression::FileHandle. 3360 - Change find_command() to handle an empty or undef argument in Dpkg:Path. 3361 * Mark Format and Installed-Size as automatic substvars in dpkg-genchanges 3362 and dpkg-gencontrol respectively. 3363 * Warn on usage of deprecated Source-Version substvar. 3364 * Say OpenPGP instead of PGP when referring to the standard on code comments 3365 and output messages. 3366 * Add a hint to the “no dependency information found” error message in 3367 dpkg-shlibdeps, to check if the library is actually packaged. 3368 Thanks to Sylvestre Ledru <sylvestre@debian.org>. Closes: #756230 3369 * Delete the current compressor SIGPIPE disposition in Dpkg::Source::Archive, 3370 which fixes ignoring SIGPIPE from the calling process. Closes: #756526 3371 * Ignore DEB_CHECK_COMMAND in dpkg-buildpackage if the command is not found. 3372 * Emit a warning when using the deprecated -is/-ip/-isp/-ips options in 3373 dpkg-gencontrol. 3374 * Only print build type once in dpkg-genchanges, instead of once for each 3375 specified -A or -B option and then yet another time for the general build 3376 type description. 3377 * Unify build options description in --help output for dpkg-buildpackage 3378 and dpkg-genchanges. 3379 * Only allow one build type option in dpkg-genchanges and dpkg-buildpackage. 3380 * Correctly filter the host architecture on the Architecture field in the 3381 generated .changes file from dpkg-genchanges, when the debian/files 3382 contains arch-specific packages but dpkg-genchanges was called with 3383 one of the build types excluding them. 3384 * Add new -g and -G options to dpkg-genchanges and dpkg-buildpackage for 3385 source plus arch-indep/specific builds. Closes: #756975 3386 * Fix dpkg --add-architecture and --remove-architecture to check that they 3387 get exactly one argument. Closes: #757254 3388 3389 [ Updated programs translations ] 3390 * Danish (Joe Dalton). Closes: #754127 3391 * French (Jean-Baka Domelevo Entfellner, Julien Patriarca). 3392 * Portuguese (Miguel Figueiredo). Closes: #756920 3393 * Spanish (Guillem Jover): Fix «dpkg-query -l» header. Closes: #756209 3394 * Swedish (Peter Krefting). 3395 3396 [ Updated scripts translations ] 3397 * Swedish (Peter Krefting). 3398 3399 [ Updated man pages translations ] 3400 * Swedish (Peter Krefting). 3401 3402 -- Guillem Jover <guillem@debian.org> Sat, 09 Aug 2014 17:16:27 +0200 3403 3404dpkg (1.17.10) unstable; urgency=medium 3405 3406 [ Guillem Jover ] 3407 * Use libtool to build the static libraries, which makes it possible to 3408 embed libcompat inside libdpkg, as required by some external programs 3409 linking against the latter. Closes: #746122 3410 * Fix word wrapping logic in dselect. Regression introduced in dpkg 1.17.3. 3411 * Fix possible out of bounds buffer read access in the error output on 3412 bogus ar member sizes. 3413 * Fix memory leaks in buffer_copy() on error conditions. 3414 * Test suite: 3415 - Improve C code coverage. 3416 - Add template test cases for most perl modules. 3417 - Add test cases for Dpkg::Deps OR relationships. 3418 - Add minimal test case for Dpkg::Source::Quilt. 3419 - Add test cases for Dpkg::Source::Patch CVE-2014-0471 and CVE-2014-3127. 3420 - Add test case for patch disabling hunks; not security sensitive. 3421 * Fix non-security sensitive TOCTOU race in triggers database loading. 3422 * Fix non-security sensitive TOCTOU race in update-alternative alternative 3423 database loading. 3424 * Fix non-security sensitive TOCTOU race in update-alternative rename code. 3425 * Add a workaround to start-stop-daemon for bogus OpenVZ Linux kernels that 3426 prepend, instead of appending, the " (deleted)" marker in /proc/PID/exe. 3427 Closes: #731530 3428 * Move dpkg-architecture -L argument to the Commands --help output section. 3429 * Make dpkg-maintscript-helper print only once that we are moving a 3430 conffile, and not on every interim state transition. Closes: #747370 3431 * Do not use global match variables in perl code. 3432 * Man pages: 3433 - Attempt to clarify and improve wording of some strange or confused 3434 constructs. Reported by Helge Kreutzmann. 3435 - Expand Vcs-* field names into each supported field name in 3436 deb-src-control(5) to make it easier to search for them. 3437 - Change control.tar.gz reference to simply control.tar in deb(5). 3438 - Document in dpkg-deb(1) -Z option that bzip2 and lzma are deprecated. 3439 - Add notes in dpkg-gensymbols(1) about symbol backward-compatibility. 3440 Based on a patch by Bernhard R. Link <brlink@debian.org>. 3441 Closes: #746973 3442 - Document that dpkg-buildpackage(1) -j argument is optional. 3443 - Add current and deprecated media types to deb(5). 3444 - Document in dpkg(1) that --audit now does more than just searching for 3445 partially installed packages. 3446 * Add support for automatic parallel job selection in dpkg-buildpackage, 3447 matching currently active processors, when using -jauto. Closes: #748012 3448 * Perl modules: 3449 - Bump $VERSION for Dpkg::Patch, missed in 1.16.1. 3450 - Bump $VERSION for Dpkg::Deps, missed in 1.17.0. 3451 - Update and fix CHANGES POD sections for public modules. 3452 - Add missing Dpkg::Deps::Multiple profile_is_concerned() and 3453 reduce_profiles() methods, inherited by Dpkg::Deps::Union, 3454 Dpkg::Deps::AND and Dpkg::Deps::OR. 3455 * Do not mangle quilt series files with a missing newline on the last line. 3456 Closes: #584233 3457 * Quiesce tar warnings in cron job by redirecting stderr to /dev/null, as 3458 it seems --warning=none does not work correctly. Closes: #748544 3459 * Do not emit a trailing space from Dpkg::Control::Hash on a field's empty 3460 first line. Bump dpkg-dev Breaks on devscripts to 2.14.4, as previous 3461 versions expect a trailing space from dpkg-parsechangelog output. 3462 Based on a patch by Johannes Schauer <j.schauer@email.de>. Closes: #749044 3463 * Do not assume that sensible-editor is present on «dpkg-source --commit», 3464 as that command is very Debian specific. Fallback to try VISUAL, EDITOR, 3465 or vi, if the previous commands are either unset or not found. 3466 * Use badusage() instead of ohshit() on dpkg --ignore-depends argument 3467 parsing errors. 3468 * Add per package dpkg --audit support. 3469 * Add support for DragonFlyBSD to ostable and triplettable. 3470 Thanks to Hleb Valoshka <375gnu@gmail.com>. 3471 * Add support for DragonFlyBSD to start-stop-daemon. Closes: #734452 3472 Based on a patch by Hleb Valoshka <375gnu@gmail.com>. 3473 * Correctly parse patch headers in Dpkg::Source::Patch, to avoid directory 3474 traversal attempts from hostile source packages when unpacking them. 3475 Reported by Javier Serrano Polo <javier@jasp.net> as an unspecified 3476 directory traversal; meanwhile also independently found by me both 3477 #749183 and what was supposed to be #746498, which was later on published 3478 and ended up being just a subset of the other non-reported issue. 3479 Fixes CVE-2014-3864 and CVE-2014-3865. Closes: #746498, #749183 3480 3481 [ Updated programs translations ] 3482 * Catalan (Guillem Jover). 3483 * Italian (Milo Casagrande). Closes: #750105 3484 3485 [ Updated scripts translations ] 3486 * German (Helge Kreutzmann). 3487 3488 [ Updated man pages translations ] 3489 * German (Helge Kreutzmann). 3490 3491 [ Raphaël Hertzog ] 3492 * Let dpkg-source unpack additional tarballs in a deterministic order. 3493 Thanks to Samuel Bronson for the report. Closes: #747148 3494 3495 -- Guillem Jover <guillem@debian.org> Thu, 05 Jun 2014 20:18:04 +0200 3496 3497dpkg (1.17.9) unstable; urgency=high 3498 3499 [ Guillem Jover ] 3500 * Do not allow patch files with C-style encoded filenames. Closes: #746306 3501 Fixes CVE-2014-3127 and unconditionally fixes CVE-2014-0471. 3502 Reported by Javier Serrano Polo <javier@jasp.net>. 3503 * Switch alternative database backups from xz to gzip. Closes: #746354 3504 * Do not leak long tar names on bogus or truncated archives. 3505 * Do not leak the filepackages iterator when a directory is used by other 3506 packages. 3507 * Fix short lived memory leaks in «dpkg-split --split». 3508 * Fix memory leak in unused Keybindings screen in dselect. 3509 * Do not leak color string on «dselect --color». 3510 * Fix memory leaks when parsing alternatives. 3511 * Fix off-by-one stack buffer overrun in start-stop-daemon on GNU/Linux and 3512 GNU/kFreeBSD if the executable pathname is longer than _POSIX_PATH_MAX. 3513 Although this should not have security implications as the buffer is 3514 surrounded by two arrays (so those catch accesses even if the stack 3515 grows up or down), and we are compiling with -fstack-protector anyway. 3516 * Mark the command_get_pager() tests on a tty as TODO for now, so that 3517 we do not get failures on build daemons. 3518 * Make test suite errors abort the build again. Closes: #746331 3519 3520 [ Updated scripts translations ] 3521 * French (Steve Petruzzello). Closes: #746350 3522 * German (Helge Kreutzmann). 3523 3524 [ Updated man pages translations ] 3525 * German (Helge Kreutzmann). 3526 3527 -- Guillem Jover <guillem@debian.org> Wed, 30 Apr 2014 05:45:20 +0200 3528 3529dpkg (1.17.8) unstable; urgency=high 3530 3531 [ Guillem Jover ] 3532 * Do not backup nonexistent database files from the cron.daily file. 3533 And stop emitting tar warnings. Closes: #745592, #745651 3534 * Test suite: 3535 - Improve Perl code coverage. 3536 - Improve C code coverage. 3537 * Handle space-only strings when parsing versions in libdpkg. 3538 * Document the environment requirements for the dpkg-maintscript-helper 3539 supports command in the man page. Closes: #739634 3540 * Improve wording for «dpkg --verify» and --verify-format in the man page. 3541 Closes: #733057 3542 * Switch test runner from Test::Harness to TAP::Harness. 3543 * Use the perl TAP::Harness for the C test suite instead of the automake 3544 tap-driver, to avoid requiring automake >= 1.12, currently not present 3545 in stable. 3546 * Enable failed test case reporting from the TAP::Harness, so that we get 3547 more meaningful reports on failure from the C test suite. 3548 * Correctly parse C-style diff filenames in Dpkg::Source::Patch, to avoid 3549 directory traversal attempts from hostile source packages when unpacking 3550 them. Reported by Jakub Wilk <jwilk@debian.org>. Fixes CVE-2014-0471. 3551 3552 [ Updated programs translations ] 3553 * German (Sven Joachim). 3554 * Russian (Yuri Kozlov). Closes: #745869 3555 * Vietnamese (Trần Ngọc Quân). 3556 3557 -- Guillem Jover <guillem@debian.org> Mon, 28 Apr 2014 13:33:11 +0200 3558 3559dpkg (1.17.7) unstable; urgency=low 3560 3561 [ Guillem Jover ] 3562 * Documentation: 3563 - Mention in deb-symbols(5), that the “main-dependency-template” is 3564 always used. Closes: #737731 3565 - Clarify in deb-control(5) «Multi-Arch: no» field omission. 3566 - Clarify in dpkg-buildpackage(1) --check-option description. 3567 - Document dpkg-query --control-path life expectancy. See: #699647 3568 - Fix indentation of “Extract options (with -x)” title in dpkg-source(1). 3569 - Improve symlink <-> directory switch information in 3570 dpkg-maintscript-helper(1). Closes: #739388 3571 - Add missing flags affected by hardening options to dpkg-buildflags(1). 3572 * Use exit instead of return to exit a subshell in dpkg-maintscript-helper. 3573 Thanks to Richard Levitte <richard@levitte.org>. Closes: #738957 3574 * Localize $_ in Perl functions with while (<$fh>) style loops. 3575 * Perl test suite cleanup: 3576 - Switch test suite runner from ExtUtils::Command::MM to Test::Harness. 3577 - Enable colors in test suite runner. 3578 - Remove sequence number prefixes from test case filenames. 3579 * Do not generate perl warnings on nonexistent fields with 3580 «dpkg-parsechangelog --show». 3581 * Fix bogus message on dependency parse errors in dpkg-checkbuilddeps. 3582 Closes: #736778 3583 * Document is_pgp_signed as a public Dpkg::Control::Hash option. 3584 Closes: #735975 3585 * Do not generate perl warnings on undef versions in 3586 Dpkg::Deps::deps_compare(). See: #737731 3587 * Clarify dpkg-genchanges error message on binary builds without any binary 3588 artifact built. Closes: #726520 3589 * Improve dpkg-source warning message when ignoring file removals, 3590 by adding a hint about the --include-removal option. 3591 Thanks to Moritz Muehlenhoff <jmm@debian.org>. Closes: #738310 3592 * Add a new dpkg-source extraction --ignore-bad-version option. 3593 Closes: #740883 3594 * Add Architecture and Build-Profiles information to Package-List field, 3595 as optional name=value1,value2 entries, with names «arch» and «profile». 3596 Use the now recognized field Build-Profiles from binary stanzas in the 3597 source control file to fill the «profile» value. 3598 * Do not interpret the .dsc filename as a regex when recomputing the 3599 md5sum for the .changes file after signing the .dsc. Closes: #742535 3600 * Cache vendor info Control::Hash objects in Dpkg::Vendor::get_vendor_info() 3601 when parsing the vendor file on each hook invocation. 3602 * If the vendor does not have a Dpkg::Vendor module, try loading a module 3603 from the parent vendors, before falling back to Dpkg::Vendor::Default. 3604 Closes: #735978 3605 * Set Ubuntu build flags for ppc64el instead of ppc64, as Ubuntu never ended 3606 up shipping a ppc64 architecture. Also honor noopt DEB_BUILD_OPTIONS flag. 3607 Thanks to Adam Conrad <adconrad@debian.org. Closes: #738691 3608 * Add OpenRISC or1k support to cputable. 3609 Thanks to Christian Svensson <christian@cmd.nu>. Closes: #736717 3610 * Add support for FCFLAGS, OBJCFLAGS and OBJCXXFLAGS build flags. 3611 Closes: #744326 3612 * Improvements and portability fixes to start-stop-daemon: 3613 - When using the Linux procfs switch to use /proc/PID/status instead of 3614 /proc/PID/stat to read the process name. 3615 - Add a generic KVM-based implementation to initialize the entire 3616 process list. 3617 - Fix FreeBSD KVM code to use current kinfo_proc layout. 3618 - Add a native FreeBSD pid_is_exec() method, which is more reliable than 3619 the KVM-based one, and means neither linprocfs nor procfs are required 3620 on such system anymore. Note that GNU/kFreeBSD is still using Linux 3621 procfs code (which ends up using linprocfs). 3622 - Fix OpenBSD KVM code to use current kinfo_proc layout. 3623 - Detect system specific headers at configure time instead of hardcoding 3624 their usage depending on system macros. 3625 - Add a new --ppid matching option to check for parent PID. 3626 Suggested by Alex Mestiashvili <mailatgoogl@gmail.com>. 3627 - On GNU/Hurd do not link unnecessarily against libshouldbeinlibc and 3628 libihash. 3629 * Set TAR preprocessor variable at build time instead of hardcoding it. 3630 This will allow non-GNU systems to easily use another value for their 3631 GNU tar, which is usually either gnutar or gtar. 3632 * Require compound literals support in the compiler at configure time. 3633 * Fix compound literals usage with compilers in C99 mode, by not assigning 3634 them to static variables. 3635 * Test suite cleanup: 3636 - Do not unnecessarily shut up stdout in t-subproc. 3637 - Test command_exec() exit code. 3638 - Test allocations with new test_alloc() instead of pass/fail macros. 3639 - Switch C test suite to use TAP. 3640 * Add support for Packages-files in dpkg --update-avail and --merge-avail 3641 from pipes, or standard input if the argument is omitted or is ‘-’. 3642 Closes: #357093, #367297 3643 * Error out on not-installed packages passed to «dpkg --verify». 3644 * Deprecate compressing .deb files with bzip2, by making dpkg-deb issue a 3645 warning, as the compressor has been superseded by xz when it comes to 3646 compression ratio, and in cases where higher compatibility or raw speed 3647 is desired gzip is still the better option. Although unpacking will be 3648 kept being supported to handle existing bzip2 compressed .deb files. 3649 * Use GNU tar's --no-unquote when using -T in dpkg-deb to avoid mangling 3650 filenames. Reported by Niels Thykier <niels@thykier.net>. Closes: #743687 3651 * Backup all databases with user data, not just the status database. 3652 * Add Conflicts to dpkg against packages using install-info that were 3653 removed after lenny or squeeze, but may have survived upgrades to wheezy. 3654 Thanks to Andreas Beckmann <anbe@debian.org>. Closes: #735159 3655 * Be verbose on «make check» errors by printing the test suite log. 3656 3657 [ Updated programs translations ] 3658 * German (Sven Joachim). 3659 * Swedish (Peter Krefting). 3660 * Thai (Theppitak Karoonboonyanan). Closes: #745032 3661 * Vietnamese (Trần Ngọc Quân). 3662 3663 [ Updated scripts translations ] 3664 * German (Helge Kreutzmann). 3665 * Swedish (Peter Krefting). 3666 3667 [ Updated man pages translations ] 3668 * German (Helge Kreutzmann). 3669 * Italian (Beatrice Torracca). Closes: #742449 3670 * Swedish (Peter Krefting). 3671 3672 -- Guillem Jover <guillem@debian.org> Mon, 21 Apr 2014 05:03:52 +0200 3673 3674dpkg (1.17.6) unstable; urgency=low 3675 3676 [ Guillem Jover ] 3677 * Move signing in dpkg-buildpackage to the end of the build. 3678 * Add new --check-command and --check-option options to dpkg-buildpackage, 3679 and DEB_CHECK_COMMAND environment variable as a default value, to 3680 specify a package checker to use before the signing process. 3681 * Detect a missing gain-root-command even if dpkg-buildpackage is running 3682 as root. 3683 * Detect a missing sign-command in dpkg-buildpackage, before starting the 3684 build, to avoid a failure at the end of the process. 3685 * Remove trailing newlines from dpkg-deb warning message. 3686 * Change dpkg-deb conffile name length warning into an error, as dpkg will 3687 reject those packages at install time anyway. 3688 * Unify and clarify dpkg-deb and dpkg conffile name length error message. 3689 Closes: #108196 3690 * Add new start-stop-daemon --pid option. Closes: #253265 3691 * Mention Multi-Arch: no value in man pages. Closes: #732648 3692 * Correctly hyphenate binary-only and source-only in dpkg-buildpackage 3693 output messages. 3694 * Use makedev(3) when extracting .deb archives rather than ad-hoc 3695 computations, to be able to support large major/minor device numbers, 3696 supported on at least Linux, NetBSD and OpenBSD based systems. 3697 Thanks to Peter Chang <dpf@google.com>. 3698 * Turn the ARM Embedded ABI symbols blacklist into a regex, to stop having 3699 to keep up with the GNU toolchain, or other toolchains emitting different 3700 symbols. 3701 * Blacklist GOMP critical section symbols. Closes: #708033 3702 * Add support for Ignore-Blacklist-Groups field in symbols files, with the 3703 two available group values aeabi and gomp. Closes: #694524 3704 * Allow updating checksums in Dpkg::Checksums without erroring out. 3705 * Add shell hooks support to dpkg-buildpackage, based on the debuild 3706 implementation in devscripts 2.13.9. Closes: #476221 3707 * Add support for Testsuite source field. 3708 * Clarify error message about missing revision in non-native source package. 3709 Closes: #719348, #733746 3710 * Set default compression options in source format specific modules instead 3711 of dpkg-source. This makes sure the correct compression level is set, even 3712 for “3.0 (native)” packages with non-default compressors. Closes: #733326 3713 * Change default source package compressor for new formats (>= 2.0) to xz. 3714 * Ignore the same packages in «dpkg-query --list» when computing the 3715 column width as when printing the entries. Closes: #734114 3716 * Do not produce .deb archives with uncompressed gzip members on 3717 «dpkg-deb -Zgzip -z0», instead create them as non-compressed members, 3718 as if -Znone had been passed, as documented. Closes: #718295 3719 * Add support for .deb archives with a control member not compressed 3720 (control.tar) or compressed with xz (control.tar.xz). 3721 * Add support for creating uniformly compressed .deb archive members, 3722 with the new dpkg-deb option --uniform-compression. 3723 * Fix file descriptor leaks in diversions and statoverride databases. 3724 Closes: #734783 3725 * Allow missing prior-version argument in dpkg-maintscript-helper 3726 dir_to_symlink and symlink_to_dir commands. Closes: #733980 3727 3728 [ Updated programs translations ] 3729 * Swedish (Peter Krefting). 3730 * Vietnamese (Trần Ngọc Quân). 3731 3732 [ Updated scripts translations ] 3733 * German (Helge Kreutzmann). 3734 * Swedish (Peter Krefting). 3735 3736 [ Updated man pages translations ] 3737 * German (Helge Kreutzmann). 3738 * Swedish (Peter Krefting). 3739 3740 -- Guillem Jover <guillem@debian.org> Wed, 15 Jan 2014 05:29:45 +0100 3741 3742dpkg (1.17.5) unstable; urgency=low 3743 3744 [ Guillem Jover ] 3745 * Switch non-tty output to be line buffered by default, and set it to fully 3746 buffered only for programs with precious and abundant output, not just 3747 progress reporting output (i.e. dpkg-query). This was causing out-of-order 3748 error and debug messages in relation to normal progress reporting, which 3749 could be very confusing. Regression introduced in dpkg 1.17.2. 3750 * Fix segfault in update-alternatives when adding or renaming slaves for 3751 an existing alternative. Regression introduced in dpkg 1.17.2. 3752 Closes: #731710 3753 * Fix dpkg-maintscript-helper symlink_to_dir and dir_to_symlink commands: 3754 - Always run postinst code regardless of prior-version, as the package 3755 might have been never configured before. 3756 - Be more strict when checking the expected state of paths. 3757 - Rename subcommand shell code to check-files-ownership. 3758 - Change dir_to_symlink switch code to use a staging empty directory, 3759 to avoid dpkg removing files from other packages, when removing the 3760 package old files during upgrade. 3761 - Bump minimal version in man page to 1.17.5. 3762 Closes: #731730 3763 * Mention gpg2 too as one of the default sign commands in dpkg-buildpackage. 3764 3765 [ Updated programs translations ] 3766 * German (Sven Joachim). 3767 3768 [ Updated scripts translations ] 3769 * German (Helge Kreutzmann). 3770 3771 [ Updated man pages translations ] 3772 * German (Helge Kreutzmann). 3773 3774 -- Guillem Jover <guillem@debian.org> Thu, 12 Dec 2013 08:29:45 +0100 3775 3776dpkg (1.17.4) unstable; urgency=low 3777 3778 * Keep the diversions and statoverride database files open during dpkg 3779 runs, to avoid eager inode number reuse by the filesystem if these files 3780 get replaced multiple times in maintainer scripts, as we rely on the 3781 inode numbers being different when checking if the databases need to 3782 be reloaded. Regression introduced in 1.17.2. Closes: #731524 3783 * Add debug output to diversions and statoverride database loading code. 3784 * Reset the statoverrides information from the in-core database when 3785 reloading it from disk, otherwise removals in maintainer scripts will 3786 not be seen during the current dpkg run. 3787 * Get rid of dpkg-split global partqueue queue variable. 3788 * Use warningv() in dpkg instead of ad-hoc printing message when 3789 overriding with --force option. 3790 * Switch URLs in docs and code comments from http:// to https:// if the 3791 latter is available. 3792 3793 -- Guillem Jover <guillem@debian.org> Sat, 07 Dec 2013 07:34:54 +0100 3794 3795dpkg (1.17.3) unstable; urgency=low 3796 3797 [ Guillem Jover ] 3798 * Check availability of warning flags at build time. Fixes a build failure 3799 on systems with old g++ compilers not accepting -Wc++11-compat. 3800 * Move DPKG_C_C99 call just after AC_PROG_CC, so that subsequent checks 3801 can take advantage of the possibly set flags to enable C99 features. 3802 * Improve configure C99 compiler check output. 3803 * Use C++11 nullptr instead of 0 or NULL, which is way more descriptive 3804 and has a better type. Check for C++11 compiler support, and fallback 3805 nullptr to 0 if unavailable. 3806 3807 [ Updated programs translations ] 3808 * Vietnamese (Trần Ngọc Quân). Closes: #731409 3809 3810 -- Guillem Jover <guillem@debian.org> Thu, 05 Dec 2013 10:19:38 +0100 3811 3812dpkg (1.17.2) unstable; urgency=low 3813 3814 [ Guillem Jover ] 3815 * Make Dpkg::Arch debwildcard_to_debtriplet() more robust by matching 3816 on exact 'any' strings, instead of substrings. 3817 * Add manpages-it Replaces to dselect and dpkg-dev. Closes: #717983 3818 Reported by Andreas Beckmann <anbe@debian.org>. 3819 * Document default dpkg-deb compressor change to xz in man page. 3820 Thanks to Salvatore Bonaccorso <carnil@debian.org>. Closes: #718437 3821 * Version manpages-it in Replaces with (<< 2.80-4), now that the package 3822 does not ship the overlapping paths any more. 3823 * Automatically prepend needed spaces for continuation --force-help lines. 3824 * Be more precise on deb format errors with data member in dpkg-deb. 3825 * Do not allow deb packages with control and data members swapped. 3826 * Clarify «dpkg-deb --extract» bad usage error message on missing arguments 3827 by printing all required arguments at once. Closes: #718899 3828 * Clarify the insertion order of _ members in deb(5) man page. 3829 * Fix use after free in alternative_parse_fileset() on update-alternatives. 3830 Reported by Pedro Ribeiro <pedrib@gmail.com>. 3831 * Fix use after free in dpkg_arch_load_list() on libdpkg. 3832 Reported by Pedro Ribeiro <pedrib@gmail.com>. 3833 * Fix theoretical stack buffer overflow in w_dependency() on libdpkg, not 3834 currently applicable. Reported by Pedro Ribeiro <pedrib@gmail.com>. 3835 * Add ppc64el support to cputable. Closes: #718945 3836 Thanks to Jeff Bailey <jeffbailey@google.com>. 3837 * Use dpkg-gencontrol -c argument as a fallback lock file in case 3838 debian/control does not exist. Closes: #667008 3839 * Pass the package reference count (i.e. number of present instances) to 3840 maintainer scripts via the new variable DPKG_MAINTSCRIPT_PACKAGE_REFCOUNT. 3841 Closes: #681370 3842 * Fix field names on error messages in libdpkg, by either capitalizing them 3843 or by renaming them to match reality. 3844 * Do not capitalize error and warning messages. 3845 * When ignoring invalid remove requests in dpkg consider that progress, 3846 reset the loop detector and avoid the assert. Closes: #143307 3847 * Activate all path components for file triggers on removal. 3848 Regression introduced in 1.17.0. Closes: #725437 3849 * Activate file triggers on disappearance more accurately, only when we know 3850 we are inevitably removing things. 3851 * Fix «dpkg-query --list» output when using multibyte character strings, 3852 to avoid unaligned columns and mojibake. Closes: #257505, #718541 3853 Based on a patch by Changwoo Ryu <cwryu@debian.org>. 3854 * Use fully buffered output on non-tty stdout. 3855 Reported by Shawn Landden <shawnlandden@gmail.com>. 3856 * Recognize «start-stop-daemon -C» as documented. Closes: #719746 3857 Reported by Brian S. Julin <bri@abrij.org>. 3858 * When update-alternatives is told to change slave links, do not warn that 3859 the link group is broken, just print a notice that the alternative is 3860 being updated due to the changes. 3861 * Add a new «dpkg --verify» command to check the integrity of packages 3862 installed files. Add a --verify-format option to explicitly select the 3863 output format, currently only rpm compatible output is supported, but 3864 the default might change in the future. Closes: #187019 3865 * Improve dpkg “Preparing to replace” and “Unpacking” progress messages. 3866 Closes: #32427, #71106 3867 * Print the package version on main dpkg progress messages. 3868 * Do not store timestamps in gzip headers when using the command, to try to 3869 mimic the zlib behavior. This does not affect Debian as it's been using 3870 zlib for a very long time. Closes: #719844 3871 * Reset environment variables affecting compressor commands when not using 3872 the shared library implementations. Namely XZ_DEFAULTS, XZ_OPT, BZIP and 3873 BZIP2. 3874 * Use a simple list to track packages owning a file, instead of using a 3875 list of arrays of pointers which waste 10 pointers per non-shared file, 3876 instead of 1. This significantly reduces dpkg memory usage. 3877 * Honor new DEB_SIGN_KEYID environment variable in dpkg-buildpackage. 3878 Suggested by Harald Dunkel <harri@afaics.de>. Closes: #615813, #719418 3879 * Always check subprocess exit codes in Dpkg::Source::Package modules. 3880 Reported by Ian Jackson <ijackson@chiark.greenend.org.uk>. 3881 * Add support for pie and stack-protector options to dpkg-buildflags FFLAGS, 3882 and update the man page to mention FFLAGS are a subset of CFLAGS. 3883 Closes: #726932 3884 * Improve and unify -O option handling in dpkg-genchanges, dpkg-gensymbols 3885 and dpkg-shlibdeps, by always taking an optional filename argument and 3886 describing in the man page the default output files. 3887 * Use “hyphen” instead of “dash” when we mean the ‘-’ character in the 3888 documentation and code comments. 3889 * Do not NULL-terminate the list in the compat scandir(), as this might 3890 cause a segfault in case the function returns 0 entries. 3891 * Always return from ensure_statoverrides() if file is NULL, otherwise 3892 we might get us to read garbage from memory or segfault. 3893 * Add new symlink_to_dir command to dpkg-maintscript-helper. Closes: #720712 3894 Based on a patch by Bastien ROUCARIÈS <roucaries.bastien@gmail.com>. 3895 * Add new dir_to_symlink command to dpkg-maintscript-helper. Closes: #583585 3896 * Distinguish dpkg error reports between errors while processing packages 3897 and archives. 3898 * Fix crashes in the first call to gettext() after fork() on Mac OS X, by 3899 forcing the initialization at program start of the CoreFoundation cached 3900 values in libintl. 3901 * Set a default gettext domain for libdpkg code, so that other programs 3902 using a different domain can still get correct translations, like dselect. 3903 * Cleanup libdpkg-perl API: 3904 - Dpkg::Compression: Deprecate $default_compression_level, 3905 $default_compression and $compression_re_file_ext package variables. 3906 - Dpkg::Exit: Deprecate @handlers package variable. 3907 - Dpkg::Source::Package: Deprecate $diff_ignore_default_regexp and 3908 @tar_ignore_default_pattern package variables. 3909 - Dpkg::Changelog::Entry::Debian: Deprecate $regex_header and 3910 $regex_trailer package variables. 3911 * Add GnuPG 2.x support. Add gnupg2 and gpgv2 as alternative Recommends to 3912 gnupg and gpgv (to not pull them by default), but prefer gpgv2 over gpgv, 3913 and gpg2 over gpg at run-time if they are available. 3914 * Switch dpkg conflictor tracking from a fixed-size array to a queue, 3915 fixing several related issues, due to conflictors not being removed from 3916 the array after processing them. dpkg could fill it due to additions in 3917 previous package processing producing very confusing error messages; and 3918 a theoretical problem where a package could get appended to be removed, 3919 then reinstalled as a new version, to get removed again when revisiting 3920 the array in a subsequent package processing. Closes: #726112 3921 * Do not accept empty field names in dpkg. 3922 * Do not accept an initial hyphen in field names. 3923 * Add experimental build profiles support: 3924 - Add support for <!profile.name> build-time restrictions in dependencies. 3925 - Add support for DEB_BUILD_PROFILES environment variable. 3926 - Add new option -P to dpkg-buildpackage and dpkg-checkbuilddeps. 3927 - Add new Built-For-Profiles output field in .deb and .changes files. 3928 Based on a patch by Patrick "P. J." McDermott <pjm@nac.net>, 3929 Wookey <wookey@debian.org> and Johannes Schauer <j.schauer@email.de>. 3930 Closes: #661538 3931 * Bump Standards-Version to 3.9.5. 3932 * Document interactions of dpkg-source --extend-diff-ignore and -i in the 3933 man page. Closes: #729874 3934 3935 [ Updated programs translations ] 3936 * German (Sven Joachim). 3937 * Vietnamese (Trần Ngọc Quân). 3938 3939 [ Updated scripts translations ] 3940 * German (Helge Kreutzmann). 3941 3942 [ Updated man pages translations ] 3943 * French (Christian Perrier): fix incorrectly translated sentence, 3944 thanks to Fabien Givors. 3945 * German (Helge Kreutzmann). 3946 3947 -- Guillem Jover <guillem@debian.org> Thu, 05 Dec 2013 04:56:31 +0100 3948 3949dpkg (1.17.1) unstable; urgency=low 3950 3951 * Man pages cleanup: 3952 - Make explicit that dpkg-shlibdeps -e can be used multiple times. 3953 - Improve documentation on how to update the available database before 3954 setting package selections. Suggested by Klaus Ita <koki.eml@gmail.com>. 3955 * Add manpages-it Replaces to dpkg due to new translated man pages. 3956 Reported by Alessio Gaeta <alga777@gmail.com>. Closes: #717983 3957 * Reword libdpkg-perl description and only list public modules. 3958 * Remove space before value in dpkg-parsechangelog -S option on pkg-info.mk. 3959 Closes: #718014 3960 * Make the build system install start-stop-daemon directly under /sbin, 3961 instead of moving it around in debian/rules. 3962 3963 -- Guillem Jover <guillem@debian.org> Sun, 28 Jul 2013 14:44:50 +0200 3964 3965dpkg (1.17.0) unstable; urgency=low 3966 3967 [ Guillem Jover ] 3968 * Switch update-alternatives back to a fatal error on out of range priority 3969 on --install. 3970 * Document dpkg-deb --debug in --help output. 3971 * Bump Standards-Version to 3.9.4 (no changes needed). 3972 * Use the new canonical dpkg git Vcs URLs. 3973 * Remove ancient version from zlibg1-dev Build-Depends. 3974 * Add compression development packages to libdpkg-dev Depends. 3975 * Man pages cleanup: 3976 - Disable justification and hyphenation in SEE ALSO sections. 3977 - Remove unneeded double quotes in .SH headings. 3978 - Do not use “header” when “format” or “field” is meant. 3979 - Move dangers of installing via dpkg-deb from BUGS to a NOTES section. 3980 - Remove BUGS sections containing obvious or misplaced information. 3981 - Move BUGS sections before EXAMPLES and SEE ALSO sections. 3982 - Place ENVIRONMENT and FILES sections contiguously. 3983 - Move EXIT STATUS section before ENVIRONMENT. 3984 - Rename CAVEATS sections to NOTES. 3985 - Fold BACKWARD COMPATIBILITY section into other sections. 3986 - Document since when DEB_*_MULTIARCH variables are supported. 3987 - Move compiler flags subsection from ENVIRONMENT to NOTES. 3988 - Unify WARNING and ERROR sections into DIAGNOSTICS. 3989 - Unify command-line options into a single OPTIONS section. 3990 - Mark programs, variables, fields and command-line options in bold. 3991 - Fold dpkg-architecture(1) DEBIAN/RULES section into EXAMPLES. 3992 - Fix dpkg-architecture(1) debian/rules usage documentation. 3993 - Move dpkg-buildflags(1) HARDENING into a new FEATURE AREAS subsection. 3994 - Improve dpkg-buildflags(1) usage documentation. 3995 Thanks to Matthijs Kooijman <matthijs@stdin.nl>. Closes: #657627 3996 - Clarify that DPKG_MAINTSCRIPT_PACKAGE is not arch-qualified. 3997 - Add triggers to the list of binary control information files. 3998 Thanks to Charles Plessy <plessy@debian.org>. 3999 * Use colon instead of dot for user:group in dpkg debug output. 4000 * Remove support for obsolete DM-Upload-Allowed from Dpkg::Vendor::Debian. 4001 * Fix update-alternatives to use the current alternative link as the first 4002 best value, to avoid flip-flops of alternatives with equal priority. 4003 Closes: #699807 4004 * Fix clang warnings due to change of alignment requirements. 4005 * Change copyright file to point to GPL-2 instead of GPL. 4006 * Do not pass -e in shell script shebangs, set it in the body. 4007 * Add new dpkg-parsechangelog --show-field option to print a field value. 4008 Closes: #284664 4009 * Add new dpkg-buildpackage --force-sign option. 4010 * By default do not sign builds for UNRELEASED uploads on dpkg-buildpackage. 4011 Closes: #635117 4012 * Also check Build-Depends-Arch for minimal versions in dpkg-shlibdeps. 4013 Closes: #681470 4014 * Document dpkg-buildflags export mode usage in man page. Closes: #691449 4015 Thanks to Jonathan Nieder <jrnieder@gmail.com>. 4016 * Rename dpkg-buildflags configure exporter to cmdline, but preserve 4017 configure as a legacy alias. 4018 * Mask fortify hardening option from dpkg-buildflags output on noopt. 4019 New glibc 2.16 and later, issue a warning on this condition. 4020 Closes: #691745 4021 * Refer to path instead of file on dpkg-statoverride. 4022 * Always print a descriptive architecture column, even for empty or missing 4023 architectures on «dpkg-query --list». 4024 * Rework SELinux code on unpack to reload the label database if it has 4025 changed, for example while upgrading the SELinux policy package. 4026 * Execute maintainer scripts in a new execution context, based on the 4027 current one and the specific maintainer script filename, and if it's 4028 not different to the current one, use "dpkg_script_t" as a fallback. 4029 * Do not unnecessarily create a dpkg update log record on remove or purge. 4030 * Always reset want status when removing or purging a package; so this 4031 now resets holds among others. Closes: #163763 4032 * Always reset want status when installing a package; so this now resets 4033 holds among others. Closes: #162541 4034 * Defer cleanup of .dpkg-new and .dpkg-tmp paths on removal to the point 4035 when we are definitely removing the main path. 4036 * Activate file triggers on removal more accurately, only when we know 4037 we are inevitably removing things. 4038 * Change dir to / before executing maintainer scripts. Closes: #686782 4039 * Add new dpkg-deb --deb-format option and base --new and --old on it, 4040 as the latter are not future-proof, and neither can be guaranteed to 4041 produce a reliable output file format. 4042 * Drop archtable. It serves no purpose, it's Debian specific, it's 4043 usually outdated, and everyone should be using dpkg-architecture anyway. 4044 * Add musl-linux support to ostable and triplettable. 4045 Requested-by Kevin Bortis <wermut@gmail.com>. 4046 * Remove update-alternatives, dpkg-divert and dpkg-statoverride 4047 compatibility symlinks under /usr/sbin/. 4048 * Remove install-info wrapper. 4049 * Only ignore older packages if the existing version is informative. This 4050 allows any program using libdpkg to parse the available file to see again 4051 packages with versions lesser than 0-0 (like 0~0-0). Closes: #676664 4052 * Fix Dpkg::Control::Hash set_options() to take a hash as argument instead 4053 of two scalars. 4054 * Add a new Dpkg::Vendor get_vendor_dir() function. 4055 * Print correct path to vendor directory on error message in dpkg-vendor. 4056 * Do not hardcode the dpkg system configuration directory in perl scripts, 4057 respect build time setting. 4058 * Deprecate Dpkg perl module lowercase and exported by default variables, 4059 replaced by new unified uppercase non-exported by default ones. 4060 * Do not set -fstack-protector in the default build flags on arm64 (it's 4061 not yet supported). Thanks to Matthias Klose <doko@ubuntu.com>. 4062 Closes: #711936 4063 * Add GCJFLAGS support to dpkg-buildflags. Closes: #708375 4064 * Clarify that dpkg --set-selections needs an up-to-date available db, 4065 by documenting it on the dpkg(1) man page, and warning whenever dpkg 4066 finds unknown packages while setting the selections. Closes: #703092 4067 * Print nicer error messages in perl scripts using Getopt::Long by trapping 4068 $SIG{__WARN__} to call usageerr() on option parse errors. 4069 * Move the exit call out from usage() in dpkg-scansources so that usageerr() 4070 gives a correct exit code. Thanks to Bernhard R. Link <brlink@debian.org>. 4071 * Print correct error message on unknown dpkg-name options before --. 4072 * Require at least one filename on dpkg-name after --. 4073 * Switch program usage errors to not print entire --help output. 4074 Closes: #681371 4075 * Document that «dpkg-parsechangelog -l-» can be used to read from stdin. 4076 * Support parsing compressed changelog files transparently. Closes: #684196 4077 * Sort files inside new diffs generated by dpkg-source lexicographically. 4078 Closes: #689193 4079 * Add support for a build_arch option in Dpkg::Deps deps_parse(). 4080 Thanks to Colin Watson <cjwatson@ubuntu.com>. Closes: #697297 4081 * Move epoch-less or revision-less output logic to Dpkg::Version. 4082 Based on a patch by Bernhard R. Link <brlink@debian.org>. 4083 * Catch mismatches between version strings and format versions in 4084 dpkg-source. Ensure that a 3.0 (quilt) package has a non-native version 4085 and that a 3.0 (native) package has a native version. Closes: #700177 4086 Thanks to Bernhard R. Link <brlink@debian.org>. 4087 * Add support for mipsn32(el) and mips64(el) to arch tables. 4088 Thanks to YunQiang Su <wzssyqa@gmail.com>. Closes: #685096, #707323 4089 * Document --file and --label parser options in dpkg-parsechangelog(1). 4090 * Add a new configure --with-dpkg-deb-compressor option to allow selecting 4091 the default dpkg-deb compressor, mainly for downstreams. 4092 * Switch dpkg-deb default compressor from gzip to xz. Build dpkg.deb using 4093 gzip to make debootstrap life easier on non-Debian based systems. 4094 * Add support for gzip compression strategies to dpkg-deb. The new 4095 strategies are: filtered, huffman, rle and fixed. 4096 * Change dpkg and dpkg-deb help output to recommend apt instead of dselect 4097 as a user-friendly frontend. 4098 * Remove temporary file on error during «dpkg-divert --rename». 4099 * Fix value caching in Dpkg::Arch by not shadowing the variables. 4100 * Fix chmod() arguments order in Dpkg::Source::Quilt. Closes: #710265 4101 Thanks to Pablo Oliveira <pablo@sifflez.org>. 4102 * Add new dpkg-shlibdeps -l option to add private shared library directories. 4103 This should be used instead of abusing LD_LIBRARY_PATH to pass the paths, 4104 which might be problematic when cross-compiling. Closes: #698881 4105 * Only apply empty line and comma cleanups when doing substvar replacements 4106 on fields where those are relevant. Closes: #659814 4107 * Do not scan control files twice for PGP signature presence. 4108 4109 [ Raphaël Hertzog ] 4110 * Fix dpkg-maintscript-helper rm_conffile and mv_conffile to do nothing 4111 when the conffile is no longer owned by the current (or named) package. 4112 Thanks to Steve Langasek for the patch. Closes: #716948 4113 * Improve dpkg-maintscript-helper behaviour in “Multi-Arch: same” packages 4114 by arch-qualifying package names read from the environment. Also add 4115 a warning about this potential problem in the manual page. 4116 * Fix usage of non-existent _() function in multiple places of the Perl 4117 code. Thanks to Lincoln Myers <lincoln@netapp.com> for the patch. 4118 Closes: #708607 4119 4120 [ Updated programs translations ] 4121 * Fix typo in Spanish translation of update-alternatives. 4122 Thanks to Javier Fernandez-Sanguino <jfs@debian.org>. Closes: #713020 4123 4124 [ Updated programs translations ] 4125 * Vietnamese (Trần Ngọc Quân). Closes: #715334 4126 4127 [ Added man pages translations ] 4128 * Italian (Beatrice Torracca). Closes: #711647 4129 4130 [ Updated man pages translations ] 4131 * Fix wrong translation of "fortify" in French dpkg-buildflags(1) man page. 4132 Thanks to Christian Perrier <bubulle@debian.org>. Closes: #712976 4133 * Fix typo in dpkg-source(1) man page French translation. 4134 Thanks to Cédric Boutillier <boutil@debian.org>. Closes: #708292 4135 * Japanese (TAKAHASHI Motonobu). Closes: #704240 4136 4137 -- Guillem Jover <guillem@debian.org> Fri, 26 Jul 2013 23:54:54 +0200 4138 4139dpkg (1.16.10) unstable; urgency=low 4140 4141 [ Guillem Jover ] 4142 * Fix typos in 1.16.9 changelog entry. Closes: #691954 4143 Thanks to Nicolás Alvarez <nicolas.alvarez@gmail.com>. 4144 * Add missing @LIBLZMA_LIBS@ to Libs.Private in libdpkg.pc.in. 4145 * Do not use an undefined va_list variable in dpkg_put_errno(). 4146 * Abort installation if we cannot set the security context for a file. 4147 * Fix OpenPGP armored signature parsing, to be resilient against doctored 4148 input, including source package control files. Closes: #695919 4149 * Make sure the OpenGPG armor contains a signature block, even on EOF. 4150 * Do not accept Armor Header Lines inside a paragraph. 4151 * Do not abort dselect when multiarch is detected, as that only makes 4152 users downgrade and hold on an older version w/ worse multiarch support. 4153 * Fix warning in Dpkg::Source::Archive with «perl -w» due to redefinition 4154 of getcwd() by removing unused POSIX modules usage. Closes: #700978 4155 4156 [ Updated programs translations ] 4157 * Esperanto (Felipe Castro). 4158 * Spanish (Javier Fernández-Sanguino). 4159 * Vietnamese (Trần Ngọc Quân). Closes: #692100 4160 4161 [ Updated scripts translations ] 4162 * Fix mistranslation in French translation of scripts. 4163 Thanks to Filipus Klutiero. Closes: #698530 4164 * Fix typos in French translation of scripts. 4165 Thanks to Sylvestre Ledru. Closes: #702627 4166 * Fix Russian translation (wrong order of parameters in a string). 4167 Thanks to Andrey Rahmatullin for noticing and Yuri Kozlov for fixing 4168 the translation. Closes: #698869 4169 4170 -- Guillem Jover <guillem@debian.org> Fri, 08 Mar 2013 04:41:26 +0100 4171 4172dpkg (1.16.9) unstable; urgency=low 4173 4174 [ Raphaël Hertzog ] 4175 * Fix dpkg-source regression in "3.0 (quilt)" source packages while 4176 unapplying patches that remove all files in a directory. Closes: #683547 4177 * Fix segfault in field format parsing on empty strings, affecting 4178 «dpkg-query -W -f ''» and «dpkg-deb -W --showformat=''». LP: #1035512 4179 * Fix dpkg's French usage string which was missing the final “s“ in 4180 --print-foreign-architectures. Closes: #685863 4181 4182 [ Guillem Jover ] 4183 * Use “statoverrides” instead of “statusoverrides” in dpkg-statoverride. 4184 Closes: #686995 4185 * Comment out dpkg(1) documentation about disabled --command-fd option. 4186 Closes: #685677 4187 * Cleanup dpkg-divert unit-test environment to avoid build failures. 4188 Closes: #687656 4189 * Fix update-alternatives test suite to behave correctly on non-Debian 4190 binary paths. Known to be affecting at least Gentoo and Mac OS X. 4191 * Do not leak subcall command arguments in update-alternatives. 4192 * Fix segfault on update-alternatives when passing --slave without any 4193 action at all. LP: #1037431 4194 * Fix memory leak in dpkg filesavespackage(). 4195 * Do not print garbage (or worse) on dpkg shared conffile debug output. 4196 * Use a hash instead of a ref to a hash for keys() in Dpkg::BuildFlags 4197 get_feature_areas(). This causes compilation failures with older perl 4198 versions, which can be an issue with partial upgrades. 4199 * Fix filter subpattern debug output format string to print an actual 4200 value instead of just blanks. 4201 * Ignore trailing filter subpattern slashes on reinclusion comparison. 4202 This makes sure to reinclude directories previously excluded so that 4203 contained files marked for inclusion do not fail to unpack due to a 4204 missing directory. Closes: #688416 4205 * Do not consider obsolete conffiles as actively owned by the package. 4206 This ensures conffile entries are not mishandled nor mixed up when 4207 configuring packages owning the non-obsolete conffiles. Closes: #689836 4208 Based on a patch by Andreas Beckmann <debian@abeckmann.de>. 4209 * Properly mark in the database obsolete conffiles on package replaces. 4210 * Sync the Conffiles field values for all package instances. Because 4211 only the first package instance being configured will have a *.dpkg-new 4212 conffile available to be processed, the subsequent ones need to use the 4213 hash from the previously processed entries. 4214 * Fix logic for previously configured conffiles, so that the shared 4215 conffile checks actually work on reinstallation. Closes: #684776 4216 * Avoid info database corruption and bogus accesses on unknown format 4217 values, by always reading the format file and validating it. 4218 * Clarify that the most probable reason for multiarch database 4219 inconsistencies is due to upgrades from unofficial dpkg versions. 4220 * Only satisfy a dependency on a “Multi-Arch: foreign” if arch-unqualified. 4221 * Take architecture into account in virtual packages on remove and 4222 configure dpkg actions. Closes: #683411 4223 * Update update-alternatives --query format and examples in man page to 4224 match the implementation. 4225 * Add two missing 3rd person ‘s’ in dpkg-gensymbols(1). Closes: #689863 4226 Thanks to Paul Menzel <pm.debian@googlemail.com>. 4227 * Fix regression on old-style binNMUs for packages that specify an 4228 explicit binary version to dpkg-gencontrol, by always fixing up the 4229 source version. Closes: #690823 4230 4231 [ Updated programs translations ] 4232 * Catalan (Guillem Jover). 4233 * Czech (Miroslav Kure). 4234 * Danish (Joe Dalton). Closes: #690808 4235 * French (Christian Perrier). 4236 * German (Sven Joachim). 4237 * Italian (Milo Casagrande). 4238 * Japanese (Kenshi Muto). 4239 * Polish (Michał Kułach). Closes: #690449 4240 * Portuguese (Miguel Figueiredo). Closes: #682582, #690431 4241 * Russian (Yuri Kozlov). Closes: #688050, #690415 4242 * Slovak (Ivan Masár). Closes: #690426 4243 * Swedish (Peter Krefting). 4244 * Thai (Theppitak Karoonboonyanan). Closes: #690678 4245 * Traditional Chinese (imacat). Closes: #687002 4246 4247 [ Updated scripts translations ] 4248 * Polish (Michał Kułach). Closes: #683104 4249 * Spanish (Omar Campagne). Closes: #685297 4250 4251 [ Updated dselect translations ] 4252 * Basque (Iñaki Larrañaga Murgoitio). Closes: #686421 4253 * Czech (Miroslav Kure). 4254 * Danish (Joe Dalton). Closes: #689820 4255 * Polish (Michał Kułach). 4256 4257 [ Updated man pages translations ] 4258 * French (Thomas Vincent, Sylvestre Ledru, Christian Perrier). 4259 Closes: #682978, #683221 4260 * German (Helge Kreutzmann). 4261 * Japanese (Hideki Yamane). Closes: #685103 4262 * Polish (Michał Kułach). 4263 * Spanish (Omar Campagne, Guillem Jover). Closes: #683514 4264 * Swedish (Peter Krefting). 4265 4266 -- Guillem Jover <guillem@debian.org> Sat, 20 Oct 2012 05:59:50 +0200 4267 4268dpkg (1.16.8) unstable; urgency=low 4269 4270 [ Updated programs translations ] 4271 * Esperanto (Felipe Castro). 4272 * French (Christian Perrier). 4273 * Polish (Michał Kułach). Closes: #680561 4274 * Russian (Yuri Kozlov). Closes: #677850, #680411 4275 * Slovak (Ivan Masár). 4276 * Spanish (Javier Fernández-Sanguino) 4277 4278 [ Updated man pages translations ] 4279 * French (Christian Perrier). 4280 4281 [ Updated scripts translations ] 4282 * French (Christian Perrier). 4283 * Russian (Yuri Kozlov). 4284 4285 [ Updated dselect translations ] 4286 * Danish (Joe Dalton). Closes: #680108 4287 * Russian (Yuri Kozlov). 4288 * Traditional Chinese (Asho Yeh - 阿信). 4289 4290 -- Guillem Jover <guillem@debian.org> Sat, 21 Jul 2012 02:11:04 +0200 4291 4292dpkg (1.16.7) unstable; urgency=low 4293 4294 [ Guillem Jover ] 4295 * Fix bogus dpkg-query --control-show badusage() strings. 4296 4297 [ Raphaël Hertzog ] 4298 * Fix dpkg-gencontrol to correctly compute the source version 4299 in the case of "old-style" bin-nmus. Closes: #679959 4300 4301 [ Updated dselect translations ] 4302 * Catalan (Guillem Jover). 4303 * French (Christian Perrier). 4304 * German (Sven Joachim). 4305 * Swedish (Peter Krefting). 4306 4307 [ Updated programs translations ] 4308 * French (Christian Perrier). 4309 * German (Sven Joachim). 4310 * Italian (Milo Casagrande). 4311 * Swedish (Peter Krefting). 4312 4313 [ Updated man pages translations ] 4314 * Swedish (Peter Krefting). 4315 * French (Christian Perrier). 4316 4317 [ Updated scripts translations ] 4318 * Swedish (Peter Krefting). 4319 * French (Christian Perrier). 4320 4321 -- Raphaël Hertzog <hertzog@debian.org> Mon, 02 Jul 2012 21:16:12 +0200 4322 4323dpkg (1.16.6) unstable; urgency=low 4324 4325 [ Guillem Jover ] 4326 * Do not translate SE Linux context to human readable form while unpacking, 4327 as that might cause the operation to fail if the mcstransd daemon 4328 stopped running during the transaction. Closes: #679641 4329 Thanks to Russell Coker <russell@coker.com.au>. 4330 * Add --control-list and --control-show to dpkg-query --help output. 4331 4332 [ Raphaël Hertzog ] 4333 * Fix import of error functions in dpkg-buildflags. Regression introduced 4334 in 1.16.5. 4335 4336 [ Updated scripts translations ] 4337 * German (Helge Kreutzmann). 4338 4339 [ Updated man pages translations ] 4340 * German (Helge Kreutzmann). 4341 4342 -- Guillem Jover <guillem@debian.org> Sat, 30 Jun 2012 21:45:10 +0200 4343 4344dpkg (1.16.5) unstable; urgency=low 4345 4346 [ Raphaël Hertzog ] 4347 * dpkg-source will now clean up after a failed application of a quilt 4348 patch. Closes: #652970 4349 And it will display a message explaining the most likely cause of 4350 failure (patch applying with fuzz). 4351 * When dpkg-source regenerates the automatic patch (with formats "2.0" 4352 or "3.0 (quilt)") it will keep the current patch header to avoid 4353 losing changes made by the maintainer. 4354 * Modify dpkg-source --commit to auto-whitelist modified binary files. 4355 That way the same command can be used whatever kind of upstream files 4356 has been modified. 4357 * dpkg-source now supports a new option --no-unapply-patches to force 4358 patches to be kept applied after build (used by formats "2.0" and "3.0 4359 (quilt)"). Closes: #643043 4360 4361 [ Guillem Jover ] 4362 * Add a dpkg-buildflags --status action to describe the flag settings. 4363 Thanks to Bernhard R. Link <brlink@debian.org>. Closes: #664058 4364 * Add support for “binary-only” key-value option in changelogs, to allow 4365 marking changelog entries as part of a binary only upload, having a 4366 different version from the source package. Closes: #440094, #672723 4367 * Minimize source architecture list on «dpkg-source -b» by removing 4368 architectures already covered by architecture wildcards. Closes: #675333 4369 * Do not assume $ENV{'HOME'} is defined in Dpkg::Source::Package. 4370 Thanks to Niels Thykier <niels@thykier.net>. Closes: #677631 4371 * Document in more detail in deb(5) the supported ar archive format. 4372 * Document in deb-src-control(5) the “Private-” field prefix. 4373 * Add new start-stop-daemon --no-close option to disable closing file 4374 descriptors on --background. Closes: #627333, #646425 4375 * Switch source compression to xz. 4376 * Detect ar header fields truncation due to too long member names or too 4377 large member sizes. Closes: #678933 4378 * Add new dpkg-query --control-list and --control-show commands, which 4379 replace the now deprecated --control-path. 4380 * Print master and slave alternative link names in update-alternatives 4381 --query and always print alternative link in --config. Closes: #679010 4382 * Cleanup and clarify buffer I/O error reporting. Closes: #621763 4383 * Avoid full stop and double newline at the end of errors and warnings. 4384 Thanks to Jonathan Nieder <jnieder@gmail.com>. Closes: #624000 4385 * Change all programs to accept -? instead of -h for help output. 4386 * Add support for specific arch-qualified dependencies. Closes: #676232 4387 Thanks to Thibaut Girka <thib@sitedethib.com>. 4388 * Accept “:native” arch-qualified Build-Dependencies. Closes: #558095 4389 Thanks to Thibaut Girka <thib@sitedethib.com>. 4390 * Do not use undefined values returned form deps_parse() in dpkg-shlibdeps. 4391 Closes: #640676 4392 * Add an Architecture column to «dpkg-query -l» before the Description 4393 column. Suggested by Jonathan Nieder <jnieder@gmail.com>. Closes: #673190 4394 4395 [ Updated programs translations ] 4396 * Swedish (Peter Krefting). 4397 4398 [ Updated dselect translations ] 4399 * Swedish (Peter Krefting). 4400 4401 [ Updated scripts translations ] 4402 * German (Helge Kreutzmann). 4403 4404 [ Updated man pages translations ] 4405 * German (Helge Kreutzmann). 4406 * Swedish (Peter Krefting). 4407 4408 -- Guillem Jover <guillem@debian.org> Sat, 30 Jun 2012 04:28:51 +0200 4409 4410dpkg (1.16.4.3) unstable; urgency=low 4411 4412 * On «update-alternatives --install» only warn for now on out of range 4413 priorities and clamp the values, as there seems to be packages using 4414 priorities > INT_MAX, which although bogus as they were previously 4415 overflowing the int used to store them, that would cause installation 4416 failures when upgrading from squeeze. This will be reverted to an 4417 error after wheezy. Closes: #676874 4418 4419 -- Guillem Jover <guillem@debian.org> Sun, 17 Jun 2012 10:56:15 +0200 4420 4421dpkg (1.16.4.2) unstable; urgency=low 4422 4423 * Check correctly for out of range negative field width values in dpkg-query 4424 --show format strings. Regression introduced in 1.16.4. Closes: #676796 4425 4426 -- Guillem Jover <guillem@debian.org> Sat, 09 Jun 2012 16:16:17 +0200 4427 4428dpkg (1.16.4.1) unstable; urgency=low 4429 4430 * Fix explicit file trigger activation. Regression introduced in 1.16.4. 4431 Closes: #676684 4432 4433 -- Guillem Jover <guillem@debian.org> Fri, 08 Jun 2012 23:17:11 +0200 4434 4435dpkg (1.16.4) unstable; urgency=low 4436 4437 [ Guillem Jover ] 4438 * Deprecate compressing .deb files with lzma, by making dpkg-deb issue a 4439 warning, as the format has several deficiencies that have been addressed 4440 by upstream in xz. Although unpacking will be kept being supported to 4441 handle existing lzma compressed .deb files. 4442 * Add alternative changelog formats documentation from the policy manual 4443 to dpkg-parsechangelog(1). Closes: #584141 4444 * Add MiNT support to ostable and triplettable. 4445 Requested by Thorsten Glaser <tg@mirbsd.de>. 4446 * Add new frontend.txt file to dpkg-dev documenting some public interfaces 4447 for dpkg frontends. Closes: #670897 4448 * Clarify in dpkg(1) when --force-conf* options cause action. 4449 Suggested by Sven Joachim <svenjoac@gmx.de>. Closes: #391818 4450 * Add “gcc | c-compiler” to libdpkg-perl Suggests, due to Dpkg::Arch usage. 4451 Closes: #671198 4452 * Do not mask PIE from dpkg-buildflags on m68k, it appears to work now. 4453 Requested by Thorsten Glaser <tg@mirbsd.de>. 4454 * Remove deprecated support for PGP style signing command interface from 4455 dpkg-buildpackage. 4456 * Remove obsolete --udeb dpkg-scanpackages option. 4457 * Add arm64 support to cputable. Closes: #672408 4458 Thanks Wookey <wookey@wookware.org>. 4459 * Check parsed integers for invalid or no digit errors in start-stop-daemon 4460 and update-alternatives. 4461 * Check all parsed integers for out of range errors; i.e. that no negative 4462 values are allowed if not appropriate, and that no overflows occur. 4463 Closes: #580038 4464 * Switch start-stop-daemon(8) man page examples from /var/run to /run. 4465 * Do not obscure Dpkg::Source::Package ‘require’ errors with custom 4466 error message. Thanks to Thomas Adam <thomas.adam@smoothwall.net> and 4467 Jonathan Nieder <jrnieder@gmail.com>. 4468 * Add new Dpkg::Substvars::set_as_used() member function. 4469 * Rename Dpkg::Substvars no_warn() member function to mark_as_used(), keep 4470 the old name aliased to the new one producing a deprecation warning. 4471 * Add support for Build-Depends-Arch and Build-Conflicts-Arch fields, and 4472 a new -A option to dpkg-checkbuilddeps. Closes: #629480 4473 Thanks to Roger Leigh <rleigh@debian.org>. 4474 * Add support for “none” as a valid dpkg-deb compression strategy value. 4475 Closes: #674711 4476 * Clarify in dpkg(1) that the «dpkg -l» example only lists installed 4477 packages, and that to list available packages «dpkg-query --load-avail» 4478 has to be used instead. Closes: #673305 4479 * Clarify also in the dpkg(1) man page (already present in the dpkg.cfg(5) 4480 man page) the valid filenames for /etc/dpkg/dpkg.cfg.d/ fragment files. 4481 Closes: #674674 4482 * Fix start-stop-daemon to not follow symlinks when creating pidfiles. 4483 Thanks to Carsten Hey <carsten@debian.org>. Closes: #675918 4484 * Refactor the file locking logic into a new Dpkg::File module, and move 4485 the libfile-fcntllock-perl dependency from dpkg-dev to libdpkg-perl. 4486 * Demote the libfile-fcntllock-perl Depends to a Recommends by falling back 4487 to use flock based locking, because it being an XS module makes building 4488 a new perl package bumping the perl ABI impossible, as both packages 4489 become uninstallable. Thanks to Dominic Hargreaves <dom@earth.li>. 4490 Closes: #675947 4491 * Put an & before field_capitalize() calls in Dpkg::Control::Fields to 4492 fix a usage before declaration warning with perl 5.16. Closes: #676262 4493 * Do not warn in dpkg-divert on missing files list file for packages never 4494 installed before. Closes: #673518 4495 * Add support for liblzma to handle .xz and .lzma compressed files, and 4496 switch to it instead of using xz-utils. This removes the xz-utils 4497 Pre-Depends from dpkg. Thanks to Jonathan Nieder <jrnieder@gmail.com>. 4498 * Always activate all path components for file triggers, this fixes file 4499 trigger handling for conffiles and dpkg-trigger invocations. 4500 Closes: #675613, #676061, #676062, #676107, #676118, #676122 4501 * Do not reset Multi-Arch field in the update log when removing the package. 4502 Closes: #676496 4503 * Fix dpkg-split to honour the DPKG_ADMINDIR environment variable. 4504 4505 [ Updated man pages translations ] 4506 * German (Helge Kreutzmann). 4507 * French (Christian Perrier). Fixes a mistranslation and some 4508 inconsistencies reported by Vincent Danjean( thanks). Closes: #673158 4509 4510 -- Guillem Jover <guillem@debian.org> Thu, 07 Jun 2012 23:43:19 +0200 4511 4512dpkg (1.16.3) unstable; urgency=low 4513 4514 [ Guillem Jover ] 4515 * Do not look for newline beyond the read buffer on dpkg-deb extract. 4516 * Check update-alternative name and link arguments for all commands. 4517 Closes: #665050 4518 * Check all dpkg-divert filename arguments to be absolute and to not 4519 contain newlines. Closes: #21722 4520 * Print errors while reading the file list files on a new line instead 4521 of just after the progress percentage. Closes: #552517 4522 * Document in dpkg-source(1) that patches for source format “3.0 (quilt)” 4523 are expected to apply without any fuzz. Closes: #666752 4524 Based on a patch by Luca Capello <luca@pca.it>. 4525 * Remove redundant -Wformat-security from default dpkg-buildflags, which 4526 is already implied by -Werror=format-security. Closes: #664964 4527 Suggested by Peter Eisentraut <petere@debian.org>. 4528 * Document in dpkg-query(1) that commands producing multiple paragraphs 4529 will preserve the order of the packages specified on the argument list. 4530 * Change start-stop-daemon --exec on GNU/Hurd, FreeBSD, NetBSD, OpenBSD 4531 and Solaris to check for executables matching device and inode numbers 4532 instead of filenames. 4533 * Change start-stop-daemon --name on GNU/Hurd to check the process' argv[1] 4534 in addition to argv[0], to handle both binaries and interpreted scripts. 4535 Reported by Mats Erik Andersson <mats.andersson@gisladisker.se>. 4536 * Handle deb format versions as major.minor integers instead of strings or 4537 floats, the latter being susceptible to parsing errors depending on the 4538 current locale (although this was only affecting the old deb format). 4539 * Ignore the minor format version number for deb-split format, unifying 4540 the behaviour with the deb format. 4541 * Add support for an abitable containing arch attribute overrides. 4542 * Add x32 support to abitable, ostable and triplettable. Closes: #667037 4543 * Fix start-stop-daemon to work with relative --exec arguments and --chdir. 4544 Closes: #669047 4545 * Ignore request to rename a file owned by the diverting package on 4546 «dpkg-divert --add --rename». Closes: #588077 4547 * Clarify dpkg-gensymbols(1) by way of examples that architecture wildcards 4548 are supported in symbols files. Closes: #670048 4549 * Fix memory leak due to Dpkg::Control objects not being garbage-collected. 4550 Thanks to Ben Harris <bjh21@cam.ac.uk>. Closes: #669012 4551 * Compute the md5sum hash on unpack for empty files too, so that these 4552 can be checked correctly for matching content when installing multiple 4553 package instances. 4554 * Generate md5sums files automatically at unpack time if missing from the 4555 binary package. Closes: #155676, #155799 4556 * Add missing list and md5sums database file checks to «dpkg --audit». 4557 4558 [ Helge Kreutzmann ] 4559 * Fix a typo in man/dpkg-buildflags.1. 4560 4561 [ Updated programs translations ] 4562 * French (Christian Perrier). 4563 * German (Sven Joachim). 4564 * Swedish (Peter Krefting). 4565 4566 [ Updated dselect translations ] 4567 * French (Christian Perrier). 4568 * German (Sven Joachim). 4569 * Swedish (Peter Krefting). 4570 4571 [ Updated scripts translations ] 4572 * French (Christian Perrier). 4573 * Swedish (Peter Krefting). 4574 4575 [ Updated man pages translations ] 4576 * French (Christian Perrier). 4577 * German (Helge Kreutzmann). 4578 * Swedish (Peter Krefting). 4579 4580 -- Guillem Jover <guillem@debian.org> Fri, 27 Apr 2012 10:10:10 +0200 4581 4582dpkg (1.16.2) unstable; urgency=low 4583 4584 [ Guillem Jover ] 4585 * Move <config.h> and <compat.h> to the top of trigdeferred.l to properly 4586 use the configured features and compat code. 4587 * Honour --disable-nls when the system lacks obstack support, by updating 4588 the obstack compat module from gnulib. 4589 * Link the libdpkg unit tests with libcompat and libintl, so that systems 4590 needing them will compile correctly. 4591 * Check for the presence of the strnlen declaration and correctly provide 4592 the compat one in case the systems lacks it. 4593 * Do not assume existence of paths on the build system in the test suite. 4594 * Do not fail to link dselect on MacOS X when using --disable-nls. 4595 * Remove versioned coreutils Pre-Depends from dpkg due to the ancient 4596 md5sum transition. Reported by Bill Allombert <ballombe@debian.org>. 4597 Closes: #643746 4598 * Change dpkg-architecture to only compute the requested variables. This: 4599 - Fixes the bootstrapping problem, as the dpkg build system only needs 4600 the host architecture, for which dpkg itself is not required. 4601 - Reduces the amount of work performed, including loading and parsing 4602 unnecessary table files or calling either of gcc or dpkg programs. 4603 * Improve error message in dpkg-gencontrol and dpkg-gensymbols when 4604 debian/control does not have any package stanza. Closes: #642473 4605 Based on a patch by Kyle Willmon <kylewillmon@gmail.com>. 4606 * Add Pre-Depends on tar >= 1.23 (satisfied in stable) to dpkg due to it 4607 using the ‘--warning=no-timestamp’ option. Closes: #642802 4608 * Do not segfault on GNU/Linux when dpkg cannot retrieve the block size 4609 for the filesystem containing the info database. LP: #872734 4610 * Fix two memory leaks per tar entry in the tar extractor used on unpack. 4611 * Mark dpkg and dselect as Multi-Arch foreign. 4612 Reported by Steve Langasek <vorlon@debian.org>. 4613 * Mark dpkg-dev and libdpkg-perl as Multi-Arch foreign. Closes: #648217 4614 Thanks to Colin Watson <cjwatson@ubuntu.com>. 4615 * Add new deb-origin.5 man page. Closes: #608884 4616 Thanks to Matt Kraai <kraai@ftbfs.org>. 4617 * Return correct status on start-stop-daemon --status when using --pidfile. 4618 * Treat dpkg-deb compression level independently for each backend. This 4619 has the effect of changing the current behaviour for level 0 on all 4620 compressors except gzip. 4621 * Add new dpkg-deb -S option to specify the compression strategy. The only 4622 currently supported value is “extreme” for xz. Closes: #647915 4623 * Stop using brace expansion to install man pages by using dh_installman 4624 instead of dh_install, the former does not abort on empty glob expansion. 4625 * Do not use absolute paths for programs in perl and shell code. 4626 * Add missing ‘*’ in asprintf() and vasprintf() compat declarations. 4627 * Add support for virtual output binary:Summary and db:Status-Abbrev fields. 4628 Closes: #192619, #427945 4629 * Add support for virtual output source:Package and source:Version fields. 4630 Closes: #653575 4631 * Use a different temporary file per process on libcompat's vsnprintf() 4632 function to avoid race conditions from children after fork(3). 4633 Reported by Daniel Ruoso <daniel@ruoso.com>. Closes: #655411 4634 * Fix start-stop-daemon --exec and --name options on FreeBSD, NetBSD and 4635 OpenBSD by swapping the process matching implementations. 4636 * Fix start-stop-daemon --name option on GNU/Hurd to match the process name. 4637 * Document in more detail the implications of start-stop-daemon matching 4638 options. Closes: #367608 4639 * Improve and clarify dpkg-shlibdeps superfluous linking warning messages. 4640 Based on a patch by Peter Eisentraut <petere@debian.org>. Closes: #656496 4641 * Relax --merge-avail Packages file parser, to not fail on bogus versions. 4642 * When building only arch-indep binaries with «dpkg-buildpackage -A», name 4643 the .changes file using ‘all’ as architecture. Closes: #661638 4644 * Handle unknown architectures gracefully in dpkg-buildflags. 4645 Closes: #663004 4646 * Add missing --status-logger to dpkg --help output. 4647 * Do not print bogus errno string for invalid package names in dpkg 4648 --ignore-depends option. 4649 * Change dpkg-query to not load the available file by default for --list 4650 and --show, add a new --load-avail option to expose the old behaviour. 4651 * Only allow setting selections via «dpkg --set-selections» for known 4652 packages (i.e. those present in either the status or available files). 4653 * Always ignore older versions when parsing the available file, not only 4654 for --update-avail and --merge-avail. 4655 * Mark not-installed non-arch-qualified selections for removal. 4656 * Add new «dpkg --assert-multi-arch» command to allow checking for 4657 multi-arch support availability. 4658 * Bump Standards-Version to 3.9.3 (no changes needed). 4659 * Add architecture consistency checks to «dpkg --audit». 4660 * Add new dpkg --add-architecture and --remove-architecture commands to 4661 track supported architectures. 4662 4663 [ Raphaël Hertzog ] 4664 * Update Dpkg::Shlibs to look into multiarch paths when cross-building 4665 too. Closes: #595144 4666 * Rewrite architecture.mk with explicit loops instead of duplicating many 4667 similar lines. Based on a patch by Thorsten Glaser <tg@mirbsd.de>. 4668 * Modify dpkg-gencontrol and dpkg-distaddfile to grab a write lock 4669 on debian/control before updating debian/files to avoid simultaneous 4670 updates. Closes: #642608 4671 Add libfile-fcntllock-perl to dpkg-dev's Depends since we use this module 4672 to handle the locking. 4673 * Update dpkg-gensymbols(1) to clarify that -e accepts shell patterns 4674 expansions and not regular expressions. And let dpkg-gensymbols output a 4675 warning when a pattern doesn't match any file. Closes: #649248 4676 * Add new option "-a <arch>" to dpkg-checkbuilddeps to check build 4677 dependencies for another architecture. This is really basic for now since 4678 it assumes all build dependencies must be satisfied on the listed 4679 architecture. Closes: #648180 Thanks to Colin Watson for the patch. 4680 * Error out if a dpkg database .list file is not a regular file. LP: #369898 4681 * Fix dpkg-mergechangelogs to not error out on invalid versions. 4682 Closes: #651993 4683 * Fix dpkg-source --commit on "3.0 (quilt)" when an explicit patch file 4684 is given with a relative filename. Closes: #652414 4685 * Further clarify in dpkg-source(1) the conditions under which it's possible 4686 to pass an explicit patch file to dpkg-source --commit. 4687 * Add new --query-features command to dpkg-buildflags. Thanks to Kees Cook 4688 for the patch. Closes: #651481 4689 * Fix description of Multi-Arch in deb-control(5). Closes: #654453 4690 Thanks to Jakub Wilk for spotting the mistake. 4691 * Drop misleading spaces in deb-symbols(5) in the format description. 4692 * Clean up dpkg-architecture(1) dropping useless information and 4693 adding a reference to /usr/share/dpkg/architecture.mk. 4694 * Update dpkg-buildpackage to use the "build-arch" (for -B) and 4695 "build-indep" (for -A) targets unless "make -qn" says that they do not 4696 exist. Closes: #229357 4697 * Improve deb-shlibs(5) to mention that the dependency field must 4698 use the same syntax as a Depends field. Closes: #658696 4699 * Update dpkg-maintscript-helper(1) to recommend usage of the version 4700 removing/renaming a conffile with a "~" suffix as "priorversion" 4701 parameter. Thanks to Sam Morris <sam@robots.org.uk> for the patch. 4702 Closes: #658854 4703 * Fix debug output of dpkg-maintscript-helper. LP: #936340 4704 4705 [ Jonathan Nieder ] 4706 * Bump po4a version in Build-Depends to 0.41, since earlier versions do 4707 not handle --srcdir correctly. Closes: #644370 4708 4709 [ Guillem Jover, Steve Langasek, Raphaël Hertzog ] 4710 * Add new dpkg --print-foreign-architectures command. 4711 * Add support for virtual output binary:Package field. 4712 * Implement Multi-Arch support. 4713 4714 [ Helge Kreutzmann ] 4715 * Fix a typo in man/dpkg-deb.1. 4716 4717 [ Updated programs translations ] 4718 * German (Sven Joachim). 4719 * Italian (Milo Casagrande). Closes: #627832, #657849 4720 * Swedish (Peter Krefting). 4721 * French (Christian Perrier) 4722 * Polish (Michał Kułach). Closes: #658126 4723 4724 [ Updated scripts translations ] 4725 * German (Helge Kreutzmann). 4726 * Spanish (Omar Campagne). Closes: #636238 4727 * Swedish (Peter Krefting). 4728 4729 [ Updated man pages translations ] 4730 * German (Helge Kreutzmann), including typo fix in dpkg-genchanges 4731 Closes: #646496, sub optimal translation of package states LP: #368783 4732 and an fix by Chris Leick 4733 * Japanese (TAKAHASHI Motonobu). 4734 * Spanish (Omar Campagne). Closes: #643969 4735 * Swedish (Peter Krefting). 4736 * Minor errors corrected in French (thanks to David Prévot) 4737 * Fix translation of -B and -A options of dpkg-buildpackage. 4738 Thanks to Vincent Danjean. Closes: #654626 4739 4740 [ Updated dselect translations ] 4741 * Dutch (Jeroen Schot). Closes: #651813 4742 4743 -- Guillem Jover <guillem@debian.org> Mon, 19 Mar 2012 07:27:12 +0100 4744 4745dpkg (1.16.1.2) unstable; urgency=medium 4746 4747 [ Raphaël Hertzog ] 4748 * Fix another typo to correctly set DEB_*_ARCH_BITS in architecture.mk. 4749 * Set urgency to medium as changes are minor, and it should migrate 4750 quickly in case 1.16.2 comes soon. 4751 4752 [ Jonathan Nieder ] 4753 * Update dpkg-buildflags(1) to note that the processor option 4754 -D_FORTIFY_SOURCE=2 is set in CPPFLAGS now instead of CFLAGS and 4755 CXXFLAGS. Closes: #646073 4756 4757 -- Raphaël Hertzog <hertzog@debian.org> Fri, 25 Nov 2011 11:18:30 +0100 4758 4759dpkg (1.16.1.1) unstable; urgency=low 4760 4761 [ Raphaël Hertzog ] 4762 * Fix dpkg-source to not ignore the automatic patch when checking 4763 for unrecorded changes. Closes: #643148 4764 * Let dpkg-source --commit create debian/patches when required. 4765 Closes: #643037 4766 * Fix dpkg-buildflags --dump to return 0 as exit code and not 1. 4767 * Update dpkg-buildflags(1) to not include quotes in the examples 4768 setting DEB_BUILD_MAINT_OPTIONS. 4769 * Stop outputting build flags in dpkg-buildpackage as it confuses 4770 maintainers who are overriding them in debian/rules and who 4771 are not seeing the expected value in the build log. 4772 * Fix trigger setup code to not reset the status of packages 4773 when they are in a status different from triggers-awaited, 4774 triggers-pending or installed. Closes: #644492 4775 * Fix dpkg-source to ignore changes on debian/patches/.dpkg-source-applied 4776 when building a "2.0" source package. Closes: #642656 4777 * Fix buildflags.mk to re-export the environment variables that 4778 the maintainer can use to change the build flags. Closes: #644412 4779 4780 [ Guillem Jover ] 4781 * Change dpkg-buildflags to set preprocessor option -D_FORTIFY_SOURCE=2 4782 in CPPFLAGS, instead of CFLAGS and CXXFLAGS. Closes: #642521, #643632 4783 * Fix typo to correctly set DEB_*_ARCH_BITS instead of DEB_*_ARCH in 4784 architecture.mk. Thanks to Thorsten Glaser <tg@mirbsd.org>. 4785 * Make dpkg-buildflags disable full relro (bindnow) if relro is not enabled. 4786 4787 -- Guillem Jover <guillem@debian.org> Fri, 14 Oct 2011 07:08:31 +0200 4788 4789dpkg (1.16.1) unstable; urgency=low 4790 4791 [ Raphaël Hertzog ] 4792 * Dpkg::Deps: Implement new "reset" method and bump module version to 1.01 4793 due to this. 4794 * Improved description of --search in dpkg-query(1). Closes: #621066 4795 Thanks to Lars Buitinck <larsmans@gmail.com> for the patch. 4796 * Let update-alternatives fsync() its administrative files before 4797 moving them in place to avoid empty files with some filesystems. 4798 LP: #344019 4799 * Tighten the regexp used by dpkg-source to ignore the .pc directory of 4800 quilt. Thanks to Mike Hommey for noticing the problem. 4801 * Change behaviour of dpkg-source's --extend-diff-ignore to also 4802 extend the current diff-ignore if it has already been set. 4803 * Fix dependency checking code to consider a dependency on a virtual 4804 package provided by a package in triggers-pending status as satisfied. 4805 * Do not fail when encountering a pre-dependency in triggers-awaited state, 4806 instead process the awaited triggers. Closes: #526774 4807 * "any" no longer hides "all" in the Architecture field of a .dsc. 4808 * Fix dpkg --remove to really remove the triggers from the various 4809 internal files in /var/lib/dpkg/info/triggers/. Closes: #525160 4810 * Avoid a perl warning in dpkg-gensymbols when no symbols file has been 4811 generated (because it would have been empty). Closes: #626684 4812 * Re-enable the Package-List field but drop the Architecture column since we 4813 have no clear use case yet. It can always be added later on. 4814 Also drop the source line since it duplicates other fields. 4815 Closes: #619131 4816 * Add the extraction part of Dpkg::Source::Package to the supported API. 4817 Useful to extract source packages without having to depend on dpkg-source 4818 (and hence dpkg-dev). 4819 * Add the Dpkg::Vendor module to the supported API. Useful for lintian 4820 when dpkg-dev is absent. 4821 * Check presence of required parameters in dpkg-vendor. Closes: #628726 4822 Thanks to Niels Thykier <niels@thykier.net> for the patch. 4823 * Avoid a Perl warning in dpkg-buildflags when HOME is not set. 4824 Closes: #635467 4825 * dpkg-source can now also use debian/source/local-patch-header (that is not 4826 included in the generated source package) instead of 4827 debian/source/patch-header. Closes: #629582 4828 * Changed dpkg-source --after-build to automatically unapply patches that it 4829 has applied during --before-build. 4830 * Fix two possible causes for the assertion failure "pigp->trigpend_head". 4831 LP: #798793, #424358 Closes: #560251 4832 * Use "special" instead of "particular" to qualify the "3.0 (custom)" format 4833 in dpkg-source(1). Closes: #631435 4834 * Add some supplementary checks to ensure debian/control has the required 4835 fields. Closes: #631439 4836 * dpkg-gensymbols(1): document syntax of comments. Closes: #630996 4837 * Allow empty lines in symbols files to better delimit multiple libraries. 4838 Thanks to Cyril Brulebois <kibi@debian.org> for the patch. 4839 * dpkg: if "prerm upgrade" fails when downgrading, do not try to run 4840 "prerm failed-upgrade" with the prerm of the oldest prerm, it can't work 4841 around a bug of a newer prerm anyway. 4842 * dpkg: support new "interest-noawait" and "activate-noawait" trigger 4843 directives. 4844 * dpkg-buildflags(1): make it clear that DEB_*_(SET|APPEND) environment 4845 variables are meant for users and should not be used by packages. 4846 * update-alternatives: do not allow reusing a slave link in another 4847 slave alternative. Closes: #631547 4848 * Improve dpkg-source's logic to identify ignored files. Closes: #632168 4849 * Fix a small typo in dpkg-source(1). Closes: #632937 4850 * Reword the description of dpkg-source --before-build and --after-build 4851 to be clearer. Closes: #608260 4852 * dpkg-buildpackage no longer exports the compiler flags. Closes: #560070 4853 Packages must directly call dpkg-buildflags to retrieve them. 4854 * dpkg-buildflags supports a prepend command to modify the build 4855 flags. Particularly useful for package maintainers who don't want 4856 their supplementary flags to take precedence over user submitted 4857 flags. 4858 * Add new --dump action to dpkg-buildflags and make it the default action. 4859 Closes: #603435 4860 * dpkg-mergechangelogs now checks the return value of the close() call. 4861 Thanks to Niels Thykier <niels@thykier.net> for the patch. Closes: #633539 4862 * Similar changes to dpkg-shlibdeps and dpkg-gencontrol, also by Niels. 4863 * Fix update-alternatives to not remove a real file when dropping a 4864 symlink for a slave that's not provided by the new current choice. 4865 Closes: #633627 4866 * Improve dpkg-source's error message complaining about the lack 4867 of the upstream tarball. Closes: #634510 4868 * Add some common makefile snippets for use in rules files in 4869 /usr/share/dpkg/: default.mk, architecture.mk, buildflags.mk, pkg-info.mk, 4870 vendor.mk Closes: #606839 4871 * Fix the dpkg-divert test-suite to also skip test that would fail if run 4872 under root. Closes: #634961 4873 * Change merge conflict separators created by dpkg-mergechangelogs to match 4874 the usual norm of being composed of 7 characters. LP: #815700 4875 * With source format 2.0 and 3.0 (quilt), dpkg-source now fails by default 4876 when upstream changes have not been recorded in a quilt patch. The new 4877 --commit operation can be used to properly record the changes before-hand. 4878 LP: #797839 4879 And it fails before installing the automatic patch in debian/patches/ 4880 Closes: #615899 4881 * dpkg-buildflags now supports "--export=configure" to output compilation 4882 flags on a single line with double quotes as delimiter of the various 4883 values. It also uses DEB_<flag>_MAINT_<op> to let the maintainer 4884 extend the build flags to use. Last but not least, it can now also strip 4885 options from the returned build flags. 4886 * Fix possible segfault of dpkg in findbreakcycle(). LP: #733414 4887 * dpkg-source now properly cleans up the temporary tarball generated for 4888 native formats in case of unexpected interruption. Closes: #631494 4889 * Fix simplification logic of union dependencies. Closes: #637564 4890 * Fix dpkg's handling of a hardlink pointing to a conffile. Closes: #638291 4891 * Add example of extend-diff-ignore's usage in dpkg-source(1). 4892 Closes: #640198 4893 * dpkg-buildflags now returns hardening flags by default. Closes: #489771 4894 They can be individually enabled/disabled via DEB_BUILD_MAINT_OPTIONS, 4895 see dpkg-buildflags(1). Thanks to Kees Cook for his help. 4896 4897 [ Guillem Jover ] 4898 * Install deb-src-control(5) man pages in dpkg-dev. Closes: #620520 4899 * Add ‘.gitmodules’ to the default dpkg-source ignore lists. Closes: #620490 4900 * Document in dpkg-query(1) man page that on --listfiles each list of 4901 files per package name is separated by a blank line. Same goes for 4902 --status and --print-avail. 4903 * Use execvp(3) unconditionally in command_exec(). Making the call always 4904 fallback to use the system shell in case of error, such as with empty 4905 maintainer scripts. Thanks to Jonathan Nieder <jrnieder@gmail.com>. 4906 Closes: #622094 4907 * Improve deb-split(5) format description by splitting debian-split 4908 member contents into a list. 4909 * Switch to debhelper compatibility level 7. 4910 - Use dh_prep instead of deprecated “dh_clean -k”. 4911 * Bump Standards-Version to 3.9.2 (no changes needed). 4912 * Generate filenames following current conventions on “dpkg-split --join”, 4913 by including the architecture in the debian-split member of a split 4914 package and using underscores to separate filename parts. 4915 * Support conffiles with spaces when diffing them. Closes: #147583 4916 * Allow installing packages with bogus versions with new 4917 --force-bad-version. 4918 * Do not fail when unpacking a diverted hardlink. Closes: #245322 4919 Based on a patch by Christopher Baines <cbaines8@gmail.com>. 4920 * Document in dpkg-deb(1) that --fsys-tarfile will always process the 4921 input archive sequentially. Closes: #616609 4922 * Remove long non-functional --new and --old dpkg-deb option handling 4923 from dpkg which were being treated as dpkg commands. 4924 * Remove reference to --nocheck dpkg-deb option from dpkg man page as 4925 the latter does not pass it to the former. 4926 * Clarify the current dpkg behaviour when running the dpkg-deb and 4927 dpkg-query back-ends, of not passing through back-end specific options 4928 when running them from dpkg. Closes: #610940 4929 * Use “unselected” as an adjective in dpkg output messages instead of 4930 “deselected”. Closes: #231089 4931 * Clarify exit status in dpkg-split and start-stop-daemon --help output. 4932 * Clarify “EXIT STATUS” section in man pages by using a table. 4933 * Add a --status command to start-stop-daemon returning LSB Init Script 4934 status action exit codes. 4935 * Add start-stop-daemon process name kernel limits for Solaris, NetBSD, 4936 OpenBSD, FreeBSD and Darwin. 4937 * On package removal, keep only directories actually containing conffiles, 4938 and not directories just matching the substring in the conffile or the 4939 directory itself. Thanks to Ondřej Surý <ondrej@debian.org>. 4940 * On purge correctly remove symlinks acting as directories, when they are 4941 not being used by any other package's files. 4942 * Do not lose track of parent directories on removal so that they can 4943 be properly cleaned up on purge if not used by any other package. 4944 Based on a patch by Ondřej Surý <ondrej@debian.org>. Closes: #454694 4945 * Add ‘.hgsigs’ to the default dpkg-source ignore lists. 4946 Based on a patch by Jakub Wilk <jwilk@debian.org>. Closes: #627462 4947 * Do not allow blank lines in field values. Closes: #308082 4948 * Do not warn on missing architecture on packages in config-files state, 4949 but then make sure the architecture field is usable. Closes: #604241 4950 * Run du with --apparent-size when generating the Installed-Size field in 4951 dpkg-gencontrol to get consistent results independent of build system. 4952 Thanks to Ludovic Brenta <ludovic@ludovic-brenta.org>. Closes: #630533 4953 * Do not fail to unpack shared directories missing on the file system 4954 from packages being replaced by other packages. Closes: #631808 4955 * Do not require programs to define thisname, provide two new functions 4956 to handle the program name (dpkg_set_progname and dpkg_get_progname). 4957 Closes: #631757 4958 * Man pages cleanup: 4959 - Rename “USAGE” dselect(1) section to “ACTIONS” and clarify they can 4960 be performed interactively or from command line. 4961 - Add missing built-in methods to dselect(1). 4962 - Add missing escaping to field dashes in deb-control(5). 4963 - Use dashes instead of underscores for variable text. 4964 - Clarify that several front-end fields are not dselect specific in 4965 dpkg-query(1). 4966 - Use [option...] instead of [options] and friends. 4967 - Use italics or bold instead of surrounding the text with <>. 4968 - Correctly format text with bold and italics. 4969 - Use minus signs and hyphens consistently in man pages. 4970 - Fix reference to /etc/dpkg/dselect.cfg.d instead of dpkg.cfg.d in 4971 dselect(1). 4972 - Add missing optional group|gid --chuid argument in start-stop-daemon(8). 4973 * Refer to Sources and Packages files as part of a repository instead of 4974 as being of exclusive use or owned by APT, which has never been the case. 4975 * Unify somewhat dpkg-maintscript-helper --help output with other commands. 4976 * Add build-indep and build-arch targets as aliases for build in 4977 debian/rules. 4978 * Use the perl interpreter found by configure to call dpkg-architecture.pl 4979 in the m4 DPKG_ARCHITECTURE macro. 4980 * Add new --verbose option to dpkg-deb and change --extract to honour it. 4981 Closes: #293280 4982 * Add new --raw-extract option to dpkg-deb combining --control and 4983 --extract. Closes: #552123 4984 * Defer hardlink renames so that there's never a point were the new 4985 file contents are accessible from the final path before they have 4986 been fsync()ed and cannot be executed causing ETXTBSY when trying 4987 to open the to be installed paths for writing. 4988 Thanks to Jonathan Nieder <jrnieder@gmail.com>. Closes: #635683 4989 * Clarify the default dpkg-deb compression-levels on the man page. 4990 * Clarify dpkg --update-avail usage error message. Closes: #628055 4991 * Change Dpkg::Compression default values depending on the compressor 4992 used, and as such dpkg-source inherits this functionality. 4993 Prompted by Timo Juhani Lindfors <timo.lindfors@iki.fi>. 4994 * Print an actual error or warning message instead of assert()ing on 4995 readlink()/stat() size discrepancies. Closes: #639229 4996 * Update alternative links only if they change. This allows for a 4997 read-only file system and a writable database. Closes: #636700 4998 Based on a patch by Salvatore Bonaccorso <carnil@debian.org>. 4999 * Fix double “error:” string in dpkg missing PATH error output. 5000 Closes: #639997 5001 * Do not warn on strange timestamps when unpacking with dpkg-deb. 5002 Closes: #640298 5003 * Reduce dpkg-trigger binary size by refactoring libdpkg modules so that 5004 it does not end up pulling triglib. 5005 * Reduce dpkg-deb binary size by refactoring libdpkg modules so that it 5006 does not end up pulling triglib. 5007 * Do not fail on --compare-version when generating parse warnings. 5008 Existing packages with invalid versions should not fail on their 5009 maintainer scripts due to that. 5010 * Use the user name (instead of the user id) when setting the supplementary 5011 groups in start-stop-daemon. Closes: #641834 5012 * Use --srcdir and --destdir po4a options, and bump Build-Depends version 5013 to 0.36.4. 5014 5015 [ Updated programs translations ] 5016 * German (Sven Joachim). Closes: #620312 5017 * Swedish (Peter Krefting). 5018 * French (Christian Perrier). 5019 5020 [ Updated man pages translations ] 5021 * French (Christian Perrier). 5022 * German (Helge Kreutzmann) including improvement by "Flo". 5023 * Swedish (Peter Krefting). 5024 5025 [ Updated scripts translations ] 5026 * French (Christian Perrier, Sylvestre Ledru). Closes: #637096 5027 * German (Helge Kreutzmann). 5028 * Swedish (Peter Krefting). 5029 5030 -- Guillem Jover <guillem@debian.org> Fri, 23 Sep 2011 06:00:11 +0200 5031 5032dpkg (1.16.0.3) unstable; urgency=medium 5033 5034 * Allow again Priority field values not known to dpkg. Regression 5035 introduced in 1.16.0. 5036 5037 -- Guillem Jover <guillem@debian.org> Wed, 04 May 2011 10:01:30 +0200 5038 5039dpkg (1.16.0.2) unstable; urgency=high 5040 5041 * Fix dpkg-split --auto to not fail when opening the new depot file. 5042 * Fix dpkg-split to correctly set the last part split size. 5043 * Fix build failure on DEB_BUILD_OPTIONS=noopt due to a missing <locale.h> 5044 include in gettext.h needed by the gettext context functions. 5045 5046 -- Guillem Jover <guillem@debian.org> Sat, 16 Apr 2011 00:14:15 +0200 5047 5048dpkg (1.16.0.1) unstable; urgency=low 5049 5050 [ Raphaël Hertzog ] 5051 * Fix regression affecting dpkg -R. Closes: #620636 5052 * Don't fail during unpack if the system doesn't support changing timestamps 5053 of symlinks. Closes: #620679 5054 5055 -- Guillem Jover <guillem@debian.org> Tue, 05 Apr 2011 07:28:20 +0200 5056 5057dpkg (1.16.0) unstable; urgency=low 5058 5059 [ Guillem Jover ] 5060 * Use DPKG_MAINTSCRIPT_PACKAGE environment variable as package name on 5061 dpkg-divert when no --package or --local options have been specified. 5062 * Do not allow versions starting with non-digit when doing strict parsing, 5063 warn otherwise. 5064 * Update dpkg(1) to note that --status-fd output does not contain newlines 5065 in error messages anymore (this was fixed in 1.15.0). 5066 * Add a new --status-logger option to dpkg, similar to --status-fd but 5067 instead invoke the command ourselves and feed the status information 5068 to its standard input. Suggested by Raphaël Hertzog. 5069 * Add missing space in update-alternative --set-selections output. 5070 * Add missing options to update-alternative --help output. 5071 * Count “conffile name is duplicated” for dpkg-deb warning count summary. 5072 * Improve and clarify strings for translation. Closes: #604914 5073 * Prefix all fatal error messages with “error: ”. 5074 * Do not check presence of update-rc.d in the PATH in dpkg, as it's not 5075 a program needed for dpkg correct operation. 5076 * Fix dpkg -GEO options on multiple versions of the same packages. 5077 Closes: #31141 5078 * Propagate --admindir to programs run from maintainer scripts. 5079 Closes: #97076 5080 * Do not fail when trying to remove the root directory. This will only 5081 happen either on distributions where dpkg is a foreign package manager, 5082 or on artificial dpkg databases. 5083 * Always warn when parsing any package control data which does not have 5084 an Architecture field except for status and status log files when 5085 packages are not-installed or half-installed. 5086 * By default reject installing packages w/o an Architecture field. They 5087 now need --force-architecture, dpkg will still warn about them though. 5088 * Fix build failure when passing --disable-nls to configure. 5089 * Do not segfault on “dpkg -i --no-act”. 5090 * Add missing semicolon to the vsnprintf() compat declaration. 5091 Thanks to Robert Millan. Closes: #612203 5092 * On install for Ubuntu adjust the i386 GNU cpu name in cputable. 5093 Thanks to Colin Watson <cjwatson@ubuntu.com>. Closes: #611741 5094 * Sync the info database directory on unpack instead of the temporary 5095 control information directory, and print the correct pathname on error 5096 instead of the last file acted on that directory. 5097 * Document in dpkg-query --help output and man page that --list and --show 5098 arguments are optional. 5099 * Do not read and write the available file unnecessarily. 5100 Thanks to Michel Lespinasse <walken@zoy.org>. Closes: #397121 5101 * Fix typo in «dpkg-name --overwrite» argument parsing so that it actually 5102 works at all. Thanks to Ivan Gagis <igagis@gmail.com>. LP: #728708 5103 * Add armhf support to ostable and triplettable. Closes: #594179 5104 * Set the modification time for unpacked symlinks on supported systems. 5105 * Fix undefined value usage in dpkg-genchanges when adding files w/o a 5106 matching architecture, because they are not present in debian/control, 5107 this is most commonly the case due to dpkg-distaddfile. 5108 * Terminate immediately on dpkg-divert rename errors instead of propagating 5109 up the error codes, this improves error reporting and avoids triggering 5110 leak detectors. Closes: #620380 5111 * When moving a diverted file across filesystems in dpkg-divert, remove 5112 the source file. 5113 * Fix large file support for .deb and split .deb in dpkg-deb, dpkg-split 5114 and dpkg on 32-bit architectures. 5115 5116 [ Raphaël Hertzog ] 5117 * Fail properly when debian/source/format is empty. Closes: #600854 5118 * Add new deb-src-control(5) manual page documenting the debian/control 5119 file contained in source packages. 5120 - it documents the X[SBC]- prefix. Closes: #476335 5121 - it documents the VCS-* fields too. Closes: #483119 5122 Thanks to Oxan van Leeuwen <oxan@oxanvanleeuwen.nl> who wrote it 5123 as part of the Google Code In program. 5124 * Enhance dpkg-shlibdeps to not fail immediately when a library is not found. 5125 Instead continue and fail after all problems have been reported. Thanks 5126 to Chris Baines <cbaines8@gmail.com> for the patch. Closes: #596841 5127 * Fix dpkg-source to not list Debian packaging files as modified 5128 upstream files in Format "1.0" when unpacking to a non-standard 5129 directory. 5130 * Apply patch from Colin Watson to let dpkg-buildflags return -O3 5131 instead of -O2 when building ppc64 packages on Ubuntu. Closes: #612472 5132 * Add new function get_control_path() to Dpkg::Path, it wraps dpkg-query 5133 --control-path. 5134 * Update dpkg-shlibdeps to be multiarch-ready: 5135 - use get_control_path() to find symbols/shlibs files 5136 - parse correctly the output of dpkg --search 5137 * Small fix to support files >2GB in .deb on 64-bit systems. Closes: #616502 5138 Thanks to Martin Dorey <mdorey@bluearc.com> for the patch. 5139 * dpkg-source now keeps the file ordering in the autogenerated patch when 5140 regenerating it. Closes: #606080 5141 Thanks to Colin Watson for the patch. 5142 * dpkg-source now uses a timestamp retrieved from the filesystem when 5143 resetting the timestamp of patched files so that a time skew when using 5144 NFS doesn't introduce any inconsistency. Closes: #613023 5145 Thanks to Jonathan Nieder <jrnieder@gmail.com> for the patch and the 5146 diagnosis. 5147 * dpkg-source will now remove quilt's .pc directory when --unapply-patches 5148 is in use. Closes: #591858 5149 * dpkg-source is now a bit less strict when parsing patches: 5150 - it accepts seeing the same file twice; Closes: #608829 5151 - it doesn't match on the English text "No newline at end of file" as it 5152 might be translated in some cases. Closes: #612465 5153 * Improve parser in Dpkg::Control::Hash to not require an empty line 5154 before the PGP signature. Closes: #617923 5155 Thanks to Roger Leigh for the initial patch. 5156 * Fix a regression in dpkg-divert where using --rename led to a failure when 5157 the rename implies crossing file systems. Thanks to Durk Strooisma for 5158 spotting it. 5159 * Use the correct mtime when installing a file with statoverrides. 5160 Regression introduced in 1.16.0. LP: #739179 5161 * Remove duplicate word in german translation of dpkg(1). Closes: #616096 5162 * Strip repeated non-significant spaces before and after newlines 5163 in Uploaders. Closes: #598922 5164 * Ignore whitespaces after options in headers of changelog entries. 5165 Closes: #605719 5166 * Fix dpkg-source's regression with empty patches (introduced while fixing 5167 #613023). Closes: #619541 5168 5169 [ Jonathan Nieder ] 5170 * Remove support for use of synchronous sync(2), due to its pernicious 5171 side-effects and to ease maintenance. 5172 * Clarify that an up-to-date dpkg only needs to be unpacked for 5173 dpkg-maintscript-helper to work. 5174 5175 [ Steve Langasek ] 5176 * Add new variables to dpkg-architecture, DEB_HOST_MULTIARCH and 5177 DEB_BUILD_MULTIARCH, that return the "ideal" GNU triplet for each 5178 architecture which should be used as the path component for library 5179 installation. 5180 5181 [ Mark Hymers ] 5182 * Add support for Built-Using field. Closes: #619311 5183 5184 [ Updated programs translations ] 5185 * German (Sven Joachim). 5186 * Portuguese (Miguel Figueiredo). 5187 * Spanish (Javier Fernandez-Sanguino). 5188 * Swedish (Peter Krefting). 5189 5190 [ Updated man pages translations ] 5191 * German (Helge Kreutzmann). 5192 * Swedish (Peter Krefting). 5193 5194 [ Updated scripts translations ] 5195 * German (Helge Kreutzmann). 5196 * Swedish (Peter Krefting). 5197 5198 [ Updated dselect translations ] 5199 * Spanish (Javier Fernandez-Sanguino). 5200 5201 -- Guillem Jover <guillem@debian.org> Fri, 01 Apr 2011 23:56:54 +0200 5202 5203dpkg (1.15.8.10) unstable; urgency=low 5204 5205 * Do not segfault on “update-alternatives --auto” when the link group only 5206 has alternatives which are dangling symlinks. Closes: #611545 5207 5208 -- Guillem Jover <guillem@debian.org> Sun, 30 Jan 2011 20:28:27 +0100 5209 5210dpkg (1.15.8.9) unstable; urgency=low 5211 5212 [ Raphaël Hertzog ] 5213 * Drop Breaks on konqueror to avoid some lenny -> squeeze upgrade 5214 problems. It was only needed to ensure install-info is installed 5215 even for partial upgrades. Closes: #610991 5216 * Do the same for all emacs/jed packages. For jed, the breaks has been 5217 rendered useless as the maintainers dropped the install-info dependencies 5218 anyway. 5219 5220 [ Updated programs translations ] 5221 * Remove space before "…" in several Catalan strings (Jordi Mallach). 5222 * Romanian (Stan Ioan-Eugen). 5223 5224 -- Raphaël Hertzog <hertzog@debian.org> Mon, 24 Jan 2011 20:24:53 +0100 5225 5226dpkg (1.15.8.8) unstable; urgency=low 5227 5228 [ Guillem Jover ] 5229 * Truncate the output part file on “dpkg-split -s”. Regression introduced 5230 with the C rewrite. 5231 5232 [ Updated man pages translations ] 5233 * Two typos fixed in French (Christian Perrier, thanks to Julien 5234 Valroff). 5235 5236 [ Raphaël Hertzog ] 5237 * Fix multiple security issues with dpkg-source (CVE-2010-1679): 5238 - Enhance checks to catch maliciously crafted patches which could modify 5239 files outside of the unpacked source package. 5240 - Do not consider a top-level symlink like a directory when 5241 extracting a tarball. 5242 - Exclude .pc while extracting the upstream tarball in 3.0 (quilt) 5243 as patch blindly writes in that directory during unpack (and would 5244 follow any existing symlink). 5245 5246 -- Raphaël Hertzog <hertzog@debian.org> Thu, 06 Jan 2011 21:04:33 +0100 5247 5248dpkg (1.15.8.7) unstable; urgency=low 5249 5250 [ Guillem Jover ] 5251 * Defer symlink renames so that there's never a point were a symlink 5252 is broken, this is particularly important for shared libraries. 5253 Closes: #605536 5254 * On Linux use sync_file_range() to initiate asynchronous writeback 5255 of just unpacked files. Suggested by Ted Ts'o <tytso@mit.edu>. 5256 Thanks to Jonathan Nieder <jrnieder@gmail.com>. Closes: #605009 5257 * On non-Linux use posix_fadvise(POSIX_FADV_DONTNEED) to notify the kernel 5258 dpkg does not need the unpacked files any longer, and that it can start 5259 writeback to be able to evict them from the cache at a later point. 5260 * Fix stanza delimiting on -L, -s and -p output. This was making the output 5261 for multiple packages unrealiable to parse. Closes: #606315 5262 5263 [ Updated programs translations ] 5264 * Basque (Iñaki Larrañaga Murgoitio). Closes: #607253 5265 * Catalan (Guillem Jover). 5266 * Czech (Miroslav Kure). Closes: #605099 5267 * Esperanto (Felipe E. F. de Castro). Closes: #607437 5268 * French (Christian Perrier). 5269 * German (Sven Joachim). 5270 * Indonesian (Arief S Fitrianto). Closes: #605248 5271 * Italian (Milo Casagrande). Closes: #607306 5272 * Japanese (Kenshi Muto). Closes: #607259 5273 * Norwegian Bokmål (Hans Fredrik Nordhaug). 5274 * Portuguese (Miguel Figueiredo). Closes: #605506 5275 * Russian (Yuri Kozlov). Closes: #607292 5276 * Simplified Chinese (Aron Xu). 5277 * Slovak (Ivan Masár). Closes: #607302 5278 * Spanish (Javier Fernandez-Sanguino). 5279 * Thai (Theppitak Karoonboonyanan). Closes: #607501 5280 5281 [ Updated man pages translations ] 5282 * French (Christian Perrier). 5283 * German (Helge Kreutzmann). 5284 * Spanish (Omar Campagne). 5285 5286 [ Updated dselect translations ] 5287 * Spanish (Javier Fernandez-Sanguino). 5288 5289 [ Updated scripts translations ] 5290 * German (fix by Sven Joachim). 5291 * Spanish (Javier Fernandez-Sanguino). 5292 5293 -- Guillem Jover <guillem@debian.org> Mon, 20 Dec 2010 02:26:26 +0100 5294 5295dpkg (1.15.8.6) unstable; urgency=low 5296 5297 [ Raphaël Hertzog ] 5298 * Ensure debian/source/local-options is always excluded from the source 5299 package even if the user provides customized -i or -I options. 5300 Closes: #597023 5301 * Fix Dpkg::Version's handling of version with a debian revision but an 5302 empty version (e.g. "-0.1"). Thanks to James Vega <jamessan@debian.org> 5303 for the patch. Closes: #597651 5304 * With "3.0 (quilt)" source package, create .pc/.quilt_series with the 5305 correct series file if the source package provides vendor specific patch 5306 sets. 5307 5308 [ Guillem Jover ] 5309 * Disable by default usage of synchronous sync(2), as it causes undesired 5310 I/O on unrelated file systems. Closes: #588339, #595927, #600075 5311 * Add new --force-unsafe-io to disable safe I/O operations on unpack. 5312 Closes: #584254 5313 5314 [ Updated man pages translations ] 5315 * French (Christian Perrier). Including a typo fix and a typographical 5316 change reported by Vincent Danjean. Closes: #601852 5317 * Spanish (Omar Campagne). Closes: #596519 5318 5319 [ Updated programs translations ] 5320 * Basque (Iñaki Larrañaga Murgoitio). Closes: #599923 5321 * Catalan (Jordi Mallach). 5322 * Danish (Ask Hjorth Larsen). Closes: #600240 5323 * German (Sven Joachim). Improved by Holger Wansing. 5324 * Italian (Pietro Battiston). Fix translation of "however". Closes: #602518 5325 * Portuguese (Miguel Figueiredo). Closes: #596168 5326 * Romanian (Andrei Popescu). Closes: #604769 5327 * Russian (Yuri Kozlov). Closes: #595455 5328 * Vietnamese (Clytie Siddall). Closes: #598473 5329 5330 [ Updated scripts translations ] 5331 * Catalan (Jordi Mallach). 5332 * German (Sven Joachim). 5333 5334 [ Updated dselect translations ] 5335 * Catalan (Jordi Mallach). 5336 * German (Sven Joachim). 5337 5338 -- Guillem Jover <guillem@debian.org> Thu, 25 Nov 2010 07:10:48 +0100 5339 5340dpkg (1.15.8.5) unstable; urgency=low 5341 5342 [ Guillem Jover ] 5343 * Do not print a warning when parsing status or status log files on 5344 half-installed packages w/o a Description or Maintainer field, as 5345 this happens normally when the package was never installed before. 5346 Closes: #594167 5347 * Improve git format documentation in dpkg-source(1). 5348 Thanks to Joey Hess, based on a patch by Tanguy Ortolo. 5349 * Clarify effect of “dpkg --purge” on homedir files in dpkg(1). 5350 Thanks to The Fungi <fungi@yuggoth.org>. Closes: #593628 5351 * Add gettext plurals infrastructure support. 5352 * Add gettext messages for plural forms. Closes: #594218 5353 * Fix possible but improbable segfault in update-alternatives in case 5354 the master file name contains a format string specifier. Reported by 5355 Sandro Cazzaniga. 5356 * Fix realloc usage on compat scandir() implementation. 5357 5358 [ Raphaël Hertzog ] 5359 * Fix dpkg-genchanges to not split the short description in the middle of a 5360 UTF8 character. Closes: #593442 5361 * Drop -k parameter from the tar call used by dpkg-source to extract 5362 tarballs. Upstream binary files modified by the packager were not properly 5363 installed due to this. Thanks to James Westby for the report. 5364 Closes: #594440 5365 * Make dpkg Breaks: dpkg-dev (<< 1.15.8) so that older versions of dpkg-dev 5366 that did not depend on libdpkg-perl must be upgraded together with dpkg. 5367 Closes: #596417 5368 5369 [ Helge Kreutzmann ] 5370 * Fix encoding of German addendum. Closes: #595643 5371 5372 [ Updated programs translations ] 5373 * Esperanto (Felipe Castro). Closes: #596173 5374 * French (Christian Perrier). 5375 * German (Sven Joachim). 5376 * Indonesian (Arief S Fitrianto). Closes: #596657 5377 * Italian (Milo Casagrande). Closes: #592953, #595615 5378 * Japanese (Kenshi Muto). Closes: #595468 5379 * Korean (Changwoo Ryu). Closes: #595556 5380 * Norwegian Bokmål (Hans Nordhaug). Closes: #595208 5381 * Simplified Chinese (Aron Xu). Closes: #594513 5382 * Slovak (Ivan Masár). Closes: #595968 5383 * Swedish (Peter Krefting). 5384 * Thai (Theppitak Karoonboonyanan). Closes: #594011 5385 5386 [ Updated man pages translations ] 5387 * French (Christian Perrier). 5388 * German (Helge Kreutzmann). 5389 * Swedish (Peter Krefting). 5390 5391 [ Updated scripts translations ] 5392 * French (Christian Perrier). Includes a fix to a specific 5393 message translation that was imprecise. Closes: #596333 5394 * German (Helge Kreutzmann). Improved by Holger Wansing. 5395 * Norwegian Bokmål (Hans Fredrik Nordhaug). Closes: #595299 5396 * Spanish (Omar Campagne). Closes: #596518 5397 * Swedish (Peter Krefting). 5398 * Russian (Yuri Kozlov). Closes: #595175 5399 5400 -- Guillem Jover <guillem@debian.org> Tue, 14 Sep 2010 01:26:21 +0200 5401 5402dpkg (1.15.8.4) unstable; urgency=low 5403 5404 [ Guillem Jover ] 5405 * Fix use after free segfault on update-alternatives --remove-all. 5406 Closes: #591653, #591654 5407 * Always print a message on warning when parsing control files. 5408 * On database parsing only warn on bogus versions previously accepted, 5409 the other instances will keep producing errors, to avoid newly 5410 introduced bogosity. Closes: #590885, #590896, #591692, #591885 5411 * Fix compilation on Solaris and Darwin: 5412 - Link update-alternatives against libintl if libc does not have i18n 5413 support. 5414 - Include <limits.h> for _POSIX_MAX_PATH in update-alternatives. 5415 Thanks to Fabian Groffen <grobian@gentoo.org>. 5416 5417 [ Raphaël Hertzog ] 5418 * Fix make -C man install so that it actually finds the manual pages 5419 to install. Closes: #591588 5420 * When analyzing the ELF format of a binary in dpkg-shlibdeps, fallback on 5421 usual objdump when the cross objdump failed. Closes: #591522 5422 5423 [ Sven Joachim ] 5424 * Ensure removal of leftover backup .dpkg-tmp files after unpacking 5425 failures, when the backup is still a hard link to the original file. 5426 Closes: #591993 5427 5428 -- Guillem Jover <guillem@debian.org> Fri, 13 Aug 2010 06:02:10 +0200 5429 5430dpkg (1.15.8.3) unstable; urgency=low 5431 5432 [ Raphaël Hertzog ] 5433 * Fix dpkg-divert test suite to cope with + and other special characters for 5434 regexps in the build directory name. Thanks to Jonathan Nieder for the 5435 patch and to Phil Kern for the report. Closes: #591182 5436 5437 [ Guillem Jover ] 5438 * Fix buffer overflow in dpkg_ar_member_put_header causing it to write the 5439 header to fd 0 (instead of ar_fd) depending on the stack layout, affecting 5440 armel. Thanks to Phil Kern for the analysis and Reinhard Tartler for the 5441 initial patch. Closes: #591312 5442 5443 -- Guillem Jover <guillem@debian.org> Mon, 02 Aug 2010 10:38:07 +0200 5444 5445dpkg (1.15.8.2) unstable; urgency=low 5446 5447 * Bump libdpkg-perl Depends on dpkg to 1.15.8, as it will break dpkg 5448 versions before that when installing and removing libdpkg-perl, 5449 because older update-alternatives and dpkg-divert require Dpkg.pm and 5450 Dpkg/Gettext.pm which will disappear due to the Replaces. Closes: #590867 5451 Thanks to Sven Joachim <svenjoac@gmx.de> for the analysis. 5452 * Allow specifying again absolute and relative paths for dpkg-buildpackage 5453 -r option. Closes: #591010 5454 5455 -- Guillem Jover <guillem@debian.org> Sat, 31 Jul 2010 04:20:01 +0200 5456 5457dpkg (1.15.8.1) unstable; urgency=low 5458 5459 * Fix off-by-one error in update-alternatives that lead to an infinite loop 5460 while writing the administrative file. Closes: #590854 5461 5462 -- Raphaël Hertzog <hertzog@debian.org> Thu, 29 Jul 2010 21:18:16 +0200 5463 5464dpkg (1.15.8) unstable; urgency=low 5465 5466 [ Raphaël Hertzog ] 5467 * Add new commands --before-build and --after-build to dpkg-source 5468 and modify dpkg-buildpackage to call them automatically at the 5469 start and at the end of the process. With "3.0 (quilt)" source packages 5470 this ensures patches are applied even in case of binary-only builds. 5471 Closes: #572526 5472 * Merge non-regression test for Ubuntu's specificities concerning 5473 changelog handling. Closes: #582389 5474 * Fix some copy-paste mistakes in dpkg-architecture(1). Thanks to Ian Fleming 5475 <iflema@yahoo.com.au> for the patch and Colin Watson for forwarding out of 5476 Launchpad. Closes: #582404 LP: #564308 5477 * Clarify description of dpkg --configure in dpkg(1). Thanks to Colin Watson 5478 for the patch and to Robert Persson for the report. 5479 Closes: #582406 LP: #77287 5480 * Fix the non-regression test lib/dpkg/test/t-ar.c by not overflowing the 5481 size of ar_name. Thanks to Colin Watson for the report, analysis and patch. 5482 Closes: #582401 5483 * Modify Dpkg::Shlibs::Objdump to use the cross objdump binary when cross 5484 compiling. Thanks to Loïc Minier for the initial patch. Closes: #578365 5485 * Make dpkg-maintscript-helper more robust when required parameters are 5486 missing. Closes: #582814 5487 * Clarify that dpkg-maintscript-helper rm_conffile needs the last version of 5488 the package that did not remove the obsolete conffile if this was not 5489 implemented at the time the file became obsolete. Closes: #582893 5490 * Enhance dpkg-maintscript-helper rm_conffile and mv_conffile to work 5491 properly when <lastversion> is not given (or is empty). Closes: #582819 5492 * Small fix in dpkg-gensymbols' handling of tags. Closes: #583656 5493 Thanks to Michael Tautschnig <mt@debian.org> for the report and the fix. 5494 * update-alternatives has been rewritten in C, the only feature change 5495 should be that it uses its own logfile /var/log/alternatives.log (rotated 5496 like dpkg.log). 5497 * Implement new --unapply-patches option for dpkg-source with source formats 5498 2.0 and 3.0 (quilt) that unapplies the patches after a successful build. 5499 This option can be put in debian/source/local-options in the package VCS 5500 repository for instance. 5501 * Implement new --abort-on-upstream-changes option for dpkg-source with 5502 source formats 1.0, 2.0 and 3.0 (quilt). It aborts every time that you try 5503 to build a source package which contains (unmanaged) changes to the 5504 upstream source code. Closes: #579012 5505 * dpkg-source now captures the output of patch and prints it on error so 5506 that the user can better diagnose what went wrong. Closes: #575304 5507 * Fix Dpkg::Changelog to cope properly with an entry of version "0". 5508 Add non-regression test for this. Closes: #587382 5509 * Add --export command to dpkg-buildflags to be used in shell with eval. 5510 * Modify source format "3.0 (git)" to use git bundles. Thanks to Joey Hess 5511 for the patch. 5512 The usage of git bundle avoids distributing cruft. Closes: #477954 5513 It's no longer needed to tell which branch contains the debian packaging, 5514 it uses automatically the one that was used at build-time. Closes: #534637 5515 * Pass --no-name option to gzip to avoid encoding the timestamp in the file 5516 so that the result is more predictable. Closes: #587724 5517 Also pass --rsyncable to make source packages more rsync friendly. 5518 * Replace dpkg-source's tar ignore pattern "*~" with "*/*~" to avoid 5519 matching on the top level directory. Closes: #588265 5520 * In source formats "2.0" and "3.0 (quilt)", make sure to remove the 5521 upstream-provided debian directory before copying the debian-provided 5522 version of that directory in place. Closes: #590297 5523 5524 [ Guillem Jover ] 5525 * Require gettext 0.18: 5526 - Remove embedded gettext files from the repository, now properly 5527 installed by autopoint for all po/ directories. 5528 - Add versioned Build-Depends. 5529 * Fix variable usage after delete in dselect. 5530 * Change default configure admindir to LOCALSTATEDIR/lib/dpkg from 5531 LOCALSTATEDIR/dpkg, so that we can use a correct --localstatedir=/var. 5532 * Add two new dpkg options --path-exclude and --path-include for filtering 5533 files on package installation. This allows embedded systems to skip 5534 /usr/share/doc, manpages, etc. Based on work from Tollef Fog Heen and 5535 Martin Pitt, thanks! Closes: #68788, #68861, #497304, #525567, #583902 5536 * Remove obsolete internal status aliases “postinst-failed” for 5537 stat_halfconfigured and “removal-failed” for stat_halfinstalled. 5538 * Check version syntax when parsing it from libdpkg based programs. 5539 Closes: #574704 5540 * Rewrite mksplit in C, and merge it into dpkg-split. 5541 * Rewrite dpkg-divert in C. 5542 * Use linux-any wildcard for libselinux1-dev Build-Depends instead of 5543 using a list of negated architectures. 5544 * Use Breaks instead of Conflicts in dpkg, dpkg-dev and libdpkg-perl binary 5545 packages. 5546 * Move Dpkg.pm and Dpkg/Gettext.pm from dpkg to libdpkg-perl. 5547 * Bump Standards-Version to 3.9.1. 5548 * Detect when another process has locked the database, and mention that 5549 problematic dpkg --audit results might be due to ongoing operations. 5550 Closes: #80252 5551 * Add new dpkg --force-confask option that forces a conffile prompt when 5552 the conffile from the new package does not differ from the previous one. 5553 Thanks to Henning Makholm <henning@makholm.net>. Closes: #102609 5554 * On dpkg-divert --rename, check if the source file exists, and disable 5555 renaming if it does not. Closes: #550252 5556 As a side effect, this avoids useless errors when the destination 5557 directory is not existent or writable. Closes: #581544 5558 * Properly compute the longest package description from all to be displayed 5559 on “dpkg-query --list”, so that it does not get incorrectly trimmed. 5560 * Consistently use earlier/later instead of smaller/bigger when describing 5561 comparison relationships. Closes: #587641 5562 * Stop exporting DPKG_LIBDIR to maintainer scripts, no need for it anymore. 5563 * Assign correct SE Linux label on non-regular files. Based on a patch by 5564 Russell Coker <russell@coker.com.au>. Closes: #587949 5565 * Add -F option to dpkg-buildpackage to be able to explicitly specify a 5566 normal full build and combine it with -nc. Closes: #547993 5567 * Add missing mentions of the Breaks field alongside the other fields 5568 sharing the same syntax in deb-control(5). 5569 Thanks to Osamu Aoki <osamu@debian.org>. Closes: #590472 5570 5571 [ Updated programs translations ] 5572 * Catalan (Guillem Jover). 5573 * German (Sven Joachim). 5574 * Russian (Yuri Kozlov). Closes: #579149 5575 * Swedish (Peter Krefting). 5576 5577 [ Updated man pages translations ] 5578 * German (Helge Kreutzmann). 5579 * Russian (Yuri Kozlov). Closes: #579149 5580 * Spanish (Omar Campagne). 5581 * Swedish (Peter Krefting). 5582 5583 [ New scripts translation ] 5584 * Spanish (Omar Campagne). 5585 5586 [ Updated scripts translations ] 5587 * French (Christian Perrier). 5588 * German (Helge Kreutzmann). Improved by Holger Wansing. 5589 * Russian (Yuri Kozlov). Closes: #579149 5590 * Swedish (Peter Krefting). 5591 5592 -- Guillem Jover <guillem@debian.org> Thu, 29 Jul 2010 09:37:35 +0200 5593 5594dpkg (1.15.7.2) unstable; urgency=low 5595 5596 [ Raphaël Hertzog ] 5597 * Update dpkg-buildflags to respect $XDG_CONFIG_HOME and to use 5598 $XDG_CONFIG_HOME/dpkg/buildflags.conf by default. 5599 * Update deb-substvars(5) to codify how variables containing multiple 5600 lines must be managed. 5601 * Fix boolean evaluation of Dpkg::Version so that version 0 evaluates to 5602 false and dpkg-shlibdeps can strip the minimal version specification. 5603 Closes: #579724 5604 Document this behaviour in the API and add non-regression test to ensure 5605 it's kept. 5606 * Let dpkg-buildflags error out when a required parameter is missing. 5607 Closes: #579722 5608 * Add Bug-Ubuntu field in DEP-3 template provided in the automatic header 5609 of patches in 3.0 (quilt) source packages. Thanks to Benjamin Drung 5610 <bdrung@ubuntu.com> for the patch. Closes: #578002 5611 * Update deb-override(5) by removing references to usage of sections 5612 to place the packages on the mirrors and by indicating that the Debian 5613 policy offers a list of allowed values for section and priority. 5614 Closes: #575410 5615 * Update reference to triggers.txt.gz in dpkg-trigger(1) and deb-triggers(5) 5616 to match the new location. Closes: #580774 5617 * Drop mention of PKG_CONFIG_LIBDIR in dpkg-buildpackage(1), the feature has 5618 been removed in 1.15.6. 5619 * Rename /usr/lib/dpkg/maintscript-helper into 5620 /usr/bin/dpkg-maintscript-helper, it is a public interface even if working 5621 around known limitations. 5622 * Add "supports" command to dpkg-maintscript-helper to ensure the wanted 5623 command is supported before calling it. 5624 5625 [ Guillem Jover ] 5626 * Add powerpcspe support to ostable and triplettable. 5627 Thanks to Sebastian Andrzej Siewior <sebastian@breakpoint.cc> and 5628 Kyle Moffett <Kyle.D.Moffett@boeing.com>. Closes: #568123, #575158 5629 * Fix dpkg --root by properly stripping again the root directory from the 5630 path of the maintainer script to execute. Closes: #580984 5631 * On Linux use sync() instead of an fsync() per file on deferred extraction, 5632 to workaround performance degradation on ext4. Closes: #578635 5633 5634 [ Gerfried Fuchs ] 5635 * Fix syntax error in dpkg-name. Closes: #581315 5636 5637 -- Guillem Jover <guillem@debian.org> Wed, 19 May 2010 07:57:14 +0200 5638 5639dpkg (1.15.7.1) unstable; urgency=low 5640 5641 * Fix dpkg-source -b (without -i) for source packages 1.0. Closes: #578693 5642 It was erroneously ignoring all changes because the ignore regex was 5643 wrong (due to the change to ignore debian/source/local-options). 5644 * Add missing call to textdomain() in dpkg-mergechangelogs to make 5645 translations work. 5646 5647 -- Raphaël Hertzog <hertzog@debian.org> Thu, 22 Apr 2010 08:05:20 +0200 5648 5649dpkg (1.15.7) unstable; urgency=low 5650 5651 [ Raphaël Hertzog ] 5652 * Clarify the plan concerning dpkg-source, debian/source/format and 5653 the default source format in dpkg-source(1). Add a warning 5654 in dpkg-source to invite people to always create debian/source/format. 5655 We deprecate the fallback to "1.0" (it's there for backwards compatibility 5656 only) and debian/source/format is going to be mandatory at some point in 5657 the future. Closes: #553928 5658 * Add .gitattributes to list of files ignored by dpkg-source. 5659 * Document most common warnings and errors of dpkg-source in its manual 5660 page. 5661 * Let dpkg-source read options from debian/source/local-options as well but 5662 do not include that file in the generated source package. 5663 * Improve explanation of --all option in dpkg-parsechangelog(1). Thanks to 5664 Jari Aalto. Closes: #575706 5665 * Fix dpkg to not lose package metadata on filesystems where readdir() 5666 returns new files added after the opendir() call, btrfs in particular 5667 triggered the problematic behaviour. Closes: #575891 5668 * Tighten the regex used by dpkg-source to match the component name of 5669 supplementary tarballs so that underscore (_) are not allowed as it was 5670 supposed to be. 5671 * Introduce a new script called dpkg-buildflags: its purpose is to retrieve 5672 compilation flags and it should be used within debian/rules to pass 5673 the right compilation flags to the build process. dpkg-buildpackage still 5674 exports them to not break packages currently relying on them but packages 5675 should now start using dpkg-buildflags instead. Closes: #560070 5676 * For Ubuntu set default value of LDFLAGS to -Wl,-Bsymbolic-functions. 5677 * Cleanup some old Conflicts/Replaces, thanks to Helge Kreutzmann. 5678 * Modify dselect to treat all unknown package as known and marked for purge. 5679 This is a temporary work-around so that dselect doesn't try to reinstall 5680 packages of priority > standard that were removed or not installed. Thanks 5681 to Robert Luberda for the patch. Closes: #559519, #556889 5682 * dpkg now exports DPKG_MAINTSCRIPT_NAME to maintainer scripts with the 5683 type of maintainer script currently running (preinst, postinst, prerm, 5684 postrm). Closes: #546577 5685 * dpkg now exports DPKG_LIBDIR to maintainer scripts pointing to the 5686 private directory containing internal programs like the upcoming 5687 maintscript-helper. 5688 * Add $DPKG_LIBDIR/maintscript-helper program that can be used in 5689 maintainer scripts to perform common operations working around 5690 current dpkg limitations: first version supports removing obsolete 5691 conffiles and renaming conffiles. Closes: #514316 5692 * Fix "dpkg-scansources -e", it was calling a non-existing function. 5693 Closes: #578162 5694 * Add new script dpkg-mergechangelogs to do 3-way merges of Debian 5695 changelogs. Add libalgorithm-merge-perl to Recommends for the 5696 benefit of this script. 5697 5698 [ Colin Watson ] 5699 * Modern tar files typically use NormalFile1 rather than NormalFile0 for 5700 file objects. A typo meant that the former never triggered rename 5701 deferral. Closes: #577756 5702 * Use the new list of files on rename deferral instead of old one, so that 5703 newly added files get installed. 5704 5705 [ Guillem Jover ] 5706 * Report deferred trigger errors on status-fd. Closes: #574599 5707 Thanks to Michael Vogt <michael.vogt@ubuntu.com>. 5708 * When creating hard links to normal files on extraction use the .dpkg-new 5709 filename for source as the file is not yet in place due to the rename 5710 deferral. Thanks to Colin Watson for the initial patch. 5711 * Do not output the Package-Type field on udeb. 5712 * Fix versioned Replaces to not produce file overwrite errors on downgrades. 5713 Closes: #568566 5714 * Fix installation of replaced and replacing packages in reverse order 5715 (first the replacing then the replaced) for which the replaced package 5716 is supposed to get disappeared, to disappear the correct package and not 5717 lose track of the ownership of the replaced files. 5718 5719 [ Updated programs translations ] 5720 * German (Sven Joachim). 5721 5722 [ Updated dselect translations ] 5723 * German (Sven Joachim). 5724 5725 [ Updated man pages translations ] 5726 * German (Helge Kreutzmann). 5727 5728 [ Updated scripts translations ] 5729 * German (Helge Kreutzmann). 5730 5731 -- Guillem Jover <guillem@debian.org> Wed, 21 Apr 2010 04:05:55 +0200 5732 5733dpkg (1.15.6.1) experimental; urgency=low 5734 5735 [ Guillem Jover ] 5736 * Fix two memory leaks introduced in 1.15.6. 5737 * Always use C99 variadic macros, as the build requires them anyway, we 5738 avoid exposing the configure variable HAVE_C99 on installed headers. 5739 * Use __attribute__ keyword depending on compiler support, we avoid 5740 exposing the configure variable HAVE_C_ATTRIBUTE on installed headers. 5741 * Do not allow a --retry schedule in start-stop-daemon where forever is 5742 the last item, as it needs something to repeat over. Closes: #570938 5743 * Show dselect dependency/conflicts resolution screen again, by switching 5744 the code to use STL's min() and max() instead of preprocessor macros, to 5745 avoid multiple evaluation of arguments. Regression introduced in 1.15.6. 5746 Based on a patch by Robert Luberda <robert@debian.org>. Closes: #574816 5747 * Defer the fsync and rename for normal files in tar extraction so that 5748 it's done in one pass afterwards, to avoid massive I/O degradation due to 5749 the serialization from each write + fsync. This restores extraction times 5750 to numbers closer to the ones before the fsync patch introduced in 1.15.6. 5751 5752 [ Raphaël Hertzog ] 5753 * Accept source packages without "Format" field for compatibility with very 5754 old source packages. Thanks to Colin Watson for the report and the patch. 5755 Closes: #574097 5756 5757 [ Updated programs translations ] 5758 * French (Christian Perrier). 5759 * Swedish (Peter Krefting). 5760 5761 [ Updated scripts translations ] 5762 * Swedish (Peter Krefting). 5763 5764 -- Guillem Jover <guillem@debian.org> Wed, 24 Mar 2010 13:56:28 +0100 5765 5766dpkg (1.15.6) experimental; urgency=low 5767 5768 [ Raphaël Hertzog ] 5769 * debian/control: Add the accent on my first name. 5770 * Perl API cleanup: 5771 - rename Dpkg::Deps dump() methods into output([$fh]), overload string 5772 representation ("$dep") to provide the result of $dep->output() 5773 - prefix public functions in Dpkg::Deps with deps_ and export them 5774 by default 5775 - rename Dpkg::Source::Compressor in Dpkg::Compression::Process 5776 - rename Dpkg::Source::CompressedFile in Dpkg::Compression::FileHandle 5777 and completely redesign its API 5778 - update Dpkg::Compression's API to use compression_* functions 5779 instead of granting direct access to variables, integrate 5780 there management of default compression 5781 - introduce Dpkg::Interface::Storable and update many modules 5782 to make use of it 5783 - update Dpkg::BuildOptions to provide an object-oriented interface 5784 - update Dpkg::Checksums to provide an object-oriented interface 5785 * Drop debian-maintainers from Suggests since it's obsolete, the 5786 corresponding keyring is in debian-keyring. 5787 * Merge support of symbol patterns in dpkg-gensymbols. Thanks to 5788 Modestas Vainius for his work (see further for more details). 5789 * Accept filename with spaces and colon in the output of objdump. 5790 Required so that dpkg-shlibdeps support such files properly. 5791 Thanks to Raphaël Geissert for the patch. Closes: #565712 5792 * When unpacking a "3.0 (quilt)" source package, tell quilt where 5793 patches are (to be) stored. Requires quilt >= 0.48-5 to work. 5794 Closes: #557619 5795 * Fix update-alternatives to not try to reinstall an unknown alternative 5796 when the link group is broken, instead switch to the best choice in 5797 automatic mode. Closes: #566406 5798 * Don't return duplicate bug numbers in Launchpad-Bugs-Fixed:. 5799 Thanks to Brian Murray <brian@ubuntu.com> for the report 5800 and the patch. Closes: #569618 5801 * Add $VERSION numbers to all perl modules. Closes: #465256 5802 1.00 and higher means that the API should be stable 5803 * While parsing diff's output, accept any sentence that contains the word 5804 differ (as specified by POSIX) to identify that binary files could not be 5805 compared. Closes: #570008 5806 * dpkg-gencontrol does no longer accept arch-specific dependencies in 5807 arch: all packages. Closes: #560071 5808 * dpkg-gencontrol no longer warns if a substitution variable provided by -V 5809 is not used (the warning is meant to catch unused substitutions coming 5810 from the file, those are package specific with debhelper). Closes: #557133 5811 * dpkg-gencontrol now indicates which package is concerned by the substvars 5812 warning that it displays. Closes: #566837 5813 * dpkg-buildpackage now supports options --source-option=<opt> and 5814 --changes-option=<opt> to forward arbitrary options to dpkg-source and 5815 dpkg-genchanges respectively. Closes: #566230 5816 * The -T option of dpkg-{source,gencontrol,genchanges} can now be used 5817 multiple times to read substitution variables from multiple files. 5818 Closes: #363323 5819 * dpkg-source now supports an option --create-empty-orig in formats 5820 "2.0" and "3.0 (quilt)" to auto-create the main original tarball when 5821 there are supplementary tarballs. This makes it easier to bundle 5822 multiple software together. Closes: #554488 5823 * dpkg-source supports long option names --diff-ignore and --tar-ignore for 5824 -i and -I. A new option --extend-diff-ignore is introduced. Those options 5825 can thus now be used in debian/source/options. 5826 * Generate manual pages for perl modules. 5827 * Introduce the libdpkg-perl package and clarify its status in README.api. 5828 * Update Standards-Version to 3.8.4 (no changes needed). 5829 * Drop unused lintian override for arch-dep-package-has-big-usr-share on 5830 dselect. 5831 * The rewritten Dpkg::Checksums deals properly with filenames with 5832 spaces. Closes: #572030 5833 * dpkg-source does no longer fallback to other source formats if the 5834 requested one is not usable. Closes: #557459 5835 * Modify dpkg-source to error out when it would apply patches containing 5836 insecure paths (with "/../") and also error out when it would apply a 5837 patch through a symlink. Those checks are required as patch will happily 5838 modify files outside of the target directory and unpacking a source package 5839 should not be able to have any side-effect outside of the target 5840 directory. Fixes CVE-2010-0396. 5841 * Also error out when the quilt series contains a path with "/../" as this 5842 can cause patch to create files outside of the source package due 5843 to the -B .pc/$path option that it gets. 5844 5845 [ Guillem Jover ] 5846 * Handle argument parsing in dpkg-checkbuilddeps and dpkg-scanpackages 5847 in a way consistent with the rest of the tools. 5848 * Recognize --help in addition to -h in dpkg-checkbuilddeps. 5849 * Add a --version option to dpkg-checkbuilddeps. 5850 * Improve and mark more messages in writedb() to make translators lifes 5851 easier. Closes: #408525 5852 * Improve update-alternatives --display output to use two leading spaces 5853 for current link and slave information. Use single quotes for both “best” 5854 and the alternative it's pointing to. Closes: #549167 5855 * Refer to “half configured” instead of “failed config” in «dpkg-query -l» 5856 header and dselect package status printing for consistency. 5857 * Make “dpkg-statoverride --quiet” actually do something, and quiesce 5858 most of the innocuous warning messages. Closes: #403211 5859 * Make “dpkg-statoverride --update --add” fail if it cannot update the 5860 mode and owner of the file. This would fail later on when dpkg itself 5861 applies the overrides, so better to signal this earlier. 5862 * Add sparc64 to cputable. Thanks to Aurelien Jarno <aurel32@debian.org>. 5863 Closes: #560010 5864 * Do not allow diverting a file to itself, which makes the file to get 5865 removed. Closes: #312206 5866 * Make the check for duplicate fields in a stanza in libdpkg actually work, 5867 which now makes it fatal, as was intended originally. This should not 5868 cause problems for anything using dpkg-dev to build packages as those 5869 are already fatal on that case. 5870 * Add new deb-split(5) man page. 5871 * Fix misspellings of “explicitly” all over the place. 5872 * Normalize ar member names when reading (removing trailing spaces and 5873 slash), this allows deb-split packages be created with GNU ar. 5874 * Validate compression level on dpkg-deb argument parsing. 5875 * Fix error handling, clean up and refactor compression code. 5876 Thanks to Jonathan Nieder for several of the patches. 5877 * Do not print unambiguous epoch on dpkg file overwrite error. 5878 * Rename Dpkg::IPC::fork_and_exec() to Dpkg::IPC::spawn(). 5879 * Change dpkg-dev to Depend on perl instead of perl5 and perl-modules. 5880 * Fix small memory leaks related to scandir() in dpkg-deb and libdpkg. 5881 * Fix dpkg-query and dpkg-trigger to actually print a version on --version. 5882 * Always spawn a new shell on conffile prompt, instead of supporting 5883 self backgrounding, remove DPKG_NO_TSTP environment variable support. 5884 Closes: #38334 5885 * Set DPKG_SHELL_REASON, DPKG_CONFFILE_OLD and DPKG_CONFFILE_NEW environment 5886 variables when spawning a shell for conffile examination. Closes: #60329 5887 Thanks to Daniel Martin <Daniel.Martin@jhu.edu> for the idea. 5888 * Add support for disabling update-alternatives at configure time using 5889 --without-update-alternatives. 5890 * Add support for disabling install-info at configure time using 5891 --without-install-info. 5892 * Update debian/copyright. 5893 * Use Debian instead of ‘Debian GNU/Linux’ when referring to the 5894 distribution. 5895 * On dpkg --no-act with --install, --unpack or --record-avail, and 5896 dpkg-deb --info or --field use mkdtemp() to create a temporary directory 5897 instead of insecure tempnam() or tmpnam() functions. 5898 * Remove --license and --licence options from tools. 5899 * Securely remove newly installed files when rolling-back a failed unpack. 5900 * Change default lzma compression level from 9 to 6. 5901 Thanks to Jonathan Nieder for the initial patch. 5902 * Add support for xz compressed data.tar member of binary packages. Add 5903 xz-utils to dpkg's Pre-Depends. Closes: #542160 5904 Thanks to Jonathan Nieder for the initial patch. 5905 * Use xz command to handle lzma compressed files in dpkg and dpkg-dev. 5906 This removes the lzma package from both dpkg and dpkg-dev dependencies. 5907 * Do not set PKG_CONFIG_LIBDIR in dpkg-buildpackage when cross-building. 5908 The proper solution to this is to let the build system choose the 5909 appropriate pkg-config binary for the build or host system in the same 5910 way pkg.m4 is handling it now. Closes: #551118 5911 * Dynamically link against all external libraries. This includes libbz2 5912 and zlib for dpkg-deb and libselinux for dpkg on GNU/Linux. 5913 * Mark the libdpkg.a API as volatile and require any possible users to set 5914 LIBDPKG_VOLATILE_API to acknowledge that fact. 5915 * Add a new libdpkg-dev package with the headers and the static library, 5916 although its API should be considered volatile. 5917 * Reorganize the doc contents that goes into each package: 5918 - README.multicd only in dselect. 5919 - README.api only in development packages, dpkg-dev and libdpkg-dev. 5920 - triggers.txt only in dpkg-dev. 5921 * Move source.lintian-overrides to debian/source/lintian-overrides. 5922 * Switch SE Linux support to explicitly set path context. This fixes the 5923 mislabeling of files under <admindir> on conffile extraction or on unpack 5924 errors, due to improper default context restoration. Closes: #498438 5925 * Use FIEMAP when available (on Linux based systems) to sort the .list 5926 files loading order. With a cold cache it improves up to a 70%. 5927 Thanks to Morten Hustveit <morten@debian.org>. 5928 * When FIEMAP is not available use posix_fadvise() to start preloading the 5929 .list files before loading them. With a cold cache it improves up to 40%. 5930 Thanks to Stefan Fritsch <sf@sfritsch.de>. Closes: #557560 5931 * Call fsync(2) after writing files on disk, to get the atomicity 5932 guarantees when doing rename(2). Based on a patch by 5933 Jean-Baptiste Lallement <jeanbaptiste.lallement@gmail.com>. 5934 Closes: #430958 5935 * Call fsync(2) on database directories after creating, renaming or 5936 unlinking files, to guarantee the new file entry is correctly listed 5937 in the directory. Base on a patch by 5938 Jean-Baptiste Lallement <jeanbaptiste.lallement@gmail.com>. 5939 * Document in the man page the effects of setting TMPDIR for dpkg and 5940 dpkg-deb, HOME for dselect and dpkg and PAGER for dpkg. Closes: #572836 5941 * Document the exit codes for dpkg-query. Closes: #571798 5942 * Document “dpkg-query -l” abbreviated state information in the man page. 5943 Based on a patch by Marc-Jano Knopp <pub_br_debian.org@marc-jano.de>. 5944 Closes: #383869 5945 * Honour LINGUAS environment variable when installing translated man pages. 5946 * Allow disabling at configure time Unicode ncurses support for dselect. 5947 Based on a patch by Yuri Vasilevski <yvasilev@gentoo.org>. 5948 5949 [ Modestas Vainius ] 5950 * Implement symbol patterns (Closes: #563752). From now on, it is possible to 5951 match multiple symbols with a single entry in the symbol file template. 5952 While the concept is not new (wildcards also match multiple symbols), 5953 patterns cover much more ground and are a lot more flexible. Together with 5954 the framework, 3 basic pattern types are supported: 5955 - c++ - matching C++ symbols by their demangled name (as emitted by 5956 c++filt); 5957 - symver - matching by symbol version. It replaces the wildcards feature 5958 which is still supported for backwards compatibility but is reimplemented 5959 on top of the new framework; 5960 - regex - matching symbol names with perl regular expression. 5961 Basic patterns may be combined where it makes sense. 5962 * As a positive side effect of the new symbol patterns implementation, 5963 patterns are now treated like normal symbols whenever possible, e.g. a 5964 pattern is MISSING if it does not match anything. As a result, 5965 dpkg-gensymbols is now able to detect NEW/MISSING symbols when patterns are 5966 present in the symbol file (Closes: #541464). Please note, however, that 5967 there is no way to detect symbol changes in the pattern match sets. 5968 * Add source version to the dpkg-gensymbols diff label, reformat it according 5969 to the rules of dpkg-name. 5970 * Add -a<arch> option to dpkg-gensymbols. 5971 * Add -q option to dpkg-gensymbols. -c0 will never fail but still generate a 5972 diff. Use -c0 -q to keep dpkg-gensymbols completely quiet as before 5973 (Closes: #568228). 5974 5975 [ Jonathan Nieder ] 5976 * Fix a file handle leak in “dpkg-deb --info”. Thanks to Raphael Geissert 5977 for the report and patch. 5978 5979 [ Helge Kreutzmann ] 5980 * Add dpkg-gensymbols.1 to the translatable man page set. 5981 5982 [ Updated programs translations ] 5983 * Catalan (Guillem Jover). 5984 * French (Christian PERRIER). 5985 * German (Sven Joachim). 5986 * Italian 'Milo Casagrande). Closes: #567531 5987 * Simplified Chinese (Aron Xua). Closes: #558794 5988 * Slovak (Ivan Masár). Closes: #559269 5989 * Swedish (Peter Krefting). 5990 5991 [ Updated dselect translations ] 5992 * Catalan (Guillem Jover). 5993 * French (Christian Perrier). 5994 * German (Sven Joachim). 5995 * Spanish (Javier Fernández-Sanguino). Closes: #572861 5996 * Swedish (Peter Krefting). 5997 5998 [ Updated man pages translations ] 5999 * French (Christian Perrier): correcting inconsistencies for the translation 6000 of "original" here and there. Thanks to Julien Valroff for pointing this. 6001 * German (Helge Kreutzmann). 6002 * Swedish (Peter Krefting). 6003 6004 [ Updated scripts translations ] 6005 * Catalan (Guillem Jover). 6006 * French (Christian PERRIER). 6007 * German (Helge Kreutzmann). 6008 * Swedish (Peter Krefting). 6009 6010 -- Guillem Jover <guillem@debian.org> Fri, 12 Mar 2010 00:15:31 +0100 6011 6012dpkg (1.15.5.6) unstable; urgency=low 6013 6014 * dpkg-source: with format "3.0 (quilt)" ensure quilt's .pc directory is 6015 created before trying to register a new patch in .pc/applied-patches. 6016 Thanks to Tommi Vainikainen <thv+debian@iki.fi> for the report and the 6017 patch. Closes: #561237 6018 * Fix dpkg-buildpackage to set "parallel=" in DEB_BUILD_OPTIONS instead of 6019 the invalid "parallel=-1" when option "-j" is given. Closes: #562038 6020 * Clarify how dpkg-source --print-format works and display messages on 6021 STDERR when the requested format is discarded. Closes: #560391 6022 * Add ${misc:Depends} in all Depends fields. 6023 6024 -- Raphaël Hertzog <hertzog@debian.org> Fri, 08 Jan 2010 17:57:43 +0100 6025 6026dpkg (1.15.5.5) unstable; urgency=low 6027 6028 * Allow again new lines in dpkg-source and dpkg-genchanges on substvar and 6029 maintainer arguments. 6030 6031 -- Guillem Jover <guillem@debian.org> Tue, 22 Dec 2009 09:49:49 +0100 6032 6033dpkg (1.15.5.4) unstable; urgency=low 6034 6035 * Fix Dpkg::Index::get() and remove(). Thanks to Roderich Schupp 6036 <roderich.schupp@googlemail.com> for the patch. Closes: #558595 6037 * Modify implementation of "3.0 (quilt)" source format to not be 6038 behave differently depending on whether quilt is installed or not. 6039 The option --without-quilt is thus gone and dpkg-source creates 6040 and relies on the .pc directory to know whether patches are applied 6041 or not. Closes: #557667 6042 * Add new dpkg-source option --single-debian-patch supported by the source 6043 format "3.0 (quilt)" so that it behaves more like 1.0 and its single diff 6044 that is constantly updated with all upstream changes. Useful if the 6045 workflow is VCS based and can't generate a full patch set. 6046 * dpkg-source now uses debian/source/patch-header as header of the automatic 6047 Debian patch in format "3.0 (quilt)". 6048 * Fix Debian changelog parser so that the trailer line is again checked. 6049 6050 -- Raphaël Hertzog <hertzog@debian.org> Mon, 07 Dec 2009 09:24:31 +0100 6051 6052dpkg (1.15.5.3) unstable; urgency=low 6053 6054 [ Raphaël Hertzog ] 6055 * Avoid usage of IO::String in dpkg-scanpackages, rely on Dpkg::IPC 6056 instead to directly get a pipe file descriptor. Closes: #557013 6057 * Put "3.0 (quilt)" in the default list of formats tried by dpkg-source 6058 after "1.0" and before "3.0 (native)". 6059 * Let dpkg-source fail if several upstream orig.tar files are available 6060 (using different compression scheme) since we don't know which one 6061 to use. 6062 * Add missing "use Dpkg::Gettext" in Dpkg::Changelog::Entry::Debian. 6063 Closes: #557668 6064 * When building "3.0 (quilt)" source packages, use QUILT_PATCH_OPTS="-t -F 0 6065 -N -u -V never -g0" so that quilt is as strict as dpkg-source's internal 6066 implementation of quilt. Closes: #557664, #558233 6067 * Before accepting to build a 3.0 (quilt) source packages, ensure that 6068 debian/patches is a directory (or non-existing) and that 6069 debian/patches/series is a file (or non-existing). Closes: #557618 6070 * Dpkg::IPC::fork_and_exec() now includes the changed environment 6071 variables in the default error message displayed when the sub-process 6072 fails. 6073 6074 [ Guillem Jover ] 6075 * Verify that the alternative used in update-alternatives --set has been 6076 registered instead of failing with an undefined value in the slave 6077 method. Closes: #554136 6078 * Strip leading spaces in the first line of a field's value in 6079 Dpkg::Control::Hash. Closes: #557547 6080 6081 -- Guillem Jover <guillem@debian.org> Fri, 27 Nov 2009 19:23:36 +0100 6082 6083dpkg (1.15.5.2) unstable; urgency=low 6084 6085 * Change Dpkg::Version API to accept invalid versions by default and add 6086 is_valid() method. The boolean evaluation of a version object returns 6087 true if the version is valid, false otherwise. 6088 * Update dpkg-shlibdeps to always use Dpkg::Version now that it can 6089 contain the empty version string. Closes: #556786 6090 * Keep compatibility with perl 5.8 by avoiding the _ prototype. 6091 6092 -- Raphaël Hertzog <hertzog@debian.org> Wed, 18 Nov 2009 11:54:50 +0100 6093 6094dpkg (1.15.5.1) unstable; urgency=low 6095 6096 * Fix build failures due to off_t type mismatch caused by not including 6097 <config.h> first on the unit tests. Suggested by Pierre Habouzit and 6098 Julien Cristau, thanks! 6099 6100 -- Guillem Jover <guillem@debian.org> Tue, 17 Nov 2009 16:42:00 +0100 6101 6102dpkg (1.15.5) unstable; urgency=low 6103 6104 [ Guillem Jover ] 6105 * Remove obsolete conffiles on purge. Closes: #421367, #453005, #454628 6106 * Update list of binaries dpkg checks on the PATH. 6107 - Remove install-info, now a wrapper that will disappear soonish. 6108 - Add programs used by dpkg itself: sh, rm, find, tar and dpkg-deb. 6109 * Check and warn on duplicate conffiles in dpkg-deb. Closes: #131633 6110 * Make the upstream build system silent by default with automake 1.11 or 6111 newer, and always verbose when building the Debian packages. 6112 * Fix small leak when parsing ‘--ignore-depends’ option values. 6113 * Define compatibility WCOREDUMP only if the system does not have it. 6114 * When start-stop-daemon fails to set the io scheduling warn instead of 6115 finishing fatally. Closes: #553580 6116 * Update md5 file paths in debian/copyright. 6117 Thanks to Jonathan Nieder <jrnieder@gmail.com>. 6118 * On ‘dpkg-trigger --help’ print the default admindir instead of the one 6119 passed on the command line. 6120 * Abort on configure if the required C99 extensions are not supported. 6121 * Add C coding style document. 6122 * Make dpkg as strict as dpkg-statoverride on input when validating the 6123 parsed data from the statdb. 6124 * Rewrite dpkg-statoverride in C. 6125 * Use C99 snprintf function family semantics to avoid having to call them 6126 in a loop to grow the varbuf buffer. This should reduce memory usage and 6127 be slightly faster on varbufprintf calls. 6128 * Use the size from stat to allocate the buffers for readlink, instead of 6129 indefinitely calling readlink and growing the buffer. This should reduce 6130 memory usage when handling lots of symlinks, and be slightly faster. 6131 * Rework varbuf API to avoid increasing buffers indefinitely when adding 6132 content to them, regardless of space being already available. 6133 * Fix build macros to allow start-stop-daemon to use TIOCNOTTY. 6134 * Generate the autoconf version from git to make it easier to see when a 6135 snapshot version is being used. 6136 * Add infrastructure for doxygen, for now not installed anywhere. 6137 * Allow overriding the pkg-config path to ease cross-compilation. 6138 Suggested by Tollef Fog Heen <tfheen@err.no>. 6139 * Fix spelling errors in the Catalan translation. Closes: #553328 6140 Thanks to Robert Millan. 6141 * Update the FSF postal address in the source code license headers by 6142 replacing it with a URL to the gnu.org page. 6143 * Fix a file descriptor leak in dpkg-deb. 6144 Reported by Raphael Geissert <atomo64@gmail.com>. 6145 * Fix resource leaks on error conditions in compat scandir. 6146 * Add a new status-fd action when disappearing a package. Closes: #537338 6147 6148 [ Raphaël Hertzog ] 6149 * Add versioned dependency on base-files (>= 5.0.0) to dpkg-dev to ensure 6150 that /etc/dpkg/origins/default exists. Closes: #545274 6151 * Update Standards-Version to 3.8.3 (no changes needed). 6152 * Major changes to the perl API: 6153 - Dpkg::Control is now Dpkg::Control::Info 6154 - Dpkg::Cdata is gone and is replaced by a new Dpkg::Control 6155 - Dpkg::Control::Fields contains authoritative information 6156 about fields allowed in various types of control information 6157 (and can be customized by each vendor). It also integrates 6158 information that was previously available through Dpkg::Deps. 6159 - Dpkg::Changelog has been split in multiple modules and largely 6160 modified to offer an interface that is now more in line with the 6161 other modules. 6162 * All dpkg-* perl programs that work with control information have been 6163 updated to use the new Dpkg::Control interface. 6164 In this process, dpkg-scanpackages has been fixed to not skip non-standard 6165 fields. Closes: #494136 6166 * Create Launchpad-Bugs-Fixed directly in the changelog parsing code thanks 6167 to a new vendor hook post-process-changelog-entry. Closes: #536066 6168 * Integrate dpkg-ftp into dselect. Add the required Replaces and Conflicts. 6169 * dpkg-scanpackages/dpkg-scansources now supports compressed override files. 6170 * dpkg-scanpackages now supports a new --medium option as needed to 6171 generate Packages.cd file for consumption by the multicd dselect access 6172 method. Closes: #402527 6173 * Integrate dpkg-multicd into dselect. Add the required Replaces and 6174 Conflicts. The dpkg-scanpackages fork is dropped. Closes: #516631 6175 * Fix bashisms in dselect multicd access method. Closes: #530070 6176 * Add support of "xz" compression method for source packages. Add dependency 6177 dpkg-dev → xz-utils to ensure xz and unxz are available. 6178 * Fix dpkg-source --include-binaries to correctly compute the path name of 6179 the discovered binary files. Closes: #554612 6180 * Remove extra quoting that should not be there while passing an exclude 6181 file to git ls-files during build of 3.0 (git) source package. 6182 Thanks to Courtney Bane for the patch. Closes: #551829 6183 * Optimize dpkg-source -b by avoiding many diff calls when not required. 6184 Thanks to Mike Hommey for the idea. Closes: #554689 6185 * Add new option --print-format to dpkg-source to be able to know by advance 6186 the source format that would be used during a build. 6187 * Modify dpkg-source -b to use default build options from 6188 debian/source/options. Thus it's now possible to have sticky options, for 6189 example for the choice of a compression method (--compression=<comp>). 6190 * dpkg-source outputs the list of upstream files modified by the diff.gz 6191 (applies only to source packages using format 1.0). Closes: #482166 6192 It also recommends usage of 3.0 (quilt) format during dpkg-source -b if it 6193 detects changes to upstream files that are stored in the .diff.gz. 6194 * Add DEP-3 compliant headers to automatic patches created by dpkg-source 6195 in 3.0 (quilt) source format. Closes: #543581 6196 * Switch dpkg to source format "3.0 (native)" with bzip2 compression. 6197 6198 [ Updated programs translations ] 6199 * Czech (Miroslav Kure). 6200 * French (Christian Perrier). 6201 * German (Sven Joachim). 6202 * Italian (Milo Casagrande). Closes: #548615, #555806 6203 * Polish (Wiktor Wandachowicz). Closes: #548541 6204 * Swedish (Peter Krefting). 6205 6206 [ Updated dselect translations ] 6207 * Czech (Miroslav Kure). 6208 * French (Christian Perrier). 6209 * German (Sven Joachim). 6210 * Polish (Wiktor Wandachowicz). Closes: #548541 6211 * Swedish (Peter Krefting). 6212 6213 [ Updated man pages translations ] 6214 * French (Christian Perrier). 6215 * French translation error fixed (Christian Perrier) 6216 Thanks to Pietro Battiston for spotting it. Closes: #545446 6217 * German (Helge Kreutzmann). 6218 * Polish (Wiktor Wandachowicz). Closes: #548541 6219 * Swedish (Peter Krefting). 6220 6221 [ Updated scripts translations ] 6222 * German (Helge Kreutzmann). 6223 * Polish (Wiktor Wandachowicz). Closes: #548541 6224 * Swedish (Peter Krefting). 6225 6226 -- Guillem Jover <guillem@debian.org> Tue, 17 Nov 2009 10:17:57 +0100 6227 6228dpkg (1.15.4.1) unstable; urgency=medium 6229 6230 * Do not mark any package as unseen in dselect. This is a workaround 6231 until it learns how to store such information again. Closes: #545366 6232 6233 -- Guillem Jover <guillem@debian.org> Mon, 19 Oct 2009 15:15:17 +0200 6234 6235dpkg (1.15.4) unstable; urgency=low 6236 6237 [ Guillem Jover ] 6238 * Call _g instead of g_ in dpkg-name. 6239 * Fix inverted logic when deciding to assume the architecture in dpkg-name 6240 when the package didn't have such field. 6241 * Do not take into account Revision and Package_Revision fields in dpkg-name 6242 and dpkg-scanpackages as they have been handled already by “dpkg-deb -I”. 6243 * Switch dpkg-scansources to use Dpkg::Cdata instead of duplicating the 6244 .dsc parsing code. As a side effect it now handles properly bogus files. 6245 * Do not remap obsolete fields in dpkg-scanpackages as they have been 6246 handled already by “dpkg-deb -I”. 6247 * Properly mark packages being purged for disappearance from the database. 6248 This will make the status database not be left behind with traces of old 6249 not-installed packages. Closes: #472208 6250 * On parse mark not-installed leftover packages for automatic removal from 6251 the database on next dump. This obsoletes the --forget-old-unavail option, 6252 thus making it now a no-op. Closes: #33394, #429262 6253 * Document “hold” under package selection states instead of flags in dpkg(1). 6254 * Remove trailing ‘/’ and ‘/.’ from the directory name to be used as the 6255 package name on “dpkg-deb -b”. Closes: #218018, #373602 6256 * Remove obsolete ‘hold’ and ‘hold-reinstreq’ internal status flags. 6257 * Add fakeroot to dpkg-dev Recommends. Closes: #536821 6258 * Fix an always false test when trying to decide which package to deselect 6259 to resolve a dependency problem in dselect. 6260 * Add uClibc Linux support to ostable and triplettable. Closes: #455501 6261 * Add uClinux support to ostable and triplettable. 6262 Thanks to Simon Richter <sjr@debian.org>. 6263 * When aborting due to file conflicts print the version of the conflicted 6264 package. Closes: #540019 6265 * Remove double slash in database path visible to the user in some error 6266 conditions. 6267 * Stop matching sparc64-*-* GNU triplets with sparc Debian architecture. 6268 * Add support for config.d style directories in dpkg and dselect, 6269 (/etc/dpkg/dpkg.cfg.d and /etc/dpkg/dselect.cfg.d respectively). 6270 * Define DPKG_MAINTSCRIPT_ARCH on the maintainer script environment to the 6271 architecture the package got built for. 6272 * Document DPKG_MAINTSCRIPT_PACKAGE maintainer script environment variable 6273 in dpkg man page. 6274 * Document DPKG_RUNNING_VERSION maintainer script environment variable 6275 in dpkg man page. 6276 * Change po4a usage to not create unwanted changes depending if doing out or 6277 in-tree builds. 6278 * Use po4a “--previous” support when updating the man pages. 6279 Suggested by Christian Perrier <bubulle@debian.org>. 6280 * On configuration error print file name and line number. 6281 * Allow quoting values in configuration file options. 6282 * Add new --pre-invoke and --post-invoke hooks in dpkg. 6283 * Add new --control-path command to dpkg-query. 6284 * Use ohshit on bad version syntax in --compare-versions. 6285 * Add Multi-Arch to the list of known binary package fields for dpkg-dev. 6286 Thanks to Steve Langasek <vorlon@debian.org>. 6287 6288 [ Raphaël Hertzog ] 6289 * Replace install-info by a wrapper around GNU's install-info. The wrapper 6290 will be dropped in squeeze+1. dpkg now Breaks: old versions of 6291 info-browsers that do not depend on the new install-info package 6292 that provides the real functionality. Closes: #9771, #523980 6293 See https://wiki.debian.org/Transitions/DpkgToGnuInstallInfo for details. 6294 * Fix dpkg's preinst in case /var/lib/dpkg/alternatives contains unexpected 6295 sub-directories. Closes: #535138 6296 And also when one of the file doesn't contain correct alternatives 6297 information (improper number of lines). Closes: #537558 6298 * Upgrade Standards-Version to 3.8.2 (no changes). 6299 * Update deb-substvars(5) to list fields that do not support substvars. 6300 Closes: #535353 6301 * Fix dpkg-parsechangelog to include all entries with -v0 parameter. 6302 Closes: #537800 6303 * Fix update-alternatives to mention the correct slave link that can't 6304 be installed due to a conflicting file instead of quoting the master link. 6305 * Add support for extra override file in dpkg-scanpackages. Thanks to Robert 6306 Millan for the patch. Closes: #537559 6307 * Add support for extra override file in dpkg-scansources. 6308 * Document format of extra override file in a new manual page 6309 deb-extra-override(5). 6310 * Update sample in dpkg-gensymbols(1) to give an accurate listing of 6311 64 bit arches. Thanks to Julien Cristau for the patch. Closes: #540382 6312 * Create /etc/cron.daily/dpkg to handle the backup of 6313 /var/lib/dpkg/status in /var/backups. This is taken out of the cron 6314 package and need no conflicts/breaks as the code does nothing if 6315 the current status file is already backuped. Thanks to Leo 'costela' 6316 Antunes <costela@debian.org> for the patch. Closes: #541412 6317 * Change behaviour of dpkg --merge-avail to not update a package's 6318 information if the version provided is older than the one already listed 6319 in the available file. Thanks to Ian Jackson 6320 <ian@davenant.greenend.org.uk> for the patch. Closes: #496114 6321 * dpkg-architecture can now export DEB_{HOST,BUILD}_ARCH_{BITS,ENDIAN} 6322 (pointer size and endianness): 6323 - cputable (in dpkg) modified to contain those information 6324 - dpkg-dev depends on dpkg (>= 1.15.4) to ensure that we have an updated 6325 cputable (and so that a versioned build-dependency on dpkg-dev is enough 6326 to use this new feature) 6327 Closes: #531307 6328 * Split overly long Binary: field values over multiple lines. This is 6329 allowed since policy 3.8.3. Closes: #494714 6330 * Improve performance of dpkg-shlibdeps by caching minimal version 6331 associated to each library in Dpkg::Shlib::SymbolFile. Thanks to 6332 Jiří Paleček <jpalecek@web.de> for the patch. 6333 * Slightly improve dpkg-source(1) by giving the section name that we're 6334 referring to. Closes: #544037 6335 * Fix translation error in German manpage of dpkg-buildpackage. Thanks 6336 to Joachim Breitner <nomeata@debian.org>. Closes: #541829 6337 6338 [ Modestas Vainius ] 6339 * Provide a meaningful label for dpkg-gensymbols diff. 6340 6341 [ Updated programs translations ] 6342 * Asturian (Marcos Alvarez Costales). Closes: #535327 6343 * French (Christian Perrier). 6344 * German (Sven Joachim). 6345 * Italian (Milo Casagrande). Closes: #536538 6346 * Russian (Yuri Kozlov). Closes: #542254 6347 * Slovak (Ivan Masár). Closes: #537742 6348 * Swedish (Peter Krefting). 6349 6350 [ Updated dselect translations ] 6351 * Russian (Yuri Kozlov). Closes: #542254 6352 * Slovak (Ivan Masár). Closes: #537741 6353 6354 [ Updated man pages translations ] 6355 * French (Christian Perrier). 6356 * German (Helge Kreutzmann), proofread by Jens Seidel. 6357 * Swedish (Peter Krefting). 6358 6359 [ Updated scripts translations ] 6360 * French completed (Christian Perrier). 6361 * German (Helge Kreutzmann). 6362 * Russian (Yuri Kozlov). Closes: #542254 6363 * Swedish (Peter Krefting). 6364 6365 -- Guillem Jover <guillem@debian.org> Sun, 06 Sep 2009 09:37:45 +0200 6366 6367dpkg (1.15.3.1) unstable; urgency=low 6368 6369 [ Modestas Vainius ] 6370 * Fix wildcard support in symbol files. Closes: #536034 6371 6372 -- Guillem Jover <guillem@debian.org> Wed, 08 Jul 2009 11:26:36 +0200 6373 6374dpkg (1.15.3) unstable; urgency=low 6375 6376 [ Guillem Jover ] 6377 * Unset TAR_OPTIONS when extracting .deb archives. 6378 * Use default compressor values in dpkg-source from Dpkg::Source::Compressor. 6379 * Fix dpkg-scanpackages to properly detect spurious overrides. 6380 * Rewrite dpkg-name in perl. 6381 * Do not close already closed files in some error conditions in libdpkg. 6382 * Use the correct units (KiB) in dpkg-split when referring to partsize. 6383 * Document in dpkg-statoverride(8) that mode needs to be specified in 6384 octal. Closes: #534551 6385 * Mark argument names in dpkg-statoverride.1 in italic. 6386 * Explicitly pass field argument to Dpkg::ErrorHandling::unknown(). 6387 * Move unknown() from Dpkg::ErrorHandling to Dpkg::Fields. 6388 6389 [ Raphaël Hertzog ] 6390 * Unset TAR_OPTIONS when creating/extracting tar archives for source 6391 packages. Closes: #530860 6392 * Add cleanup of all invalid (master) alternatives in preinst script. 6393 Closes: #530633, #531611, #532739, #521760 6394 * Let update-alternatives fix a manual alternative with a dangling symlink 6395 by switching it to automatic mode. Closes: #529999 6396 * Add missing paragraph separator in dpkg-buildpackage(1). Thanks to Per 6397 Andersson <avtobiff@gmail.com>. Closes: #532769 6398 * Fix English mistake (“as you request” → “as you requested”) in several 6399 places. Thanks to David Stansby for the patch. Closes: #533171 6400 * Support tags before symbols in symbols file contained in source packages. 6401 The first two tags are "optional" (use it to not fail if the symbol might 6402 disappear from the library without breaking the ABI) and "arch" to 6403 restrict the set of architectures where the symbol is supposed to exist. 6404 Thanks to Modestas Vainius <modestas@vainius.eu> for the patch. 6405 See dpkg-gensymbols(1) for more information. Closes: #521551 6406 * Do not include #MISSING lines in symbols files integrated in binary 6407 packages. Closes: #526251 6408 * Assume an implicit version of "Base" for all unversioned symbols 6409 that are merged into a SymbolFile. Closes: #533181 6410 * Add new tag "ignore-blacklist" to force-include symbols which are 6411 normally blacklisted. This can be useful for libgcc to include symbols 6412 that the toolchain allows being shared but that are often static (and 6413 hence are blacklisted for this reason). Closes: #533642 6414 * In dpkg-source, explicitly pass --keyring ~/.gnupg/trustedkeys.gpg to 6415 gpgv as it does not use it if other --keyring parameters are given. 6416 Closes: #530769 6417 * In dpkg-vendor, allow using dashes instead of spaces in vendor 6418 filenames. Closes: #532222 6419 * Skip dpkg-genchanges' warning about lower version numbers for backports 6420 (recognized by ~bpo or ~vola in their version number). Closes: #525115 6421 * Support all checksum algorithms in dpkg-scanpackages/dpkg-scansources. 6422 Closes: #533828 6423 * Fix dependency parsing code in Dpkg::Deps to not accept "foo\nbar" 6424 even if foo is valid. Closes: #534464 6425 Thanks to Andrew Sayers for spotting the problem. 6426 6427 [ Joachim Breitner ] 6428 * Warn about unused substvars in dpkg-gencontrol. Closes: #532760 6429 6430 [ Updated programs translations ] 6431 * Catalan (Jordi Mallach). Closes: #532109 6432 * Czech (Miroslav Kure). 6433 * German (Sven Joachim). Closes: #534831 6434 * Simplified Chinese (Deng Xiyue). Closes: #531387 6435 * Swedish (Peter Krefting). 6436 6437 [ Updated dselect translations ] 6438 * Czech (Miroslav Kure). 6439 6440 [ Updated man pages translations ] 6441 * German (Helge Kreutzmann). 6442 * Swedish (Peter Krefting). 6443 6444 [ Updated scripts translations ] 6445 * German (Helge Kreutzmann). 6446 * Swedish (Peter Krefting). 6447 6448 -- Guillem Jover <guillem@debian.org> Sat, 27 Jun 2009 19:06:43 +0200 6449 6450dpkg (1.15.2) unstable; urgency=low 6451 6452 [ Guillem Jover ] 6453 * Fix FTBFS on GNU/Hurd due to a mismatched define usage in 6454 start-stop-daemon. Closes: #530446 6455 * Remove obsolete priorities support from dselect. 6456 Thanks to Sven Joachim <svenjoac@gmx.de>. 6457 * Fix bashism (“echo -e”) in dselect disk setup method. Closes: #530071 6458 * Properly parse fdisk output in dselect disk setup method. 6459 * Fix memory leaks due to not destroying some pkg iterators. 6460 6461 [ Updated programs translations ] 6462 * Asturian (Marcos Alvarez Costales). Closes: #529889 6463 * Basque (Piarres Beobide). Closes: #529857 6464 * French (Christian Perrier). 6465 * German (Sven Joachim). 6466 6467 [ Updated man pages translations ] 6468 * German (Helge Kreutzmann). 6469 6470 [ Updated dselect translations ] 6471 * French (Christian Perrier). 6472 6473 [ Updated scripts translations ] 6474 * French (Christian Perrier). 6475 * German (Helge Kreutzmann). 6476 6477 -- Guillem Jover <guillem@debian.org> Tue, 26 May 2009 01:00:36 +0200 6478 6479dpkg (1.15.1) unstable; urgency=low 6480 6481 [ Raphaël Hertzog ] 6482 * Fix dpkg-genchanges to not include the additional upstream tarballs 6483 when they are not desired (specific to source packages using format 3.0 6484 quilt). 6485 * Call quilt only once to apply all patches instead of once per patch 6486 when building 3.0 (quilt) source packages. Closes: #518453 6487 * Fix dpkg-shlibdeps so that it works again when analyzing binaries 6488 outside of package's directory. Closes: #518687 6489 * Modify dpkg-shlibdeps to let shlibs.local override symbols files too. 6490 * Drop support of debian/control's “Format” field used by dpkg-source while 6491 it's not too late. Instead debian/source/format should be used to indicate 6492 the desired source package format. 6493 * Update deb-triggers(5) and dpkg-trigger(1) to add a reference to 6494 /usr/share/doc/dpkg/triggers.txt.gz. Closes: #519717 6495 * Avoid perl warnings in dpkg-gencontrol and dpkg-genchanges when the 6496 Architecture field is missing in a binary package. Closes: #510282 6497 * Modify Dpkg::Version::check_version() to not die by default. 6498 Closes: #510615 6499 * dpkg-source now ignores all possible vi swap file extensions (and not 6500 only .swp). The corresponding exclude pattern for -I also got tightened to 6501 only catch filenames starting with a dot. Closes: #515540 6502 * dpkg-gencontrol displays a better error message when an ORed dependency 6503 is used in a union field like Conflicts, Replaces or Breaks. 6504 Closes: #489238 6505 * dpkg-source's signature check is now done with gpgv if possible and 6506 timeouts if not completed within 10 seconds. Closes: #490929 6507 When using gpg, use --no-default-keyring to be consistent with gpgv's 6508 behaviour to not use the user's keyring. Closes: #440841 6509 * Update dpkg-dev dependencies: Closes: #472942 6510 - Move gnupg to Recommends. It's needed to sign .dsc and .changes. 6511 - Add gpgv to Recommends. Useful to check signatures of extracted packages. 6512 - Add debian-maintainers to Suggests. Together with debian-keyring they 6513 contain all the GPG keys required to verify official Debian packages. 6514 * Drop /etc/dpkg/origins as it's taken over by base-files (see #487437). 6515 * Fix dpkg-shlibdeps to properly initialize a symbol-based dependency 6516 even when some symbols are associated with a (fake) version "0". Such a 6517 version means that the symbol has always existed in all versions of the 6518 package. 6519 * When dpkg delegates to dpkg-query or dpkg-deb to do the actual work, add 6520 the "--" marker to explicitly document the end of options so that 6521 arguments starting with a dash are not interpreted as options. 6522 Closes: #293163 6523 Thanks to Bill Allombert for the patch. 6524 * dpkg now correctly refuses empty parameters when an integer value is 6525 wanted. Closes: #386197 Based on a patch by Bill Allombert. 6526 * Fix a mistake in the french translation of dpkg's manual page. 6527 Thanks to Jonathan Gibert. Closes: #522032 6528 * Fix dpkg-source to not die when uncompressor processes are killed by 6529 SIGPIPE due to tar closing the pipe without exhausting all the data 6530 available. Closes: #523329 6531 * dpkg-gencontrol now handles properly (empty) dependencies which contain 6532 only spaces. Closes: #522787 6533 * dpkg-source now accepts additional tarballs (in format "3.0 (quilt)") 6534 with a "component" name containing dashes. Closes: #524376 6535 * Fix dpkg-source to not complain on binary files that are ignored and are 6536 not going to be included in the debian tarball of a "3.0 (quilt)" source 6537 package. Closes: #524375 6538 * Bump Standards-Version to 3.8.1 (no change required). 6539 * Do not store usernames and group names in tarballs created by dpkg-source, 6540 they are anyway ignored at unpack time. Closes: #523184 6541 * Fix update-alternatives to not remove real files installed in place of 6542 an alternative link when the corresponding alternative is fully removed. 6543 Closes: #526538 6544 * Add a new dpkg-vendor tool to query vendor information stored in 6545 /etc/dpkg/origins. It can be used in debian/rules to enable different 6546 behaviour depending on the current vendor at the time of the build. 6547 Closes: #498380 6548 Modify dpkg-buildpackage to not set the DEB_VENDOR environment variable, 6549 packages should use the dpkg-vendor program instead. 6550 * Ensure that the automatic patch created in format "3.0 (quilt)" is always 6551 well registered with quilt even when it's updated by a new call to 6552 dpkg-source. Thanks to Goswin von Brederlow for the initial patch. 6553 Closes: #525858 6554 * Do not update/create debian/patches/.dpkg-source-applied during build, 6555 it's only meant to document what patches have been applied at extraction 6556 time. Closes: #525835 6557 * Let dpkg-buildpackage add the missing execute right on debian/rules if 6558 needed. Display a warning when it happens. Closes: #499088 6559 * Allow combining -nc and -S in dpkg-buildpackage but display a warning 6560 saying that it's not advised. Closes: #304404 6561 * Let dpkg-buildpackage error out with subprocerr() when dpkg-checkbuilddeps 6562 is interrupted/killed by a signal. Closes: #498734 6563 * Fix dpkg-buildpackage/dpkg-genchanges to properly interpret option -v0. 6564 Closes: #475916 6565 * Improves how dpkg-parsechangelog handles non-existing versions 6566 in its --since, --until, --to, --from options. Approximate the intent 6567 by selecting the nearest version instead. Closes: #477638 6568 * Update dpkg-parsechangelog's documentation to make it clearer that spaces 6569 are not allowed between single characters options and their values. 6570 Closes: #494883 6571 * Don't let dpkg-scanpackages complain about missing overrides when 6572 no overrides file has been given. Closes: #468106 6573 Thanks to Piotr Engelking for the patch. 6574 6575 [ Guillem Jover ] 6576 * Fix typo in dpkg output (for ‘unexpected’). Closes: #519082 6577 Thanks to Ivan Masár. 6578 * Sync archtable with architectures currently present in Debian sid. 6579 - Remove m68k. 6580 - Add kfreebsd-i386 and kfreebsd-amd64. 6581 * Add avr32 to cputable. Closes: #523456 6582 * Detect the curses headers to use instead of hardcoding them. 6583 * Make dpkg-source do not set arch:any in .dsc on arch-restricted packages. 6584 Thanks to Philipp Kern <pkern@debian.org>. Closes: #526617 6585 * Add '.hgtags' to the default dpkg-source -i regex and -I pattern. 6586 Closes: #525854 6587 * Use backticks instead of non-portable make $(shell) function in automake. 6588 * Do not install dselect and start-stop-daemon man pages when the programs 6589 have been disabled from configure. 6590 * Move Debian specific keyrings to the Debian vendor class and change the 6591 Ubuntu vendor class to inherit from it. 6592 * Do not set the Arch substvar in dpkg-source, avoiding generating warnings 6593 when there's no compiler present. Closes: #526132 6594 * Preserve faulting errno when printing reason in start-stop-daemon fatal 6595 function. 6596 * Only print fatal errno string in start-stop-daemon if it was non-zero. 6597 * Print the valid values for the IO scheduler class in start-stop-daemon 6598 --help output. 6599 * Print a warning when using obsolete '--print-installation-architecture'. 6600 Closes: #528171 6601 * Remove obsolete --largemem and --smallmem dpkg options. 6602 * Remove obsolete --force-auto-select dpkg option. 6603 * Remove obsolete priorities support from dpkg. 6604 * Remove obsolete 822-date program. 6605 * Do not right justify the database reading progress percent counter. 6606 * Remove deprecated status on substvars for dpkg-source dpkg-genchanges, 6607 and stop producing warnings. 6608 * Make deprecated dpkg-scanpackages --udeb option produce a warning. 6609 * Change dpkg-source --help output to state there's no default substvar 6610 file to match reality. 6611 * Warn in start-stop-daemon if the argument to --name is longer than the 6612 supported kernel process name size. Closes: #353015, #519128 6613 * Do not warn in dpkg-deb when parsing unknown fields with the “Private-” 6614 prefix. Based on a patch by Nils Rennebarth. Closes: #353040 6615 6616 [ Frank Lichtenheld ] 6617 * Dpkg::Version: Remove unnecessary function next_elem which just 6618 replicates the standard shift behaviour. 6619 6620 [ Colin Watson ] 6621 * Add "keyrings" vendor hook, used by dpkg-source to allow vendors to 6622 supply additional keyrings against which source package signatures will 6623 be verified. Implement this for Ubuntu. Closes: #525834 6624 6625 [ Updated dselect translations ] 6626 * German (Sven Joachim). 6627 * Swedish (Peter Krefting). 6628 6629 [ Updated scripts translations ] 6630 * French (Christian Perrier). 6631 * German (Helge Kreutzmann). 6632 * Swedish (Peter Krefting). 6633 6634 [ Added programs translations ] 6635 * Asturian (Marcos Alvarez Costales). Closes: #519478, #519813, #519998 6636 * Esperanto (Felipe Castro). Closes: #523023 6637 6638 [ Updated programs translations ] 6639 * French (Christian Perrier). 6640 * German (Sven Joachim). 6641 * Slovak (Ivan Masár). Closes: #519084 6642 * Swedish (Peter Krefting). 6643 * Russian (Yuri Kozlov). Closes: #526659 6644 6645 [ Updated man pages translations ] 6646 * German (Helge Kreutzmann). 6647 * Swedish (Peter Krefting). 6648 6649 -- Guillem Jover <guillem@debian.org> Thu, 21 May 2009 06:45:45 +0200 6650 6651dpkg (1.15.0) experimental; urgency=low 6652 6653 [ Guillem Jover ] 6654 * Do not suggest manually changing the alternative symlinks on 6655 update-alternative's verbose mode. Closes: #412487 6656 * Refactor subprocess signal setup. 6657 * Mark and coalesce similar strings for translation. 6658 * Add '.be' to the default dpkg-source -i regex. Closes: #481716 6659 Based on a patch by Ben Finney. 6660 * Fix link order when using libcompat.a and libintl.a by placing them after 6661 libdpkg.a. Based on a patch by Martin Koeppe. Closes: #481805 6662 * Remove duplicate program name from dpkg-trigger badusage output. 6663 * Trim trailing slash and slash dot from 'dpkg -S' arguments when those 6664 are path names, but not on patterns. Closes: #129577 6665 * Fix the support for passing more than one --status-fd option to dpkg. 6666 Until now only the last one was being used. 6667 * Replace realloc plus error checking usage with m_realloc. 6668 * Add '.hgignore' to the default dpkg-source -i regex and -I pattern. 6669 Closes: #485365 6670 * Support diverting files when origin and destination are on different file 6671 systems. Based on a patch by Juergen Kreileder. Closes: #102144, #149961 6672 * Do not silently enable --rename on dpkg-divert --remove. Closes: #160848 6673 * Do not allocate memory when lstat fails during package upgrade. 6674 * Properly lstat the correct file when using --root on package upgrade. 6675 Thanks to Egmont Koblinger. Closes: #281057 6676 * Print a longer string when a disallowed field value is found when parsing. 6677 * Use $(filter ...) instead of $(findstring ...) to extract space separated 6678 options from DEB_BUILD_OPTIONS in debian/rules. 6679 * Do not leave new conffile as .dpkg-new when it has been diverted, also 6680 properly activate the file trigger for the diverted conffile. 6681 Based on a patch by Timothy G Abbott. Closes: #58735, #476899 6682 * Improve comment on BUGS section in dpkg-deb.1 about lack of authentication 6683 and checksum support in .deb files. Closes: #492052 6684 * Use a troff special character for the copyright symbol on man pages. 6685 * Mark program names in dpkg-trigger.1 in bold. 6686 * Unmark dselect debug messages for translation. 6687 * Use a the warning function to uniformly print all warning messages. 6688 * Properly use internerr to report about programming bugs. 6689 * Do not log repeated strings when the write call wrote partial data. 6690 * Change dir to / after chroot when using --instdir. 6691 Thanks to Colin Watson <cjwatson@ubuntu.com>. Closes: #509578 6692 * Make dpkg log files user readable. Closes: #480556 6693 * Clarify in the start-stop-daemon man page that the signal sent by default 6694 is TERM not KILL. Closes: #507568 6695 * Warn in dpkg-deb man page that -x will modify the extraction directory 6696 permissions. Closes: #502496 6697 * Make start-stop-daemon behave the same way whether --chuid gets a user 6698 name or a uid. Closes: #368000 6699 * Add new option --procsched to start-stop-daemon to be able to set the 6700 process scheduling policy and priority. Closes: #175740 6701 * Add initial C unit test suite for libdpkg. 6702 * Sanitize --status-fd output by replacing newlines with spaces. 6703 Closes: #505172 6704 * Remove unneeded cpio dependency from dpkg-dev. 6705 * Add kopensolaris support to ostable and triplettable. Closes: #509312 6706 * Document in deb.5 in detail the currently supported format, ar member 6707 names, types of tar archives and data.tar members. 6708 * Print correct feature name on «dpkg --assert-*» failures. 6709 * Add progress reporting to dpkg while reading the file list database. 6710 Based on a patch by Romain Francoise. 6711 * Add new option --iosched to start-stop-daemon to be able to set the 6712 IO scheduling class and priority. Closes: #443535 6713 Thanks to Chris Coulson <chrisccoulson@googlemail.com>. 6714 * Add tar format detection support to the internal extractor. 6715 * Add support for ustar long names using the prefix field. Closes: #474092 6716 * Code refactoring and cleanup, some of the major changes include: 6717 - Use standard interfaces instead of ad-hoc ones. 6718 - Fix memory leaks. 6719 - Fix compilation warnings. 6720 - Constify string members in structures and arguments in functions. 6721 - Make local functions static. 6722 - Remove unused functions, macros and variables. 6723 - Fix and cleanup libcompat broken replacement implementations. 6724 - Reduction of module interdependencies. 6725 - Rename function and variable names to make them more clear. 6726 - Cleanup and split of header files. 6727 6728 [ Raphaël Hertzog ] 6729 * Enhance dpkg-shlibdeps' error message when a library can't be found to 6730 include the ELF format of the desired library. Closes: #474671 6731 * dpkg-gensymbols now refuses empty values for the -v -P and -e 6732 parameters. 6733 * Update dpkg(1) to refer to conffile whenever we speak of configuration 6734 file handled by dpkg. Thus harmonize vocabulary with the policy. Thanks 6735 to Helge Kreutzmann <debian@helgefjell.de>. Closes: #381219 6736 * Improve error message stating that dpkg is unable to create a file so that 6737 it also refers to the real filename instead of the non-diverted name only. 6738 Thanks to Daniel Hahler for the patch. Closes: #457135 6739 * dpkg-gencontrol can now again read the control file from its standard 6740 input with "-c-". Closes: #465340 6741 * Add DEB_VENDOR environment variable in the build environment to be able 6742 to change behaviour dynamically depending on the vendor of the current 6743 system (or target system when the user overrides DEB_VENDOR by setting 6744 it himself). Closes: #457371 6745 * dpkg-shlibdeps give less strong warnings for symbols not found in NEEDED 6746 libraries when the shared library is a non-public directory and is likely 6747 to be a plugin. Closes: #481165 6748 * Clarify list of packages displayed by dpkg --get-selections and 6749 dpkg-query -l. Thanks to Jidanni. Closes: #487455 6750 * Document -A option in dpkg-buildpackage(1). Closes: #482834 6751 * Add some warning concerning the available file and the related commands. 6752 They are mostly obsolete for APT users. Closes: #481185 6753 * Add new option --listpackage to dpkg-divert. Thanks to Timothy G Abbott 6754 <tabbott@MIT.EDU> for the patch. Closes: #485012 6755 * Add new option --require-valid-signature to dpkg-source. Closes: #390282 6756 * In dpkg-query(1) document the origin of the various fields and warn that 6757 they are not always available. Closes: #488293 6758 * Improve error message in install-info when the file doesn't exist. 6759 Thanks to Thomas Hood <jdthood@yahoo.co.uk>. Closes: #107098 6760 * Use description of installed package as fallback in dselect. 6761 Based on a patch from Bruce Sass <bmsass@shaw.ca>. Closes: #21659 6762 * Reduce memory usage of dselect by avoiding usage of a big infopad. 6763 Thanks to Michel Lespinasse <walken@zoy.org> for the patch. 6764 Closes: #395140 6765 * Largely improve and update dpkg-buildpackage's manual page. 6766 * Clarify two points in dpkg-source(1). Closes: #490693 6767 * Support RUNPATH exactly like RPATH in dpkg-shlibdeps. Closes: #502258 6768 Thanks to Javier Serrano Polo <jasp00@terra.es>. 6769 * Set Standards-Version to 3.8.0 (no changes needed). 6770 * Drop some unneeded lintian overrides. 6771 * Fix a chmod call in dpkg-source to not fail when POSIXLY_CORRECT is set. 6772 Closes: #506028 6773 * Optimize dpkg-shlibdeps by caching parsed symbols files and 6774 objdump objects. Thanks to Modestas Vainius <modestas@vainius.eu> for the 6775 patch. Closes: #503954 6776 * Add new framework to hook vendor-specific logic (see 6777 module Dpkg::Vendor::Default). 6778 * Add Ubuntu vendor object implementing lookup of launchpad bugs in 6779 changelogs and a safety-check for Maintainer fields of forked packages 6780 (launched during source build). Closes: #426752, #499924 6781 * Improve behaviour of update-alternatives --config. Thanks to 6782 Osamu Aoki <osamu@debian.org> for the initial patch. We can know 6783 select between manual and auto in --config and --all. Closes: #392430 6784 * Fix update-alternatives to not switch to manual mode an alternative 6785 with a broken symlink (instead let the current action fix it). 6786 Also ensure that a message is displayed by default when such a switch is 6787 made. Closes: #141325, #87677 6788 * Fix update-alternatives' logic to rename files. It failed to ignore errors 6789 in some cases where it wanted to when the source file didn't exist. 6790 Closes: #99870 6791 This also makes update-alternatives less noisy when this happens since we 6792 don't call mv when we know that it's going to fail. 6793 Closes: #98822 6794 * Properly remove inappropriate slave links in update-alternatives even when 6795 we switch to manual mode with --set or --config. Closes: #388313 6796 * Modify update-alternatives to always remove the alternative group when the 6797 last alternative is removed (even in manual mode). 6798 * Ensure that update-alternative --install fix the links if the alternative 6799 installed is the one currently selected. Closes: #100135 6800 * Let update-alternatives deal with empty files in its administrative 6801 directory by ignoring them. Closes: #457863 6802 * Add new --target and --as-root options to dpkg-buildpackage to call 6803 any debian/rules target with the proper build environment. 6804 Closes: #477916 6805 * Move update-alternatives, dpkg-divert and dpkg-statoverride to /usr/bin 6806 but keep compatibility symlinks in /usr/sbin for the squeeze release 6807 until all maintainer scripts are fixed (see 6808 https://lintian.debian.org/tags/command-with-path-in-maintainer-script.html). 6809 Closes: #216606 6810 * Use dh_lintian to install lintian overrides. Build-Depends on debhelper 6811 (>= 6.0.7) for this. Update debhelper compatibility level to 6 at the same 6812 time. 6813 * Drop cleanup-info script. 6814 * Reset umask to 0022 in dpkg-gencontrol and dpkg-gensymbols to ensure that 6815 files created in the DEBIAN directory have sane permissions. 6816 Closes: #516481 6817 * Rewrite update-alternatives (so that we can understand it again) and 6818 implement new features on top of it: 6819 - the --config output is now sorted. Closes: #437060 6820 - it now logs information to /var/log/dpkg.log. Closes: #445270 6821 - it forbids reusing master alternative as slave and vice-versa. 6822 Closes: #342566 6823 - it forbids reusing alternative links managed by other alternatives 6824 - new sanity checks on --install parameters. Closes: #423176 6825 - install slave link only if the corresponding slave file is available. 6826 Closes: #143701 6827 - new option --get-selections to export the configuration of all 6828 alternatives. It's a simple way to discover the name of all available 6829 alternatives. Closes: #273406, #392429 6830 - new option --set-selections to reconfigure a set of alternatives in 6831 a single command. 6832 * Document in update-alternatives(8) how one can repair all broken 6833 alternatives with a single command. Closes: #250258, #395556 6834 * Modify dpkg-gensymbols to replace #PACKAGE# on the fly while installing 6835 symbols files so that package having libraries whose name varies between 6836 architectures do not need to hardcode the package name. Closes: #517264 6837 6838 [ Pierre Habouzit ] 6839 * Add a --query option to update-alternatives. Closes: #336091, #441904 6840 6841 [ Updated scripts translations ] 6842 * Polish (Wiktor Wandachowicz). Closes: #514106 6843 6844 [ Updated man pages translations ] 6845 * Polish (Wiktor Wandachowicz). Closes: #514106 6846 6847 [ Updated programs translations ] 6848 * Portuguese (Miguel Figueiredo). 6849 * Korean (Changwoo Ryu). 6850 * Romanian (Eddy Petri?or) 6851 * Slovak (Ivan Masár). Closes: #514490 6852 6853 -- Guillem Jover <guillem@debian.org> Mon, 02 Mar 2009 06:13:53 +0200 6854 6855dpkg (1.14.25) unstable; urgency=low 6856 6857 [ Guillem Jover ] 6858 * Fix typo in package description (for 'provides'). 6859 Thanks to Pascal De Vuyst <pascal.devuyst@gmail.com>. Closes: #510755 6860 * Do not lose conffiles while replacing them from another package on the 6861 same install run. Closes: #513857 6862 As a side effect this fixes the following symptoms: 6863 - Do not do unneeded conffile prompts when it wasn't locally changed. 6864 - Do not ensure (and thus do not output debug information) that the 6865 .dpkg-new and .dpkg-tmp directories for an existing directory do not 6866 exist. Closes: #80416 6867 6868 [ Raphaël Hertzog ] 6869 * dpkg-deb now always produces GNU tarballs inside .deb and ignores 6870 TAR_OPTIONS. Closes: #513863 6871 6872 [ Updated programs translations ] 6873 * Basque (Piarres Beobide). Closes: #506092, #509851 6874 * Simplified Chinese (Deng Xiyue). Closes: #506177 6875 * Traditional Chinese (Tetralet). Closes: #513312 6876 6877 [ Updated dselect translations ] 6878 * Basque (Piarres Beobide). Closes: #509852 6879 * Norwegian Bokmål (Hans F. Nordhaug). 6880 * Portuguese (Miguel Figueiredo). Closes: #509904 6881 6882 [ Updated scripts translations ] 6883 * Add missing space in French translation. 6884 Thanks to Cyril "Oeil de lynx" Brulebois. 6885 6886 -- Guillem Jover <guillem@debian.org> Tue, 03 Feb 2009 00:00:41 +0200 6887 6888dpkg (1.14.24) unstable; urgency=low 6889 6890 [ Raphaël Hertzog ] 6891 * Fix parsing of objdump output (by dpkg-shlibdeps) in a special case where 6892 the symbol name is separated only with a single space. Closes: #506139 6893 * Fix dpkg-shlibdeps behaviour when Build-Depends-Package is used in the 6894 symbols file. It was merging all dependency templates into the generated 6895 dependency instead of simply modifying the minimal version. Thanks to 6896 Modestas Vainius <modestas@vainius.eu>. Closes: #507346 6897 * Fix dpkg-source to correctly extract a source package even when called 6898 from a non-writable directory when a target directory has been specified 6899 on the command line. Closes: #507217, #507219 6900 6901 [ Guillem Jover ] 6902 * Do not allow installing packages with non-obsolete conffiles owned by 6903 other packages without a proper Replaces field. Closes: #508392 6904 6905 [ Updated dselect translations ] 6906 * Galician (Marce Villarino). Closes: #509887 6907 6908 [ Updated programs translations ] 6909 * Galician (Marce Villarino). Closes: #509150 6910 * Vietnamese (Clytie Siddall). Closes: #509424 6911 6912 [ Updated scripts translations ] 6913 * Improve German translation. 6914 6915 -- Guillem Jover <guillem@debian.org> Mon, 29 Dec 2008 05:38:31 +0100 6916 6917dpkg (1.14.23) unstable; urgency=low 6918 6919 [ Raphaël Hertzog ] 6920 * Blacklist "__gnu_local_gp" symbol for dpkg-gensymbols. Closes: #500188 6921 Thanks to Thiemo Seufer <ths@debian.org>. 6922 * Important bugfix in dpkg-gensymbols for people using includes in symbol 6923 files: the current object didn't flow back from the included file to 6924 the including file. 6925 * Fix Dpkg::Version comparison code. Closes: #504135 6926 6927 [ Guillem Jover ] 6928 * Untangle fatal abort condition from the “too many errors” one in the 6929 archives and packages processing loop. Closes: #367226 6930 * Abort on unrecoverable fatal errors instead of continuing execution, as 6931 the recovery code assumed the execution would not be reaching it again 6932 and some times bogus update files were created either with incompletely 6933 written content or with '#padding' lines. Closes: #497041, #499070 6934 6935 [ Updated programs translations ] 6936 * Brazilian Portuguese (Felipe Augusto van de Wiel). 6937 * Catalan (Jordi Mallach). 6938 * Czech (Miroslav Kure). Closes: #505910 6939 * French (Christian Perrier) 6940 * German (Sven Joachim). 6941 * Greek (Emmanuel Galatoulas). Closes: #498585 6942 * Japanese (Kenshi Muto). 6943 * Korean (Changwoo Ryu). Closes: #505777 6944 * Norwegian Bokmål (Hans F. Nordhaug). 6945 * Polish (Wiktor Wandachowicz). 6946 * Portuguese (Miguel Figueiredo). Closes: #505869 6947 * Russian (Yuri Kozlov). Closes: #499028, #505735 6948 * Romanian (Eddy Petri?or). 6949 * Slovak (Ivan Masár). Closes: #506024 6950 * Spanish (Javier Fernandez-Sanguino). Closes: #505836 6951 * Swedish (Peter Krefting). 6952 6953 [ Updated scripts translations ] 6954 * Fix typo in Russian. Closes: #499736 6955 * Fix wrong translation in French. Closes: #504123 6956 * French (Christian Perrier). 6957 6958 [ Updated man pages translations ] 6959 * German (Helge Kreutzmann). 6960 6961 -- Guillem Jover <guillem@debian.org> Tue, 18 Nov 2008 11:50:56 +0200 6962 6963dpkg (1.14.22) unstable; urgency=low 6964 6965 [ Raphaël Hertzog ] 6966 * The last "small fix" actually broke conversion of source packages to 6967 "3.0 (quilt)" format when they have local changes and no pre-existing 6968 quilt series file. Now always provide a valid name in QUILT_SERIES. 6969 Closes: #496920 6970 * Fix permissions of the automatically generated patch in "2.0" and "3.0 6971 (quilt)" format. They were improperly set to 0600 due to tempfile() 6972 and were not reset to a sane value. Closes: #496925 6973 * Fix dpkg-gensymbols to not scan (real) directories accessed through a 6974 symlink contained in the build tree as they may well not be part of 6975 the package (with absolute symlinks). It was already skipping symlinks 6976 (since 1.14.16.6) for similar reasons. 6977 6978 [ Updated programs translations ] 6979 * Basque (Piarres Beobide). Closes: #496753 6980 * Brazilian Portuguese (Felipe Augusto van de Wiel). 6981 * Galician (Jacobo Tarrio). 6982 * Norwegian Bokmal (Hans Fredrik Nordhaug). Closes: #497309 6983 * Swedish (Daniel Nylander and Peter Krefting). 6984 * Vietnamese (Clytie Siddall). Closes: #497893 6985 6986 [ Updated man pages translations ] 6987 * Swedish (Peter Krefting). 6988 6989 [ Updated scripts translations ] 6990 * Swedish (Peter Krefting). 6991 6992 -- Raphaël Hertzog <hertzog@debian.org> Fri, 05 Sep 2008 16:54:45 +0200 6993 6994dpkg (1.14.21) unstable; urgency=low 6995 6996 [ Raphaël Hertzog ] 6997 * Small fix in "3.0 (quilt)" source format when using non-standard name 6998 of the quilt series. 6999 * Handle debian.tar.gz files like diff.gz in dpkg-buildpackage and 7000 dpkg-genchanges to detect the kind of upload. 7001 * Add "armel" to /usr/share/dpkg/archtable. Closes: #487768 7002 * Modified Dpkg::BuildOptions to recognize and use spaces as separator 7003 in DEB_BUILD_OPTIONS (in order to conform with the Debian policy 7004 ruling established in #430649). Closes: #486937 7005 * Fix dpkg-source to not use -i and -I by default with "1.0" source 7006 packages. Closes: #495138 7007 7008 [ Guillem Jover ] 7009 * When loading the status file fix up any inconsistent package in state 7010 triggers-awaited w/o the corresponding package with pending triggers. 7011 Closes: #487637, #486843, #489068 7012 * Fix --no-act in triggers related code. Closes: #495097 7013 * Do not assert when dpkg stops processing packages due to too many 7014 errors occurred while configuring or removing packages. 7015 Thanks to Ian Jackson <ian@davenant.greenend.org.uk>. Closes: #483655 7016 * Move lzma from dpkg Suggests to Pre-Depends. Closes: #456332 7017 * Match description of -si option in dpkg-buildpackage to the one in 7018 dpkg-genchanges. Closes: #493743 7019 * Close --status-fd file descriptors on exec, so that they are not 7020 inherited by the children. Closes: #471488, #487684 7021 * State that the preferred front-end is aptitude and replace one instance 7022 of dselect usage with apt-get. Closes: #483785 7023 7024 [ Updated man pages translations ] 7025 * French (Florent Usseil). 7026 * German (Helge Kreutzmann). 7027 7028 [ Updated scripts translations ] 7029 * Russian (Yuri Kozlov). Closes: #490076 7030 * German (Helge Kreutzmann). 7031 7032 [ Updated programs translations ] 7033 * Basque (Piarres Beobide). Closes: #490905 7034 * Czech (Miroslav Kure). 7035 * French (Christian Perrier). 7036 * German (Sven Joachim). 7037 * Korean (Changwoo Ryu). 7038 * Romanian (Eddy Petri?or). 7039 * Russian (Yuri Kozlov). Closes: #488689 7040 * Simplified Chinese (Deng Xiyue). Closes: #496176 7041 * Slovak (Ivan Masár). Closes: #488903, #495505 7042 * Thai (Theppitak Karoonboonyanan). Closes: #488090 7043 7044 [ Added programs translations ] 7045 * Lithuanian (Gintautas Miliauskas). Closes: #493326 7046 7047 [ Updated dselect translations ] 7048 * Romanian (Eddy Petri?or). 7049 7050 -- Guillem Jover <guillem@debian.org> Tue, 26 Aug 2008 05:32:39 +0300 7051 7052dpkg (1.14.20) unstable; urgency=low 7053 7054 [ Guillem Jover ] 7055 * Change UTF-8 '©' to '(C)' in deb-version.5 (unfuzzy translations). 7056 * Document --force-breaks in 'dpkg --force-help' output. 7057 * Document triggers --debug values in dpkg.1. Thanks to Sven Joachim. 7058 * Improve package descriptions for dpkg, dpkg-dev and dselect. 7059 Thanks to Justin B Rye for the review and corrections. Closes: #484002 7060 * When dpkg-divert does renames do no check the target file if the source 7061 does not exist and the rename is thus being disabled. This also allows 7062 removing bogus diversions. Closes: #476973, #469033 7063 * Properly close triggers 'File' file, so it does not get leaked to children. 7064 7065 [ Raphaël Hertzog ] 7066 * Add missing 'use File::Path' in Dpkg::Source::Package::V3::quilt. 7067 * Use debian/patches/debian-changes-<version> (without the trailing ".diff") 7068 as default name for the automatic patch created by the format "3.0 7069 (quilt)". This ensures a saner cohabitation with patch systems that 7070 apply all of debian/patches/*.{diff,patch}. 7071 * Improve patch parser to accept more patches that are accepted by patch 7072 itself. 7073 * Correctly skip comments in quilt series files (concerns "3.0 (quilt)" source 7074 packages). Closes: #486323 7075 * The automatically created patches (in source package formats "2.0" and 7076 "3.0 (quilt)") will now contain "/dev/null" as previous filename when the 7077 patch creates a new file (instead of putting the same name). 7078 * Set PERL_DL_NONLZY to 1 in perl scripts that are likely to be called in 7079 package's configuration scripts to work around the perl bug #479711. 7080 7081 [ Helge Kreutzmann ] 7082 * Fix a typo in dselect.1. 7083 7084 [ Updated programs translations ] 7085 * Basque (Piarres Beobide). Closes: #481043 7086 * Brazilian Portuguese (Felipe Augusto van de Wiel). 7087 * Catalan (Jordi Mallach). Closes: #383448 7088 * Czech (Miroslav Kure). 7089 * French (Christian Perrier). 7090 * Galician (Jacobo Tarrio). Closes: #483441 7091 * German (Sven Joachim). 7092 * Norwegian Bokmal (Hans Fredrik Nordhaug). Closes: #480626 7093 * Polish (Wiktor Wandachowicz). 7094 * Simplified Chinese (Deng Xiyue). Closes: #483143 7095 * Swedish (Peter Karlsson). 7096 * Vietnamese (Clytie Siddall). Closes: #481199 7097 7098 [ Updated man pages translations ] 7099 * German (Helge Kreutzmann). 7100 * Polish (Wiktor Wandachowicz). 7101 * Swedish (Peter Karlsson). 7102 7103 [ Updated scripts translations ] 7104 * French (Christian Perrier). 7105 * German (Helge Kreutzmann). 7106 * Polish (Wiktor Wandachowicz). 7107 * Russian (Yuri Kozlov). 7108 * Swedish (Peter Karlsson). 7109 7110 [ Updated dselect translations ] 7111 * Brazilian Portuguese (Felipe Augusto van de Wiel). 7112 * Polish (Wiktor Wandachowicz). 7113 7114 -- Raphaël Hertzog <hertzog@debian.org> Wed, 18 Jun 2008 09:33:54 +0200 7115 7116dpkg (1.14.19) unstable; urgency=low 7117 7118 [ Guillem Jover ] 7119 * Fix a double-free by setting scontext to NULL after calling freecon. 7120 Based on a patch by Russell Coker. Closes: #474339 7121 * Add missing import of internerr in Dpkg::Source::Patch.pm. 7122 Thanks to Marco d'Itri. Closes: #479205 7123 * Consider also custom Package-Type fields when printing warnings in 7124 dpkg-gencontrol. Closes: #452273 7125 7126 [ Raphaël Hertzog ] 7127 * Add missing import of subprocerr in Dpkg::Source::Package. Thanks to Sven 7128 Joachim for the patch. 7129 * Handle symlinks better when deciding if dpkg-source has to copy the 7130 original tarball in the current extraction directory. Closes: #475668 7131 * Fix the dpkg-source error message about unrepresentable changes to 7132 source because the type of a file changed (new and old were inverted). 7133 * Fix dpkg-genchanges to detect udeb based on Package-Type control 7134 header instead of file extension analysis on uploaded files. 7135 Closes: #476113 7136 * Fix dpkg-source to grant correct permissions to tarballs of native 7137 source packages. Closes: #477784 7138 * Add Conflicts: devscripts (<< 2.10.26) to ensure that people are 7139 using versions of debsign/mergechanges that support the Checksums fields 7140 in *.dsc and *.changes. 7141 * Cleanup the various Conflicts/Replaces fields to remove references 7142 to package that have disappeared before sarge (this includes dpkg-doc-ja, 7143 dpkgname, and dpkg-static which has never officially been built). 7144 dpkg-iasearch has been kept as popcon still reports a few installations. 7145 * Collapsed multiple conflicts of dpkg with old versions of dpkg-dev 7146 in a single Conflicts: dpkg-dev (<< 1.14.16). 7147 * The "3.0 (quilt)" source package format now parses correctly series files 7148 with patch options and warn if something else than -p1 is used. 7149 * Change the way dpkg-source finds the perl object to use to unpack/build 7150 a source package to ignore the minor part of the Format: version. 7151 For example "1.0" and "1.1" would both map to Dpkg::Source::Package::V1 7152 instead of ::V1_0 and ::V1_1 before. Similarly "3.0 (quilt)" now maps to 7153 ::V3::quilt instead of ::V3_0::quilt. 7154 * Fix changelog parser to not fail when an unexpected changelog entry 7155 appears without the preceding heading line. Closes: #478925 7156 * Change the "2.0" and "3.0 (quilt)" source packages to refuse by default 7157 binary files in the debian sub-directory. They have to be whitelisted 7158 through debian/source/include-binaries. Closes: #473041 7159 * Make sure triggers are activated when a file is removed in a directory 7160 shared by multiple packages. Closes: #479850 7161 7162 [ Helge Kreutzmann ] 7163 * Minor fixes and clarifications to man pages. 7164 7165 [ Updated programs translations ] 7166 * Brazilian Portuguese (Felipe Augusto van de Wiel). Closes: #480579 7167 * Czech (Miroslav Kure). 7168 * French (Florent Ussel). 7169 * Galician (Jacobo Tarrio). 7170 * German (Sven Joachim). 7171 * Polish (Wiktor Wandachowicz). 7172 * Portuguese (Miguel Figueiredo). 7173 * Russian (Yuri Kozlov). Closes: #478827 7174 * Slovak (Ivan Masár). Closes: #478897 7175 * Swedish (Peter Karlsson). 7176 7177 [ Updated man pages translations ] 7178 * German (Helge Kreutzmann). 7179 * Polish (Wiktor Wandachowicz). 7180 * Swedish (Peter Karlsson). 7181 7182 [ Updated scripts translations ] 7183 * German (Helge Kreutzmann). 7184 * Polish (Wiktor Wandachowicz). 7185 * Russian (Yuri Kozlov). Closes: #479142 7186 * Swedish (Peter Karlsson). 7187 7188 [ Updated dselect translations ] 7189 * Brazilian Portuguese (Felipe Augusto van de Wiel). 7190 * Czech (Miroslav Kure). 7191 * French (Christian Perrier). 7192 * German (Sven Joachim). 7193 * Russian (Yuri Kozlov). Closes: #478802 7194 * Slovak (Ivan Masár). Closes: #479007 7195 7196 -- Guillem Jover <guillem@debian.org> Mon, 12 May 2008 08:33:07 +0300 7197 7198dpkg (1.14.18) unstable; urgency=low 7199 7200 [ Guillem Jover ] 7201 * Bump po4a version in Build-Depends to 0.33.1-1, as usage of UTF-8 7202 in original man pages was causing build failures. Closes: #473498 7203 * Add triggers documentation to dpkg-dev. Closes: #473449 7204 * Add deb-triggers.5 and dpkg-trigger.1 man pages, and document new 7205 statuses and options in dpkg.1. 7206 7207 [ Raphaël Hertzog ] 7208 * When dpkg-source builds a source package of Format: 2.0 or 3.0 (quilt) it 7209 applies the patches before the build if 7210 debian/patches/.dpkg-source-applied doesn't exist. This file is created 7211 during extraction if patches are applied, and is auto-excluded from the 7212 debian tarball. This enables on-the-fly conversion of source packages from 7213 Format: 1.0 to Format: 3.0 (quilt) without manual intervention of the 7214 user. This feature can be disabled with the option --no-preparation. 7215 * The dpkg-source option --skip-patches disables application of patches 7216 during extraction of source packages using Format: 2.0 or Format: 3.0 7217 (quilt). 7218 * Ensure the Files field is last in *.dsc and *.changes. This is a 7219 work-around for some braindead dsc parsers (dupload and sbuild for 7220 instance, see #473518 and #470440). 7221 * Initialize dependencies for libraries having symbols files with the 7222 smallest minimal version listed in the symbols file instead of using 7223 an unversioned dependency. It's the only way to ensure the library 7224 presence if it wasn't available in all versions of the package that ever 7225 existed. Closes: #474079 7226 * Don't use the -p option of diff for Format: 1.0 source packages. 7227 dpkg-source of sarge doesn't accept data after @@. Closes: #474417 7228 7229 [ Updated dselect translations ] 7230 * German. (Sven Joachim). 7231 * Swedish (Peter Karlsson). 7232 7233 [ Updated programs translations ] 7234 * Portuguese (Miguel Figueiredo). 7235 * Simplified Chinese (Deng Xiyue). Closes: #473523 7236 * Swedish (Peter Karlsson). 7237 * Vietnamese (Clytie Siddall). Closes: #473726 7238 7239 [ Updated man pages translations ] 7240 * German (Helge Kreutzmann). 7241 * Swedish (Peter Karlsson). 7242 7243 [ Updated scripts translations ] 7244 * German (Helge Kreutzmann). 7245 * Swedish (Peter Karlsson). 7246 7247 -- Guillem Jover <guillem@debian.org> Tue, 08 Apr 2008 07:00:10 +0300 7248 7249dpkg (1.14.17) experimental; urgency=low 7250 7251 [ Guillem Jover ] 7252 * Replace strdup plus error checking usage with a new m_strdup function. 7253 Closes: #379028 7254 * Add new keybinding in dselect to restore all selections back to 7255 whatever's currently installed. Closes: #151540 7256 Thanks to Colin Watson. 7257 * Use system timersub and fix timeval normalization in multiplication in 7258 start-stop-daemon. Thanks to Andreas Påhlsson. Closes: #462225 7259 * Cosmetic fixes to start-stop-daemon output and man page. Document that 7260 --chuid will change the group even if it has not been specified. Add 7261 EXIT STATUS and EXAMPLE sections to man page. Thanks to Justin Pryzby. 7262 * Add Raphaël Hertzog to Uploaders, and remove Brendan O'Dea and 7263 Christian Perrier with their permission. 7264 * Use functions from libcompat when those are not provided by the system. 7265 - Add strnlen to libcompat. 7266 - Link programs against libcompat which provides obstack. Closes: #142042 7267 * Change dpkg-gencontrol to not output the Homepage field on udeb. 7268 * Reintroduce 'no-debsig' back in dpkg.cfg to avoid failing to install any 7269 package when debsig-verify is installed. Closes: #311843 7270 * Fix some small memory leaks. Closes: #469520 7271 Thanks to Sean Finney. 7272 * Correct broken dselect logic for self-conflicting packages. 7273 Thanks to Ian Jackson. 7274 * Implement 'Breaks' properly in dselect. Closes: #448946 7275 Thanks to Ian Jackson. 7276 * Fix erroneous description of Breaks in dselect output. 7277 Thanks to Ian Jackson. 7278 * Allow compilation with --disable-nls on systems without libintl.h where 7279 a non glibc claims to be glibc. Closes: #465420 7280 * Fix crash when a .deb file becomes unreadable while dpkg is starting. 7281 Thanks to Ian Jackson. Closes: #255882 7282 * Few file descriptor cleanup and error handling fixes. 7283 Thanks to Ian Jackson. Closes: #443338 7284 * Move test suite invocation to a new check target in debian/rules. 7285 * Add support for nocheck DEB_BUILD_OPTIONS in debian/rules, so that the 7286 dpkg test suite can be skipped if desired. 7287 * Improve log and status-fd output by printing more status change updates 7288 and actions. Thanks to Ian Jackson. 7289 * Implement triggers support. Thanks to Ian Jackson. 7290 Closes: #17243, #68981, #215374, #217622, #248693, #308285 7291 7292 [ Raphaël Hertzog ] 7293 * Add a warning displayed by dpkg-genchanges if the current version is 7294 smaller than the previous one. Closes: #4655 7295 * Add -d and -c options in dpkg-checkbuilddeps to override 7296 build-depends/conflicts. Closes: #114774 7297 * Include list of libraries in dpkg-gensymbols' warning about new/lost 7298 libraries. 7299 * Add -R option to dpkg-buildpackage so that one can replace the usual 7300 "debian/rules" by something else. Closes: #355654 7301 * Always list all binary packages in the Description: field of .changes 7302 files. It's nice for reviewers and mentors.debian.net was using this field 7303 on source only uploads to display short description of what the package is 7304 about. 7305 * Handle the case when the library has a different SONAME than the one used 7306 to find it. Closes: #462413 7307 * Fix Dpkg::Version and Dpkg::Fields::Object to import _g() from 7308 Dpkg::Gettext. Thanks to Adam Heath and Olivier Berger for spotting 7309 this. Closes: #465651 7310 * Change PATH during make check to look into build directories containing 7311 dpkg and the related scripts. Thanks to Mike Frysinger. Closes: #466957 7312 * Some lintian cleanup: 7313 - add overrides for some useless I: tags 7314 - drop unused overrides 7315 - updated several manual pages to fix hyphen-used-as-minus-sign 7316 - fixed manpage-has-errors-from-man in several manual pages 7317 - removed empty debian/dpkg.prerm 7318 * Removed old upgrade code from dpkg's preinst and postinst which only 7319 concerns upgrading from dpkg version older than the one in oldstable 7320 already. And thus we get rid of old the last usage of read in those 7321 scripts (fixes lintian's warning read-in-maintainer-script). 7322 * Removed sorting of dependencies in dpkg-gencontrol and dpkg-source. But 7323 kept it for all other fields (Enhances, Conflicts, Replaces, Breaks, 7324 Build-Conflicts and Build-Conflicts-Indep). 7325 * Instead changed dpkg-shlibdeps to sort the dependencies generated in 7326 ${shlibs:*} variables. 7327 * Changed the logic of simplification of dependencies: if any dependency 7328 must be discarded due to another dependency appearing further 7329 in the field, the superseding dependency will take the place of the 7330 discarded one. Added a test case for this. 7331 * dpkg-shlibdeps properly accounts usage of symbols provided by private 7332 libraries without SONAME. Closes: #469838 7333 * Add a new warning to dpkg-shlibdeps when a library NEEDED is in fact 7334 not used by any of the binaries analyzed. Closes: #472332 7335 * Add a new --warnings=<value> option to select the set of warnings to 7336 activate. By default, do not activate the warning about useless 7337 libraries at the binary level (instead the new warning above is activated 7338 by default: it's less strict and more useful). 7339 * dpkg-source has been heavily refactored to make it easier to support 7340 multiple source package formats. Several new source package formats have 7341 been added: 7342 - the format "2.0" is the original wig&pen 7343 - the format "3.0 (quilt)" is based on 2.0. It uses a tarball for the 7344 debian directory and can thus include binary files. Binaries 7345 outside of the debian directory can be also included if they 7346 are listed in debian/source/include-binaries (and option 7347 --include-binaries will generate this file automatically). 7348 Closes: #4588, #4628 7349 - thus it will also preserve timestamps on Debian-provided 7350 documentation like README.Debian. Closes: #366555 7351 - it handles an explicit series of patches and the patch can thus be 7352 named without constraints. Patches can contain arbitrary 7353 headers/comments between file chunks. Closes: #363018 7354 - it ignores changes on a number of temporary and VCS-specific files 7355 by default. Closes: #203792, #323909 7356 - the patches in debian/patches can remove files. Closes: #12564 7357 - the patches are applied at unpack time. Closes: #463048 7358 - the formats "3.0 (quilt/native)" don't include VCS directories by 7359 default. Closes: #435126 7360 - the format "3.0 (custom)" can be used to create a source package 7361 containing arbitrary files. It's useful for helper tools that can 7362 generate the files by themselves in a more efficient way 7363 (like all the *-buildpackage tools). Closes: #246918 7364 - the formats "3.0 (git/bzr)" are experimental formats based 7365 on corresponding VCS repositories. Thanks to Joey Hess and Colin Watson 7366 respectively. 7367 * dpkg-source has a new --no-check option. It disables GPG check and 7368 checksums checks. Closes: #220758 7369 * dpkg-shlibdeps is now able to look into directories containing libraries 7370 used by cross-built binaries provided that the right environment variable 7371 are set. Closes: #453267 7372 * Change default value of LDFLAGS (set by dpkg-buildpackage) to '' 7373 instead of '-Wl,-Bsymbolic-functions'. It's safer at this point of the 7374 release cycle. 7375 * dpkg-buildpackage will set PKG_CONFIG_LIBDIR (but not override an existing 7376 value) in case of cross-compilation so that pkgconfig finds .pc files 7377 in the directory specific to the target architecture. Closes: #439979 7378 7379 [ Frank Lichtenheld ] 7380 * Add a warning in dpkg-buildpackage if the build-dependencies are not 7381 satisfied during -S. Closes: #445552 7382 * Add a missing space in the German scripts translation. Closes: #463398 7383 * Add improved deb-shlibs.5 manual page by Zack Weinberg. Closes: #466135 7384 * dpkg-buildpackage exports some build related environment variables 7385 now. Based on a patch by Matthias Klose. Closes: #465282 7386 (See dpkg-buildpackage(1) and https://wiki.ubuntu.com/DistCompilerFlags 7387 for details) 7388 * Add support for use of SHA1 and SHA256 checksums in .dsc and 7389 .changes files. Information will be available in Checksums-Sha{1,256} 7390 fields. .changes format version increased to 1.8. 7391 * Link dselect against libncursesw. Closes: #466321 7392 * Forward port a patch from the old changelog parser to the new 7393 one that got lost during the transition. '+' and '.' can now 7394 be used in distribution names yet again. Reported by dann frazier. 7395 Closes: #467470 7396 7397 [ Updated programs translations ] 7398 * Korean (Changwoo Ryu). 7399 * Polish (Robert Luberda). 7400 * Romanian (Eddy Petrişor). 7401 * Slovak (Ivan Masár). Closes: #471342 7402 * Swedish (Peter Karlsson). 7403 * Thai (Theppitak Karoonboonyanan). Closes: #468916 7404 7405 [ Updated man pages translations ] 7406 * German (Helge Kreutzmann). 7407 * Polish (Robert Luberda). 7408 * Swedish (Peter Karlsson). 7409 7410 [ Updated dselect translations ] 7411 * Basque (Piarres Beobide). Closes: #462403 7412 7413 [ Updated scripts translations ] 7414 * German (Helge Kreutzmann). 7415 * Polish (Robert Luberda). 7416 * Swedish (Peter Karlsson). 7417 7418 [ Updated dselect translations ] 7419 * Polish (Robert Luberda). 7420 * Romanian (Eddy Petrişor). 7421 7422 -- Guillem Jover <guillem@debian.org> Sun, 30 Mar 2008 12:48:22 +0300 7423 7424dpkg (1.14.16.6) unstable; urgency=medium 7425 7426 * Let dpkg-gensymbols skip directories which are just symlinks when scanning 7427 the package build dir. 7428 * Bump urgency to medium to compensate lost days in testing migration due to 7429 the two last uploads. 7430 7431 -- Raphaël Hertzog <hertzog@debian.org> Sat, 26 Jan 2008 19:20:40 +0100 7432 7433dpkg (1.14.16.5) unstable; urgency=low 7434 7435 * Fix dpkg-gensymbols handling of #include so that one can include multiple 7436 times the same file and have it properly taken into account. 7437 * Add many armel-specific symbols to dpkg-gensymbols' blacklist. 7438 Closes: #462318 7439 7440 -- Raphaël Hertzog <hertzog@debian.org> Thu, 24 Jan 2008 14:20:10 +0100 7441 7442dpkg (1.14.16.4) unstable; urgency=low 7443 7444 * Import capit in Dpkg::Cdata from Dpkg::Fields. Closes: #462172 7445 7446 -- Guillem Jover <guillem@debian.org> Wed, 23 Jan 2008 08:44:32 +0200 7447 7448dpkg (1.14.16.3) unstable; urgency=low 7449 7450 [ Raphaël Hertzog ] 7451 * Remove the ":utf8" layer that utf8-encodes already valid utf8. 7452 Closes: #462098 7453 * Disable variable substitution in dpkg-genchanges. Closes: #462079, #462089 7454 7455 [ Guillem Jover ] 7456 * Make start-stop-daemon set the supplementary groups if the real user or 7457 group are different than the ones we should switch to. Closes: #462075 7458 * Fix segfault in start-stop-daemon when using --group w/o --chuid (as 7459 a side effect, using --group alone works for the first time in years). 7460 Closes: #462072 7461 * Fix timeout computations for start-stop-daemon --retry option. This has 7462 not worked properly for a long time (maybe never), but came to light 7463 due to #460903's fix. Closes: #462104 7464 7465 -- Guillem Jover <guillem@debian.org> Tue, 22 Jan 2008 23:39:59 +0200 7466 7467dpkg (1.14.16.2) unstable; urgency=low 7468 7469 * Change uid after changing gid and initializing supplementary groups in 7470 start-stop-daemon. Closes: #462018 7471 * Change temporary dpkg Breaks on dpkg-dev (= 1.14.13) and (= 1.14.14) 7472 to Conflicts, so that users from etch can upgrade to sid (or lenny 7473 once dpkg has migrated). 7474 7475 -- Guillem Jover <guillem@debian.org> Tue, 22 Jan 2008 13:05:22 +0200 7476 7477dpkg (1.14.16.1) unstable; urgency=low 7478 7479 * Add libtimedate-perl to dpkg-dev's Depends and to Build-Depends. 7480 Reported by Aurelien Jarno. Closes: #461875 7481 7482 -- Frank Lichtenheld <djpig@debian.org> Mon, 21 Jan 2008 12:48:51 +0100 7483 7484dpkg (1.14.16) unstable; urgency=low 7485 7486 [ Guillem Jover ] 7487 * Add build-essential as an implicit Build-Depends in dpkg-checkbuilddeps. 7488 Closes: #402901 7489 * Add build-essential to dpkg-dev Recommends. 7490 * Do not warn about unrecognized Homepage field in binary package stanzas 7491 in dpkg-genchanges and dpkg-source. Closes: #460309 7492 * Do not use the enoent helper binary, and use perl POSIX module instead. 7493 * Keep checking for the process when start-stop-daemon is called with 7494 --retry even if the daemon removed the pidfile. Closes: #460903 7495 Thanks to Justin Pryzby for the analysis. 7496 * Make --quiet silence --test in start-stop-daemon. Closes: #367998 7497 * Check current uid and gid in start-stop-daemon before calling setuid, 7498 setgid and initgroups. Closes: #222524 7499 Based on a patch by Samuel Thibault. 7500 * Remove unimplemented --test option from update-alternatives. 7501 Closes: #392432, #461247 7502 * Additionally check if errno is EEXIST after rmdir(2), as SUSv3 specifies 7503 that on non-empty directories it can either return that or ENOTEMPTY. 7504 This fixes run time problems on Solaris. 7505 * Fix start-stop-daemon --help output to state that --name is one of the 7506 possible required options to use. Closes: #354999 7507 * Demote dselect from priority important to optional. Closes: #461327 7508 * Fix portability issues on HP-UX, by not using backticks inside double 7509 quotes in m4 files. Closes: #24514 7510 * Switch Maintainer address to <debian-dpkg@lists.debian.org> from 7511 <team@dpkg.org>. 7512 * Add README.feature-removal-schedule describing the features to be removed 7513 and README.api describing the provided APIs. 7514 7515 [ Frank Lichtenheld ] 7516 * Make the -L option of dpkg-parsechangelog actually work (it's 7517 only been eleven years...) 7518 * Import the code from my external Parse::DebianChangelog as 7519 Dpkg::Changelog and Dpkg::Changelog::Debian. Using this 7520 from parsechangelog/debian adds the following requested 7521 features: 7522 - Option to use a non-lossy format. Closes: #95579 7523 - Various options to better control how many entries 7524 should be displayed. Closes: #226932 7525 7526 [ Raphaël Hertzog ] 7527 * Replaced all the remaining code in controllib.pl by new modules. All 7528 scripts have been adjusted to use the new modules and controllib.pl has 7529 been removed. 7530 * The code to parse debian/control is available in a perl module 7531 Dpkg::Control. Closes: #26554 7532 * Temporarily add a Breaks: dpkg-dev (= 1.14.13), dpkg-dev (= 1.14.14) on 7533 dpkg for the convenience of sid users. Closes: #459815 7534 * Update dpkg-source(1) to explain better what the directory after -b is. 7535 Closes: #323606 7536 * Also force version in ${binary:Version} if dpkg-gencontrol -v<version> 7537 is used. That way we're consistent with the definition of that variable 7538 in deb-substvars(5). Closes: #433477 7539 * Add support of Dm-Upload-Allowed field. Closes: #453400 7540 * Fix dpkg-shlibdeps' filtering of duplicated dependencies in fields of 7541 lesser priority (when -d is used). 7542 * Fix behaviour of dpkg-shlibdeps when the same binary was passed multiple 7543 times for use in different dependency fields (-d option). 7544 * Change logic of -si option of dpkg-genchanges to include the original 7545 tarball only if the current upstream version differs from the upstream 7546 version of the previous changelog entry. Replaces the heuristic based 7547 on revision number (-0, -0.1 or -1). Closes: #28701 7548 * Some code refactoring on dpkg-genchanges and bug fixes in the generation 7549 of the Description: field. As a result, source only uploads will no more 7550 have Description fields. 7551 * Add support of wildcard entries in symbols files. This makes it much 7552 simpler to write symbols files for well managed libraries but in that case 7553 dpkg-gensymbols can't check any more if symbols have disappeared. 7554 Closes: #459359 7555 7556 [ Updated man pages translations ] 7557 * Fix typo in French. Closes: #460021 7558 * German (Helge Kreutzmann). 7559 7560 [ Updated programs translations ] 7561 * Basque (Piarres Beobide). Closes: #459565 7562 * French (Christian Perrier). 7563 * German, Basque, Norwegian Bokmål, Swedish, Vietnamese, Simplified Chinese, 7564 Galician unfuzzied. 7565 * Russian (Yuri Kozlov). Closes: #460708 7566 7567 [ Updated scripts translations ] 7568 * Russian (Yuri Kozlov). Closes: #460709 7569 * Swedish (Peter Karlsson). 7570 7571 -- Guillem Jover <guillem@debian.org> Mon, 21 Jan 2008 10:00:45 +0200 7572 7573dpkg (1.14.15) unstable; urgency=low 7574 7575 [ Raphaël Hertzog ] 7576 * Make sure {dpkg-dev,dselect}.preinst are included in the source tarball. 7577 Closes: #452730 7578 * Blacklist armel-specific symbols in dpkg-gensymbols. Reported by Riku 7579 Voipio. Closes: #457964 7580 * Fix typos in various manpages. Patch from A. Costa. Closes: #458276 7581 * Make dpkg-shlibdeps choose the right symbols files when we have several 7582 debian/*/DEBIAN/symbols for a given soname. Closes: #458860 7583 * Add a -S<pkgbuilddir> option to dpkg-shlibdeps to indicate a package build 7584 tree to scan first when trying to find a needed library. 7585 * Change dpkg-gensymbols to mark symbols that disappeared with #MISSING 7586 instead of #DEPRECATED, it's clearer for people. 7587 * Fix Dpkg::Shlibs::Objdump to properly take into account R_*_COPY 7588 relocations. Closes: #454036 7589 * Explain better the order in which postinst/prerm scripts are called 7590 between a package and its dependencies. Thanks to Nicolas François and 7591 Helge Kreutzmann for their suggestions. Closes: #379641 7592 * Fix Dpkg::BuildOptions so that dpkg-buildpackage doesn't double all 7593 options in DEB_BUILD_OPTIONS when called with the -j parameter. 7594 Closes: #453656 7595 7596 [ Guillem Jover ] 7597 * Move compression related variables to a new Dpkg::Compression module. 7598 * Remove disabled, obsolete and quite incomplete Hebrew translations. 7599 * Revert dpkg-dev versioned dependency bump on dpkg >= 1.14.13 back to 7600 >= 1.14.6, as the compression variables are now in a module in dpkg-dev. 7601 * Do not display garbage in dselect on monochrome terminals, by setting 7602 a missing ncurses character attribute. Closes: #155741, #157093 7603 Thanks to Sven Rudolph. 7604 * Do not loop endlessly in dselect with very long package descriptions. 7605 Closes: #179320, #342495 7606 Thanks to John Zaitseff. 7607 * Ignore wrapped lines in install-info when matching section titles. 7608 Closes: #214684 7609 Thanks to Andreas Metzler and Ian Zimmerman. 7610 * Do not use strdup for execvp arguments. Closes: #379027 7611 * Do not print 'failed to kill' warning in start-stop-daemon when polling 7612 the pid. Closes: #157305, #352554 7613 Thanks to Samuel Thibault. 7614 * Properly print build message in dpkg-buildpackage for lzma and bzip2 7615 compressed sources. Closes: #458519 7616 * Promote bzip2 Recommends to Depends for dpkg-dev. Closes: #458521 7617 * Add lzma to dpkg-dev Depends. 7618 * Do not automatically enable -j if DEB_BUILD_OPTIONS contains parallel=n, 7619 and allow overriding its value from the environment. Closes: #458589 7620 * Fix Dpkg::BuildOptions to parse all options in DEB_BUILD_OPTIONS, so 7621 that dpkg-buildpackage called with -j preserves unrecognized options. 7622 * Fix several signed vs unsigned value comparisons that were making some 7623 code to never be executed. 7624 7625 [ Updated programs translations ] 7626 * French (Christian Perrier). 7627 * German (Sven Joachim). Closes: #459223 7628 * Norwegian Bokmål (Hans Fredrik Nordhaug). Closes: #457918, #458732 7629 * Simplified Chinese (Deng Xiyue). Closes: #459018 7630 * Swedish (Peter Karlsson). 7631 * Vietnamese (Clytie Siddall). Closes: #459016 7632 7633 [ Updated scripts translations ] 7634 * French (Christian Perrier). 7635 * Swedish (Peter Karlsson). 7636 7637 [ Updated man pages translations ] 7638 * Swedish (Peter Karlsson). 7639 7640 -- Guillem Jover <guillem@debian.org> Mon, 07 Jan 2008 12:12:16 +0200 7641 7642dpkg (1.14.14) unstable; urgency=low 7643 7644 * Fix override disparity: set priority of dselect to important. 7645 * Add libio-string-perl to Build-Depends as it's needed by a non-regression 7646 test (fix FTBFS, thus a quick upload). 7647 * Make dpkg-dev depend on dpkg (>= 1.14.13) as the latest Dpkg.pm is needed 7648 for dpkg-source. 7649 7650 -- Raphaël Hertzog <hertzog@debian.org> Thu, 27 Dec 2007 11:20:38 +0100 7651 7652dpkg (1.14.13) unstable; urgency=low 7653 7654 [ Frank Lichtenheld ] 7655 * Add an own manpage for Dpkg's version format. Mostly stolen 7656 from policy. Closes: #373003 7657 * Fix control file parsing for field values starting with a colon. 7658 Apparently nobody ever needed this until Vcs-Cvs came along. 7659 Closes: #453364 7660 * Copy the usr/share/doc directory to dpkg-dev and dselect (Instead 7661 of using symlinks). The space requirements are minimal and adding 7662 the needed dependencies to comply with policy would be way more 7663 inconvenient. Pointed out by Rene Engelhard. Closes: #452730 7664 * Allow more than one arch and more than one type of a package 7665 in debian/files. Parts of the patch by Goswin von Brederlow 7666 and Bastian Blank. Closes: #356299, #377400, #229143 7667 * Allow building only architecture independent packages (-A). 7668 Closes: #109794, #200454 7669 * Bump Standards-Version to 3.7.3 (no changes) 7670 7671 [ Raphaël Hertzog ] 7672 * When dpkg-shlibdeps finds a lib in a directory which is just a symlink to 7673 another directory that is also considered, remember the other directory 7674 name as the canonical one. Closes: #453885 7675 * dpkg-shlibdeps doesn't warn any more about libm.so.6 being unused if the 7676 binary is also linked against libstdc++ since g++ always add an implicit 7677 -lm. Closes: #454616 7678 * Included files in symbols files (via #include) do no more need to repeat 7679 the header line. Closes: #455260 7680 * Tweak the sort algorithm between dependencies so that intervals 7681 are displayed as "a (>= 1), a (<< 2)" instead of the opposite. 7682 Closes: #455520 7683 * Extend format of symbols files to support arbitrary fields of 7684 meta-information. First field is Build-Depends-Package used to extract the 7685 version requirement possibly encoded in the Build-Depends field and make 7686 sure that the generated dependency is at least as strict as this one. 7687 * Fix dpkg-gensymbols to not update version info of a deprecated symbol. 7688 Closes: #457739 7689 * Fix dpkg-source's behaviour with options -sk -sK -sp -sP. Closes: #457784 7690 7691 [ Guillem Jover ] 7692 * Ignore the man pages when building without NLS support. Closes: #457673 7693 * Fix perl warnings: 7694 - Check for undefined values when reading from the alternative db. 7695 * Properly handle symlinks for alternatives with nonexistent slave links. 7696 Closes: #76295, #246906, #433567, #451872, #220044, #392440, #441021 7697 Closes: #443241 7698 Based on a patch by Daniel Leidert <daniel.leidert@wgdd.de>. 7699 * Fail when diverting to a non existent directory. Closes: #245562 7700 Thanks to Flavio Stanchina <flavio@stanchina.net>. 7701 * Refactor update-alternatives. 7702 7703 [ Updated programs translations ] 7704 * French (Christian Perrier, as this was trivial). 7705 * Spanish (Javier Fernández-Sanguino Peña). Closes: #456984 7706 * Swedish (Peter Karlsson). 7707 7708 [ Updated man pages translations ] 7709 * German (Helge Kreutzmann). 7710 * Swedish (Peter Karlsson). 7711 7712 [ Updated scripts translations ] 7713 * French (Frédéric Bothamy). 7714 * German (Helge Kreutzmann). 7715 * Japanese (Kenshi Muto). Closes: #455841 7716 * Swedish (Peter Karlsson). 7717 7718 -- Guillem Jover <guillem@debian.org> Thu, 27 Dec 2007 09:16:45 +0200 7719 7720dpkg (1.14.12) unstable; urgency=low 7721 7722 [ Raphaël Hertzog ] 7723 * Add -I<file> option to dpkg-gensymbols to force the usage of a specific 7724 symbols file. 7725 * Dpkg::Shlibs::find_library() now returns canonicalized paths. 7726 * dpkg-shlibdeps always tries the realpath() of a lib as fallback when 7727 trying to identify the package of a lib (and not only for symlinks). 7728 * dpkg-shlibdeps doesn't fail any more if it can't find unversioned 7729 libraries on the presumption that they are just private libraries. Outputs 7730 a warning instead. 7731 * Expand the dpkg-shlibdeps manual page with explanations concerning 7732 failures. 7733 * The environment variable DPKG_GENSYMBOLS_CHECK_LEVEL can be used to force 7734 dpkg-gensymbols to use a precise level of checks. Closes: #452022 7735 7736 [ Guillem Jover ] 7737 * Define several private functions and variables as static. 7738 * Move extern declarations to header files and stop defining them as extern. 7739 * Unify parsing of Section and Priority in dpkg-gencontrol with Homepage. 7740 * Switch dpkg-scanpackages to use the new Dpkg::ErrorHandling and 7741 Dpkg::Versions modules. 7742 7743 -- Guillem Jover <guillem@debian.org> Thu, 29 Nov 2007 06:14:09 +0200 7744 7745dpkg (1.14.11) unstable; urgency=low 7746 7747 [ Raphaël Hertzog ] 7748 * dpkg-shlibdeps now ignores the lack of dependency information in some 7749 specific cases (instead of failing): 7750 - when the library is in the same package than the binary analyzed 7751 - when the library is not versioned and can't have a shlibs file 7752 * dpkg-shlibdeps now only displays 10 warnings about symbols not found for 7753 each binary and a count of skipped warnings. Closes: #452318 7754 * dpkg-shlibdeps: optimize "dpkg -S" lookups by caching results, patch 7755 from Aaron M. Ucko <ucko@debian.org>. Closes: #452577 7756 7757 [ Guillem Jover ] 7758 * Fix dpkg-scanpackages to properly support an optional override file. 7759 Closes: #452621 7760 7761 -- Guillem Jover <guillem@debian.org> Sat, 24 Nov 2007 07:19:02 +0200 7762 7763dpkg (1.14.10) unstable; urgency=low 7764 7765 [ Raphaël Hertzog ] 7766 * dpkg-shlibdeps now correctly identify private libraries (avoid many 7767 warnings with perl/python modules). Closes: #452338 7768 * Move capit() to a Dpkg::Fields module and use it in dpkg-shlibdeps. 7769 Closes: #452262 7770 * Add more debug messages to dpkg-shlibdeps to ease collecting information 7771 in case of problems. 7772 * dpkg-shlibdeps now accepts again empty dependencies in shlibs files. 7773 * dpkg-shlibdeps will try harder to identify packages providing a library 7774 by looking up dpkg -S on the realpath of any symlink to a library. 7775 Closes: #452339 7776 * dpkg-source now correctly identifies the extension of the 7777 orig.tar.{gz,bz2,lzma} file and won't unexpectedly create "Format: 2.0" 7778 .dsc files. 7779 7780 [ Guillem Jover ] 7781 * Add support for Package-Type in dpkg-name. 7782 * Restore cross compilation support by honouring the environment host and 7783 arch variables to override the default values on the dpkg-dev scripts. 7784 7785 [ Updated man pages translations ] 7786 * Swedish (Peter Karlsson) 7787 7788 [ Added scripts translations ] 7789 * Swedish (Peter Karlsson) 7790 7791 -- Guillem Jover <guillem@debian.org> Fri, 23 Nov 2007 06:32:27 +0200 7792 7793dpkg (1.14.9) unstable; urgency=low 7794 7795 [ Raphaël Hertzog ] 7796 * Fix bad behaviour of Dpkg::Path::get_pkg_root_dir() and adjust 7797 dpkg-shlibdeps accordingly. Closes: #452012 7798 * Fix Dpkg::Deps to accept empty fields. Closes: #452013 7799 7800 [ Updated man pages translations ] 7801 * German (Helge Kreutzmann). 7802 7803 -- Guillem Jover <guillem@debian.org> Tue, 20 Nov 2007 07:15:41 +0200 7804 7805dpkg (1.14.8) unstable; urgency=low 7806 7807 [ Raphaël Hertzog ] 7808 * Heavy rework of dpkg-shlibdeps: 7809 - Support "symbols" files to generate finer-grained dependencies. 7810 Those files can be created by the new dpkg-gensymbols command. 7811 Closes: #430367 7812 - Uses now all paths in RPATH (instead of only the first). 7813 Closes: #395942 7814 - Support parsing include directives in /etc/ld.so.conf. Closes: #431597 7815 - Libraries are also searched in the public directories of packages 7816 being built and thus debian/shlibs.local can effectively define 7817 dependencies for libraries that are being built. Closes: #80340 7818 - "symbols" files use the full SONAME as key instead of splitting it in 7819 (name, version) like in the "shlibs" format. This allows binaries to 7820 be linked with unversioned libraries and not fail. Note that 7821 unversioned libraries are still a very bad idea. Closes: #48208 7822 - dpkg-shlibdeps now supports '-x<package>' options that can be used to 7823 exclude packages from generated dependencies (use with care though). 7824 Closes: #41907, #109954 7825 - If dpkg-shlibdeps doesn't find any dependency information for a 7826 shared library that is actively used, then it will fail. This can be 7827 disabled with the option '--ignore-missing-info'. Closes: #10807 7828 * Switch perl programs to use the new Dpkg::Deps module. This changes the 7829 behaviour of dpkg-gencontrol and dpkg-source which will rewrite and 7830 simplify dependencies and build dependencies as possible. Multiple 7831 dependencies on the same package are replaced by their intersection. 7832 Closes: #178203, #186809, #222652 7833 7834 [ Frank Lichtenheld ] 7835 * Add $(MAKE) check to build target 7836 * Allow using other compressions than gzip on dpkg-source -b 7837 (NOTE: this will result in a Format: 2.0 source package!). 7838 Closes: #382673 7839 * Various small fixes to the manpages suggested by Helge Kreutzmann. 7840 Closes: #445858 7841 * Fix Dpkg::BuildOptions (and thereby dpkg-buildpackage) to really 7842 set DEB_BUILD_OPTIONS. Found by Daniel Shepler. Closes: #446119 7843 * Change some ' in shell code in dpkg-source.1 and dpkg-query.1 to 7844 proper \(aq. Reported by Daniel van Eeden. Closes: #447476 7845 7846 [ Guillem Jover ] 7847 * Use shipped perl modules when calling perl programs at build time. 7848 * Switch perl programs to use the new Dpkg::ErrorHandling and Dpkg::Arch 7849 perl modules. 7850 * Add support for format strings in Dpkg::ErrorHandling functions. 7851 * Move build and host arch detection code from dpkg-architecture to 7852 Dpkg::Arch. 7853 * Add initial udeb support: 7854 - Support new fields Package-Type, Subarchitecture, Kernel-Version 7855 and Installer-Menu-Item. Closes: #383916 7856 - New '--type' option for dpkg-scanpackages. 7857 * Make dpkg-dev Conflict on dpkg-cross << 2.0.0 which was sourcing 7858 dpkg-buildpackage expecting it to be a shell script. Closes: #445852 7859 * Get rid of undefined macros from man pages. Thanks to Colin Watson 7860 for the analysis. 7861 7862 [ Updated dselect translations ] 7863 * Czech (Miroslav Kure). 7864 7865 [ Added programs translations ] 7866 * Thai (Theppitak Karoonboonyanan). Closes: #446501 7867 7868 [ Updated programs translations ] 7869 * Czech (Miroslav Kure). 7870 * Galician (Jacobo Tarrio). Closes: #446624 7871 * Polish (Robert Luberda). 7872 * Russian (Yuri Kozlov). Closes: #446278 7873 7874 [ Updated man pages translations ] 7875 * German (Helge Kreutzmann). Closes: #448354 7876 * Polish (Robert Luberda). 7877 * Swedish (Peter Karlsson). 7878 7879 [ Added scripts translations ] 7880 * German (Helge Kreutzmann). Closes: #448353 7881 7882 [ Updated scripts translations ] 7883 * Polish (Robert Luberda). 7884 * Swedish (Peter Karlsson). 7885 7886 -- Guillem Jover <guillem@debian.org> Mon, 19 Nov 2007 10:36:30 +0200 7887 7888dpkg (1.14.7) unstable; urgency=low 7889 7890 [ Guillem Jover ] 7891 * Add back $dpkglib into @INC, needed by the controllib.pl require in 7892 822-date. Closes: #440962 7893 * Document in dpkg-scanpackages that apt now requires Packages.bz2 in 7894 preference to Packages.gz. Closes: #440973 7895 * Stop recognizing the obsolete Optional field when building packages. 7896 * Use fakeroot, if present, by default to gain root privileges in 7897 dpkg-buildpackage. 7898 * Fix typos in dpkg-deb.1 and start-stop-daemon.8. Closes: #441051 7899 Thanks to A. Costa. 7900 * After '<prerm> remove' fails and while doing the error unwinding, if 7901 the '<postinst> abort-remove' call succeeds, preserve the old status 7902 instead of unconditionally setting it to 'Installed'. Closes: #432893 7903 Thanks to Brian M. Carlson. 7904 * Add Vcs-Browser and Vcs-Git fields to debian/control. 7905 * Add a Homepage field to debian/control (to be changed later when 7906 there's a more formal site). 7907 * Allow comparing unsupported architectures for equality and identity. 7908 Based on a patch by Frank Lichtenheld. Closes: #427210 7909 * Document Origin and Bugs fields in deb-control.5. Closes: #173463 7910 * Do not replace substvars for build dependencies (it was not supported 7911 anyway). 7912 7913 [ Frank Lichtenheld ] 7914 * Add _MTN to dpkg-source -i default regex. Suggested by Jari Aalto. 7915 * Convert dpkg-buildpackage to a Perl script. 7916 Fix some bugs in the new script detected in experimental: 7917 Closes: #444362 7918 * dpkg-buildpackage accepts a -j<n> option now which will set 7919 MAKEFLAGS(-j<n>) and DEB_BUILD_OPTIONS(parallel=<n>) accordingly. 7920 parallel=<n> in DEB_BUILD_OPTIONS will be passed to MAKEFLAGS as 7921 well. Based on an idea by Robert Millan. Closes: #440636 7922 * Allow dpkg-source -I without a pattern which will load a default 7923 list of pattern similar to -i without regexp. Patch by 7924 Jari Aalto. Closes: #440972 7925 * Rework documentation of dpkg-source's -i and -I options. 7926 Closes: #323911, #440956 7927 * Add --utf8-strings to gpg call in dpkg-buildpackage since 7928 that seems to be the better default. Suggested by Székelyi Szabolcs. 7929 Closes: #379418 7930 * Let dpkg-buildpackage error out early if the version number from 7931 the changelog is not a valid Debian version. Closes: #216075 7932 * Fix dpkg-source to create correct diffs for files with spaces in 7933 their name (apparently we don't have many of those ;). 7934 Based on a patch by Marcel Toele. Closes: #445380 7935 7936 [ Updated programs translations ] 7937 * Basque (Piarres Beobide). Closes: #440859 7938 * Danish (Claus Hindsgaul). Closes: #441106 7939 * French (Frédéric Bothamy). 7940 * German (Sven Joachim). Closes: #440537 7941 * Nepali (Shiva Prasad Pokharel). Closes: #437825 7942 * Portuguese (Miguel Figueiredo). Closes: #441113 7943 * Romanian (Eddy Petrişor). 7944 * Vietnamese (Clytie Siddall). Closes: #440502 7945 * Korean (Sunjae Park). Closes: #443190 7946 7947 [ Updated man pages translations ] 7948 * German (Helge Kreutzmann). 7949 * Swedish (Peter Karlsson). 7950 * Korean (Sunjae Park). Closes: #443191 7951 7952 [ Updated scripts translations ] 7953 * Correct a typo in the French translation. Closes: #443276 7954 * Swedish (Peter Karlsson). 7955 7956 -- Guillem Jover <guillem@debian.org> Mon, 08 Oct 2007 07:31:34 +0300 7957 7958dpkg (1.14.6) unstable; urgency=low 7959 7960 [ Frank Lichtenheld ] 7961 * Synchronise usage information of dpkg, dpkg-deb, and 7962 dpkg-query man pages. This fixes some small mistakes 7963 and also Closes: #321520 7964 7965 [ Guillem Jover ] 7966 * Man pages cleanup: 7967 - Some italics and bold fixes. 7968 - Unify ellipsis, argument separator, and remove redundant program name 7969 preceding the options. 7970 - Substitute 'FILES' header with 'SEE ALSO' in dpkg-buildpackage(1), 7971 and remove leftover string from man page split. Closes: #439306 7972 - Split option descriptions so that it gets easier to distinguish. 7973 - Unify author and copyright information formatting. 7974 * Move variables automatically modified at build time for the perl scripts 7975 to a new style perl module (Dpkg) and make all programs use it. 7976 * Switch 'dpkg-gettext.pl' to a new style perl module (Dpkg::Gettext). 7977 * Implement support for Breaks field. Closes: #379140 7978 Thanks to Ian Jackson. 7979 * Run the deconfiguration of each package to be deconfigured once, instead 7980 of once per each conflicting package being removed. Closes: #378003 7981 Thanks to Ian Jackson. 7982 * Do not segfault when the result from a 'dpkg-query -l' is bigger than 7983 the total number of current packages, and do not produce repeated 7984 results with overlapping patterns on 'dpkg-query -W'. Closes: #428427 7985 * Tightening dpkg-dev versioned Depends to dpkg 1.14.6, and dpkg Conflicts 7986 against << dpkg-dev 1.14.6, where the perl modularization started. 7987 * Do not print empty lines after 'Setting up ...' output. Closes: #392317 7988 * When a slave alternative is inapplicable do not attempt to create the 7989 slave link before removing it again. Closes: #411699 7990 Thanks to Ian Jackson. 7991 * Do not consider it a file conflict if the package contains a symlink 7992 to a directory where the existing symlink on-disk points to the 7993 same place. Closes: #377682 7994 Thanks to Ian Jackson. 7995 * Fix perl warnings: 7996 - When removing a non diverted file with dpkg-divert. Closes: #438416 7997 * Implement support for Homepage field. Closes: #142324 7998 * Ignore XB- fields instead of XC- fields from control file binary package 7999 stanzas in dpkg-genchanges. 8000 * Explicitly ignore all known fields from the control file source package 8001 stanza in dpkg-genchanges, instead of leaving unknown fields unwarned. 8002 * Implement support for Vcs-Browser, Vcs-Arch, Vcs-Bzr, Vcs-Cvs, Vcs-Darcs, 8003 Vcs-Git, Vcs-Hg, Vcs-Mtn and Vcs-Svn fields in control file source 8004 package stanza. 8005 * Implement support for Tag field. 8006 8007 [ Updated scripts translations ] 8008 * French (Frédéric Bothamy, Christian Perrier). 8009 * Swedish (Peter Karlsson). 8010 8011 [ Updated programs translations ] 8012 * Dzongkha (Tshewang Norbu). Closes: #430931 8013 * Nepali (Shiva Prasad Pokharel). Closes: #435353 8014 * Polish (Robert Luberda). 8015 * Russian (Yuri Kozlov). Closes: #436147 8016 * Swedish (Peter Karlsson). 8017 8018 [ Updated dselect translations ] 8019 * Russian (Yuri Kozlov). Closes: #436149 8020 * Swedish (Peter Karlsson). 8021 8022 [ Updated man pages translations ] 8023 * German (Helge Kreutzmann). 8024 * Polish (Robert Luberda). 8025 * Swedish (Peter Karlsson). 8026 8027 -- Guillem Jover <guillem@debian.org> Wed, 05 Sep 2007 07:36:02 +0300 8028 8029dpkg (1.14.5) unstable; urgency=low 8030 8031 [ Guillem Jover ] 8032 * Add lpia support to ostable and triplettable. 8033 * Fix dpkg-source to not emit duplicated entries for the Architecture field 8034 in the .dsc file. 8035 * Fix dpkg-scanpackages to load the override file after having filled the 8036 packages information. Closes: #428169, #428470 8037 * Add '.shelf' to the default dpkg-source -i regex. Closes: #427827 8038 Thanks to Adeodato Simó. 8039 * Support a colon separated list of paths from the ELF RPATH field in 8040 dpkg-shlibdeps. Thanks to Jiří Paleček. Closes: #427988 8041 * Man pages cleanup: 8042 - Reference deb-substvars(5) instead of dpkg-substvars(5). Closes: #429182 8043 - Mark dpkg-* commands in bold. 8044 - Unify title header. 8045 - Remove an additional space in install-info(8) and mark gzip in bold 8046 and remove redundant reference to GNU. 8047 - Fix explanation of dpkg-source '-b' option, remove a reference to 8048 checking for a missing empty string argument, and add a reference 8049 to '-sX' arguments affecting the behaviour. Closes: #428167 8050 - Remove documented dpkg-gencontrol options in dpkg-source left over 8051 from the man pages split. 8052 8053 [ Frank Lichtenheld ] 8054 * Fix typo in German translation of start-stop-daemon(8). 8055 Noted by Joachim Breitner. Closes: #430008 8056 * Correct permission and owner/group handling when extracting 8057 tar balls to match more the user's preferences instead of 8058 ours or the ones from the originator of the tar ball. Patch 8059 by Ian Jackson. Closes: #390915, #207289 8060 * dpkg-source warns now about new empty files since those will 8061 not be represented in the diff. Closes: #383394 8062 8063 [ Updated dselect translations ] 8064 * French (Christian Perrier). 8065 * Romanian (Eddy Petrişor). 8066 8067 [ Updated programs translations ] 8068 * Estonian (Ivar Smolin). Closes: #427589 8069 * Portuguese (Miguel Figueiredo). 8070 * Romanian (Eddy Petrişor). 8071 * Spanish (Javier Fernandez-Sanguino). Closes: #429958 8072 8073 [ Updated man pages translations ] 8074 * German (Helge Kreutzmann). 8075 8076 -- Frank Lichtenheld <djpig@debian.org> Tue, 03 Jul 2007 00:27:07 +0200 8077 8078dpkg (1.14.4) unstable; urgency=low 8079 8080 [ Guillem Jover ] 8081 * Fix perl warnings: 8082 - When unpacking a source package with -sp from a different directory 8083 than the one containing the tarball. Closes: #424998 8084 * Remove an unused variable in dpkg-statoverride by renaming it to the 8085 initially intended name. Closes: #425041 8086 * Fix loose regex in dpkg-source (/\.debian.tar/ -> /\.debian\.tar/). 8087 Thanks to Kylan Robinson. Closes: #425629 8088 * Revert change on 1.14.0 from Aaron M. Ucko. Trim down duped entries only 8089 when passing them to dpkg-query instead. Closes: #425641 8090 * Recognize again architecture wildcards. Closes: #424670 8091 8092 [ Updated programs translations ] 8093 * Basque (Piarres Beobide). Closes: #425776 8094 * French (Frédéric Bothamy). 8095 * Galician (Jacobo Tarrío). 8096 8097 -- Guillem Jover <guillem@debian.org> Thu, 24 May 2007 19:30:26 +0300 8098 8099dpkg (1.14.3) unstable; urgency=low 8100 8101 [ Guillem Jover ] 8102 * Fix perl warnings: 8103 - In dpkg-genchanges when called with -S. Closes: #423193 8104 - In architecture comparison operations. Closes: #423452 8105 - Fill slavepaths undefined entries with an empty string to guarantee 8106 they are always defined. Closes: #423140, #423451, #423544, #423555 8107 * Include the new split man pages deb-substvars.5, deb-override.5 and 8108 deb-shlibs.5 in dpkg-dev. 8109 * Fix deb-substvars.5 section to match reality. 8110 * Refactor update-alternatives. 8111 * Fix dpkg-divert to work again w/o specifying the '--divert' and 8112 '--package' or '--local' options. Closes: #423864 8113 * Document in install-info.8 that when no '--section' option is specified, 8114 install-info will try to use the INFO-DIR-SECTION entry from the info 8115 file. Add missing commas. Thanks to Kurt B. Kaiser. Closes: #397737 8116 * Disambiguate in install-info.8 the use of 'Info directory' with 8117 'Info dir file'. Closes: #420766 8118 * Document in deb-control.5 that the control file can have '#'-style 8119 comments. Closes: #406481 8120 * Make start-stop-daemon fork twice while daemonizing. 8121 8122 [ Updated scripts translations ] 8123 * French (Frédéric Bothamy). Closes: #423392 8124 8125 [ Updated programs translations ] 8126 * French (Christian Perrier). 8127 * German (Sven Joachim). Closes: #423401 8128 8129 [ Updated dselect translations ] 8130 * German (Sven Joachim). Closes: #423403 8131 8132 -- Guillem Jover <guillem@debian.org> Tue, 15 May 2007 16:02:59 +0300 8133 8134dpkg (1.14.2) unstable; urgency=low 8135 8136 [ Guillem Jover ] 8137 * Remove bashisms in dpkg-buildpackage. Closes: #422239 8138 * Handle case in update-alternatives when there's no existing alternative 8139 to configure. Closes: #260987, #353252, #367717, #392431 8140 * Add solaris support to ostable and triplettable. Closes: #361866 8141 * Properly create the generic name symlink in update-alternatives for new 8142 alternatives. Closes: #422979 8143 * Include translations again, which disappeared due to a dirty source tree 8144 and a bogus Makefile.am for the man pages. Closes: #423029, #423085 8145 8146 -- Guillem Jover <guillem@debian.org> Wed, 09 May 2007 22:22:45 +0300 8147 8148dpkg (1.14.1) unstable; urgency=low 8149 8150 [ Guillem Jover ] 8151 * Fix partial upgrades by tightening dpkg-dev versioned Depends to 8152 dpkg 1.14.0, and dpkg Conflicts against << dpkg-dev 1.14.0, where 8153 the triplettable support first appeared. Closes: #422848 8154 8155 -- Guillem Jover <guillem@debian.org> Tue, 08 May 2007 18:23:49 +0300 8156 8157dpkg (1.14.0) unstable; urgency=low 8158 8159 [ Guillem Jover ] 8160 * Make the copyright information in dpkg-deb.1 and dpkg-split.1 match the 8161 one in the source. Thanks to Nicolas François. Closes: #379320 8162 * Allow dpkg-buildpackage to properly override '-b' when passed after '-B'. 8163 Thanks to Julian Gilbey. Closes: #397479 8164 * Move retrieval of uid and gid information from controllib.pl into a 8165 function, so that scripts not needing it do not execute that code. 8166 Based on a patch by Riku Voipio. Closes: #396884 8167 * Do not bail out in dpkg when building without start-stop-daemon support, 8168 by checking if the macro value is true instead of it being defined. 8169 Thanks to Mark Rosenstand. 8170 * Make all perl scripts use strict and warnings, to ease catching errors. 8171 * Refactor update-alternatives code, with the side effect that now commands 8172 on non existing link group files will return an error code (except 8173 for --remove, now). Closes: #273407 8174 * Add a missing newline to a warning message in dpkg. Closes: #390914 8175 Thanks to Ian Jackson. 8176 * Fix typo in variable name in dpkg-source which was causing it to not 8177 create directories when extracting the diff. Closes: #374645 8178 * Fix up and down keystrokes in the dselect help message. Closes: #383438 8179 Thanks to Sven Joachim. 8180 * Convert 822-date to be a simple wrapper around 'date -R'. 822-date is 8181 now deprecated and should not be used anymore. It might be removed 8182 sometime in the future. Closes: #31634, #367712, #314462 8183 Thanks to Frank Lichtenheld. 8184 * Add '.gitignore' to the default dpkg-source -i regex. Closes: #409566 8185 Thanks to Julien Cristau. 8186 * Add '.hg' to the default dpkg-source -i regex. Closes: #414794 8187 * Use l10n-friendlier strings to describe dependencies. Closes: #390916 8188 Thanks to Ian Jackson. 8189 * Change priority for dpkg-dev from standard to optional to match the 8190 override. 8191 * Do not use a build-stamp in debian/rules. 8192 * Fix confusing bottom status lines in dselect, unifying them by removing 8193 the method or package name and capitalizing. Closes: #9085 8194 * Check proper error value returned by BZ2_bzerror. Closes: #410605 8195 * Exit with an error instead of an assert if a file name is too long when 8196 building a .deb package. Closes: #393069 8197 * Exit with an error instead of an assert if the number of conflictors is 8198 exceeded. Remove bogus comments. Closes: #377855 8199 * Fix regular expression special-casing Origin, Bugs and Maintainer fields 8200 which was making X[SBC]- fields containing such strings to propagate into 8201 the .deb control file unprocessed. Thanks to Colin Watson. 8202 * Add support for '--admindir' in dpkg-buildpackage, dpkg-checkbuilddeps 8203 and dpkg-shlibdeps. Closes: #162348 8204 * Cleaning and format unification of manual pages. 8205 * Make the override-file argument to dpkg-scanpackages optional. 8206 * Refactor compression filtering code. 8207 * Split override file information from dpkg-scanpackages.1 into 8208 deb-override.5 manual page. 8209 * Split dpkg-source.1 into independent man pages, namely deb-substvars.5, 8210 deb-shlibs.5, dpkg-buildpackage.1, dpkg-distaddfile.1, dpkg-genchanges.1, 8211 dpkg-gencontrol.1, dpkg-parsechangelog.1 and dpkg-shlibdeps.1. 8212 * Support building binary packages with the member data.tar.lzma compressed 8213 with lzma. 8214 * Require gettext 0.16.1. 8215 * Show the epoch (if present) when displaying package versions. 8216 Closes: #107449, #179913, #345594, #393924, #405668 8217 Based on a patch by Jeffrey W. Baker. 8218 * Switch from pseudo-tags to usertags, and update the documentation. 8219 * Fix typo in German dpkg man page. Closes: #416167 8220 Thanks to Martin Weis. 8221 * Properly sort Uploaders field in generated .dsc files. 8222 * Reorder a bit the fields in output files. 8223 * Speed up dpkg-shlibdeps by avoiding doing a dpkg-query for duped 8224 libraries. Thanks to Aaron M. Ucko. Closes: #421290 8225 * Generalize source architecture handling by abstracting it through the new 8226 Debian triplet and the new triplettable. 8227 * Add armel support to ostable and triplettable. Closes: #414087 8228 8229 [ Updated programs translations ] 8230 * Dutch (Bart Cornelis). 8231 * French (Frédéric Bothamy). 8232 * Polish (Robert Luberda). 8233 * Romanian (Eddy Petrişor). 8234 * Simplified Chinese (Anthony Wong). Closes: #415320 8235 * Traditional Chinese (Anthony Wong). Closes: #415230 8236 8237 [ Added programs translations ] 8238 * Estonian added (Ivar Smolin). Closes: #422404 8239 * Kurdish added (Erdal Ronahi). Closes: #418154 8240 * Marathi added (Priti Patil). Closes: #416810 8241 8242 [ Updated man pages translations ] 8243 * German (German l10n team). Closes: #418528 8244 * Polish (Robert Luberda). 8245 8246 [ Updated dselect translations ] 8247 * Dutch (Bart Cornelis). 8248 * Polish (Robert Luberda). 8249 8250 -- Guillem Jover <guillem@debian.org> Tue, 08 May 2007 11:11:50 +0300 8251 8252dpkg (1.13.25) unstable; urgency=low 8253 8254 [ Guillem Jover ] 8255 * Fix year 2018 in changelog for Michael Alan Dorman's upload in 1998, 8256 which was confusing the changelog parsers. Closes: #402526 8257 * Document in its man page that update-alternatives requires cooperation 8258 from all packages dealing with the specific file. Closes: #396338 8259 Thanks to Tomas Pospisek <tpo_deb@sourcepole.ch>. 8260 * Require POSIX inside subprocerr in controllib.pl. Closes: #390636 8261 Thanks to Brendan O'Dea <bod@debian.org>. 8262 * Support extracting lzma compressed source and binary packages, 8263 and add a Suggests on package lzma. Closes: #347715 8264 * Add '/emul/ia32-linux' biarch paths to dpkg-shlibdeps. Closes: #403216 8265 * Remove non-modified /etc/dpkg/dpkg.cfg configuration file when upgrading 8266 from versions 1.9.21 through 1.10.28, to avoid getting prompted about 8267 conffile changes. Closes: #398061 8268 8269 [ Updated programs translations ] 8270 * Chinese (Traditional, Asho Yeh). 8271 * Korean (Sunjae Park). Closes: #394135, #404938 8272 * Norwegian Bokmal (Hans Fredrik Nordhaug). Closes: #391143 8273 * Nepali (Shiva Prasad Pokharel). 8274 * Romanian (Eddy Petrişor). 8275 * Catalan (Jordà Polo). 8276 * Swedish (Peter Karlsson). 8277 * Vietnamese (Clytie Siddall). Closes: #399343 8278 8279 [ Added programs translations ] 8280 * Punjabi (A S Alam). 8281 8282 [ Updated scripts translations ] 8283 * Catalan (Jordi Mallach). 8284 8285 [ Updated dselect translations ] 8286 * Korean (Sunjae Park). Closes: #404943 8287 8288 -- Guillem Jover <guillem@debian.org> Tue, 2 Jan 2007 00:23:57 +0200 8289 8290dpkg (1.13.24) unstable; urgency=low 8291 8292 [ Guillem Jover ] 8293 * Fix dselect segfault by adding a field description matching the 8294 dependency field enum position. Closes: #392731, #392724 8295 8296 [ Updated programs translations ] 8297 * Nepali (Shiva Prasad Pokharel). Closes: #373728 8298 8299 -- Guillem Jover <guillem@debian.org> Fri, 13 Oct 2006 16:34:39 +0300 8300 8301dpkg (1.13.23) unstable; urgency=low 8302 8303 [ Guillem Jover ] 8304 * Add initial support for the Breaks field, by parsing but rejecting it. 8305 Thanks to Ian Jackson <iwj@ubuntu.com>. Closes: #375703 8306 * Use dpkg-architecture from the source tree to get the target Debian 8307 architecture, instead of duplicating the logic in the m4 files. 8308 * Remove comment headers in dselect/helpmsgs.{cc,h} about the files being 8309 autogenerated, replace them with a proper license and copyright comment. 8310 Closes: #382308 8311 * Add a new line at the end of m4/compiler.m4 file, to cope with an 8312 autoreconf failure due to the new m4 1.4.7. 8313 8314 [ Nicolas François ] 8315 * Specify --null before the -T tar's option to avoid the "tar: -: file name 8316 read contains nul character" warning. 8317 Closes: #376351, #375749, #376724, #377279 8318 8319 [ Added programs translations ] 8320 * Dzongkha (Kinley Tshering). 8321 8322 [ Updated programs translations ] 8323 * Basque (Piarres Beobide). Closes: #375118 8324 * Brazilian Portuguese (Andre Luis Lopes). 8325 * Catalan (Robert Millan, Jordi Mallach). Closes: #383448 8326 * Czech (Miroslav Kure). 8327 * Danish (Claus Hindsgaul). 8328 * Dutch (Bart Cornelis). 8329 * Dzongkha (Tenzin Dendup). Closes: #388192 8330 * French (Frédéric Bothamy). 8331 * Galician (Jacobo Tarrio). 8332 * German (Sven Joachim). Closes: #381409, #381740 8333 * Hungarian (SZERVÁC Attila). 8334 * Italian (Stefano Canepa, Davide Viti). Closes: #387821 8335 * Japanese (Kenshi Muto). Closes: #386963 8336 * Khmer (Khoem Sokhem). Closes: #375099 8337 * Portuguese (Miguel Figueiredo, Rui Branco). 8338 * Romanian (Eddy Petrişor). 8339 * Russian (Yuri Kozlov). Closes: #376746, #391143 8340 * Slovak (Peter Mann). Closes: #387282 8341 * Spanish (Javier Fernandez-Sanguino). Closes: #386759 8342 * Swedish (Daniel Nylander). Closes: #383643 8343 * Vietnamese (Clytie Siddall). Closes: #383588 8344 8345 [ Added scripts translations ] 8346 * Catalan (Jordi Mallach). 8347 * French (Philippe Batailler). 8348 8349 [ Updated dselect translations ] 8350 * Brazilian Portuguese (Andre Luis Lopes). 8351 * Catalan (Robert Millan, Jordi Mallach). 8352 * Danish (Claus Hindsgaul). 8353 * German (Sven Joachim). Closes: #384843 8354 (Sven is now the new German translation maintainer for dpkg and dselect). 8355 * Hungarian (SZERVÁC Attila). 8356 * Indonesian (Arief S Fitrianto). Closes: #391144 8357 * Italian (Stefano Canepa). 8358 * Japanese (Kenshi Muto). 8359 * Norwegian Bokmål (Hans Fr. Nordhaug). 8360 * Russian (Yuri Kozlov). 8361 * Slovak (Peter Mann). 8362 * Spanish (Javier Fernández-Sanguino Peña). Closes: #391144 8363 * Swedish (Daniel Nylander). 8364 * Vietnamese (Clytie Siddall). 8365 8366 [ Updated man pages translations ] 8367 * French (Philippe Batailler). 8368 * German (Helge Kreutzmann). Closes: #379030 8369 8370 [ Added man pages translations ] 8371 * German (Helge Kreutzmann). 8372 Closes: #379286, #379298, #379417, #379433, #379661, #379798, #379825 8373 Closes: #379985, #380130, #380239, #380365, #381047, #380660, #380443 8374 Closes: #381349, #381488 8375 * Japanese (KISE Hiroshi). 8376 Closes: #381141, #381865, #384768, #385675, #386965, #388837 8377 8378 -- Guillem Jover <guillem@debian.org> Thu, 12 Oct 2006 02:56:09 +0300 8379 8380dpkg (1.13.22) unstable; urgency=low 8381 8382 [ Guillem Jover ] 8383 * Version the po4a Build-Depends to >= 0.23 as we are using options 8384 introduced in that version. Thanks to Sergio Gelato. Closes: #370536 8385 * Add '.bzrtags' directory to default dpkg-source -i regex. 8386 Suggested by Adeodato Simó. Closes: #370392 8387 * Print update-alternatives '--config' listing layout evenly spaced. 8388 Closes: #325895 8389 * Clarify the legend in update-alternatives '--help' (Andrew Ferrier). 8390 Closes: #305318 8391 * Add the source version inside parenthesis to the Source field in the 8392 generated .changes and binary packages if the binary package version 8393 differs (like in binNMUs). Closes: #62529 8394 * Add missing comment serving as documentation about abort-remove on 8395 removal in dpkg.postinst (Justin Pryzby). Closes: #372145 8396 * Fix typo in dpkg-deb manpage (Robert Luberda). Closes: #373999 8397 * Clarify dpkg-architecture new options '-e' and '-i' in man page, add 8398 backward compatibility information and give some examples. 8399 Thanks for the initial suggestions to Junichi Uekawa. Closes: #370830 8400 * Modified some strings to be able to merge them in the .pot files. 8401 * Add new '--umask' option to start-stop-daemon. Closes: #368003 8402 8403 [ Frank Lichtenheld ] 8404 * dpkg-source issued spurious warnings about fields defined with 8405 XB-. They now get correctly suppressed. Closes: #374154 8406 * Give a correct warning when the user requested an unknown 8407 sign command that we will default to a pgp style interface. 8408 Closes: #133470 8409 8410 [ Updated programs translations ] 8411 * Romanian (Eddy Petrişor). 8412 * Galician (Jacobo Tarrio). 8413 * French (Christian Perrier). 8414 * Swedish (Peter Karlsson). 8415 * Basque (Piarres Beobide). Closes: #373107 8416 * Polish (Robert Luberda). 8417 * Catalan (Guillem Jover). 8418 8419 [ Added programs translations ] 8420 * Nepali (Paras Pradhan). Closes: #373728 8421 8422 [ Updated dselect translations ] 8423 * Simplified Chinese (Kov Tchai). Closes: #366260 8424 8425 [ Updated man pages translations ] 8426 * Polish (Robert Luberda). 8427 8428 [ Christian Perrier ] 8429 * Typo fix in update-alternatives ("alternativse"). Thanks to Eddy Petrisor 8430 for spotting it. Translations unfuzzied. 8431 * Make similar messages in dpkg-statoverride and dpkg-divert exactly similar 8432 Thanks to Eddy Petriso for spotting them, again. 8433 8434 -- Guillem Jover <guillem@debian.org> Wed, 21 Jun 2006 18:03:29 +0300 8435 8436dpkg (1.13.21) unstable; urgency=low 8437 8438 [ Guillem Jover ] 8439 * Disambiguate error message about conflicting command line actions by 8440 providing both long and short option names. Based on a suggestion by 8441 Josip Rodin. Closes: #45575 8442 * Add '/lib32' and '/usr/lib32' to the dpkg-shlibdeps library path search 8443 list. Closes: #367892 8444 * Revert usage of English perl non-essential module from install-info. 8445 Closes: #369928, #369958, #370157, #370174, #370210 8446 * Print the correct file being parsed by dpkg-parsechangelog's debian 8447 parser. Closes: #368961 8448 * Fix dependency cycle breaking in the case when every link involves 8449 a Provides (Ian Jackson). This is a proper fix for #349442. 8450 Closes: #370017 8451 8452 [ Updated programs translations ] 8453 * Czech (Miroslav Kure). 8454 * Vietnamese (Clytie Siddall). 8455 8456 -- Guillem Jover <guillem@debian.org> Sun, 4 Jun 2006 19:02:44 +0300 8457 8458dpkg (1.13.20) unstable; urgency=low 8459 8460 [ Frank Lichtenheld ] 8461 * Add gettext support for the Perl scripts. Based on a patch by 8462 Nicolas François. Closes: #165843 8463 * Only print usage information of dpkg-scanpackages on stdout 8464 if requested explicitly. Use stderr in case of error. 8465 Closes: #366659 8466 * Add remarks to dpkg-scansources and dpkg-scanpackages 8467 man pages about the need to compress the generated files 8468 to be able to access them via apt. Closes: #65839 8469 * Allow '+' and '.' in distribution names in Debian changelogs. 8470 Based on a patch by John Wright. 8471 Closes: #361171 8472 * Use the Debian keyring in dpkg-source when checking signatures 8473 of .dsc files, if available. Closes: #364726 8474 * Let dpkg-buildpackage pass through all remotely sensible 8475 -sX options to dpkg-source (-s[nsAkurKUR] currently). 8476 Closes: #36586 8477 * Improve the description of --showformat in dpkg-deb 8478 man page and add a pointer to the complete description 8479 of the option in dpkg-query. 8480 * Don't spew out garbage from dpkg-deb, if the second argument 8481 to -I is a absolute filename. Based on a patch by Ian Eure. 8482 Closes: #35573 8483 * Fix --ignore-depends argument value parsing. Closes: #169125 8484 * Completely remove md5sum diversion madness. Instead, we Pre-Depend 8485 on a version of textutils which provides /usr/bin/md5sum. We rely on 8486 the logic in coreutils to remove our diversions. Patch by 8487 Ian Jackson. Closes: #315784, #313605 8488 * Try harder to detect dependency cycles that contain Provides 8489 links. Closes: #349120, #349442 8490 * Update archtable to reflect current archive: Add amd64 and remove 8491 sh. Closes: #367329 8492 * Don't claim in dpkg man page that we set DPKG_OLD_CONFFILE and 8493 DPKG_NEW_CONFFILE on sub shells since we actually don't. 8494 * Fix printing of user defined fields with --showformat and 8495 document the existence of this feature in dpkg-query man page. 8496 * Make --forget-old-unavail more reliable by deleting architecture 8497 information of removed packages. Patch by Piotr Engelking. 8498 Closes: #208532 8499 * When building packages with dpkg-deb give a more useful error 8500 message in case a conffile entry has leading whitespace. Patch 8501 by David Lopez Moreno. Closes: #281562 8502 * Don't drop directories that contain our conffiles too early from 8503 our file listing. Otherwise we might leave them behind on purge 8504 if we share them with other packages. 8505 Closes: #174180, #198128, #198522, #318825, #366178 8506 8507 [ Nicolas François ] 8508 * Fix typos in the Russian man pages. Thanks to Stepan Golosunov. 8509 Closes: #366587 8510 * Honour tabbing requested via --showformat even if the field to 8511 be printed is empty. Closes: #361671 8512 * Flush the terminal's input before prompting what to do with a 8513 configuration file. Closes: #316551 8514 * Fix the --force-depends-version option. Closes: #57104 8515 8516 [ Guillem Jover ] 8517 * Standardize scripts usage output format and at the same time make 8518 the strings easier for the translators. Add '--help' and '--version' 8519 for most of the scripts. Print the usage and version to stdout. 8520 * Do not strip the epoch from the source:Upstream-Version substvar. 8521 Closes: #366351 8522 * Properly check and report lock file existence in install-info. 8523 Based on patch by Ben Pfaff. Closes: #368874 8524 * Correct default info directory for '--infodir' in install-info man 8525 page (Ben Pfaff). Closes: #368875 8526 * Print the bogus version and prefix the error message with 'dpkg: ' 8527 when using '--compare-versions'. Closes: #369177 8528 * Remove duplicated string " , at changelog " in dpkg-parsechangelog's 8529 debian style parser (Julian Gilbey). Closes: #369205 8530 * Update the Section and Priority fields in the status file from the 8531 new packages. We assume that the information from the binary package 8532 is correct, otherwise it should be fixed there to match the archive 8533 override file (Koblinger Egmont). 8534 Closes: #54529, #58106, #81171, #230610, #237622, #237626 8535 * Bump Standards-Version to 3.7.2 (no changes needed). 8536 * Add lintian overrides for dpkg, dpkg-dev, dselect and sources. 8537 * Replace logrotate installation logic with dh_installlogrotate. 8538 8539 [ Updated programs translations ] 8540 * Portuguese (Miguel Figueiredo). 8541 * Polish (Robert Luberda). 8542 * Hungarian (SZERVÁC Attila). 8543 * Romanian (Eddy Petrişor). 8544 * Russian (Yuri Kozlov). Closes: #366353 8545 * Czech (Miroslav Kure). 8546 * Simplified Chinese (Kov Tchai). Closes: #366985 8547 * Swedish (Peter Karlsson). 8548 * Galician (Jacobo Tarrio). 8549 * Slovak (Peter Mann). 8550 * Dutch (Bart Cornelis). 8551 * Basque (Piarres Beobide). Closes: #366185 8552 8553 [ Updated dselect translations ] 8554 * Polish (Robert Luberda). 8555 * Basque (Piarres Beobide). Closes: #366187 8556 * Czech (Miroslav Kure). 8557 * Romanian (Eddy Petrişor). 8558 8559 [ Updated man pages translations ] 8560 * Polish (Robert Luberda). 8561 8562 -- Guillem Jover <guillem@debian.org> Wed, 31 May 2006 07:43:16 +0300 8563 8564dpkg (1.13.19) unstable; urgency=low 8565 8566 [ Frank Lichtenheld ] 8567 * Add -follow (back) to find call in dpkg-scanpackages. 8568 Closes: #358011 8569 * Fix error in archive.c that lead to a infinite loop when 8570 installing files with long, non-ASCII filenames in 8571 certain locales. Closes: #346436 8572 8573 [ Updated programs translations ] 8574 * French (Christian Perrier). 8575 * Galician (Jacobo Tarrio). 8576 * Romanian (Eddy Petrişor). 8577 * Dutch (Bart Cornelis). 8578 * Swedish (Peter Karlsson). 8579 * Danish (Claus Hindsgaul). Closes: #362317 8580 * Czech (Miroslav kure). 8581 * Vietnamese (Clytie Siddall). Closes: #363264 8582 * Spanish (Javier Fernández-Sanguino Peña). Closes: #357911 8583 * Basque (Piarres Beobide). Closes: #363683, #363679 8584 * Japanese (Kenshi Muto). Closes: #365334 8585 8586 [ Updated dselect translations ] 8587 * Romanian (Eddy Petrişor). 8588 * Galician (Jacobo Tarrio). 8589 * French (Christian Perrier). 8590 * Dutch (Bart Cornelis). 8591 8592 [ Nicolas Francois ] 8593 * Generate the Russian man pages in the KOI8-R charset. Closes: #361987 8594 * Document the shlibs.local format in dpkg-source(1). Closes: #316485 8595 * Fix a typo in an error message. Thanks to Justin Pryzby. Closes: #364539 8596 8597 [ Guillem Jover ] 8598 * Fix strings so that they can be more easily translated. Closes: #134358 8599 * Add new substvars source:Version, source:Upstream-Version and 8600 binary:Version so packages will be able to avoid breaking on binNMUs. 8601 Based on a patch by Ken Bloom and Jeroen van Wolffelaar. Closes: #358530 8602 * Support binNMU safe packages even when source and binary differ in 8603 version. 8604 * Rename dpkg:UpstreamVersion to dpkg:Upstream-Version. Make dpkg:Version 8605 and dpkg:Upstream-Version get the current dpkg versions instead of the 8606 ones from the package being built. 8607 * Split usage strings to make it easier for translators when those change. 8608 Closes: #323957 8609 * Standardize start-stop-daemon usage output format. 8610 * Make install-info '--dir-file' option compatible with GNU install-info 8611 by renaming the infodir variable to dirfile and not appending the 8612 '/dir' string except when initializing from '--info-dir' or 8613 '--infodir' (Wayne Davison). Closes: #61640, #67237, #286275 8614 * Make install-info add a new line after adding the last entry at the 8615 end of the dir file, which makes the info readers able to see those 8616 last entries (Nicolas François). Closes: #164495 8617 * Use the numerical value of errno instead of a string in install-info 8618 when checking if the locking error was due to an already existing 8619 file, which is locale dependent, and die accordingly. Based on a patch 8620 by Nicolas François. Closes: #199204, #210781 8621 * Escape hyphens in man pages. 8622 * Bump Standards-Version to 3.7.1. 8623 * Wrapped debian/control fields except Uploaders given current policy. 8624 8625 -- Guillem Jover <guillem@debian.org> Thu, 4 May 2006 14:05:21 +0300 8626 8627dpkg (1.13.18) unstable; urgency=low 8628 8629 [ Updated programs translations ] 8630 * Romanian (Sorin Batariuc). Closes: #356664 8631 * Danish (Claus Hindsgaul). Closes: #356188 8632 * Polish (Robert Luberda). 8633 * Dutch (Bart Cornelis). 8634 8635 [ Updated dselect translations ] 8636 * Spanish (Javier Fernández-Sanguino Peña). Closes: #357912 8637 * Danish (Claus Hindsgaul). Closes: #356188 8638 * Polish (Robert Luberda). 8639 * Russian (Yuri Kozlov). Closes: #361415 8640 8641 [ Updated man pages translations ] 8642 * Typos corrected in French dpkg-source man page 8643 Thanks to Nicolas Bonifas who spotted them 8644 * Russian completed. Thanks to Yuri Kozlov. 8645 Closes: #361415 8646 8647 [ Christian Perrier ] 8648 * Correct typos in man pages. Thanks to A. Costa for spotting them 8649 Closes: #358091, #358092, #358093, #358094, #358095 8650 8651 [ Guillem Jover ] 8652 * Add a '[!]' in --force-all help denoting that it is a dangerous option. 8653 Closes: #359935 8654 * Prefix any chroot path to the exec file name when stating it in 8655 start-stop-daemon. Closes: #318771, #333066 8656 * Add '-r' to the help output of start-stop-daemon (Jared Spiegel). 8657 Closes: #354869 8658 * Use mustsetvar when setting the value of the sversion variable in 8659 dpkg-buildpackage (Andrew Suffield). Closes: #158953 8660 * Pass '--admindir' option over to dpkg-query when passing '--admindir' or 8661 '--root' to dpkg (initial patch by Branden Robinson). 8662 Closes: #153305, #271041, #282853, #307715, #355915 8663 * Support system library directories in dpkg-shlibdeps symlinked from 8664 '/lib/ldconfig'. Closes: #356452 8665 * Document that 'dpkg --get-selections' and 'dpkg-query -l' without a 8666 pattern will not list packages in state purge. Closes: #355633 8667 * Obsolete force/refuse 'auto-select' dpkg option. 8668 * Add new '--clear-selections' option to dpkg (Andrew Suffield). 8669 Closes: #112388 8670 * Use '--clear-selections' in the dpkg man page example on how to transfer 8671 the status to another installation. Closes: #137442 8672 8673 -- Guillem Jover <guillem@debian.org> Mon, 10 Apr 2006 06:40:22 +0300 8674 8675dpkg (1.13.17) unstable; urgency=low 8676 8677 [ Frank Lichtenheld ] 8678 * Fix handling of -DArchitecture=foo in dpkg-gencontrol. Closes: #251911 8679 * Handle architectures in all dependency fields in debian/control, 8680 even those of binary packages. Closes: #252657, #324741, #347819 8681 * More dpkg-scanpackages fixes (--arch option handling). Closes: #353506 8682 8683 [ Guillem Jover ] 8684 * Add missing parentheses surrounding a man page section reference 8685 in the dpkg-source man page (Matt Kraai). Closes: #353731 8686 * Fix misspelling of "occurred" in dpkg-gencontrol and dpkg-source 8687 (Matt Kraai). Closes: #353949 8688 * Major cleanup of manpages, by using properly the bold and italic 8689 attributes and other embellishments. 8690 * Add dpkg-query(1) in the SEE ALSO section in dpkg(1). Closes: #354643 8691 * Don't try to compile in SELinux support on GNU/kFreeBSD amd64. 8692 * Add new quiet option to dpkg-source to suppress warnings. Closes: #355065 8693 * Do not expand architecture aliases anymore in .dsc files. 8694 * Change start-stop-daemon's --exec behaviour again on GNU/Linux to compare 8695 the referred file pointed by the '/proc/<pid>/exe' symlink, stripping 8696 any ' (deleted)' string and stating the result. Closes: #354867 8697 8698 [ Updated man pages translations ] 8699 * Polish (Robert Luberda). Closes: #353782 8700 * French (Philippe Batailler). 8701 8702 [ Updated dselect translations ] 8703 * Hungarian (Szervác Attila). 8704 * Dutch (Bart Cornelis). 8705 * Czech (Miroslav Kure). 8706 8707 [ Updated programs translations ] 8708 * Italian (Lele Gaifax) 8709 * Simplified Chinese (Carlos Z.F. Liu). 8710 * Portuguese (Miguel Figueiredo). 8711 * Dutch (Bart Cornelis). 8712 * Hungarian (Szervác Attila). 8713 * Czech (Miroslav Kure). 8714 * Russian (Yuri Kozlov). Closes: #357724 8715 8716 -- Guillem Jover <guillem@debian.org> Mon, 20 Mar 2006 03:33:03 +0200 8717 8718dpkg (1.13.16) unstable; urgency=low 8719 8720 * The "not really a brown paper bag needed but it's close" release 8721 8722 [ Guillem Jover ] 8723 * Move auxiliary autotools scripts to config/. 8724 * Require gettext 0.14.5. 8725 * Move the methods directory to dselect/methods, so the contents will not 8726 be installed if dselect is not to be built. 8727 * Move dselect gettext strings to its own domain provided now by the 8728 dselect package. 8729 8730 [ Frank Lichtenheld ] 8731 * Fix override handling in dpkg-scanpackages which was broken in 8732 1.13.14 and .15. Closes: #353305 8733 * Make -isp the default behaviour of dpkg-gencontrol as it is 8734 always used anyway these days. Suggested by Matthew Vernon. 8735 Closes: #215233 8736 * Typo fixes in man pages by A. Costa: 8737 - dpkg-deb.1 Closes: #353424 8738 - dpkg-statoverride.8 Closes: #353425 8739 - install-info.8 Closes: #353426 8740 - start-stop-daemon.8 Closes: #353427 8741 - update-alternatives.8 Closes: #353428 8742 - dpkg.1, dpkg.cfg.5 Closes: #353429 8743 8744 -- Frank Lichtenheld <djpig@debian.org> Sat, 18 Feb 2006 17:59:00 +0100 8745 8746dpkg (1.13.15) unstable; urgency=low 8747 8748 [ Guillem Jover ] 8749 * Add a missing closing parenthesis in a dpkg string (Jordi Mallach). 8750 8751 [ Christian Perrier ] 8752 * Updated translations: 8753 - Brazilian Portuguese (Andre Luis Lopes). Closes: #352432 8754 - Galician (Jacobo Tarrio). Closes: #352443 8755 8756 [ Updated translations ] 8757 * Catalan (Jordi Mallach). 8758 * Portuguese (Miguel Figueiredo). 8759 * Swedish (Daniel Nylander). 8760 8761 [ Added translations ] 8762 * Hungarian (Szervác Attila). 8763 8764 [ Added man pages translations ] 8765 * Hungarian (Szervác Attila): dpkg.cfg.5 and dselect.cfg.5. 8766 8767 -- Frank Lichtenheld <djpig@debian.org> Wed, 15 Feb 2006 23:37:40 +0100 8768 8769dpkg (1.13.14) experimental; urgency=low 8770 8771 [ Guillem Jover ] 8772 * Make start-stop-daemon print the proper version instead of 'VERSION'. 8773 * Set the HOME environment variable when using the --chuid switch in 8774 start-stop-daemon. Closes: #295169, #267784 8775 * Cleanup and unify program usage and version output, make it more i18n 8776 friendly. Fix wrong gettext usage with interparsed macros. 8777 Thanks to Changwoo Ryu for noticing. Closes: #237915 8778 * Mark some strings as translatable (Changwoo Ryu). Closes: #256387 8779 * Remove a trailing 'C' character from update-alternatives manpage. 8780 * Use pkg-config to get the proper flags to link against libselinux. 8781 Add a Build-Dependency on pkg-config, tighten libselinux1-dev to 8782 at least version 1.28-4 which provides a .pc file, and remove 8783 libsepol1-dev as libselinux1-dev is Depending on it. 8784 * Add command descriptions in the synopsis, and add a usage example for 8785 -f in the dpkg-query manpage. Thanks for the initial patch to 8786 Philippe Batailler. Closes: #352091 8787 * Document about the default log file, the behaviour in case of multiple 8788 --log options and add a reference to dpkg.cfg manpage in the dpkg manpage. 8789 Thanks to James R. Van Zandt. Closes: #350440 8790 * Escape ` and ' in manpages otherwise they are converted to quotation 8791 marks, which makes cut and paste not work. Thanks to Denis Barbier. 8792 Closes: #349925 8793 8794 [ Frank Lichtenheld ] 8795 * Let dpkg-source ignore comments in the hunk header as used by 8796 diff -p (Anand Kumria). Closes: #344880 8797 * Let dpkg-buildpackage create a .changes file even if signing the 8798 .dsc file failed. This makes it easier to just sign the package 8799 later (Julian Gilbey). Closes: #217963 8800 * Change heuristics of dpkg-buildpackage's gpg check to allow for 8801 more complex setups (Julian Gilbey). Closes: #163061 8802 * Add files and dirs used by bzr to default dpkg-source -i regex 8803 (maximilian attems). Closes: #345164 8804 * Add .git directory to default dpkg-source -i regex. 8805 Suggested by Hans Ulrich Niedermann. Closes: #351885 8806 * dpkg-scanpackages can now output Packages files with multiple 8807 versions of a single package (Don Armstrong). Closes: #229589. 8808 * dpkg-scanpackages outputs help when given the --help or -h option 8809 (Don Armstrong). Closes: #319541 8810 * Document dpkg-scanpackage -m in man page. 8811 * Let warn dpkg-source if more than one -sX option was given and 8812 document the behaviour in this case in the man page. 8813 Closes: #246637 8814 * Make dpkg-source -b more robust regarding to existing symlinks 8815 by creating new files in a secure manner. Closes: #178839, #338591 8816 * Fix some semantic errors in dpkg-shlibdeps due to typos in used 8817 variables. 8818 * On package configuration, differentiate between modified and 8819 deleted configuration files (Ian Jackson). Closes: #351361 8820 * Improve processing of disappearing conffiles (Ian Jackson). 8821 This is part of the fix for #108587. 8822 * Let dpkg-source -x touch all patched files to have the same 8823 timestamp to mitigate time-skew problems (Denis Barbier). 8824 Closes: #105750 8825 * Strip any newlines from Uploaders field on dpkg-source -b. 8826 Closes: #254449 8827 8828 [ Christian Perrier ] 8829 * Switch to po4a for manpages translation. Closes: #320122 8830 This adds a Build-Depends on po4a. 8831 * Add Vietnamese to po/LINGUAS as it was previously missing. 8832 * Updated translations: 8833 - Catalan (Jordi Mallach). Closes: #351587 8834 - French (Christian Perrier): 1011t. 8835 - Galician (Jacobo Tarrio): 1002t. Closes: #351795 8836 - Basque (Piarres Beobide): 1002t. Closes: #351845 8837 - Slovak (Peter Mann): 1002t. Closes: #352087, #352311 8838 - Vietnamese (Clytie Siddall): 1011t. Closes: #352307 8839 8840 -- Frank Lichtenheld <djpig@debian.org> Sun, 12 Feb 2006 02:32:12 +0100 8841 8842dpkg (1.13.13) unstable; urgency=low 8843 8844 [ Frank Lichtenheld ] 8845 * dpkg and dselect are now in section admin, not section base. 8846 Correct info in the control file. 8847 * Bump Standards-Version to 3.6.2 (no changes). 8848 * Fix typo in dpkg-architecture man page. Closes: #334330 8849 * Honor LD_LIBRARY_PATH in dpkg-shlibdeps. Fixes a regression 8850 from 1.13.11 to .12. 8851 * Don't recurse into package directories to search for local 8852 shlibs files since it is obviously a waste of time. Based 8853 on a suggestion by Steve Langasek. Closes: #338725 8854 8855 [ Christian Perrier ] 8856 * Updated translations: 8857 - Dutch (Bart Cornelis). Fix error mentioned in #323908 by 8858 Stephan Kramer. 8859 - Japanese (Kenshi Muto). Closes: #349808 8860 8861 [ Guillem Jover ] 8862 * Fix typo in dpkg-statoverride manpage. Closes: #348113 8863 Thanks to Marc Haber <mh+debian-packages@zugschlus.de>. 8864 * Document the --no-debsig option in dpkg manpage. Closes: #316367 8865 Thanks to Bastian Kleineidam <calvin@debian.org>. 8866 * Fix typos in dselect manpage. Closes: #310358 8867 Thanks to A Costa <agcosta@gis.net>. 8868 * Fix typo in start-stop-daemon's help output. Closes: #333673 8869 Thanks to Christoph Maser <cm@financial.com>. 8870 * Document the correct format string for dpkg-query --showformat option. 8871 Update -l example and lower case the program name in the title header. 8872 Thanks to Zefram <zefram@fysh.org>. Closes: #174976 8873 * Make dpkg-architecture not print the warning about a mismatch between 8874 gcc target machine type and GNU target system type if the actions are 8875 '-e' or '-i'. 8876 8877 -- Frank Lichtenheld <djpig@debian.org> Sat, 28 Jan 2006 13:04:16 +0100 8878 8879dpkg (1.13.12) experimental; urgency=low 8880 8881 * Due to the changes in dpkg-shlibdeps it is not recommended 8882 to use this version for building packages intended to be 8883 uploaded into an official archive, yet. 8884 8885 [ Frank Lichtenheld ] 8886 * Update AUTHORS and debian/copyright for new maintainer team. 8887 8888 * Don't use the ldd output in dpkg-shlibdeps. Search for the 8889 matching libraries ourself. This fixes problems with both 8890 symlinked directories, Closes: #103024, #145714, #164020, #285857 8891 and biarch builds. Closes: #317082 8892 * Let dpkg-gencontrol bail out with an error if parsedep 8893 found an error while parsing a dependency field. Closes: #228125 8894 * dpkg-source -x now tries to chown all files extracted from 8895 tar files. The temporary directory is now created with mode 8896 0700, too. Together this should make it safer to run 8897 dpkg-source -x as root. Based on suggestions by Marcus 8898 Brinkmann and Colin Watson. Closes: #144571, #238460 8899 * Let dpkg-source -b check the build relation fields before 8900 putting them into the .dsc. As a side effect they also 8901 get normalized. Closes: #254449 8902 * Check the gpg signatures of .dsc files before unpacking. See 8903 the upstream changelog for a full description of the semantics. 8904 Based on a patch by Matt Zimmerman. Closes: #48711 8905 * Let dpkg-source ensure (as good as possible) that all 8906 build source packages can also be unpacked. 8907 Closes: #6820, #7014 8908 Also fixed handling of md5sum -b output in dpkg-source on 8909 the way. Based on a patch by Ingo Saitz. Closes: #316123 8910 * Check for illegal architecture strings in dpkg-gencontrol and 8911 dpkg-source. dpkg-gencontrol will only issue a warning while 8912 dpkg-source will error out. Closes: #96920 8913 * Add support "package types" to dpkg-shlibdeps. Patch by Joey Hess. 8914 Closes: #335056, #345475 8915 * Fix man page references to dpkg and dselect man pages. Many 8916 of them still had a wrong section. 8917 Closes: #332826 8918 * Let dpkg-source -b warn about special permissions of files added 8919 in the diff since these will get lost. Closes: #306125 8920 * dpkg-source -x didn't work in case the upstream version or 8921 the Debian version ended with ~. Fixed. 8922 8923 [ Christian Perrier ] 8924 * Updated translations: 8925 - French (Christian Perrier). 8926 - Polish (Bartosz Fenski). Closes: #314237 8927 - Norwegian Bokmal (Hans F. Nordhaug). Closes: #315548, #315990 8928 - Czech (Miroslav Kure). Closes: #323775, #345347 8929 - Russian (Yuri Kozlov). Closes: #323821, #335170 8930 - Japanese (Kenshi Muto). Closes: #323938 8931 - Brazilian Portuguese (Andre Luis Lopes). Closes: #325224, #332872 8932 - Russian (Yuri Kozlov). Closes: #335170, #349151 8933 - Swedish (Peter karlsson). Closes: #325990, #344058, #337164, #334063 8934 - Norwegian Nynorsk (Håvard Korsvoll). Closes: #315987 8935 - Portuguese (Miguel Figueiredo). 8936 Closes: #315461, #323674, #323642, #330021 8937 - Spanish (Javier Fernández-Sanguino Peña). Closes: #323662, #315253 8938 - Danish (Claus Hindsgaul). Closes: #348575, #323779, #337948, #325687 8939 - Dutch (Bart Cornelis). Closes: #323908 8940 - German (Michael Piefel). Closes: #323964 8941 - Italian (Stefano Canepa). Closes: #324114, #344671, #347225 8942 - Catalan (Jordi Mallach). Closes: #324456 8943 - Basque (Piarres Beobide). Closes: #342089, #332698 8944 - Tagalog (Eric Pareja). Closes: #337307 8945 - Simplified Chinese (Tchaikov). Closes: #338268 8946 - Galician (Jacobo Tarrío). Closes: #338904 8947 - Romanian (Eddy Petrişor). Closes: #340674 8948 - Vietnamese (Phan Vinh Thinh, Clytie Siddall). 8949 - Indonesian (Parlin Imanuel). Closes: #344513 8950 - Greek (Galaxico). Closes: #344646 8951 - Czech (Miroslav Kure). Closes: #345347 8952 * Fixed broken translation: 8953 - Brazilian Portuguese (James Troup). Closes: #332872 8954 * Fix Russian man page for start-stop-daemon(8) 8955 Closes: #325804 8956 * Fix German man page for update-alternatives(8) 8957 Closes: #329908 8958 * Fix typo in dpkg online help message. Unfuzzy translations 8959 Closes: #349299 8960 8961 [ Guillem Jover ] 8962 * Add armeb to cputable. Closes: #331232 8963 Thanks to Lennert Buytenhek <buytenh+debian@wantstofly.org>. 8964 * Don't try to compile in SELinux support on GNU/kFreeBSD. Closes: #313300 8965 Thanks to Aurelien Jarno <aurel32@debian.org>. 8966 * When linking statically, explicitly add libsepol, even if its only a 8967 transitive library. The proper fix should come with a pkg-config file. 8968 Based on a patch by Bart Martens <bart.martens@advalvas.be>. 8969 Closes: #347744, #348659 8970 * Add support for architecture wildcards, but for now they will only be 8971 exposed in debian/control files, not in binary nor source packages. 8972 Closes: #291939 8973 * Change start-stop-daemon's --exec option behaviour on GNU/Linux to 8974 compare the filename pointed by '/proc/<pid>/exe' instead of the inode 8975 and device numbers. Thanks to Vasilis Vasaitis <v.vasaitis@sms.ed.ac.uk>. 8976 Closes: #337942 8977 8978 -- Frank Lichtenheld <djpig@debian.org> Tue, 24 Jan 2006 11:15:36 +0100 8979 8980dpkg (1.13.11.1) unstable; urgency=low 8981 8982 * Change maintainers to new team. 8983 8984 -- Scott James Remnant <scott@netsplit.com> Thu, 12 Jan 2006 07:56:49 +0000 8985 8986dpkg (1.13.11) unstable; urgency=low 8987 8988 The "Good, clean fun" Release. 8989 8990 * Fixed the always broken error handling so that only the intended 8991 cleanup handlers are run, rather than ones that we didn't expect. 8992 This corrects the bug when a package's postrm fails and the package is 8993 left in an installed state with no files; the package will now be left 8994 in a half-installed state, as originally intended. Found by Marga 8995 Manterola while documenting the maintainer scripts. Closes: #296026. 8996 * Fixed removal of files involved in diversions during upgrade, caused by 8997 checking whether the "directory" was in use by another package without 8998 actually checking whether or not it was a directory. Closes: #310390. 8999 * Fixed package saving to not disappear packages who divert anything from 9000 the installing package out of the way. Closes: #113626. 9001 * Improved clean-up of unpack failure during install or upgrade, to leave 9002 the system in exactly the same state as it started in. 9003 Closes: #47404, #82407, #121173, #170869, #201848, #236733, #268639. 9004 * Fixed crash when unpacking a package which has an unversioned Replaces 9005 declared on it by another package previously unpacked in the same run 9006 (Colin Watson). Closes: #322595. 9007 9008 * New install unwinding fixed to ensure we don't leave a version in the 9009 status db for a not-installed package. 9010 * Corrected error call when encountering a corrupted filesystem tarfile 9011 to not print "Success". Closes: #95570. 9012 * Fixed castration of potentially unsafe devices to not follow symlinks. 9013 Closes: #169928. 9014 * Marked log file descriptor as close-on-exec. Closes: #320925. 9015 * Re-worked dpkg-source -x to allow all manner of strange things maintainers 9016 seem to do, unpacking isn't the right place to enforce sanity; we'll 9017 do it in -b later on >:-). Closes: #316470, #317760, #318473, #318745, 9018 #322359, #322361, #322362. 9019 9020 * Corrected dselect synopsis line to match consensus. Closes: #318659. 9021 * Changed dpkg-name to use a shell redirect rather than the /dev/stderr 9022 device that may not be writable. Closes: #318376. 9023 * Adjusted various dpkg-query options to avoid outputting a trailing 9024 newline. Closes: #151651, #319781. 9025 * Changed references to "statusoverride" file to just "statoverride" 9026 to make it match reality. Closes: #320952. 9027 * Fixed several bugs with the default diff ignore list used by dpkg-source. 9028 * Added ,,* to the list of default diff ignore list. Closes: #322917. 9029 9030 * Fixes to dpkg-dev (Frank Lichtenheld): 9031 - dpkg-checkbuilddeps will now exit with an error if it is unable to 9032 parse a dependency field. Closes: #171762, #302229. 9033 - dpkg-genchanges will now output a warning if given -sd for a native 9034 package, as it's going to ignore it. Closes: #5571. 9035 - dpkg-source fixed to give a more meaningful error message if given 9036 a directory as the first argument. Closes: #306874. 9037 - dpkg-source fixed to handle being given an absolute path to -b. 9038 Closes: #147574. 9039 - Fix controllib.pl to allow whitespace before version operators. 9040 Closes: #273489, #310306. 9041 - Fix architecture dependency parsing that sometimes generated wrong 9042 list of requirements. Closes: #319816. 9043 - Make the default control field name mangling behaviour "nicer" by 9044 upper-casing all letters that come after a dash. Closes: #306474. 9045 - Ignore trailing newlines in single paragraph control files. 9046 Closes: #57194, #156319 9047 * Documentation: 9048 - Fixed typo in dpkg-architecture man page. Closes: #317770. 9049 - Documented dpkg-deb -W/--show and --showformat. Closes: #319784. 9050 9051 -- Scott James Remnant <scott@netsplit.com> Wed, 17 Aug 2005 04:44:44 +0100 9052 9053dpkg (1.13.10) unstable; urgency=low 9054 9055 The "Bully's Special Prize" Release. 9056 9057 * Removed /usr/sbin/start-stop-daemon. Closes: #313400. 9058 * Fixed md5sum diversion removal. Closes: #313415. 9059 * Fixed dpkg-source to handle native tarballs with a Debian revision. 9060 Closes: #313381, #313433. 9061 * Fixed upgrade from pre-sarge dpkg outside of dselect. Closes: #314575. 9062 * Changed log times to be local rather than UTC. Closes: #313347. 9063 * Changed log writing to be line-buffered. Closes: #314550. 9064 * Moved log creation to postinst, and don't fail if base-passwd hasn't 9065 been configured yet. Closes: #316084. 9066 * Don't try to compile in SELinux support on Hurd. Closes: #313398. 9067 * Place code for SELinux support in the right place so it will actually 9068 get compiled in and used (Manoj Srivastava). Closes: #314886. 9069 9070 * Documentation: 9071 - Added missing word to dpkg-architecture manpage. Closes: #313554. 9072 - Reference to dpkg manpage in dpkg.cfg corrected. Closes: #314262. 9073 * Updated translations (Christian Perrier): 9074 - Basque (Piarres Beobide Egana). Closes: #313474. 9075 - Catalan (Jordi Mallach). Closes: #313288. 9076 - Czech (Miroslav Kure). Closes: #314431. 9077 - Danish (Claus Hindsgaul). 9078 - French (Christian Perrier). 9079 - German (Jens Seidel). Closes: #314125. 9080 - Greek (Greek team). Closes: #314828. 9081 - Italian (Lele Gaifax). 9082 - Japanese (Kenshi Muto). Closes: #313330. 9083 - Russian (Yuri Kozlov). Closes: #313620. 9084 * Hebrew translation de-activated on request of the translator until there 9085 is better support for RTL languages. Closes: #313282. 9086 9087 -- Scott James Remnant <scott@netsplit.com> Tue, 28 Jun 2005 14:19:06 +0100 9088 9089dpkg (1.13.9) unstable; urgency=low 9090 9091 The "On like Donkey Kong" Release. 9092 9093 * Only open the log file when we first need to write to it, this avoids 9094 the need to suppress errors when not root which fakeroot defeated anyway. 9095 * Stop dpkg-source clobbering an existing .orig directory during unpacking. 9096 Closes: #21236. 9097 * Allow an alternate output directory to be specified to dpkg-source by 9098 giving a second argument to -x. Closes: #246802, #282323. 9099 * Added .arch-inventory to default diff ignore regexp. Closes: #304297. 9100 9101 SELinux support (Manoj Srivastava): 9102 * On SELinux-enabled systems, try to set the security context when the 9103 package is unpacked. Closes: #193653, #249496, #307139. 9104 * Added build-dependency on libselinux1-dev. 9105 9106 Improvements to dpkg-source (Brendan O'Dea): 9107 * Support unpacking of "Wig And Pen" (Format 2.0) source packages. 9108 * Multiple pristine upstream tarballs allowed. 9109 * Native and upstream tarballs may be bzip2-compressed instead of gzip, 9110 as may the debian diff or tarball. 9111 * Unsupported format error fixed to output the unsupported format 9112 rather than the supported one. Closes: #156317. 9113 9114 -- Scott James Remnant <scott@netsplit.com> Sun, 12 Jun 2005 15:52:43 +0100 9115 9116dpkg (1.13.8) experimental; urgency=low 9117 9118 The "In like Flynn" Release. 9119 9120 * Linux 2.6.12 changed the behaviour of mmap to fail and set EINVAL when 9121 given a zero length, rather than returning NULL. This is POSIXly 9122 correct, so handle zero-length package control files (like available). 9123 9124 -- Scott James Remnant <scott@netsplit.com> Fri, 10 Jun 2005 07:39:44 +0100 9125 9126dpkg (1.13.7) experimental; urgency=low 9127 9128 The "Maidenhead Creeping Water Plant" Release. 9129 9130 * Reduced inability to open a log file to a warning, suppressed for 9131 non-root operations. Closes: #312383. 9132 9133 -- Scott James Remnant <scott@netsplit.com> Thu, 9 Jun 2005 06:12:56 +0100 9134 9135dpkg (1.13.6) experimental; urgency=low 9136 9137 The "Just kidding about the God part" Release. 9138 9139 * Fixed incorrect installation location of /etc/logrotate.d/dpkg caused 9140 by a mis-understanding of dh_install's abilities. 9141 9142 -- Scott James Remnant <scott@netsplit.com> Mon, 6 Jun 2005 05:58:36 +0100 9143 9144dpkg (1.13.5) experimental; urgency=low 9145 9146 The "Flatulent Elm of West Ruislip" Release. 9147 9148 * Actions and package states are now logged by default in the 9149 /var/log/dpkg.log file. This file is rotated monthly and can be 9150 disabled by commenting the line in /etc/dpkg/dpkg.cfg. 9151 * User decisions about conffiles are now logged. 9152 * dpkg-source no longer complains about Enhances field. Closes: #159642, 9153 #159745, #159746. 9154 * preinst no longer relies on procps being installed. Closes: #311808. 9155 9156 * Architecture Support: 9157 - Change DEB_*_GNU_CPU from i386 to i486, to reflect reality. 9158 DEB_*_ARCH_CPU remains at i386, you should be checking against that. 9159 Closes: #310394. 9160 - Fixed order ostable is read to prevent Linux becoming the Hurd. 9161 Closes: #309603. 9162 * Updated man page translations (Christian Perrier): 9163 - Syntax error corrected in Swedish man page for dpkg-deb. 9164 Closes: #300980. 9165 - Syntax error corrected in Spanish man page for dpkg-scanpackages. 9166 Closes: #300981 9167 9168 -- Scott James Remnant <scott@netsplit.com> Mon, 6 Jun 2005 05:34:21 +0100 9169 9170dpkg (1.13.4) experimental; urgency=low 9171 9172 The "Or the Wabbit gets it" Release. 9173 9174 * Add -L option to dpkg-architecture to list architecture strings 9175 we can accept. 9176 9177 -- Scott James Remnant <scott@netsplit.com> Tue, 29 Mar 2005 13:31:15 +0100 9178 9179dpkg (1.13.3) experimental; urgency=low 9180 9181 The "Paying off Karma at a vastly accelerated rate" Release. 9182 9183 * Missing newline added to warning output function. Closes: #283798. 9184 * Fixed prototype warning in dpkg-scansources. Closes: #213577, #219760, 9185 #267505. 9186 * Removed trailing line from debian origins file. Closes: #264904. 9187 * Changed dpkg-buildpackage to say "source changed by" rather than 9188 "source maintainer is". Closes: #247313. 9189 * Fixed dpkg-gencontrol to allow '-' in architecture names. Closes: #274677. 9190 * Fixed "unknown information field" error to report field that it doesn't 9191 know about. Closes: #275243. 9192 9193 * Documentation: 9194 - Remove "medium-level" from description of dpkg. Closes: #292454. 9195 - Harmonised argument names in update-alternatives(8). 9196 Closes: #267095, #284941 9197 - Documented what the '+' and '*' mean in update-alternatives --config 9198 output. Closes: #270486. 9199 - Mention aptitude alongside dselect in 'dpkg --usage' and 9200 'dpkg-deb --help', fix quote style of mention in 'dpkg --help'. 9201 Closes: #274800, #278118. 9202 - Associate --truename with the description of what it does in 9203 dpkg-divert(8). Closes: #277076. 9204 - Removed last remaining references to the packaging manual, replacing 9205 with better references. Closes: #262775. 9206 - Documented format of file dpkg --set-selections takes. Closes: #270043. 9207 9208 -- Scott James Remnant <scott@netsplit.com> Mon, 21 Mar 2005 03:10:27 +0000 9209 9210dpkg (1.13.2) experimental; urgency=low 9211 9212 The "Mysteriously Unnamed" Release. 9213 9214 * md5sum has been removed, the coreutils or textutils version will be 9215 diverted to /usr/bin/md5sum. Closes: #6633, #136110. 9216 The following bugs are filed against the dpkg md5sum, so no longer apply. 9217 Closes: #95755, #193877, #223381, #264195, #270241, #286632, 9218 * Take Replaces into account when installing packages; don't issue a 9219 "trying to overwrite" error if the file that already exists is in 9220 a package that Replaces the one being installed. 9221 Closes: #164595, #184635, #277890. 9222 * Allow actions and status changes to be logged to a file. Disabled by 9223 default, uncomment line in /etc/dpkg/dpkg.cfg to enable. 9224 Closes: #957, #53376, #77109, #143882, #284499. 9225 * Don't truncate output of 'dpkg -l' when stdout is not a tty. 9226 Closes: #92263, #253860, #258608, #261822, #282790. 9227 * Fix further compilation problems with gcc 4.0. Closes: #299699 9228 * Handle tar files without trailing slash in directory names. 9229 Closes: #287152. 9230 * Output arguments to maintainer scripts with -D2. Closes: #237684, 9231 #296030. 9232 9233 * Architecture Support: 9234 - Added ppc64. Closes: #263743. 9235 - Split archtable into cputable and ostable, archtable is retained 9236 for compatibility with other packages that might use it only. 9237 - dpkg-architecture no longer canonises -t argument. Closes: #173205. 9238 - dpkg-architecture output includes new DEB_*_ARCH_OS and 9239 DEB_*_ARCH_CPU variables that contain the Debian system and CPU 9240 names respectively. 9241 - dpkg-architecture outputs (mostly) correct GNU system names now, 9242 in particular this means that it will output "linux-gnu" instead 9243 of "linux". You should use the new _ARCH_OS variables instead. 9244 * Documentation: 9245 - Add examples to dpkg-divert(8). Closes: #291816. 9246 - Correct typo in dpkg-architecture(1). Closes: #299090. 9247 9248 -- Scott James Remnant <scott@netsplit.com> Fri, 18 Mar 2005 16:21:32 +0000 9249 9250dpkg (1.13.1) experimental; urgency=low 9251 9252 The "Livin' like a good boy oughta" Release. 9253 9254 * Removed dpkg --print-gnu-build-architecture option. Use variables 9255 defined by dpkg-architecture instead. 9256 * Soft-deprecated dpkg --print-installation-architecture. Use 9257 dpkg --print-architecture instead, which now does the same thing. 9258 * dpkg --print-architecture no longer calls c-compiler. Closes: #164863. 9259 * Removed third field from /usr/share/dpkg/archtable. 9260 9261 * Now we no-longer pre-depend on dselect, check the upgrade will work 9262 in preinst and give the user a chance to abort if they haven't yet 9263 installed dselect and need to. Closes: #282335. 9264 * Fix handling of GNU longname and longlink when a tarfile entry has 9265 both. Closes: #128388. 9266 * md5sum no longer outputs "-" when no argument is supplied. 9267 Closes: #164591, #164889. 9268 * Add darcs metadirectory to dpkg-source diff ignore list. Closes: #289760. 9269 * Add new '-f' short option to dpkg-query as equivalent to --showformat. 9270 Closes: #281627. 9271 * Report conffile conflicts and per-package errors on the status-fd. 9272 Closes: #297880. 9273 * Correct typo in dpkg-architecture. Closes: #282701. 9274 * Fix start-stop-daemon's support for GNU/kFreeBSD. Closes: #258051. 9275 9276 * Architecture Support: 9277 - Added kfreebsd-amd64. Closes: #280963. 9278 - Added m32r. Closes: #280710. 9279 - Clean up of archtable. Closes: #118910, #286898. 9280 - Clean up of dpkg-architecture. Closes: #256323. 9281 * Updated translations (Christian Perrier): 9282 - French (French Team). 9283 - Greek (Konstantinos Margaritis). Closes: #295922. 9284 9285 -- Scott James Remnant <scott@netsplit.com> Thu, 3 Mar 2005 12:09:07 +0000 9286 9287dpkg (1.13.0) experimental; urgency=low 9288 9289 The "Three banana strategy" Release. 9290 9291 * Remove the /usr/info or /usr/info/dir symlinks we used to create. 9292 Closes: #206063, #288415. 9293 * Fix cast in lvalue assignment that gcc 4.0 doesn't like. 9294 Closes: #282669, #284797. 9295 * Correct bashism in disk method update script. Closes: #260568. 9296 9297 * Scorched-earth reimplementation of the build process and control files 9298 with debhelper and automake. Closes: #200683, #217946, #229629, #260568, 9299 #266995, #279701, #283640, #292973, #293041. 9300 * Remove SGML and POD documentation formats due to both licensing and 9301 sanity issues. Closes: #285806. 9302 * The dpkg-doc and dpkg-static packages are no more. 9303 * dpkg.cfg cleaned up to remove non-useful examples. 9304 Closes: #169618, #305192. 9305 9306 -- Scott James Remnant <scott@netsplit.com> Fri, 14 Jan 2005 19:28:00 +0000 9307 9308dpkg (1.10.28) unstable; urgency=low 9309 9310 The "Awh, yeah? Ripper!" Release. 9311 9312 * New translations (Christian Perrier): 9313 - Romanian (Eddy Petrisor). Closes: #309714. 9314 - Tagalog (Eric Pareja). Closes: #296407. 9315 * Updated translations (Christian Perrier): 9316 - French (Christian Perrier). 9317 - Greek (Konstantinos Margaritis). Closes: #295922 9318 - Indonesian (Arief S Fitrianto). Closes: #296733 9319 * Updated man page translations (Christian Perrier): 9320 - French (Philippe Batailler). 9321 - Syntax error corrected in Brazilian Portuguese man page for 9322 update-alternatives. Closes: #300646 9323 9324 -- Scott James Remnant <scott@netsplit.com> Thu, 26 May 2005 18:18:10 +0100 9325 9326dpkg (1.10.27) unstable; urgency=low 9327 9328 The "Grab your gun and bring in the cat" Release. 9329 9330 * New Translations (Christian Perrier): 9331 - Indonesian (Arief S Fitrianto). 9332 - Norwegian Bokmål (Bjorn Steensrud). 9333 * Updated Translations (Christian Perrier): 9334 - Dutch (confusing option corrected by Christian Perrier). 9335 - Galician (Jacobo Tarrio). 9336 - Korean (Seo Sanghyeon). 9337 - Simplified Chinese (Carlos Liu). 9338 - Traditional Chinese (Asho Yeh). 9339 9340 -- Scott James Remnant <scott@netsplit.com> Thu, 10 Feb 2005 15:10:22 +0000 9341 9342dpkg (1.10.26) unstable; urgency=low 9343 9344 The "Captain Tight-Pants" Release. 9345 9346 * Fix incorrect claim that 'Q' in dselect quits without saving changes 9347 (really 'X'). 9348 * Revert to current 'stable' behaviour of Space/Enter/'Q' in the dselect 9349 help screen, Space leaves the help screen and Enter and 'Q' do nothing. 9350 It's dangerous to encourage users to press Enter or 'Q' since they 9351 commit changes in the package selection screen. 9352 9353 * New Translations (Christian Perrier): 9354 - Basque (Piarres Beobide Egaña). Closes: #281245. 9355 (Was really added in 1.10.24, but forgotten from ALL_LINGUAS.) 9356 - Bosnian (Safir Šećerović). 9357 - Slovak (benco). Closes: #284896, #289341 9358 - Traditional Chinese (Asho Yeh). Closes: #287375. 9359 * Updated Translations (Christian Perrier): 9360 - Brazilian Portuguese (André Luís Lopes). Closes: #281228. 9361 - Catalan (Jordi Mallach). Closes: #281333. 9362 - Czech (Miroslav Kure). Closes: #281231. 9363 - Danish (Claus Hindsgaul). Closes: #281103. 9364 - Dutch (Christian Perrier). Closes: #282087. 9365 - Galician (Héctor Fernéndez López). 9366 - German (Michael Piefel). Closes: #281503. 9367 - Italian (Stefano Canepa). Closes: #282543. 9368 - Japanese (Kenshi Muto). Closes: #281144. 9369 - Korean (Changwoo Ryu). Closes: #282246. 9370 - Norwegian Nynorsk (Håvard Korsvoll). Closes: #281456. 9371 - Polish (Bartosz Feñski). 9372 - Portuguese (Miguel Figueiredo). Closes: #281122, #289359. 9373 - Russian (Yuri Kozlov). Closes: #281166. 9374 - Simplified Chinese (Tchaikov, Carlos Liu). 9375 - Spanish (Javier Fernández-Sanguino Peña). Closes: #281117. 9376 - Swedish (Peter Karlsson). Closes: #281165. 9377 9378 -- Scott James Remnant <scott@netsplit.com> Tue, 11 Jan 2005 16:26:51 +0000 9379 9380dpkg (1.10.25) unstable; urgency=low 9381 9382 The "你他媽的天下所有的人都該死" Release. 9383 9384 This release is to correct the mangled Simplified Chinese translation 9385 included in 1.10.24 caused by rebellion of the translator's mail client. 9386 9387 * Updated Translations (Christian Perrier): 9388 - Dutch (Bart Cornelis). Closes: #278700. 9389 - Polish (Bartosz Fenski). Closes: #280406. 9390 - Simplified Chinese (Tchaikov, Carlos Liu). Closes: #278676. 9391 9392 -- Scott James Remnant <scott@netsplit.com> Thu, 11 Nov 2004 20:06:57 +0000 9393 9394dpkg (1.10.24) unstable; urgency=low 9395 9396 The "Donald, where's your troosers?" Release. 9397 9398 * Add support for uncompressed data.tar archive members and bzip2- 9399 compressed data.tar.bz2 members of binary packages. Closes: #34727. 9400 9401 * New Translations (Christian Perrier): 9402 - Basque (Piarres Beobide). Closes: #265491. 9403 - Greek (George Papamichelakis). Closes: #260809. 9404 - Hebrew (Lior Kaplan). Closes: #275267. 9405 - Simplified Chinese (Tchaikov, Carlos Liu). Closes: #265197. 9406 * Updated Translations (Christian Perrier): 9407 - Brazilian Portuguese (Andre Luis Lopes). Closes: #260964, #273947, 9408 #278063. 9409 - Czech (Miroslav Kure). Closes: #255904, #278178. 9410 - Catalan (Jordi Mallach). Closes: #278098. 9411 - Danish (Claus Hindsgaul). Closes: #278097. 9412 - Dutch (Bart Cornelis). Closes: #268271, #268886, #274366, #278061. 9413 - Galician (Hector Fernandez). 9414 - German (Michael Piefel). Closes: #276462, #278168. 9415 - French (Christian Perrier). 9416 - Japanese (Kenshi Muto). Closes: #272456, #278141. 9417 - Italian (Lele Gaifax). 9418 - Korean (Changwoo Ryu). Closes: #261528, #278142. 9419 - Norwegian Nynorsk (Håvard Korsvoll). Closes: #275387, #278286. 9420 - Polish (Bartosz Fenski). Closes: #268452, #278064. 9421 - Portuguese (Miguel Figueiredo). Closes: #268266, #261424, #261519, 9422 #278294. 9423 - Russian (Yuri Kozlov). Closes: #268452, #278154. 9424 - Spanish (Javier Fernández-Sanguino Peña). Closes: #277173, #278117. 9425 - Swedish (Peter Karlsson). 9426 * Updated Manpage Translations (Christian Perrier): 9427 - French (Philippe Batailler). Closes: #268048. 9428 - Spanish (Ruben Porras). Closes: #261807. 9429 - Swedish (Peter Karlsson). 9430 9431 -- Scott James Remnant <scott@netsplit.com> Wed, 27 Oct 2004 09:25:58 +0100 9432 9433dpkg (1.10.23) unstable; urgency=low 9434 9435 The "Let the Wookie win" Release. 9436 9437 * Updated hurd start-stop-daemon support. Closes: #133640, #254180. 9438 * Removed usage of non-POSIX test options. Closes: #256302. 9439 9440 * Architecture Support: 9441 - Renamed x86-64 to amd64. Closes: #252346, #254598. 9442 * Documentation: 9443 - Correct typo in dpkg-divert(8). Closes: #254175. 9444 * New Translations: 9445 - Korean (Changwoo Ryu). Closes: #254590. 9446 * Updated Translations: 9447 - Catalan (Jordi Mallach). 9448 - Danish (Claus Hindsgaul). Closes: #252407. 9449 - French (Christian Perrier). Closes: #252586. 9450 - Italian (Lele Gaifax). 9451 - Polish (Bartosz Fenski). Closes: #254209. 9452 - Spanish manpages (Ruben Porras). Closes: #246158, #246159, #246160, 9453 #246161, #246162, #246163, #246164. 9454 9455 -- Scott James Remnant <scott@netsplit.com> Mon, 19 Jul 2004 19:52:14 +0100 9456 9457dpkg (1.10.22) unstable; urgency=low 9458 9459 The DebConf4 Release. 9460 9461 This release is mostly intended to mop up the minor and trivial bug 9462 fixes in the list and clear out the documentation changes. As such, 9463 it should be treated with even more suspicion than is normal. 9464 9465 * Use colouring to break cycles earlier to avoid long loops whilst 9466 installing or configuring packages. Closes: #232445, #246857. 9467 * Don't try to configure packages that disappeared in the same 9468 run. Closes: #202997. 9469 * Fix segfault when "gcc -dumpmachine" returns a non-matching triplet. 9470 Closes: #211850. 9471 * Remove restriction that package names be at least two characters long. 9472 Closes: #237734. 9473 * Fix dpkg-source (actually controllib.pl) to output the field name 9474 properly again. Closes: #226931, #246595. 9475 * Make dpkg-scanpackages output Origin and Bugs fields with proper 9476 casing. Closes: #154422. 9477 * Add support for DOS line-endings to md5sum. Closes: #246103. 9478 * Fix start-stop-daemon segfault on Hurd. Closes: #133640. 9479 * Allow dpkg-shlibdeps to run as non-root users. Closes: #96881. 9480 * Correct various compiler warnings. Closes: #229766. 9481 9482 * Architecture Support: 9483 - Added x86-64 (x86_64 / amd64). Closes: #238483, #241938. 9484 - Added i?86-gnu (Hurd). Closes: #216695, #236331. 9485 - Added i386-kfreebsd-gnu and i386-knetbsd-gnu. Closes: #250176. 9486 * Packaging: 9487 - Create $(docdir) even when --without-sgml-doc is passed so the 9488 ChangeLog can be installed. Closes: #137719. 9489 - Stop hardcoding the list of manual page languages in debian/rules, 9490 so we include Spanish, Russian and Brazilian Portuguese. Closes: #245994. 9491 - Quote LDFLAGS in debian/rules to allow multiple options. 9492 Closes: #230242. 9493 * Documentation: 9494 - Move dpkg-scanpackages and dpkg-scansources to section 1 as they 9495 are user tools. Closes: #114946. 9496 - Correct hyphen characters in manpages. Closes: #212284, #247086, #226800. 9497 - Remove obsolete references to the Debian Packaging Manual. 9498 Closes: #122910, #140695. 9499 - Correct 'n' and 'p' key descriptions in dselect help message. 9500 Closes: #120562. 9501 - Add --force-bad-verify to dpkg manpage. Closes: #192812. 9502 - Correct dpkg manpage to refer to --force-remove-reinstreq instead of 9503 non-existent --force-reinstreq option. Closes: #232831. 9504 - Correct documentation of --compare-versions arguments. Closes: #232317. 9505 - Correct usage of "et al" to "et al.". Closes: #230751. 9506 - Add dpkg-reconfigure(8) to SEE ALSO section of dpkg(8). Closes: #233282. 9507 - Suggest packages that provide additional functionality in the dpkg 9508 manpage. Closes: #81355. 9509 - Suggest dselect update in description of dpkg --update-avail. 9510 Closes: #206163. 9511 - Suggest aptitude as well as dselect. Closes: #217042. 9512 - Suggest fakeroot for dpkg-source -r. Closes: #175897. 9513 - Correct documentation of start-stop-daemon. Closes: #41554, #211856. 9514 - Correct documentation of start-stop-daemon manpage to refer to --retry 9515 alongside --stop. Closes: #204691. 9516 - Add note that start-stop-daemon will chdir("/") unless -d is specified. 9517 Closes: #217823, #218060. 9518 - Correct documentation of dpkg-query --list. Closes: #232639. 9519 - Correct invalid use of " within update-alternatives(8) with .BR. 9520 Closes: #244624. 9521 - Rewrite description of dpkg-source -i to indicate the intent of the 9522 default setting rather than the exact exclusions. Closes: #227169. 9523 - Correct documentation of dpkg-statoverride --update. Closes: #85079. 9524 - Correct documentation of update-alternatives --install. Closes: #179648. 9525 - Documented dpkg:Version and dpkg:UpstreamVersion substvars. 9526 Closes: #85815, #85818. 9527 - Fix spelling error in utils/md5sum.1. Closes: #250281. 9528 - Replace "&c." with the slightly clearer "etc.". Closes: #235773. 9529 - Correct various typos. Closes: #219623, #221235. 9530 * Updated Translations: 9531 - Catalan (Jordi Mallach). 9532 - French (Christian Perrier). Closes: #246359. 9533 - Italian (Lele Gaifax). 9534 - Japanese manpages (KISE Hiroshi). Closes: #248483. 9535 - Russian (Nikolai Prokoschenko). Closes: #249254. 9536 - Spanish manpages (Ruben Porras). Closes: #246158, #246159, #246160, 9537 #246161, #246162, #246163, #251830. 9538 * New Translations: 9539 - German start-stop-daemon and update-alternatives manpages 9540 (Helge Kreutzmann). Closes: #247116, #249454. 9541 - Spanish dpkg-scansources manpage (Ruben Porras). Closes: #246164. 9542 9543 -- Scott James Remnant <scott@netsplit.com> Tue, 1 Jun 2004 18:21:40 -0300 9544 9545dpkg (1.10.21) unstable; urgency=low 9546 9547 * Fix incorrect linked list node removal code that caused every second 9548 shared or diverted conffile to be deleted by dpkg. 9549 Closes: #10879, #33046, #47267, #90623, #98210, #109691, #146167. 9550 Closes: #155456, #204275. 9551 * Call mknod with the required device type. Closes: #158916. 9552 * Correct the default query output format to be consistent with 9553 what the underlying library expects. Closes: #174973. 9554 * Fix missing NULL-termination in dpkg-query -W display of dependency 9555 fields. Closes: #174978 9556 * Strip output from md5sum(1) after the first whitespace character. 9557 Closes: #200763. 9558 * Output a warning if we cannot open a configuration file instead of 9559 treating it as a fatal error, in case our home directory is not readable 9560 by root. Closes: #200701. 9561 * Set LC_ALL to C before spawning off dpkg --search, to avoid searching 9562 on localized strings. Closes: #244316. 9563 * Don't require argument for start-stop-daemon -V. Closes: #237589. 9564 * Correct use of @ARGV within dpkg-scanpackages, allowing -u to work 9565 once again. Closes: #225086, #241503. 9566 * Make sure file permissions passed to dpkg-statoverride are numeric. 9567 Closes: #161156. 9568 * Correctly break out of the loop in install-info. 9569 Closes: #124225, #160761. 9570 * Add --dir-file option to install-info for GNU install-info 9571 compatibility. Closes: #179192 9572 * Refer to debian-policy in dpkg-doc's description instead of the 9573 non-existent packaging-manual. Closes: #120970. 9574 * Remove incorrect mention of build-essential from dpkg-checkbuilddeps 9575 manpage. Closes: #219210. 9576 * Add a note about diverting shared libraries to the dpkg-divert 9577 manpage. Closes: #214699. 9578 * Updated Translations: 9579 - Brazilian Portuguese (Andre Luis Lopes). Closes: #237864. 9580 - Catalan (Jordi Mallach). 9581 - Danish (Claus Hindsgaul). Closes: #237624. 9582 - Dutch (Pieter-Paul Spiertz, Bart Cornelis, Erwin). 9583 Closes: #102094, #151799, #207758. 9584 - French (Sam Hocevar). Closes: #243191. 9585 - German (Florian Ernst). Closes: #109669, #115352, #187952, #244098. 9586 - Japanese manpages (KISE Hiroshi). Closes: #220776. 9587 - Polish (Bartosz Fenski). Closes: #242870. 9588 - Spanish (Javier Fernández-Sanguino Peña). Closes: #166052. 9589 - Swedish (Peter Karlsson). 9590 * New Translations: 9591 - Japanese dpkg-source manpage (KISE Hiroshi). Closes: #239000. 9592 - Norwegian Nynorsk (Gaute Hvoslef Kvalnes). Closes: #233614. 9593 - Portuguese (Miguel Figueiredo). Closes: #240081. 9594 - Spanish dpkg-source manpage (Ruben Porras). Closes: #171489. 9595 9596 -- Scott James Remnant <scott@netsplit.com> Sun, 25 Apr 2004 18:55:10 +0100 9597 9598dpkg (1.10.20) unstable; urgency=high 9599 9600 * Update Japanese translation. Closes: #224616 9601 * Update French translation. Closes: #218713 9602 * Fix spelling error in German md5sum man page. Closes: #230750 9603 * Fix typo in pt_BR po file. Closes: #192102 9604 * Revert fix for #232916, this turns out to be a bug in the pgpgp 9605 wrapper, dpkg worked fine with pgp itself. 9606 9607 -- Scott James Remnant <scott@netsplit.com> Thu, 11 Mar 2004 11:24:54 +0000 9608 9609dpkg (1.10.19) unstable; urgency=high 9610 9611 * Distinguish unmet build dependencies from build conflicts. 9612 Closes: #217943, #235266. 9613 * Force NULL-termination of all tar file entry names. Closes: #232025. 9614 * Allow dselect to use the full window width. Closes: #139781. 9615 * Pass correct number of arguments for format string when out of disk 9616 space. Closes: #213038, #217286, #213543, #213846. 9617 * Remove duplicated entries from ChangeLog. Closes: #157437. 9618 * Fix dpkg-buildpackage when used with PGP. Closes: #232916. 9619 * Update support for Debian FreeBSD. Closes: #211566. 9620 * Store Architecture in the status file. Closes: #228253. 9621 * Don't print offending lines in md5sum. Closes: #170953. 9622 * Check bounds of md5sum lines. Closes: #168443, #199489, #199693. 9623 9624 -- Scott James Remnant <scott@netsplit.com> Mon, 8 Mar 2004 19:05:32 +0000 9625 9626dpkg (1.10.18.1) unstable; urgency=medium 9627 9628 * Non-maintainer upload to fix release-critical bugs. 9629 * Terminate string buffer in main/remove.c. Closes: #228379. 9630 * Prevent stashing of hardlinked devices and setuid or setgid binaries 9631 by removing permissions on upgrade as well as on remove. 9632 Closes: #225692. 9633 * Update dpkg conflicts to << 1.10, instead of 1.9. 9634 Closes: #190611, #221989, #222760. 9635 9636 -- Scott James Remnant <scott@netsplit.com> Thu, 26 Feb 2004 01:17:27 +0000 9637 9638dpkg (1.10.18) unstable; urgency=medium 9639 9640 * Rebuild, tagging and releasing correctly from cvs this time. 9641 9642 -- Adam Heath <doogie@debian.org> Mon, 27 Oct 2003 13:39:56 -0600 9643 9644dpkg (1.10.17) unstable; urgency=medium 9645 9646 * Make dselect do conflict resolution when dealing with automatically 9647 selected recommended package. Thanks to Colin Watson for the analysis 9648 and patch. Closes: Bug#151663 9649 * Branden Robinson <branden@debian.org>: 9650 s/dpkg-checkbuild/dpkg-checkbuilddeps/ in usage. 9651 * dpkg-checkbuilddeps now sets $reduce_arch. Closes: #212796. 9652 * Goswin Brederlow <brederlo@informatik.uni-tuebingen.de>: 9653 Add -u in dpkg-scanpackages. Closes: #214123. 9654 Add -a<arch> command to dpkg-scanpackages. 9655 * Add .#* to dpkg-source's default ignore filter. Closes: #217380. 9656 * Matthias Urlichs <smurf@smurf.noris.de>: 9657 Don't assume /usr/info/dir exists if /usr/info does. Closes: #165770. 9658 * Jordi Mallach <jordi@debian.org>: 9659 Update Catalan translation. 9660 * Fix errors with dependency fields that reference ${dpkg:Version}. 9661 Closes: #213108. 9662 9663 -- Adam Heath <doogie@debian.org> Mon, 27 Oct 2003 13:04:57 -0600 9664 9665dpkg (1.10.16) unstable; urgency=low 9666 9667 * Almost *EVERY* damn file was including config.h in the wrong spot. 9668 After making it the first include, then off_t/size_t/etc could actually 9669 be redefined to be 64-bit compatible. 9670 * Jordi Mallach <jordi@debian.org>: 9671 Fix configure to set HAVE_SETLOCALE. Closes: #211816 9672 * "Loïc Le Loarer" <lll_deb@m4x.org>: 9673 Add a -d|--chdir option to start-stop-daemon. Closes: #151802 9674 * Split the background block into 2 parts: one that does the fork, and 9675 opens /dev/tty and /dev/null, and one that does everything else. The 9676 second block is then moved to be run right before the exec. This 9677 allows error messages to be seen from the child(previously, they were 9678 lost), and allows for the chroot to not require the device files. 9679 These changes based on the bugs filed by: 9680 Marc Herbert <Marc.Herbert@ens-lyon.fr>: Closes: #155219 9681 Loïc Le Loarer <lll_deb@m4x.org>: Closes: #151800 9682 * Mario Lang <mlang@debian.org>: 9683 When --start, --startas and --pidfile are given, print 'process' 9684 instead of '(null)' for the process name, if it's already running. 9685 Closes: #209355 9686 * Imported several translated manpages, from debian-doc cvs: 9687 * Spanish: 822-date.1 cleanup-info.8 deb-control.5 deb-old.5 9688 deb.5 dpkg-checkbuilddeps.1 dpkg-deb.1 dpkg-divert.8 dpkg-name.1 9689 dpkg-scanpackages.8 dpkg-split.8 dpkg-statoverride.8 dpkg.8 9690 dselect.8 md5sum.1 start-stop-daemon.8 update-alternatives.8 9691 "Esteban Manchado Velázquez" <zoso@debian.org>: Closes: #171489 9692 * French: deb.5 9693 Julien Louis <arthur51@ifrance.com>: Closes: #164906 9694 * Portuguese: dpkg.8 dselect.8 9695 * Matt Zimmerman <mdz@debian.org> 9696 In dpkg's manpage, -O had an inverted word. Closes: #111711 9697 * Marcin Owsiany <porridge@debian.org>: 9698 Fix Polish translation of 'conflicts with' Closes: #112057 9699 * Jiri Masik <masik@darbujan.fzu.cz>: 9700 Improve Czech translation of: "dpkg - warning: ignoring request to 9701 remove %s which isn't installed." Closes: #117518 9702 * Marco Nenciarini <mnencia@prato.linux.it>: 9703 Fix missing space in Italian translation when listing files, and the 9704 file is diverted. Closes: #138244 9705 * Piotr Roszatycki <Piotr_Roszatycki@netia.net.pl>: 9706 Update Polish translation. Closes: #142370 9707 * Martin Quinson <mquinson@ens-lyon.fr>: 9708 Fix missing space in French translation of: "%s - warning: downgrading 9709 %.250s from %.250s to %.250s.\n" Closes: #149142 9710 * Hidetaka Iwai <tyuyu@sings.jp>: 9711 Fix typo in Japanese translation of dpkg --force-help; downgrade -> 9712 downgrade: Closes: #157819 9713 * Martin Quinson <mquinson@ens-lyon.fr>: 9714 Fix French translation when listing files, and the file is diverted. 9715 Closes: #162154 9716 * Rune Schjellerup <olberd@odense.kollegienet.dk>: 9717 Fix Danish translation of(was missing the leading space): " does not 9718 appear to be available\n" Closes: #192972 9719 * Fix md5sum when handling large files. Closes: #162691 9720 * Fix dpkg-checkbuilddeps calling of parsedep. It wasn't setting 9721 use_arch. Closes: #212796. 9722 * Joey Hess <joeyh@debian.org>: 9723 Change formatting of info.dir. Closes: #167379. 9724 9725 -- Adam Heath <doogie@debian.org> Sat, 25 Oct 2003 15:46:16 -0500 9726 9727dpkg (1.10.15) unstable; urgency=low 9728 9729 * Fix detection of va_copy. 9730 * Back out debian/rules build-arch detection. It is *not* possible *at 9731 all* to detect available targets in a rules file. Period. 9732 9733 -- Adam Heath <doogie@debian.org> Fri, 19 Sep 2003 20:02:19 -0500 9734 9735dpkg (1.10.14) unstable; urgency=low 9736 9737 * controllib.pl: 9738 * Rewrote the parsedep stuff, so that it wasn't done during control 9739 file parsing. Scripts that need the internal parsed format should 9740 call parsedep on the field's value. 9741 * Split the substvars parsing into a separate function. 9742 * No longer validate dependency fields when reading the control file. 9743 Some fields may have vars in them, which breaks the validation. 9744 * dpkg-gencontrol calls substvars after parsing the control file, and 9745 then validates the substituted depends lines. Originally, 9746 substitution occurred only during writing of the final output file. 9747 * Andreas Barth <aba@not.so.argh.org>: 9748 Fix bad regex that didn't allow spaces in dependency field parsing. 9749 It now directly matches what the c code expects. It previously was 9750 allowing all of \S, which matched on '('. 9751 Closes: #211660. 9752 * Remove stale debug in debian/control that would have broken 9753 installation on s390. 9754 * We were calling our own local copy of dpkg-gencontrol, but the 9755 system-installed copy of dpkg-shlibdeps. Now, both are called from 9756 the build directory. 9757 9758 -- Adam Heath <doogie@debian.org> Fri, 19 Sep 2003 12:29:34 -0500 9759 9760dpkg (1.10.13) unstable; urgency=low 9761 9762 * Fix parsing of deps when both () and [] are specified. 9763 * Set $host_arch in controllib.pl:parsedep. 9764 * dpkg-checkbuilddeps doesn't output the [] stuff when finding invalid 9765 deps. 9766 9767 -- Adam Heath <doogie@debian.org> Wed, 17 Sep 2003 13:23:15 -0500 9768 9769dpkg (1.10.12) unstable; urgency=low 9770 9771 * Fix dpkg-source output of build-depends lines. 9772 9773 -- Adam Heath <doogie@debian.org> Tue, 16 Sep 2003 13:43:45 -0500 9774 9775dpkg (1.10.11) unstable; urgency=low 9776 9777 * dpkg no longer provides any BYHAND files. If you need the source 9778 tarball, use the orig.tar.gz file available in the pool. The 9779 precompiled tars were hold-overs from when debs were not standard 9780 ar/tar files. 9781 * Install /usr/share/doc/dpkg/pseudo-tags, which talks about the bug 9782 titling we use to mark bugs for filtering in the Debian bts. 9783 * Updated ca.po. 9784 * Teach dpkg-source that ~ is legal in version numbers 9785 * Add build-depends on sgml-base, and increase gettext build-depends to 9786 0.12.1-3. 9787 * Updated config.sub and config.guess in cvs. 9788 * Change use of strncpy in parsedb to memcpy. Closes: #160447 9789 * No longer generate helpmsgs.{cc,h}. 9790 * several controllib changes: 9791 * Moved dependency parsing logic from dpkg-checkbuilddeps. 9792 The dpkg-checkbuilddeps parser didn't support empty fields, while 9793 the controllib parser did. 9794 * All dependency fields parsed by controllib.pl support [arch] 9795 specifiers. If the arch specifier doesn't apply for the current 9796 arch, then the item will not be added to the internal list structure. 9797 * Comment lines(that begin with '#') are removed during parsing. 9798 * Store the original casing of field names, for use in error reporting. 9799 * Store the original field's casing with 'o:' prepended in %fi. 9800 * ballombe@merulo.debian.org: 9801 dpkg-checkbuilddeps now handles empty fields. Closes: #111562 9802 * Branden Robinson <branden@debian.org>: 9803 support comments(first char on line begins with '#') in 9804 debian/control. Closes: #191810 9805 * Bastian Blank <waldi@debian.org>: 9806 Allow for per-arch generated dependency fields. Closes: #170575 9807 * Branden Robinson <branden@debian.org>: 9808 Report the original casing of field names when they are unknown. 9809 Closes: #177753 9810 * Patch dpkg-buildpackage to call debian/rules -qn build-arch, and if 9811 it's available, modify -B handling appropriately. If build-arch is not 9812 available, then when -B was called, do *not* pass -B on to 9813 dpkg-checkbuilddeps. Closes: #203097 9814 * Frank Lichtenheld <frank@lichtenheld.de>: 9815 Apply patch, to handle missing infodir.bak, and empty files. Closes: 9816 #196361 9817 * Change standard_startup and standard_shutdown into macros. Closes: 9818 #200351. 9819 * Andrew Suffield <asuffield@debian.org>: 9820 Fix inverted test of eof in parsedb, while looking for eof after 9821 field name. Closes: #198218 9822 * Yann Dirson <dirson@debian.org> 9823 Add set -e to dpkg-doc.postinst. Closes: #191261 9824 * Michael Weber <michaelw@debian.org>: 9825 dpkg --print-architecture now does gcc -dumpmachine instead of 9826 --print-libgcc-file-name. Closes: #131893, #8241, #106793, #210285 9827 * Daniel Silverstone <dsilvers@digital-scurf.org>: 9828 Apply patch to change hashing function, and increase bin size, for 9829 the package database. Closes: #206416 9830 * Paul Eggert <eggert@CS.UCLA.EDU>: 9831 Apply patch to make dpkg work with POSIX 1003.1-2001. Closes: 9832 #204894 9833 * Joey Hess <joeyh@debian.org>: 9834 Fix "stripping trailing /" message from dpkg-statoverride. Closes: 9835 #203782 9836 * Sami Liedes <sliedes@cc.hut.fi>: 9837 Increase filesdb bin size, and alter hashing function. Closes: 9838 #179385 9839 * Anthony Towns <aj@azure.humbug.org.au>: 9840 Retry removing empty dirs during purge. Closes: #112386 9841 * Darren Salt <linux@youmustbejoking.demon.co.uk>: 9842 Add .cvsignore to dpkg-source's default diff ignore regex. Also fix 9843 missing \ escape for .deps. Closes: #174013 9844 * Koblinger Egmont <egmont@uhulinux.hu>: 9845 Fix segfault with --status-fd. Closes: #173618 9846 * Colin Watson <cjwatson@debian.org>, 9847 Andrew Suffield <asuffield@debian.org>: 9848 Add .svn, {arch}, and .arch-ids to dpkg-source -i default regex. 9849 Closes: #169359 9850 * Falk Hueffner <falk@debian.org>: 9851 Added alphaev68-linux-gnu to archtable. Closes: #199360 9852 * Elie Rosenblum <fnord@debian.org>: 9853 Apply patch to support OpenBSD. Closes: #154277 9854 * Geoff Richards <qef@laxan.com>: 9855 Add --config to action section, and add as EXAMPLES section. Closes: 9856 #208014, #115759 9857 * Yann Dirson <dirson@debian.org>: 9858 install-info --version and --help now display on stdout. Closes: 9859 #154633 9860 * Dan Jacobson <jidanni@dman.ddts.net>: 9861 Mention what dpkg and dpkg-query -S will not find. Closes: #153096 9862 * Sebastian Leske <sleske@enterprise.mathematik.uni-essen.de>: 9863 Mention in dpkg(8) that downgrading a package can have serious 9864 consequences. Closes: #61156 9865 * Dan Jacobson <jidanni@dman.ddts.net>: 9866 In dpkg-scanpackages(8), including small note that other tools might 9867 use the generated Packages file. Closes: #208894 9868 * Warren Turkal <wturkal@cbu.edu>: 9869 Fix some typos in dpkg-source(1). Closes: #207259, #204123, #167426 9870 * Dan Jacobson <jidanni@dman.ddts.net>: 9871 Alter text in dselect(8), implying that other interfaces are available 9872 for installing packages. Closes: #206164. 9873 * Daniel Bonniot <bonniot@users.sourceforge.net>: 9874 Note in start-stop-daemon(8) that --nicelevel takes an argument. 9875 * Ruben Porras <nahoo82@telefonica.net>: 9876 Remove duplicate 'can' in deb-control(5). Closes: #183840 9877 * Dan Jacobson <jidanni@dman.ddts.net>: 9878 Fix short description in dpkg-scansources(8). Closes: #175770 9879 * Zefram <zefram@fysh.org>: 9880 In dpkg(8), move dpkg-query options to their own subsection, like 9881 dpkg-deb. Closes: #174971 9882 * Thomas Hood <jdthood@yahoo.co.uk> 9883 Add --dry-run and --simulate as synonyms to --no-act. Closes: 9884 #165099 9885 * Junichi Uekawa <dancer@netfort.gr.jp>: 9886 Fix wrong reference to DEB_BUILD_GNU_SYSTEM on --host in 9887 dpkg-architecture(1). Closes: #163621 9888 * Michael Klein <michael.klein@puffin.lb.shuttle.de>: 9889 s/Usuaully/Usually/ in deb-control.5. Closes: #161819 9890 * Joey Hess <joeyh@debian.org>: 9891 Removed reference in dselect(8) about recommends not being handled 9892 well. Closes: #157973 9893 * Andrew Suffield <aps100@doc.ic.ac.uk>: 9894 s/dpkg-source/dpkg-parsechangelog/ in dpkg-parsechangelog -h. 9895 Closes: #155822 9896 * Matej Vela <vela@debian.org>: 9897 Unhighlight "May be repeated multiple times." in dpkg-source(1). 9898 Closes: #151845 9899 * Jordi Mallach <jordi@debian.org>: 9900 Make all actions in dpkg-deb -h lower case. Closes: #150642 9901 * Alexander Hvostov <root@aoi.dyndns.org>: 9902 Add -g|--group to start-stop-daemon, and document properly. Closes: 9903 #127342 9904 * Szerb Tamas <toma@mlf.linux.rulez.org>: 9905 s/THANKS/THANKS.gz/ in dpkg(8). Closes: #91348 9906 * "James R. Van Zandt" <jrv@vanzandt-pc.mitre.org>: 9907 In dpkg(8), mention running dselect, install after --set-selections. 9908 Closes: #175236 9909 * Yann Dirson <dirson@debian.org>: 9910 Remove disabled --command-fd from help. Closes: #169619 9911 * Tobias Burnus <tburnus@physik.fu-berlin.de>: 9912 Apply patch to update-alternatives that provides --set and --remove-all 9913 commands. Closes: #133745. 9914 * Osamu Aoki <debian@aokiconsulting.com>: 9915 Add --all to update-alternatives, that calls --config on all 9916 alternatives. Closes: #126621 9917 * Dan Jacobson <jidanni@jidanni.org>: 9918 Alter --config prompt, to be more clear, that one must 'press' enter to 9919 accept the default. Closes: #203557 9920 * Peter Moulder <pmoulder@bowman.csse.monash.edu.au>: 9921 Fix some -w issues in update-alternatives. Closes: #137313 9922 * Eduard Bloch <edi@gmx.de>: 9923 Apply patch to check whether the target path exists on removing. 9924 Closes: #37254 9925 * Colin Walters <walters@debian.org>: 9926 After opening files, set binmode. Closes: #175363 9927 9928 -- Adam Heath <doogie@debian.org> Tue, 16 Sep 2003 12:52:11 -0500 9929 9930dpkg (1.10.10) unstable; urgency=low 9931 9932 * Update archtable for hurd. Closes: #187509. 9933 * Make the dpkg-iasearch conflicts versioned. Closes: #170698. 9934 * Surround sed call with '' in Makefile.in. Closes: #187534. 9935 * Strip trailing / from the file args in dpkg-statoverride. Closes: 9936 #184239. 9937 * Modified to use autotools-dev. Closes: #179656. 9938 * Add netbsd support. Closes: #179658, #179659. 9939 * Support hyphenated values in dpkg-architecture. Closes: #179661 9940 * No longer managed the /usr/doc symlinks. 9941 9942 -- Adam Heath <doogie@debian.org> Sat, 26 Apr 2003 15:10:24 -0500 9943 9944dpkg (1.10.9) unstable; urgency=low 9945 9946 * Fix dereference in main/help.c:cu_closefd(), which was the cause of 9947 close(random number) on most arches, but close(0) on s390x. 9948 * Add s390x to archtable. Closes: #160976. 9949 9950 -- Adam Heath <doogie@debian.org> Sun, 15 Sep 2002 13:21:38 -0500 9951 9952dpkg (1.10.8) unstable; urgency=low 9953 9954 * Make the multiline regex have an upper bound, instead of being 9955 unbounded, as newer perls have a larger stack frame, which cause them 9956 to segfault quicker with larger inputs. Closes: #159756. 9957 9958 -- Adam Heath <doogie@debian.org> Thu, 5 Sep 2002 16:32:01 -0500 9959 9960dpkg (1.10.7) unstable; urgency=low 9961 9962 * Fix double free in modstatdb_init, in the case that modstatdb_shutdown 9963 was called previously. Closes: #159515. 9964 9965 -- Adam Heath <doogie@debian.org> Tue, 3 Sep 2002 18:59:19 -0500 9966 9967dpkg (1.10.6) unstable; urgency=low 9968 9969 * Don't call nffreeall, in any of the c/c++ programs. It appears dselect 9970 slightly corrupts it's memory enough that it can't be freed without 9971 segfaulting. Closes: #159023. 9972 9973 -- Adam Heath <doogie@debian.org> Sun, 1 Sep 2002 00:19:18 -0500 9974 9975dpkg (1.10.5) unstable; urgency=low 9976 9977 * Fix segfault in md5sum if the file being checked doesn't exist. 9978 Closes: #154503. 9979 * Fix extraction of md5sum in dpkg-scanpackages. Closes: #153769. 9980 * Handle directories better in md5sum. Closes: #157453. 9981 * Fix read past buffer in lib/nfmalloc.c. Closes: #157304. 9982 * Fix several read pass buffer bugs, and a memleak. Closes: #155362. 9983 * Fix segfault when --auto-deconfigure is given. Closes: #157762. 9984 * Allow spaces between the end of a version, and the trailing ')'. 9985 Closes: #154898. 9986 * Fixes for HURD: Closes: #156545 9987 * Add i386-gnu0.3 to archtable. 9988 * Fix handling of static compiles, with regard to zlib. 9989 * Previous install-infos(before 1.10) handled multiple dir file entries, 9990 because they would copy the entire stanza unmodified. The newest 9991 version does not do this, as it reformats the options, and thereby 9992 only takes the first line. So, we now split all the lines from the 9993 stanza, and process them all. Closes: #147492. 9994 * Fix corruption of available file, caused by use of memory that was 9995 previously freed. Closes: #154257. 9996 * Fix several minor memleaks. 9997 * Remove /usr/sbin/start-stop-daemon. Closes: #156437. 9998 9999 -- Adam Heath <doogie@debian.org> Thu, 29 Aug 2002 16:43:15 -0500 10000 10001dpkg (1.10.4) unstable; urgency=low 10002 10003 * Remove -ffunction-sections and -fdata-sections. Closes: #152130. 10004 * Install archtable into /usr/share/dpkg/. 10005 10006 -- Adam Heath <doogie@debian.org> Sun, 14 Jul 2002 15:17:56 -0500 10007 10008dpkg (1.10.3) unstable; urgency=low 10009 10010 * Move dselect.cfg to dselect package. Closes: Bug#152132 10011 * Install methods into /usr/lib/dpkg/methods, not /usr/lib/dpkg. Closes: 10012 #152161. 10013 * Fix test inversion in start-stop-daemon, when checking the pid given in 10014 a pid file. Thanks Thomas Morin <thomas.morin@enst-bretagne.fr>. 10015 Closes: #152270. 10016 * If in --test mode, and --stop is given, increment n_killed, so that 10017 start-stop-daemon returns the proper exit value. Thanks Thomas Morin 10018 <thomas.morin@enst-bretagne.fr>. Closes: #151992. 10019 10020 -- Adam Heath <doogie@debian.org> Thu, 11 Jul 2002 22:58:43 -0500 10021 10022dpkg (1.10.2) unstable; urgency=low 10023 10024 * Make configuration files in $HOME work again 10025 * dpkg + dpkg-static conflict with dpkg-dev << 1.9, to fix md5sum error 10026 in dpkg-source. Closes: #151691. 10027 * Remove -Z from patch call, in dpkg-source, as it makes patch warn about 10028 missing timestamps. Closes: #151965 10029 * Install debian/dselect.conffiles. 10030 10031 -- Adam Heath <doogie@debian.org> Thu, 4 Jul 2002 21:08:09 -0500 10032 10033dpkg (1.10.1) unstable; urgency=low 10034 10035 * Add conflict with dpkg-iasearch which intruded on our namespace. 10036 * Replace manpages-de which includes one of our manpages. Closes: #151485 10037 * Don't always call autoheader when building. Closes: #151471 10038 * Fix double conflict in dpkg. Closes: Bug#151581 10039 * Move dselect methods to dselect package. 10040 * dpkg-checkbuilddeps no longer checks for build-essential. dpkg should 10041 not hardcode Debian policy. 10042 * Make dpkg-genchanges accept ~ as part of a package filename. 10043 Closes: Bug#150739 10044 * Move dpkg.cfg and dselect.cfg manpages into dpkg package. Closes: Bug#132901 10045 10046 -- Wichert Akkerman <wakkerma@debian.org> Tue, 2 Jul 2002 12:34:07 +0200 10047 10048dpkg (1.10) unstable; urgency=low 10049 10050 * dpkg now reorders symlinks when extracting debs. However, this is also 10051 still done when building debs. After a stable release of Debian has 10052 occurred with this modified dpkg, the reordering when building can be 10053 removed. 10054 * Fixed upper/lowercase problems with package names. Closes: Bug#58091 10055 (and 3 others). 10056 * Add Russian manual pages 10057 * Fix n in dselect package list (performs searchagain now) 10058 * Fix layout problem in dpkg-divert manpage. Closes: Bug#103667 10059 * When a package is set to hold, and a reinstallation is requested, 10060 -E will not properly skip it. Closes: #45787. 10061 * Make dpkg-checkbuilddeps use dpkg-architecture. Closes: Bug#104230 10062 * Improve dpkg-architecture documentation. Closes: Bug#104232 10063 * Update German translation. Closes: Bug#97239 10064 * Update Polish translation. Closes: Bug#115783 10065 * Update French translation. 10066 * Update Brazilian translation. 10067 * Update Danish translation. 10068 * Update Galician translation. 10069 * Update Portuguese translations. 10070 * Add Catalan translation 10071 * Add German md5sum manpage 10072 * Add Brazilian update-alternatives manpage. Closes: Bug#122132 10073 * Improve dselect manpage. Closes: Bug#103839 10074 * dpkg-name(1) no longer mentions the non-existing dpkg(5) manpage. 10075 Closes: Bug#104214 10076 * Improve handling of Recommends and Suggests in dselect. Closes: Bug#34942 10077 * Add per-user configuration files. Closes: Bug#103845 10078 * Split dselect into its own package. dpkg Pre-Depends on it 10079 to make sure no weird things happen during an upgrade but this 10080 will allow us to make dselect option at some point in the future. 10081 Closes: #114249. 10082 * Make colours in dselect user-configurable. Closes: Bug#103994 10083 * Make Q do an abort in the method selection menu to make things more 10084 consistent with the package list 10085 * Fix test for nice(2) failure in start-stop-daemon. Closes: Bug#104561 10086 * Improve the dselect helpscreen a bit. Closes: Bug#72634 10087 * New version comparison routine that can handle arbitrarily large numbers 10088 and accepts `~' as a low-sorting character. Closes: Bug#93386 10089 * dselect now accepts regular expressions when searching for packages 10090 and can search in package descriptions as well. 10091 Closes: Bug#81009,#83139 10092 * Move query commands into a separate dpkg-query command. For the old options 10093 (-L,-l,-s,-S) dpkg will still call it for you. 10094 * Add configurable package listing support to dpkg-query 10095 * Handle window resize in dselect main menu. Closes: Bug#98275 10096 * update-rc.d moved to the sysvinit package. Closes: Bug#108887,#109282 10097 * Add --showformat and --show options to dpkg-deb and dpkg-query to 10098 allow one to customize the output format 10099 * several install-info cleanups: 10100 * Move /usr/info/dir to /usr/share/info/dir. Closes: #67174. 10101 * If /usr/share/info doesn't exist, print a message saying so, 10102 instead of the confusing "couldn't lock" error. Closes: #2531. 10103 * If /usr/share/info/dir doesn't exist, or is empty, try to copy the 10104 backup from /var/backups/infodir.bak. Closes: #121309. 10105 * Add a --remove-exactly option, and allow for relative filenames. 10106 Closes: #92650. 10107 * Use the section from the .info file if --section is not given. 10108 Closes: #76100. 10109 * Error messages now include the filename being processed. 10110 Closes: #66735 10111 * /usr/share/info/dir now has it's entries formatted to even widths. 10112 Closes: #11228 10113 * --calign|--align|--maxwidth are now ignored. 10114 * strip enoent as well. Closes: Bug#112378 10115 * Fix format error in Dutch translation. Closes: Bug#113120 10116 * When parsing stdin, md5sum now displays '-' as the filename, to match 10117 textutils md5sum. Closes: #121489. 10118 * Apply patch from bug, to give update-alternatives a --list command. 10119 Closes: #120924. 10120 * Make dpkg-checkbuilddeps always check for build-essential. 10121 Closes: Bug#118420. 10122 * Use space separated output instead of comma separated in 10123 dpkg-checkbuilddeps 10124 * Update default ignore expression in dpkg-source to also match *~ and 10125 *.swp in subdirs. Closes: Bug#127458 10126 * Handle errors when verifying md5sums. Closes: Bug#102367 10127 * dpkg-source now uses reliable timestamps for changed files. 10128 Closes: Bug#105750 10129 * Fix typo in start-stop-daemon help message. Closes: Bug#131439 10130 * update-alternative exits with a non-zero exit code when displaying 10131 a non-existing alternative. Closes: Bug#131496 10132 * Use gzip -c in install-info. Closes: Bug#131758 10133 * start-stop-daemon works on HP-UX now. Closes: Bug#130130 10134 * Fix dselect spin when run without input. Closes: Bug#132476 10135 * Update-alternatives now correctly restores an alternative to auto mode 10136 when removing a manually selected alternative. Closes: Bug#132632 10137 * Copy bugs and origin information into status file. Closes: Bug#132714 10138 * Improve wording of update-alternatives --config text. Closes: Bug#133035 10139 * Add manpages for dpkg.cfg and dselect.cfg. Closes: Bug#132901 10140 * Improve test for illegal packagename for dpkg-gencontrol -p option 10141 * Fix segfault when getenv("PATH") returns null. Closes: Bug#136349 10142 * Add Large File Summit extensions. Closes: Bug#130509 10143 * Fix typo in dpkg-source manpage. Closes: Bug#141906 10144 * Re-fix handling of multiple blank lines in control. Closes: Bug#143117 10145 * Document --force-confmiss and --force-bad-verify. Closes: Bug#146855 10146 * Drop upgrade compat stuff in dpkg postinst for ancient versions (over 10147 5 years old) 10148 * Always set CLOEXEC on the lock fd. Closes: Bug#147872 10149 * Clean up tmp files when ctrl-c is sent to dpkg-source. Closes: 10150 Bug#58653. 10151 * dpkg-source no longer requires exact case matches for fields in 10152 debian/control. Closes: Bug#139159. 10153 * dpkg-scanpackages now gives proper case for Source and Installed-Size. 10154 Closes: Bug#119532. 10155 * dpkg-architecture: s/build on/built on/; same for 'build for'. 10156 Closes: Bug#140441. 10157 * cl-debian.pl now recognizes emergency as valid in changelogs. 10158 Closes: Bug#138013. 10159 * Properly count recursive expansion of variables, instead of just 10160 counting all variable expansions. Closes: #144121. 10161 * Add -I<filename> to dpkg-buildpackage and dpkg-source, to excludes 10162 files from tar, when building a native package. Closes: Bug#75947. 10163 * Close the old debian/files file, before doing a rename. Closes: 10164 Bug#111503. 10165 * Fix documentation of -v<version> for dpkg-parsechangelog, removing the 10166 requirement that the version has to be in the changelog. Closes: 10167 Bug#117968. 10168 * Fix typo in dpkg-source(1), for '-sU'. Closes: Bug#126340. 10169 * Add dpkg-scansources to dpkg-scanpackages(8). Closes: Bug#147924. 10170 * Change /usr/info into a symlink to /usr/share/info if possible 10171 10172 -- Wichert Akkerman <wakkerma@debian.org> Fri, 21 Jun 2002 21:53:15 +0200 10173 10174dpkg (1.9.21) unstable; urgency=low 10175 10176 * Fix corrupt Swedish translations that would some error messages display 10177 incorrectly. 10178 * Enable --force-overwrite by default in /etc/dpkg/dpkg.cfg 10179 * dpkg.cfg is now no longer a conffile. This means the installer can 10180 change defaults depending on how an install is done 10181 * Detect truncated debs, and abort the unpack. Closes: #138569. 10182 * Improve dpkg(8) --force documentation 10183 * Fix error in Russian dselect translation 10184 10185 -- Wichert Akkerman <wakkerma@debian.org> Thu, 16 May 2002 19:42:29 +0200 10186 10187dpkg (1.9.20) unstable; urgency=medium 10188 10189 * Fix assertion when --auto-deconfigure is set. Closes: #137765. 10190 * Fix segfault discovered by fixing the above. 10191 * Fix segfault when getenv("PATH") returns null. Closes: #136349 10192 * Recompiled against updated zlib, to fix possible security issue. Also 10193 bumped build-depends to match. Closes: #137931(grave) 10194 10195 -- Adam Heath <doogie@debian.org> Sun, 17 Mar 2002 02:52:44 -0600 10196 10197dpkg (1.9.19) unstable; urgency=medium 10198 10199 * install-info continues to read all data from a pipe, until EOF. 10200 Closes: #99816(grave). 10201 * Add Catalan translation 10202 * Update Danish translation. Closes: Bug#131869 10203 * Update French translation. 10204 * update-alternative exits with a non-zero exit code when displaying 10205 a non-existing alternative. Closes: Bug#131496 10206 * Changed Maintainer to debian-dpkg@lists. 10207 * Fix "Up to date installed packages" for polish translation. Closes: 10208 #116398. 10209 * Swap updated/up-to-date polish translations(they were reversed). 10210 Closes: #117583, #102961. 10211 * Mark /etc/alternatives/README as a conffile. 10212 * Strip .note, .comment, and /usr/lib/dpkg/enoent. 10213 * Make dpkg-gencontrol not warn about Uploaders. Closes: #111090. 10214 10215 -- Adam Heath <doogie@debian.org> Sat, 2 Feb 2002 11:47:34 -0600 10216 10217dpkg (1.9.18) unstable; urgency=low 10218 10219 * Fix MD5Sum corruption when upgrading a package. Closes: Bug#113961. 10220 * Add Wichert and I to debian/control:Uploaders. 10221 10222 -- Adam Heath <doogie@debian.org> Sat, 3 Nov 2001 00:31:00 -0600 10223 10224dpkg (1.9.17) unstable; urgency=low 10225 10226 * updated-rc.d moved to the sysvinit package. Closes: Bug#108887,#109282 10227 10228 -- Wichert Akkerman <wakkerma@debian.org> Wed, 22 Aug 2001 01:24:52 +0200 10229 10230dpkg (1.9.16) unstable; urgency=low 10231 10232 * Revert architecture-change to dpkg-source from 1.9.11, see ChangeLog 10233 for details. 10234 10235 -- Wichert Akkerman <wakkerma@debian.org> Thu, 5 Jul 2001 22:42:11 +0200 10236 10237dpkg (1.9.15) unstable; urgency=low 10238 10239 * Change policy of handling dscformat in dpkg-source 10240 * Fix the arglist construction for maintainer scripts 10241 * Revert dscformat to 1.0 since older dpkg-source versions do not have 10242 the new policy. In the future (starting at format 2.0 to maintain 10243 compatibility with old dpkg-source implementations) minor changes to 10244 the dscformat have to be fully backward and forward compatible. 10245 10246 -- Wichert Akkerman <wakkerma@debian.org> Sat, 30 Jun 2001 16:41:43 +0200 10247 10248dpkg (1.9.14) unstable; urgency=low 10249 10250 * Make the Uploaders field in a .dsc file optional. 10251 * Disabled sanity checking of source packages. 10252 10253 -- Adam Heath <doogie@debian.org> Mon, 25 Jun 2001 02:22:40 -0500 10254 10255dpkg (1.9.13) unstable; urgency=medium 10256 10257 * Add a -W option to dpkg-source(and the other utils, where it is just 10258 passed thru), to turn certain errors into warnings(of which, only 10259 one is changed, namely, the 'tar doesn't contain preceding directory' 10260 error). Closes: #101813, and partially 101845. 10261 * Don't error out if the files in the tar have leading './', for 10262 dpkg-source. (another partial close of 101845). 10263 * Handle the case where a single directory exists in the orig.tar.gz, but 10264 it is NOT of the form <pkg>-<ver>. Closes: #101845. 10265 * Set LC_ALL in dpkg-source when we call external programs when we are 10266 going to parse their output. Another bug from 101845. 10267 * Handle stating of truncated cpio filenames(100 char limit, bah), in 10268 dpkg-source. Another bug from 101845. 10269 * Add support for an Uploaders field, which is read from the first 10270 paragraph of debian/control, and propagated to the .dsc. This lists 10271 the people allowed to upload a package. If it is not set, then the 10272 value of the Maintainer is placed into this field of the .dsc. This 10273 bumps the .dsc format to 1.1. Closes: #101815. 10274 * Handle symlinks in the tarball, and don't error out if found. 10275 * in controllib, make warnerrors default to warnings. Affects 10276 dpkg-source. This will be changed to be errors in the future. 10277 10278 -- Adam Heath <doogie@debian.org> Sun, 24 Jun 2001 13:48:52 -0500 10279 10280dpkg (1.9.12) unstable; urgency=medium 10281 10282 * Fix do_script() bug. Closes: Bug#101552 10283 * Fix building and extracting of certain kinds of source packages. 10284 Closes: #101684. 10285 * Added Colin Watson to THANKS. 10286 10287 -- Adam Heath <doogie@debian.org> Wed, 20 Jun 2001 18:27:03 -0500 10288 10289dpkg (1.9.11) unstable; urgency=low 10290 10291 * The "Hang on to your hats, it gets bumpy from here." release. 10292 * Trim trailing spaces from package names when checking builddeps. 10293 Closes: #101304. 10294 * Apply patch from bug to fix logic error that kept everything but 10295 Build-Deps from working in checkbuilddeps. Closes: #101511. 10296 * Apply patch to correctly check the output of gcc on hurd, for 10297 dpkg-architecture. Closes: #99874. 10298 * The internal pod docs in dpkg-architecture were updated to reflect 10299 that -f was no longer implied when -q was given, but the build system 10300 wasn't generating new documentation. Closes: #100997. 10301 * deb(5) now has a see-also for deb-old(5). Closes: #99620. 10302 * Fix dpkg-shlibdeps infinite directory recursion thru symlinks. 10303 Closes: #97622. 10304 * Set the Architecture to 'source' only when doing source only uploads 10305 in the generated changes files. Closes: #100144. 10306 * Document -nc in the dpkg-buildpackage manpage. Closes: #101038. 10307 * Make dpkg-source work with GNU md5sum. Closes: #97666. 10308 * in dpkg-source, when both arch: all and arch: <arch> packages exist in 10309 debian/control, don't promote the source arch: to any, but only list 10310 all and <arch>. Closes: #94608 10311 * Apply patch from Colin Watson: Closes: #89679 10312 * Reset SIGPIPE to DEFAULT when forking gzip. 10313 * set LANG to C before execing cpio, as we parse its output. 10314 * In checktarcpio() and checktarsane(), use the previously open pipes, 10315 instead of the opening files on disk(which was the old, ancient way). 10316 * Improve the output parsing of tar in checktarsane(). 10317 * warn instead of die when find returns an error(which happens if there 10318 is a dangling symlink, because we use -follow). Closes: #51479. 10319 * Change list of allowed urgencies in debian/changelog to: low, medium, 10320 high, and critical. Closes: #94475. 10321 * Error out if an illegal package name is used in dpkg-gencontrol.pl. 10322 Closes: #61211 10323 * Apply patch from Marcus Brinkmann to dpkg-buildpackage: Closes: 10324 #98201. 10325 * Option -a implies option -d. 10326 * Set ARCH correctly to host architecture, rather than build arch. 10327 10328 -- Adam Heath <doogie@debian.org> Tue, 19 Jun 2001 22:15:25 -0500 10329 10330dpkg (1.9.10) unstable; urgency=low 10331 10332 * Fix [arch] parsing, and handle extra spaces better. Closes: #100512, 10333 #101031. 10334 * Apply patch from bug, to fix cleanup of dpkg-divert temp files. 10335 Closes: #100474. 10336 * Swap j/k keys on the main menu, so they function like the package 10337 selection screen(and like vi). Closes: #100502. 10338 * Multiple fixes in bug: Closes: #99892. 10339 * s/DEAD_JOE/DEADJOE/ in dpkg-source. 10340 * Switch to auto mode if alternative symlink is missing. 10341 * Update Spanish translation 10342 10343 -- Adam Heath <doogie@debian.org> Sat, 16 Jun 2001 14:57:45 -0500 10344 10345dpkg (1.9.9) unstable; urgency=low 10346 10347 * The leading and trailing spaces patch in the last upload had some 10348 issues with trailing spaces. This fixes them. No bug to close, as the 10349 bts is still down. 10350 10351 -- Adam Heath <doogie@debian.org> Wed, 6 Jun 2001 22:36:57 -0500 10352 10353dpkg (1.9.8) unstable; urgency=low 10354 10355 * Remove leading and trailing spaces from versions, and check for 10356 embedded spaces, inside dpkg. Closes: #99186. 10357 * Handle varied use of spaces in dpkg-checkbuilddeps. Closes: #98899. 10358 * Reset SIGPIPE back to default, in dpkg-source. Closes: #98563. 10359 * Remove bogus $! check from dpkg-architecture. Closes: #99428. 10360 10361 -- Adam Heath <doogie@debian.org> Sat, 2 Jun 2001 15:15:04 -0500 10362 10363dpkg (1.9.7) unstable; urgency=low 10364 10365 * If a new file doesn't exist on disk, but is a going to be installed as 10366 a directory, then don't error out. Closes: Bug#17381. 10367 * Update japanese manpages. Closes: Bug#97831. 10368 * Update it.po. Closes: Bug#98273. 10369 * Fix bad cleanup in dpkg-divert. Closes: Bug#98578,#98828,#98831. 10370 10371 -- Adam Heath <doogie@debian.org> Mon, 28 May 2001 18:59:03 -0500 10372 10373dpkg (1.9.4) unstable; urgency=low 10374 10375 * Oops. EOF_mmap incorrectly detecting the end of the data block. 10376 Closes: Bug#95981. 10377 * After fixing the above bug, and using debootstrap to build a sid 10378 chroot, I discovered that my previous dependency cycle fix could cause 10379 segfaults in some situations. 10380 10381 -- Adam Heath <doogie@debian.org> Tue, 1 May 2001 23:04:46 -0500 10382 10383dpkg (1.9.3) unstable; urgency=low 10384 10385 * Fix compiles on ppc. Closes: Bug#95918. 10386 10387 -- Adam Heath <doogie@debian.org> Tue, 1 May 2001 00:29:45 -0500 10388 10389dpkg (1.9.2) unstable; urgency=low 10390 10391 * Recompile, to fix incorrect path 1.9.1/dpkg-divert. Closes: Bug#95845 10392 10393 -- Adam Heath <doogie@debian.org> Mon, 30 Apr 2001 14:21:28 -0400 10394 10395dpkg (1.9.1) unstable; urgency=low 10396 10397 * Fix segfault with empty status and available, and when missing a 10398 trailing new line. Closes: Bug#95496 10399 * Make dpkg-shlibdeps not care if dpkg --search return with an error. 10400 Closes: Bug#95568 10401 * Fix corruption of user-defined fields in status and available. 10402 Closes: Bug#95567. 10403 * Changed dpkg.cfg to include no-debsig by default, as no debs are 10404 currently signed, and we get false errors when debsig-verify is 10405 installed. This will be removed in the future, when the archive tools 10406 support package signatures. Closes: Bug#95573 10407 * dpkg-buildpackage should only check for valid signinterface if the 10408 user specifies one. Closes: Bug#95598 10409 * Fix removing of diversions. Closes: Bug#95655 10410 * Fix md5sum -c. Closes: Bug#95586 10411 10412 -- Adam Heath <doogie@debian.org> Sat, 28 Apr 2001 16:28:21 -0500 10413 10414dpkg (1.9.0) unstable; urgency=low 10415 10416 * Things should mostly work OpenBSD 2.8 as well now 10417 * Added a --status-pipe option. 10418 * Fixed several memleaks. 10419 * Profiled dpkg. 10420 * Reworked lib/parse.c:parsedb(). Instead of using getc(), then 10421 calling varbufaddc(), it now reads the entire file at once into a 10422 huge buffer, then moves pointers around, to do the parsing. This 10423 gave a speedup of 33% on a dual celeron 333, when reading status and 10424 available. 10425 * various other speedups. 10426 * Removed all --smallmem code, as smallmem and largemem now actually 10427 use about the same amount of memory, and largemem is faster. Both 10428 --largemem and --smallmem are now obsolete options, and will print 10429 a warning if used. Closes: Bug#84905, #67528 10430 * Initialize uninitialized variables. This should solve several 10431 segfaults. Closes: Bug#25317(plus 9 others, thru the beauty of 10432 merges) 10433 * Found that when working with dependency cycles, and part of the cycle 10434 was a provide, the provider was not being considered, so the cycle 10435 could not be broken. Closes: Bug#87985(and 3 others) 10436 * Update German translation, Closes: Bug#80529,#80532,#87581 10437 * Update French translation, Closes: Bug#65284,#85035,#87238 10438 * Update Japanese translation, Closes: Bug#93873 10439 * Updated all other translations (but no bugs filed) 10440 * Add Danish translation 10441 * Remove spurious '%s' in Polish translation, Closes: Bug#74814 10442 * Add French manpages, courtesy of Philippe Batailler 10443 * Ignore vim swapfiles in dpkg-source, Closes: Bug#81630 10444 * remove --import option from dpkg-statoverride, Closes: Bug#81358 10445 * Replace nfmalloc implementation with obstack. Added obstack.[ch] to 10446 optlib, for non-GNU systems. 10447 * dpkg-divert only allows absolute filenames now. Closes: Bug#82419 10448 * Handle diffs from non-existing files to existing files. Closes: Bug#82708, 10449 #90982. 10450 * Small fixes to the buildsystem. Closes: Bug#84361 10451 * Fix dpkg-statoverride --update for things other then plain files. 10452 Closes: Bug#84449 10453 * Fix race with source directory disappearing in dpkg-source. 10454 Closes: Bug#45511 10455 * Fix manpage for dpkg-gencontrol. Closes: Bug#84625 10456 * Add -n option for dpkg-gencontrol to specify a filename. Closes: Bug#75796 10457 * Use POSIX glob instead of regexp in debian/rules. Closes: Bug#83042, 10458 #84582 10459 * fix typo in usage message for dpkg-divert, Closes: Bug#85977 10460 * Use full path for argv[0] when calling scripts. Closes: Bug#68783 10461 * Add ia64 support to dpkg-architecture. 10462 * Minor script changes, Closes: Bug#87485 10463 * Stop dpkg-genchanges from complaining about missing packages 10464 when doing a source-only build. Closes: Bug#87571,#15644,#25496 10465 * Various dpkg-architecture cleanups. Closes: Bug#87505 10466 * Modify dpkg-architecture to handle gcc versions containing letters. 10467 Closes: Bug#83083 10468 * dpkg-buildpackage updates: Closes: Bug#87572,#85847 10469 + make -C work properly 10470 + fix test for gpg secret keyring 10471 + improve source messages 10472 + skip signing pause when building unsigned packages 10473 + test for invalid signinterface. Closes: Bug#87579 10474 + remove debsign support, it's useless and doesn't work 10475 + Use correct architecture when naming .changes file. Closes: Bug#88015 10476 * Fix wording in dpkg-statoverride manpage for --add. Closes: Bug#85080 10477 * Fix typo in start-stop-daemon manpage. Closes: Bug#88225 10478 * Add dpkg-checkbuilddeps to check if build dependencies are satisfied 10479 and modify dpkg-buildpackage to call it if wanted. 10480 Closes: Bug#86453,#83812,#60717,#74372,#67896,#60717,#13961 10481 * dpkg-parsechangelog can read a changelog from stdin now. Closes: Bug#80142 10482 * Fix confusing wording for dpkg-buildpackage -uc option in manpage. 10483 Closes: Bug#83468 10484 * dpkg-statoverride now exits with exitcode 1 if we do a --list but don't 10485 output anything. Closes: Bug#84328 10486 * Remove Linux reference from all scripts, they should run fine on 10487 other OSes as well. 10488 * Mark last argument in dpkg-scanpackages usage info as optional. 10489 Closes: Bug#86658 10490 * Fix cache in dpkg-scanpackages version comparison. Closes: Bug#90722 10491 * Fix formatting error in dpkg-source.1. Closes: Bug#82723 10492 * Change dpkg-gencontrol to fix comma-related syntax errors after 10493 processing substvars. Closes: Bug#92908 10494 * Verify package signatures if debsig-verify is installed. Closes: Bug#37017 10495 * Handle window resize in dselect main menu. Closes: Bug#93559 10496 * Initialize all parts of the package record. This should fix several 10497 segfaults people have been seeing in dpkg. Closes: Bug#90328. 10498 * Apply patch from bug#86847, that escapes intl chars in filenames. 10499 Closes: Bug#83752, #85040, #86847, #89000. 10500 * Errors during dpkg -s(and other similar commands) are now printed 10501 on stderr. Closes: Bug#88987. 10502 * Add a --retry option to start-stop-daemon. Closes: Bug#75139 10503 * Fix regeps to extract Closes magic from a changelog so the # 10504 is really optional. Closes: Bug#94474 10505 * Remove useless statement from dpkg-shlibdeps. Closes: Bug#90516 10506 * Make the debian changelog parser identify itself with $progname. 10507 Closes: Bug#89409 10508 * Give a syntax error when we get an unexpected PGP signature in control 10509 files. Closes: Bug#75562 10510 * Change dpkg manpage to reflect that --force-statoverride is no enabled 10511 by default. Closes: Bug#95023 10512 * Handle dangling symlinks, by ignoring error code 1 from find, when 10513 processing --recursive. Closes: Bug#4784 10514 * dpkg -L, -S, -l, -s, and -p now return an error code if any package 10515 does not exist. Closes: Bug#4974, #72406 10516 * dselect has a configuration file as well now 10517 * Get ENOENT value at runtime in dpkg-divert instead of hardcoding it. 10518 Closes: Bug# 31620 10519 * Fix wrong ENOENT test in dpkg-divert. Closes: Bug#95088 10520 * Add support for more SuperH variants (sh[34]{,eb}-linux-gnu) 10521 * Fix formatting and a typo in the dpkg manpage 10522 * Document the dpkg.cfg configuration file in dpkg(8) 10523 10524 -- Wichert Akkerman <wakkerma@debian.org> Thu, 26 Apr 2001 12:39:16 +0200 10525 10526dpkg (1.8.3.1) unstable; urgency=low 10527 10528 * Revert change to nfmalloc.c that was causing SIGBUS on sparc. 10529 10530 -- Ben Collins <bcollins@debian.org> Sat, 13 Jan 2001 08:52:11 -0500 10531 10532dpkg (1.8.3) unstable; urgency=low 10533 10534 * Do chown before chmod in dpkg-statoverride, Closes: Bug#81943 10535 * Fix recursion in dpkg-shlibdeps, Closes: Bug#81322 10536 * Really completely revert dpkg-source patches which broke backwards 10537 compatibility 10538 10539 -- Wichert Akkerman <wakkerma@debian.org> Fri, 12 Jan 2001 00:02:22 -0800 10540 10541dpkg (1.8.2) unstable; urgency=low 10542 10543 * Don't attempt to read from an input source when we only want 0 bytes. 10544 Also handle buggy systems that return EAGAIN instead of EINTR. Closes: 10545 #81881. 10546 10547 -- Adam Heath <doogie@debian.org> Thu, 11 Jan 2001 00:43:50 -0600 10548 10549dpkg (1.8.1.1) unstable; urgency=low 10550 10551 * Apply patch from bug to fix badly generated diffs(in some 10552 circumstances). Closes: #81152 10553 10554 -- Adam Heath <doogie@debian.org> Sat, 6 Jan 2001 16:07:33 -0600 10555 10556dpkg (1.8.1) unstable; urgency=low 10557 10558 * Make --name a valid option. Closes: #31206, #51953. 10559 * dpkg-deb -I <pkg> <control> works again 10560 * Update Swedish translation 10561 10562 -- Wichert Akkerman <wakkerma@debian.org> Thu, 4 Jan 2001 19:31:13 +0100 10563 10564dpkg (1.8.0) unstable; urgency=low 10565 10566 * Add -k|--symlink option to dpkg-name. Closes: #35040 10567 * Made the accelerator keys in dselect's main menu separate options, so 10568 that they can be translated separately. Closes: #50955. 10569 * Added depends on sysvinit (>= 2.72), so that we can make sure that 10570 /etc/rcS.d exists. Closes: #55037. 10571 * update-rc.d: Changed documentation and help, as -f only applies during 10572 remove. Closes: #55049. 10573 * Added a --force-all option. Closes: #61354. 10574 * Format help string for --abort-after like other option help strings. 10575 Closes: #62464. 10576 * Fix dselect methods to pass admindir to dpkg from dselect. 10577 * Minor tweak so that when patch 2.5.4 is manually used to apply a diff, 10578 it doesn't get applied multiple times. Closes: #65021 10579 * Add --nicelevel to start-stop-daemon, to alter a programs priority 10580 before starting. Closes: #65191. 10581 * Document that --largemem is the default, and that the test point is 10582 24 megs. Closes: #65607. 10583 * Document that --set-selections does not actually install any 10584 packages. Closes: #65340. 10585 * Fix typo in dpkg-deb.1. Closes: #65945. 10586 * Add --truename option to dpkg-divert. Closes: #68489. 10587 * Documented COLUMNS in dpkg(8). Closes: #77001. 10588 * Modified DPKG_C_GCC_TRY_WARNS() to call AC_SUBST, so that we can 10589 use the result of the test during build time. Closes: Bug#75138 10590 * Added description for "suggests" in main/depcon.c:describedepcon(). 10591 Closes: Bug#74113 10592 * Removed bashing from dpkg.postinst. 10593 * Make '#' optional in Closes: tags. Closes: Bug#63137. 10594 * Add -t to -h output in dpkg-buildpackage: Closes: Bug#49598. 10595 * Fix typo in --compare-versions error message. Closes: Bug#66474. 10596 * -R doesn't mean --root. Closes: Bug#66068, #72013 10597 * Add armv3l to archtable. Closes: Bug#72125 10598 * Fix two memory leaks, and lesson the memory foot print a tad. Hints 10599 taken from 74259. 10600 * Fix some things perl5.6 complains about. Closes: Bug#77337 10601 * Fix references to dpkg-deb manpage. Closes: Bug#77855 10602 * Update Galish translation 10603 * Add new --import option to dpkg-statoverride to make it easy to 10604 import suidmanager settings. 10605 * Speedup patches by Adam Heath 10606 * statoverride fixes by Robert Luberda, Closes: Bug#78436 10607 * Add Linux S/390 support. Closes: Bug#79063 10608 * Using libz to decompress data instead of calling gzip. 10609 Closes: Bug#49581 10610 * Add gettext to build-depends 10611 * Fix warning when trying to remove a non-existing statoverride. 10612 Closes: Bug#79352 10613 * Be more paranoid with file permissions when extracting files 10614 * Apply statoverrides to more then just files 10615 * Update update-alternatives manpage to use FHS instead of FSSTND. 10616 Closes: Bug#80237 10617 * List descriptions for udebs in .changes 10618 10619 -- Wichert Akkerman <wakkerma@debian.org> Mon, 25 Dec 2000 17:19:31 +0100 10620 10621dpkg (1.7.2) unstable; urgency=low 10622 10623 * Fix parsing of configuration files 10624 * Add new powerpc-linux-gnu entry to archtable. Closes: Bug#76522 10625 * No longer bother to install emacs things. I don't use emacs myself 10626 and can't support that properly. 10627 * scripts/dpkg-shlibdeps.pl: Make it parse soname's in the format of 10628 "libfoo-X.X.so" (e.g. libdb-3.1.so) and use it. Also make it give a 10629 warning if there is a NEEDED line in the objdump output that we cannot 10630 grok. 10631 * scripts/dpkg-shlibdeps.pl: resolve library paths using a combination 10632 of the libc major version, and ldconfig -p output. Solves problems 10633 with errant libc5 deps. 10634 * Correct name of .changes file when doing source-only builds 10635 * Fix -ap option for dpkg-buildpackage. Closes: Bug#77305 10636 * Fix typo in update-alternatives manpage. Closes: Bug#77829 10637 * Fix typo in script-regexp update-rc.d. Closes: Bug#76029 10638 10639 -- Wichert Akkerman <wakkerma@debian.org> Thu, 23 Nov 2000 18:55:50 +0100 10640 10641dpkg (1.7.1) unstable; urgency=medium 10642 10643 * Fix a typo in the dpkg-statoverride manpage 10644 * dpkg-statoverride reads and writes the right file now 10645 * Make update-alternatives use the right dir for alternatives again 10646 10647 -- Wichert Akkerman <wakkerma@debian.org> Tue, 7 Nov 2000 01:16:39 +0100 10648 10649dpkg (1.7.0) unstable; urgency=low 10650 10651 * Allow the administrator to override file mode and ownership using the 10652 new dpkg-statoverride tool. 10653 * Use objdump instead of ldd in dpkg-shlibdeps 10654 * Fix logic in dpkg-shlibdeps so it looks for dependencies as specified 10655 in its documentation 10656 * Make update-alternatives update slave links with --config and properly 10657 switch the alternative to manual mode 10658 * HURD updates, Closes: Bug#57753,#57754,#57755 10659 * dpkg-architecture: -q should not imply -f, Closes: Bug#57761 10660 * add dpkg:UpstreamVersion and dpkg:Version substvars in dpkg-genchanges 10661 and dpkg-gencontrol. Closes: Bug#62069,#64774 10662 * dpkg-genchanges: add new Changed-By field to .changes with the last 10663 person who made a change, and modify the Maintainer-field to be the 10664 actual maintainer. Update the format-version to 1.7 to reflect this. 10665 * dpkg-genchanges: allow a space between # and a to-be-closed bugnumber 10666 * dpkg-deb: reorder files when building a package 10667 * dpkg-statoverride: new tool to override ownership and modes for files 10668 * Check COLUMNS environment for dpkg -l output. Closes: Bug#65536 10669 * Add Origin and Bugs fields to the control file 10670 * Install new /etc/dpkg/origins/debian file 10671 * Corrections and updates to Swedish translation. 10672 * Add Galician, German, Dutch and Brazilian translations 10673 * archtable: add ia64 and sh; revert sparc64 so that it turns into sparc. 10674 There won't be a full binary-sparc64 port. Closes: Bug#70788 10675 * dselect/main.cc: small fixups to get it to compile with gcc-2.96 10676 * Clean up fd handling in some places. Closes: Bug#69359,#69360,#69361 10677 * Document -k option for dpkg-buildpackage. Closes: Bug#71808 10678 * Install commented dummy shlibs.default and shlibs.override files 10679 * Give dpkg a configurationfile 10680 * dpkg-scanpackages now uses the most recent version if multiple versions 10681 of a package are found. 10682 * don't rename a file to itself in dpkg-source. Closes: Bug#75060 10683 * Fix buffer overflow in cmdname handling in start-stop-daemon. 10684 Closes: Bug#75103 10685 * Don't abort if start-stop-daemon tries to read a non-existing pidfile. 10686 Closes: Bug#75105 10687 * Update formatting of start-stop-daemon manpage. Closes: Bug#75110 10688 * Make a missing package a warning instead of an error in dpkg-genchanges 10689 10690 -- Wichert Akkerman <wakkerma@debian.org> Sun, 5 Nov 2000 17:28:39 +0100 10691 10692dpkg (1.6.13) frozen unstable; urgency=low 10693 10694 * Add Format-flag to .dsc format: we know we are going to change the 10695 format in the next release, this change will make dpkg-source abort 10696 with a reasonable error instead of doing unexpected things. 10697 * Fix error in gettext'ized string 10698 * Updated Czech, French, Polish and Spanish translations. Closes: Bug#63663 10699 * debian-changelog-mode.el: fix documentation string for 10700 debian-changelog-finalise-last. Closes: Bug#63003 10701 10702 -- Wichert Akkerman <wakkerma@debian.org> Mon, 8 May 2000 16:08:53 +0200 10703 10704dpkg (1.6.12.99) frozen unstable; urgency=low 10705 10706 * Pre-release for 1.6.13. which will only feature translation updates 10707 * Fix typo in dpkg-divert, Closes: Bug#60243 10708 * dpkg-genchanges: recognize non-deb packages (tarballs, such as 10709 dpkg-non-deb and boot-floppies disk tarballs). This makes sure that we 10710 include them when figuring out the Arch field in the .changes 10711 * mark another string as translateable, Closes: Bug#62543 10712 * fix location of --abort-after in --help output, Closes: Bug#62464 10713 * fix allocation error in checkpath(), Closes: Bug#62364 10714 * add Hold to list of desired package states in -l output, Closes: Bug#58765 10715 10716 -- Wichert Akkerman <wakkerma@debian.org> Fri, 21 Apr 2000 11:52:59 +0200 10717 10718dpkg (1.6.12) frozen unstable; urgency=high 10719 10720 * Fix test for gpg/pgp in dpkg-buildpackage. You can now build 10721 unsigned packages again. Closes: Bug#60395 10722 * Updated Spanish and Swedish translations. Closes: Bug#41735 10723 * Merge patch from Joel Klecker to remove emacsen-common stuff from dpkg-dev 10724 10725 -- Wichert Akkerman <wakkerma@debian.org> Mon, 3 Apr 2000 16:50:02 +0200 10726 10727dpkg (1.6.11) frozen unstable; urgency=high 10728 10729 * Oops, missed one case where the libc/ncurses conflict reared its 10730 ugly head and broke dselect miserably. 10731 * fix syntax error in dpkg-divert. Closes: Bug#60050 10732 10733 -- Wichert Akkerman <wakkerma@debian.org> Fri, 10 Mar 2000 11:52:07 +1100 10734 10735dpkg (1.6.10) frozen unstable; urgency=low 10736 10737 * The `it rains in Sydney' release 10738 * Mark another string in dselect as translateable, Closes: Bug#58618 10739 * Fix typos, Closes: Bug#58619 10740 * Change dselect keybindings slightly so `n' really does searchagain 10741 * Updated Czech and Spanish translations, Closes: Bug#58617 10742 * dpkg-divert.pl: reinstate last writeability-patch. Modified 10743 to not abort on ENOENT: this indicates a directory does not (yet) 10744 exist. If this happens don't try to rename. This should fix all 10745 current dpkg-divert problems. Closes: Bug#59207,#58596 10746 * update-alternatives: switch back to auto-mode when manually selected 10747 alternative is removed, Closes: Bug#54933 10748 * dselect no longer segfaults on SIGWINCH but does The Right Thing 10749 instead. Closes: Bug#54303,#58697,#59419 10750 10751 -- Wichert Akkerman <wakkerma@debian.org> Tue, 7 Mar 2000 15:09:47 +1100 10752 10753dpkg (1.6.9) frozen unstable; urgency=low 10754 10755 * Fix typo in update-alternatives manpage 10756 * dpkg-architecture: -q should not imply -f, Closes: Bug#57761 10757 * Cleanup bits of install-info to make it more stable 10758 * Fix Build-Dependency for ncurses, Closes: Bug#58073 10759 * Some more documentation updates, Closes: Bug#57985 10760 * Revert patch to check for writeable filesystems in dpkg-divert, 10761 Closes: Bug#57840 10762 10763 -- Wichert Akkerman <wakkerma@debian.org> Fri, 18 Feb 2000 12:11:58 +0100 10764 10765dpkg (1.6.8) frozen unstable; urgency=low 10766 10767 * Turn --force-overwrite on by default 10768 * Fix a couple of small buildsystem errors 10769 * Support multiple adjacent newlines in control-style files, Closes: Bug#56056 10770 * Updated Czech and Swedish translations 10771 * Revert patch to change order of things when purging a package, 10772 Closes: Bug#56374 10773 * Handle failed open of /dev/tty in dpkg -l, Closes: Bug# 55041 10774 * Update Japanese translations, Closes: Bug# 56641, #57494, #57595 10775 * Update extended description for dpkg-dev, Closes: Bug# 56675 10776 * Implement verbose option for update-alternative 10777 * Fix conflicts handling 10778 10779 -- Wichert Akkerman <wakkerma@debian.org> Thu, 10 Feb 2000 15:31:31 +0100 10780 10781dpkg (1.6.7) frozen unstable; urgency=low 10782 10783 * dpkg compiles on HP-UX, Solaris and IRIX now 10784 * start-stop-daemon can chroot now, Closes: Bug#54513 10785 * Allow space between # and the bugnumber in the changelog 10786 * Display package description with waddnstr, Closes: Bug#54313 10787 * Updated Japanese manpages, Closes: Bug#54690, #55080 10788 * Upload full source for packages with version *-0.1, Closes: Bug#54651 10789 10790 -- Wichert Akkerman <wakkerma@debian.org> Sun, 16 Jan 2000 18:36:10 +0100 10791 10792dpkg (1.6.6) unstable; urgency=low 10793 10794 * dpkg-buildpackage supports debsign, Closes: Bug#58333 10795 * fix update-alternatives manpage, Closes: Bug#53859 10796 * Updated Polish translation 10797 * Pass admindir to dpkg, Closes: Bug#54039 10798 * Fix dpkg -l output 10799 * Remove dpkg-safelist again, it had issues 10800 10801 -- Wichert Akkerman <wakkerma@debian.org> Fri, 7 Jan 2000 19:51:45 +0100 10802 10803dpkg (1.6.5) unstable; urgency=low 10804 10805 * Update Spanish translation 10806 * Don't strip 8th bit in dselect packagelists, Closes: Bug# 49061 10807 * Don't use \z in dpkg-scansources, Closes: Bug# 53182 10808 * Correctly unregister internals manual, Closes: Bug# 53200 10809 * dselect helpessages can be translated now, Closes: Bug# 51381 10810 * dselect UI tweaks, including a new --expert mode 10811 * Added build-depends, Closes: Bug# 53394 10812 * Added THANKS-file with people who have contributed to the code 10813 * Use full width of tty in packagelisting, Closes: Bug# 53395 10814 * Add -z option to dpkg-deb to set compressionlevel when building 10815 packages, Closes: Bug# 53398 10816 * Fix segfaults when producing a diff between current and new conffile, 10817 Closes: Bug# 52197 10818 10819 -- Wichert Akkerman <wakkerma@debian.org> Sat, 25 Dec 1999 04:47:09 +0100 10820 10821dpkg (1.6.4) unstable; urgency=low 10822 10823 * No longer byte-compile for emacs 10824 * Add Swedish translation 10825 * start-stop-daemon: honour --oknodo if we fail to kill a process 10826 Closes: Bug#52580,#52185,#52457 10827 * Fix dselect program description, Closes: Bug#52328 10828 * Fix architecture-detection in dpkg-gencontrol, Closes: Bug#52616 10829 * Accept single-number values in update-rc.d, Closes: Bug#46810 10830 10831 -- Wichert Akkerman <wakkerma@debian.org> Sun, 19 Dec 1999 16:27:48 +0100 10832 10833dpkg (1.6.3) unstable; urgency=high 10834 10835 * Comment dselect changes from 1.6.2, they seem to have a problem 10836 Closes: #52043,52058,52088,51437 10837 * Really fix emacs-stuff. Hopefully. Closes: #51919,51525 10838 * Fix copyright display in dselect menu, Closes: #52093 10839 * Fix uid/gid-changes in start-stop-daemon, Closes: #52081 10840 10841 -- Wichert Akkerman <wakkerma@debian.org> Tue, 7 Dec 1999 17:06:00 +0100 10842 10843dpkg (1.6.2) unstable; urgency=low 10844 10845 * New dpkg-scansources, Closes: #51888 10846 * Fix default for elispdir, Closes: #51919,51525 10847 * New manpages for cleanup-info and dpkg-divert, Closes: #51539, 46657 10848 * Buildsystem updates, Closes: #51525, 51855, 51914 10849 * Modify dselect behaviour for suggests and recommends 10850 10851 -- Wichert Akkerman <wakkerma@debian.org> Sun, 5 Dec 1999 19:29:50 +0100 10852 10853dpkg (1.6.1) unstable; urgency=low 10854 10855 * Fix some slight packaging errors 10856 10857 -- Wichert Akkerman <wakkerma@debian.org> Fri, 26 Nov 1999 20:18:48 +0100 10858 10859dpkg (1.6) unstable; urgency=low 10860 10861 * Major overhaul of the buildsystem 10862 * Update Standards-Version to 3.1.0 10863 * Move to version 1.6 to reflect the amount of changes made 10864 * Fix mixup with Czech and Polish translations, Closes: Bug# 48986 10865 * utils/start-stop-daemon.c: Added ability for user.group arg to 10866 --chuid. Also, always call initgroups() when using --chuid. 10867 * utils/start-stop-daemon.8: Document above change, also add note to the 10868 --make-pidfile option concerning its problem with daemons that fork 10869 10870 -- Wichert Akkerman <wakkerma@debian.org> Thu, 25 Nov 1999 04:30:01 +0100 10871 10872dpkg (1.4.1.19) unstable; urgency=low 10873 10874 * Fix replaces for dpkg-dev 10875 * Add gettext-support to dselect 10876 * Added Czech and Polish translations for dpkg 10877 * Fixed incorrect patch for --print-architecture (oops, oh well 10878 it was already broken when there was no gcc anyway :) 10879 * Fixed missing mipseb that was supposed to be in the archtable 10880 * Better output in update-alternatives --config, now shows the 10881 current, and the preferred choices. 10882 * dpkg-name: ignore epoch when getting version 10883 * 50dpkg-dev.el: add it as a conffile for dpkg-dev 10884 * internals.sgml: Removed references to the versions of build tools, 10885 they date the document. 10886 * debian-changelog-mode.el: added hint for better log-email handling 10887 * Added recognition for new source-depends fields for policy 10888 referenced in bug #41232 10889 * dpkg-buildpackage: add -ap option to force a pause prior to starting 10890 the sign process. This helps for people who don't keep their signatures 10891 on the filesystem (on a floppy perhaps, then mount as needed). 10892 * minor script corrections 10893 * dpkg-dev control: Change gcc to c-compiler in the recommends field, and 10894 move cpio, patch and make to the depends line 10895 * Leave file info intact in available when installing packages. MD5sum, 10896 Filename, and MSDOS-Filename used to get lost when installing a 10897 package. 10898 * Added armv4l to archtable 10899 * Added 'D' to the list of choices for conffile handling, closes: #48137 10900 * Converted internals.sgml to debiandoc format. Also added a dpkg-doc 10901 package that contains the generated output from this file (.ps, .html 10902 and .info), includes doc-base support. Internals.sgml is also not 10903 generated on the binary-arch target, and is no longer "byhand" 10904 * dpkg-gencontrol: add "Source" to the fields placed in the control file 10905 * dpkg-parsechangelog: fixed loop for parsepath (#48526) 10906 * main/{processarc.c,depcon.c}: added new structure for conflictors, 10907 which contains a struct for conflicts. This is used to create an array 10908 of conflicting packages, which are going to be replaced. Allows for 10909 multiple conflicts and replaces. All conflictor handlers were 10910 converted to loops to handle each one (processarc.c). 10911 * dpkg-divert: Fix check for writable filesystem, closes: #48646 10912 10913 -- Wichert Akkerman <wakkerma@debian.org> Sat, 30 Oct 1999 15:14:40 +0200 10914 10915dpkg (1.4.1.18) unstable; urgency=low 10916 10917 * Backout dep check patch 10918 10919 -- Ben Collins <bcollins@debian.org> Sat, 23 Oct 1999 00:39:24 -0400 10920 10921dpkg (1.4.1.17) unstable; urgency=low 10922 10923 * Add support for long filenames, along with --assert-longfilenames 10924 * Added --chuid option to start-stop-daemon to allow switching to 10925 a different uid when starting a process 10926 * Add mipseb and mipsel to the archtable too, since mips and mipseb are 10927 both viable names for the mips big endian arch, and mipsel is also needed 10928 * Update dpkg-architecture's archtable 10929 * Added --config option to update-alternatives to allow easy changing 10930 of the registered alternatives for a specific name 10931 * Updated the deb-control(5) man page with all the current fields 10932 and uses 10933 * Made the large info screen show 5 lines of the pkglist so that 10934 it scrolled properly, and still showed the cursor in dselect 10935 * Removed references to dpkg(5) which seems to not exist anymore 10936 * Fixed `dpkg-deb --help' and dpkg-deb(1) from reporting --no-check 10937 when it's actually --nocheck (went with the hardcoded option, so 10938 this is just a documentation fix). 10939 * Added better check in disk.setup for a working NFS server. Makes 10940 it compatible with other non-Linux servers. 10941 * Corrected dpkg(8)'s example of using dpkg -i (showed it used with 10942 a .tar.gz instead of a .deb) 10943 * Applied patch to correct improper TMPDIR handling in dpkg-deb 10944 * When encountering an error in extracting the tar archives in the 10945 packages, we should abort the install, not simply give an error 10946 and continue. 10947 * Make dpkg give the builtin arch if there was an error while exec()'ing 10948 the C compiler with --print-architecture. We still fail if the 10949 output from gcc was bad in some way, since they may be of importance. 10950 * Removed the maintainer-configure portion in debian/rules, since 10951 we should be shipping the source with all the auto* stuff 10952 already generated anyway 10953 * Removed the ltconfig patch, and resort to a debian/rules fix 10954 to libtool itself after running configure 10955 * Removed shlibs.default.i386. It's now a template for arch porting to 10956 Debian/dpkg, we install it still, if there exists a file matching the 10957 arch 10958 * Reimplemented a better *stat cache for the removal checking code, 10959 this helps a lot when doing upgrades where the packages are a lot 10960 different in layout 10961 * Increased largemem auto detection to >= 24megs, since it's not uncommon 10962 for dpkg to actually use 16megs of ram all on its own when using the 10963 largemem setting (old minimum was 16megs) 10964 * debian/rules: chmod -x everything in /usr/lib to make lintian happy. 10965 in the clean phase just rm -rf $(BUILD), we don't need to run 10966 distclean and all that other stuff. Don't run "make dist", we 10967 simply copy the .tar.gz that dpkg-source creates for the byhand 10968 source. 10969 * Make start-stop-daemon exit(1) when we don't find one of the 10970 pid's we are trying to kill, in accordance with the man page. 10971 * When running --configure on an already installed package, just 10972 say it's installed, and not that it is in an unconfigurable 10973 state 10974 * Fixed some compiler warnings 10975 * Make dpkg check for uid 0 requirement, before checking the path 10976 since not being root, is probably the reason that the PATH is 10977 borked in the first place 10978 * Make -p short for --print-avail, and -P short for --purge 10979 * Fix typo in md5sum(1) man page 10980 * start-stop-daemon: Add --background and --make-pidfile options 10981 * update-alternatives: make sure we remove "old" symlinks when they 10982 are no longer pertinent. Add /etc/alternatives/README that refers 10983 to the update-alternatives(8) man page. 10984 * dpkg-divert: Add check for being able to write to the old/new 10985 destination before doing a rename. We fail on this, without 10986 changing the diversion registry 10987 * Fix bad regex in update-rc.d 10988 10989 -- Wichert Akkerman <wakkerma@debian.org> Thu, 21 Oct 1999 17:49:03 +0200 10990 10991dpkg (1.4.1.16) unstable; urgency=medium 10992 10993 * Hardcode ENOENT again since the errno-part of the POSIX module 10994 isn't in perl-*-base. sigh. 10995 10996 -- Wichert Akkerman <wakkerma@debian.org> Fri, 15 Oct 1999 04:01:14 +0200 10997 10998dpkg (1.4.1.15) unstable; urgency=low 10999 11000 * non-maintainer release. 11001 * Move dselect into its own package 11002 * Remove conffiles before directories when purging 11003 * Check if integrity from other packages will broken when processing 11004 an archive 11005 * dpkg-deb can handle package made with Linux ar. 11006 * Add check to update-alternatives to see if the sequencecode is between 11007 0 and 99 11008 * Fix failed assertion, which was actually two bugs: a logic error in 11009 checkforremoval and a wrong assumption in findbreakcycle 11010 * dselect doesn't die when you resize the terminal 11011 * check if a file is also in a new package before removing it when upgrading 11012 * offer to show a diff between the old and new conffile 11013 * dpkg-scanpackages: don't abort but only skip a package if we can't 11014 open it 11015 * Add HURD-support to start-stop-daemon 11016 * Reinstate patch to not read available when doing --list-files 11017 * Add a couple of --force options to handle changed conffiles 11018 11019 -- Wichert Akkerman <wakkerma@debian.org> Thu, 14 Oct 1999 04:20:56 +0200 11020 11021dpkg (1.4.1.14) unstable; urgency=low 11022 11023 * non-maintainer release. 11024 * dpkg-source works again on empty diffs, Closes: Bug# 46159 11025 * Install locale-files in /usr/share, Closes: Bug# 46631 11026 * Make /usr/share/doc/dpkg-dev a symlink to /usr/share/doc/dpkg 11027 * Actually include fix to make update-alternatives works filesystems (oops!) 11028 * Check if codenumber is between 0 and 99, Closes: Bug# 46810 11029 11030 -- Wichert Akkerman <wakkerma@debian.org> Tue, 5 Oct 1999 19:19:05 +0200 11031 11032dpkg (1.4.1.13) unstable; urgency=low 11033 11034 * Non-maintainer release. 11035 * NMU number 13, lets see what breaks :) 11036 * update-alternatives works across filesystems now 11037 * Make -sgpg work in dpkg-buildpackage (typo) 11038 11039 -- Wichert Akkerman <wakkerma@debian.org> Tue, 28 Sep 1999 01:26:19 +0200 11040 11041dpkg (1.4.1.12) unstable; urgency=low 11042 11043 * Non-maintainer release. 11044 * Fix typo in chmodsafe_unlink that made dpkg chmod files that 11045 weren't setuid or setgid 11046 11047 -- Wichert Akkerman <wakkerma@debian.org> Sun, 26 Sep 1999 02:41:30 +0200 11048 11049dpkg (1.4.1.11) unstable; urgency=low 11050 11051 * Non-maintainer release. 11052 * Added sparc64 to archtable 11053 * Added entries for newer alpha architectures to the archtable 11054 * Always run patch and diff with LANG set to C. 11055 * Handle diff warning for files with no newline at the end of file 11056 Closes: Bug#45642 11057 11058 -- Wichert Akkerman <wakkerma@debian.org> Fri, 24 Sep 1999 03:23:54 +0200 11059 11060dpkg (1.4.1.10) unstable; urgency=low 11061 11062 * Non-maintainer release. 11063 * Build dpkg-scansources manpages using pod2man 11064 * dpkg-buildpackage changes: 11065 + fix signinterface-detection 11066 + use gpg by default if $HOME/.gnupg/secring.gpg exists 11067 11068 -- Wichert Akkerman <wakkerma@debian.org> Thu, 16 Sep 1999 15:36:43 +0200 11069 11070dpkg (1.4.1.9) unstable; urgency=low 11071 11072 * Non-maintainer release. 11073 * Updated dpkg-scansources to current version from Roderick Schertler 11074 * Update location of GPL in internals-manual 11075 * Update location of GPL and dpkg copyright in all manpages 11076 * Include patch from Roman Hodek for dpkg-source to handle diffs of files 11077 with lines that begin with two dashes. 11078 * Move dpkg-scansources to dpkg-dev package 11079 * Move dpkg-scansources manpage to section 8 11080 * Fix error that moved a lot of manpages to the dpkg package. 11081 * It looks like not reading the available-file for listfiles was not greeted 11082 with much enthiousiasm, so reverse the change. 11083 11084 -- Wichert Akkerman <wakkerma@debian.org> Wed, 15 Sep 1999 03:45:07 +0200 11085 11086dpkg (1.4.1.8) unstable; urgency=low 11087 11088 * Non-maintainer release. 11089 * Merge dpkg-doc-ja 11090 * Add patch from Raphaël Hertzog <rhertzog@hrnet.fr> for dpkg-scansources 11091 to skip comments in signatures. This allows packages to also use GnuPG. 11092 11093 -- Wichert Akkerman <wakkerma@debian.org> Mon, 13 Sep 1999 04:16:33 +0200 11094 11095dpkg (1.4.1.7) unstable; urgency=low 11096 11097 * Non-maintainer release. 11098 * Use /usr/share/doc 11099 * Merge changes from dpkg-iwj tree: 11100 + change section in dpkg-deb.1 to 1 11101 + Use COPYINGFILE instead of hardcoded GPL-location in showcopyright() 11102 + varbufprintf (used for some error messages) vsnprintf return value 11103 assumption changed to correspond to reality rather than glibc-doc. 11104 + Don't read available-info when not needed (slightly improved from 11105 dpkg-iwj: don't read for listfiles either :) 11106 + Cleanup --assert-* code 11107 + Assume largemem on systems without sysinfo(2). 11108 + modify preexec-script for easier script execution 11109 + Do not chmod(".../path/to/symlink",0600) causing many bad perms. 11110 + Sanity-check numbers for parameters 11111 + Move some logic from process_archive into wantinstall 11112 + Print '0' in dpkg-scanpackages if no packages found. 11113 11114 -- Wichert Akkerman <wakkerma@debian.org> Fri, 10 Sep 1999 04:06:32 +0200 11115 11116dpkg (1.4.1.6) unstable; urgency=low 11117 11118 * Non-maintainer release. 11119 * scripts/dpkg-architecture.pl: Update to latest version. 11120 * scripts/dpkg-architecture.1: Likewise. 11121 11122 -- Marcus Brinkmann <brinkmd@debian.org> Sat, 24 Jul 1999 18:24:21 +0200 11123 11124dpkg (1.4.1.5) unstable; urgency=low 11125 11126 * Non-maintainer release. 11127 * (dpkg-dev): Use emacsen-common for debian-changelog-mode.el 11128 (closes:Bug#20776,#31030). 11129 * Removed references to the packaging and policy manuals from debian/control. 11130 * Put debian-changelog-mode.el in dpkg-dev and remove from dpkg (closes:Bug#29271). 11131 * Fix paths in 50dpkg-dev.el using Roderick Schertler's patch 11132 (closes:Bug#28270,#29702,#26876,#29184,and others). 11133 * Note that bug number 17367 was fixed in 1.4.0.26. 11134 * Add Zack Weinberg's install-info patch for GNU install-info 11135 compatibility (closes:Bug#28965). 11136 * Add dpkg-architecture stuff from Marcus Brinkmann. 11137 * Remove debian-keyring suggests from dpkg. 11138 * Add -k<keyid> flag to dpkg-buildpackage. 11139 * --textmode works in gpg, remove kluge from dpkg-buildpackage. 11140 * Cleanup configure.in slightly (stop using tl_ macros, fix gettext stuff). 11141 * Attempt to make Debian source useful for non-Debian systems 11142 (i.e. distclean tree instead of maintainer-clean tree). 11143 * Sync with wichert's 1.4.1.4. 11144 * Add my ltconfig-1.3.2.diff (RPATH workaround). 11145 * Add dpkg-scansources program and man page. 11146 * Man pages in /usr/share/man. 11147 11148 -- Joel Klecker <espy@debian.org> Tue, 13 Jul 1999 18:12:15 -0700 11149 11150dpkg (1.4.1.4) unstable; urgency=low 11151 11152 * Also change developer-keyring to debian-keyring for dpkg-dev package 11153 * Include spanish translation from Nicolás Lichtmaier <nick@debian.org> 11154 * Depend on perl5 instead of perl 11155 11156 -- Wichert Akkerman <wakkerma@debian.org> Mon, 5 Jul 1999 00:04:14 +0200 11157 11158dpkg (1.4.1.3) unstable; urgency=low 11159 11160 * Modify tarobject() so it does not complain if we are creating a 11161 directory that replaces a removed file. This works around the 11162 problem that the filedatabase doesn't remember what filetype a 11163 file was by assuming it already was a directory 11164 11165 -- Wichert Akkerman <wakkerma@debian.org> Mon, 31 May 1999 23:49:23 +0200 11166 11167dpkg (1.4.1.2) unstable; urgency=low 11168 11169 * Non-maintainer upload 11170 * Rebuild, so this is glibc2.1 (unless you're on m68k), which is rumoured 11171 to also fix the i8n-problems. 11172 * Incorporate 1.6 format of .changes, patch from Guy Maor 11173 * Fix bug in section-handling of dpkg-scanpackages, patch from Guy Maor 11174 * Disable force-overwrites again, since we're in unstable 11175 * Assume largemem on systems for which sysinfo is not available, Bug# 33658 11176 11177 -- Wichert Akkerman <wakkerma@debian.org> Wed, 26 May 1999 15:50:17 +0200 11178 11179dpkg (1.4.1.1) unstable; urgency=low 11180 11181 * Non-maintainer upload 11182 * Install emacs-startup scripts with mode 0644 (lintian) 11183 * Incorporate changes in NMU 1.4.0.32 made by Vincent Renardias 11184 <vincent@waw.com> for slink: 11185 + Apply patch from Jim Pick for update-alternatives.pl to 11186 fix 'Important' bugs #30891 in dpkg and (#27382, #27383, #27696, 11187 #27703, #27736, #27097(merged bugs)) in jdk1.1. 11188 * Incorporate changes in NMU 1.4.0.33 made by me for slink: 11189 + Fix illegal perl construct (Bug# 30985) 11190 + Initialize oialtname->useinstead and oicontest->camefrom to 0 (Bug# 30397) 11191 + Update shlibs.default for libncurses 4 (Bug# 30332) 11192 + Suggest debian-keyring instead of developer-keyring (Bug# 27376, 30248) 11193 + Abort dpkg-divert when attempting to divert a directory (Bug# 30126) 11194 + Make dpkg-deb.1 aware that it is in section 1, not 8 11195 + Fix section in reference to dpkg-deb in dpkg.8 (Bug# 29740) 11196 + Fix typo in --force-help (Bug# 26193) 11197 + Correct path for debian-changelog-mode.el (Bug# 24606) 11198 + Make disk-method for dpkg use /var/run instead of /tmp to fix 11199 symlink-attacks (Bug# 21399) 11200 + Document -n and -f options for update-rc.d in manpage (Bug# 15913) 11201 + Add --abort-after option to change after how many errors we abort and 11202 change the default to 50 (Bug# 22940) 11203 + Fix controllib.pl: don't check debian/substvars unless needed, and 11204 don't depend on language settings (Bug# 31508) 11205 + Allow a - in the architecture-field (Bug# 25537) 11206 11207 -- Wichert Akkerman <wakkerma@debian.org> Mon, 1 Feb 1999 00:44:01 +0100 11208 11209dpkg (1.4.1) unstable; urgency=low 11210 11211 * Maintainer release by IWJ. 11212 * Changed Maintainer: field description. 11213 * Various changes to make the damn thing build. 11214 * Add .cvsignore files. 11215 11216 -- Ian Jackson <ian@davenant.greenend.org.uk> Sun, 1 Nov 1998 17:33:38 +0000 11217 11218dpkg (1.4.0.31) unstable; urgency=low 11219 11220 * dpkg/processarc.c: Make newfileslist static like the other arguments 11221 for register_cleanup's cu_* functions. 11222 * N-th fix for controllib.pl (simulate old behavior by trying stdin, 11223 stdout, and stderr for getlogin()). 11224 * Enable --force-overwrite for slink release, and comment where to do 11225 so (dpkg/main.c). 11226 * Recompile against ncurses4. 11227 11228 -- Daniel Jacobowitz <dan@debian.org> Thu, 22 Oct 1998 17:37:23 -0400 11229 11230dpkg (1.4.0.30) unstable; urgency=low 11231 11232 * dpkg-dev isn't allowed to have a Recommends: debian-keyring (as that's 11233 in contrib), so it's now lowered to a Suggests: . Thanks to James Troup 11234 for pointing this out. 11235 11236 -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl> Sat, 26 Sep 1998 13:59:23 +0200 11237 11238dpkg (1.4.0.29) unstable; urgency=low 11239 11240 * For now, prefer PGP over GPG. 11241 11242 -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl> Tue, 22 Sep 1998 09:38:09 +0200 11243 11244dpkg (1.4.0.28) unstable; urgency=low 11245 11246 * Added gpg (GNU Privacy Guard) support: 11247 * scripts/buildpackage.sh: default to GPG (unless no GPG, but only a PGP 11248 secret key file is found), as GPG, unlike PGP, is DFSG-free. 11249 * Updated dpkg-source(1), and added gpg(1) and pgp(1) to the SEE ALSO 11250 section. 11251 * Worked around broken textmode implementation in GPG. 11252 * dpkg-dev now Suggests: gnupg . 11253 * No longer includes developer-keys.pgp . Instead, dpkg now Suggests: and 11254 dpkg-dev now Recommends: developer-keyring. 11255 * Compiled with latest libstdc++ (2.9). 11256 11257 -- J.H.M. Dassen (Ray) <jdassen@wi.LeidenUniv.nl> Mon, 21 Sep 1998 13:17:14 +0200 11258 11259 11260dpkg (1.4.0.27) unstable; urgency=low 11261 11262 * REALLY fixed dpkg-dev, and new attempt to placate installer on internals. 11263 11264 -- Daniel Jacobowitz <dan@debian.org> Fri, 27 Jul 1998 15:58:04 -0400 11265 11266dpkg (1.4.0.26.0.1) unstable; urgency=low 11267 11268 * Binary-only upload for x86 and fixed dpkg-dev 11269 11270 -- Daniel Jacobowitz <dan@debian.org> Fri, 24 Jul 1998 15:58:04 -0400 11271 11272dpkg (1.4.0.26) unstable; urgency=low 11273 11274 * Non-maintainer upload. 11275 11276 * Make --root work with maintainer scripts (Patch by Scott Barker, 11277 bugs #4863 and #3170). 11278 * Fix $(lispdir) bug if compiling without emacs (noticed by Joey Hess). 11279 11280 -- Daniel Jacobowitz <dan@debian.org> Thu, 23 Jul 1998 12:02:04 -0400 11281 11282dpkg (1.4.0.25) unstable; urgency=low 11283 11284 * Non-maintainer upload. 11285 11286 * Add the requested -nc option to dpkg-buildpackage (Do 11287 not clean source tree, useful in debugging cycles). 11288 * controllib.pl: Again by popular acclamation, fix the getlogin() warnings. 11289 I redirected STDERR onto fd 0 before calling getlogin(). 11290 * tools.m4: Fix display of whether c++ works. 11291 * dpkg-deb/extract.c: glibc 2.1 and some kernels want to make 11292 fflush() move the current fpos. Until someone can fix that, 11293 protect with seek. 11294 * Add an extra 0, to dselect/{pkg,meth}keys.cc so it compiles again. 11295 * Start using lchown() if available. 11296 * Really fix #20353. (aclocal.m4 was the wrong place; that's a generated 11297 file. The correct place is in tl_canon.m4.) 11298 11299 -- Daniel Jacobowitz <dan@debian.org> Tue, 21 Jul 1998 03:14:14 -0400 11300 11301dpkg (1.4.0.24) unstable; urgency=low 11302 11303 * Non-maintainer upload. 11304 11305 * dpkg/main.c: Turn --force-overwrite off as default. 11306 * dpkg/main.c: don't list --force-overwrite as default in --force-help, 11307 noticed by Peter Weiss <Peter.Weiss@Informatik.Uni-Oldenburg.DE> and 11308 others. [#23542, part of #17409]. 11309 * dpkg/dpkg.8: replaced with a newer version from Jim Van Zandt 11310 <jrv@vanzandt.mv.com>. [#21061] 11311 11312 * dpkg-deb/build.c (do_build): add missing \n and improve error message 11313 when conffile name is too long. [#7057] 11314 11315 * scripts/update-alternatives.8: replaced with better man page from 11316 Charles Briscoe-Smith <cpb4@ukc.ac.uk>. [#17283] 11317 * scripts/dpkg-source.1: corrected logic error in documentation for 11318 dpkg-gencontrol's -p option, as noticed by Oliver Elphick 11319 <olly@linda.lfix.co.uk>. [#14655] 11320 * scripts/controllib.pl (findarch): correct typo in error message, 11321 noticed by Yann Dirson <ydirson@a2points.com>. [#22106] 11322 * scripts/dpkg-buildpackage.sh: fix typo for 'source maintainer', 11323 noticed by Joey Hess <joey@kite.ml.org>, Adam P. Harris 11324 <apharris@onshore.com> and others. [#10175, #15559] 11325 * scripts/dpkg-genchanges.pl: applied patch from Roman Hodek 11326 <Roman.Hodek@informatik.uni-erlangen.de> which solves problems with 11327 architecture specific packages in mostly architecture independent 11328 multi-binary source packages. [#14341, #20192]. 11329 11330 * doc/Makefile.am: remove any reference to the packaging manual, as it is 11331 now provided by the separate "packaging-manual" package. 11332 * doc/packaging.sgml: removed. 11333 * doc/developer-keys.pgp: updated to the current debian keyring. 11334 11335 * aclocal.m4: applied patch from Joel Klecker <jk@espy.org> to handle 11336 egcs' --print-libgcc-file-name output. [#20353] 11337 11338 * debian/copyright: correct FSF address. 11339 * debian/rules: add code from lesstif's debian/rules to make libtool 11340 less of a fool (i.e. not use -rpath and to link shared libraries 11341 against libraries it depends on). Code by Richard Braakman 11342 <dark@xs4all.nl> and Yann Dirson <dirson@debian.org>. 11343 * debian/rules: remove all reference to the packaging manual as it is 11344 now provided by the separate "packaging-manual" package. [#21581, 11345 #21186, #22698, #23342] 11346 * debian/rules: link dpkg-divert.1.gz to undocumented.7.gz as the lack 11347 of a real manpage has been reported in #11093. 11348 * debian/README.compile: removed gawk and bogus comment about gettext 11349 being in experimental, as reported by Santiago Vila <sanvila@unex.es> 11350 [#23344]. Added libpaperg (debiandoc2ps needs paperconf). 11351 * debian/shlibs.default.i386: updated for glibc, reported by Herbert Xu 11352 <herbert@gondor.apana.org.au>. [#13140] 11353 * debian/control (dpkg-dev): depend on perl as POSIX (not a part of 11354 perl-base) is needed by most of the perl dpkg-* scripts, noticed by 11355 Joel Klecker <jk@espy.org>. [#22115] 11356 11357 -- James Troup <jjtroup@comp.brad.ac.uk> Wed, 24 Jun 1998 14:38:52 +0200 11358 11359dpkg (1.4.0.23.2) frozen unstable; urgency=low 11360 11361 * Non-maintainer upload. 11362 * dpkg/main.c: Turn --force-overwrite back on as default. 11363 11364 -- James Troup <jjtroup@comp.brad.ac.uk> Tue, 23 Jun 1998 22:19:26 +0200 11365 11366dpkg (1.4.0.23.1) frozen unstable; urgency=low 11367 11368 * No real changes, only a new version code to make this go to frozen too. 11369 11370 -- Nils Rennebarth <nils@debian.org> Wed, 10 Jun 1998 17:29:58 +0200 11371 11372dpkg (1.4.0.23) frozen unstable; urgency=low 11373 11374 * Non-maintainer bug-fix release 11375 * Update the disk method to the hamm directory structure (Bug#21000) 11376 11377 -- Nils Rennebarth <nils@debian.org> Sun, 7 Jun 1998 19:14:51 +0200 11378 11379dpkg (1.4.0.22) frozen unstable; urgency=medium 11380 11381 * Non-maintainer bug-fix release 11382 * Install main changelog file as `changelog.gz' instead of 11383 `changelog.dpkg.gz' (Debian Policy, section 5.8) (Bug#6052,15157) 11384 * Avoid use of /tmp/*.$$ in preinst and postinst (Bug#19712) 11385 * Make sure diversions file is always created with mode 0644 (Bug#19494) 11386 * When removing a file, chmod it to 000 if it's a char or block 11387 device or remove its s[ug]id bits, if any (Bug#6006) 11388 * Minor fixes in the programmer's manual (Bug#6206) 11389 * Always create readable status and available files 11390 (Bug#9869,11887,14636,15786,19146) 11391 * Make dpkg-gencontrol honour -DArchitecture=xxxx (Bug#9893) 11392 * Allow different archs for the same binary in debian/files (Bug#9894) 11393 * Added workaround in /usr/lib/dpkg/methods/disk/setup 11394 to avoid bash warning (Bug#10111,10131) 11395 * Recognize old .deb packages with other locales (Bug#12232) 11396 * Added `SHELL=bash' to debian/rules: it uses bash-specific structs 11397 * Move some files from dpkg to dpkg-dev (part of Bug#13295) 11398 * Minor fix in packaging manual regarding to Standards-Version (Bug#14696) 11399 * Fixed --altdir and --admindir in update-alternatives (Bug#15332) 11400 * Strip /usr/lib/libdpkg* (Bug#15671) 11401 * dpkg: send output of --help, --force-help and -Dhelp to stdout 11402 (Bug#16051,18574) 11403 * send correct signals with start-stop-daemon (Bug#17258) 11404 * Make `dpkg-divert --test --remove' work as expected (Bug#19531) 11405 * Determine properly the architecture if gcc is egcs (Bug#20353) 11406 11407 -- Juan Cespedes <cespedes@debian.org> Sun, 5 Apr 1998 17:37:01 +0200 11408 11409dpkg (1.4.0.21) unstable; urgency=low 11410 11411 * Non-maintainer release to include a new update-rc.d 11412 * Fixed date on files in the archive from 2017 and 2018 by running 11413 touch foo; find . -newer foo | xargs -r touch; rm foo 11414 * Changed start-stop-daemon message "No <program> found; none killed." to 11415 "No <program> found running; none killed." 11416 11417 -- Miquel van Smoorenburg <miquels@cistron.nl> Thu, 5 Mar 1998 14:19:46 +0100 11418 11419dpkg (1.4.0.20) unstable; urgency=low 11420 11421 * Disabled --force-overwrites. 11422 * Removed core file from source 11423 11424 -- Michael Alan Dorman <mdorman@debian.org> Tue, 9 Jan 1998 03:34:28 -0500 11425 11426dpkg (1.4.0.19) unstable; urgency=low 11427 11428 * Changed methods/disk.setup to use output of 11429 'dpkg --print-installation-architecture' instead of hard-coded 11430 '1386' (fixes #10995). 11431 * Patched dpkg-source to properly quote metacharacters in strings 11432 before using them in pattern-matching expressions (fixes #10811). 11433 * Fixed several documentation typos (fixes #10764). 11434 * dpkg-source now works around 100-character filename limitation of cpio 11435 (fixes #10400). 11436 * dpkg-source now properly handles '\ no newline in source' message from 11437 patch (fixes #5041). 11438 11439 -- Klee Dienes <klee@debian.org> Sun, 13 Jul 1997 19:28:22 -0700 11440 11441dpkg (1.4.0.18) unstable; urgency=low 11442 11443 * dpkg-source now uses new -z option to GNU patch (still needs to be 11444 changed to detect and use old version as well) (fixes #9904, #10005, #10007). 11445 * Added i686 to archtable. 11446 * shlibs.default now uses xlib6 instead of elf-x11r6lib (fixes #9926). 11447 * debian-changelog-mode now uses interruptible completing type-in fields 11448 instead of the previous 'select-a-letter method'. I consider this 11449 better and more standard than the previous way, but I'd welcome 11450 opinions to the contrary. Consider this a 'probationary' change for 11451 now (fixes #9873, #9874). 11452 11453 -- Klee Dienes <klee@debian.org> Sun, 25 May 1997 09:56:08 -0400 11454 11455dpkg (1.4.0.17) unstable; urgency=low 11456 11457 * All of the dpkg binaries (but not dpkg-dev or dselect) now speak 11458 french, thanks to patches from Christophe Le Bars <clebars@teaser.fr> 11459 * Fix leading spaces before day in 822-date. 11460 * Changes from Tom Lees <tom@lpsg.demon.co.uk> to better support 11461 building on non-Debian systems; minor Makefile fixes. 11462 * Added 'ppc powerpc powerpc' to archtable. 11463 * Changed documentation paper size to US/Letter instead of A4 (A4 11464 may be better, but it's easier to print US/Letter on A4 than it is 11465 to print A4 on US/Letter). 11466 11467 -- Klee Dienes <klee@debian.org> Tue, 13 May 1997 15:24:31 -0400 11468 11469dpkg (1.4.0.16) experimental; urgency=low 11470 11471 * Added generated sources to GNU-format source archive so it no longer 11472 requires perl to build. 11473 11474 -- Klee Dienes <klee@debian.org> Sat, 10 May 1997 17:34:29 -0400 11475 11476dpkg (1.4.0.15) experimental; urgency=low 11477 11478 * Changed dpkg-genchanges to check for ($arch == $substvar{'Arch'}), not 11479 ($arch ne 'all') (fixes #9688). 11480 * Fixed bug in start-stop-daemon.c (was using optarg after argument 11481 parsing was over) (fixes #9597, #9603, #9364). 11482 * Provide 50dpkg-dev.el for xemacs as well as emacs. 11483 * Explicitly provide path for debian-changelog-mode in 50dpkg-dev to use 11484 .el file as workaround until xemacs can read emacs19 .elc files. 11485 * Pass top_distdir explicitly to 'make dist' to accommodate bug in 11486 automake_1.1o-1. 11487 * Fix debian/build to make html documentation without including 11488 directories in tar archives (fixes #9348). 11489 11490 -- Klee Dienes <klee@debian.org> Fri, 9 May 1997 13:17:18 -0400 11491 11492dpkg (1.4.0.14) experimental; urgency=low 11493 11494 * Fixed buglet in install-info.pl (fixes #9438). 11495 * Re-write of update-rc.d.pl, primarily by Miquel van Smoorenburg 11496 <miquels@cistron.nl> (fixes #9434, #9436). 11497 * Renamed "dpkg Programmer's Manual" to "dpkg Internals Manual". 11498 11499 -- Klee Dienes <klee@debian.org> Tue, 6 May 1997 22:01:07 -0400 11500 11501dpkg (1.4.0.13) experimental; urgency=low 11502 11503 * Fix to start-stop-daemon so that it still takes numeric arguments (had 11504 been broken in 1.4.0.12) (fixes #9598). 11505 * Fix 822-date to sanity-check localtime() output (seconds must be the 11506 same as GMT). 11507 * Patch from Guy Maor <maor@ece.utexas.edu> to dpkg-source.pl to support 11508 pristine (MD5-equivalent) upstream sources. 11509 * Patch from Michael Alan Dorman <mdorman@calder.med.miami.edu> to 11510 update-rc.d.pl to fix handling multiple start/stop entries on a single 11511 line. 11512 * Several fixes to dpkg-genchanges to support -B option (added in 11513 1.4.0.12) (fixes #9340). 11514 * Handle errors from 822-date in debian-changelog-mode.el. 11515 * Changed cl-debian.pl to correctly handle extra whitespace in changelog 11516 datestamps. 11517 11518 -- Klee Dienes <klee@debian.org> Mon, 5 May 1997 18:12:43 -0400 11519 11520dpkg (1.4.0.12) experimental; urgency=low 11521 11522 * Re-wrote 822-date for clarity and to support timezone offsets >= 12h 11523 (New Zealand in DST is +1300, for example) (fixes #7130). 11524 * Patch from Juergen Menden <menden@morgana.camelot.de> to support 11525 archdependent-only builds (fixes #8912, #9245, #5359). 11526 * Fix archtable entry for powerpc (fixes #8794). 11527 * Strip /sbin/* and /usr/sbin/* in debian/rules (fixes #8853). 11528 * Moved start-stop-daemon to /sbin (fixes #8669). 11529 * Set sharedstatedir and localstatedir for $(MAKE) install in 11530 debian/rules (fixes #8852). 11531 * Fixes for update-rc.d(8) from Jim Van Zandt <jrv@vanzandt.mv.com> 11532 (fixes #8576). 11533 * No longer do variable substitutions when generating change file (fixes 11534 #5862). 11535 * Support symbolic signal names in start-stop-daemon (fixes #7715). 11536 * Add autoload for debian-changelog-mode to /etc/emacs/site-start.d 11537 (fixes #4519, #5841). 11538 * Add recommendation for gcc and make in dpkg-dev (gcc is needed for dpkg 11539 --print-architecture, used by dpkg-gencontrol; make is needed for any 11540 debian/rules file) (fixes #8470). 11541 * Minor changes to packaging manual section on source package 11542 conversion (fixes #6801). 11543 * Renamed "programmer's manual" to 'packaging manual'. 11544 * Start of new "programmer's manual" containing information on dpkg 11545 internals and build information. This manual uses the new 11546 TeXinfo-SGML format, currently included in doc/. 11547 * dselect/pkgdepcon.cc now checks for debug not NULL, not just depdebug. 11548 * Changed makefiles to support building outside of source directory. 11549 * Include GNU-format source distribution with other non-debian packages. 11550 11551 -- Klee Dienes <klee@debian.org> Sun, 4 May 1997 11:08:19 -0500 11552 11553dpkg (1.4.0.11) experimental; urgency=low 11554 11555 * Patches for alpha and libc6 from Michael Alan Dorman 11556 <mdorman@calder.med.miami.edu>. 11557 * Fixed minor problems in dpkg-shlibdeps regular expressions for libc6. 11558 * Fix regex to detect directory creation in dpkg-source.pl. 11559 * Minor changes for automake-1.1n. 11560 11561 -- Klee Dienes <klee@debian.org> Sun, 23 Mar 1997 18:09:33 -0500 11562 11563dpkg (1.4.0.10) unstable; urgency=medium 11564 11565 * Fixed bug in controllib.pl (@fowner was entire passwd entry, 11566 not just [uid, gid] as it should have been). 11567 11568 -- Klee Dienes <klee@debian.org> Thu, 20 Mar 1997 13:06:52 -0500 11569 11570dpkg (1.4.0.9) unstable; urgency=low 11571 11572 * Check fputs() return values for (ret >= 0), not (ret != 0) (fixes #7522). 11573 * dpkg-shlibdeps no longer gives error for Java and statically linked 11574 binaries (fixes #4988). 11575 * Change 'details of the old format' to 'details of the new format' in 11576 deb-old.5 (fixes #7605). 11577 * dpkg-source -b now warns (was previously silent) if maintainer changes 11578 create new subdirectories. dpkg-source -x now warns (previously gave 11579 error) if maintainer changes create new subdirectories (partially 11580 fixes #6866, #6671, #5045, #6482). 11581 * Added manual page for start-stop-daemon (8). 11582 * Added C version of start-stop-daemon by 11583 Marek Michalkiewicz <marekm@i17linuxb.ists.pwr.wroc.pl> (fixes #1670). 11584 * Converted to use GNU automake for the build process by Tom Lees 11585 <tom@lpsg.demon.co.uk>.< 11586 * Preliminary support for dpkg functions as a shared library (now 11587 provides libdpkg.so, but much work needs to be done in better 11588 segregating and defining the interface). 11589 * Preliminary internationalization support by Galen Hazelwood 11590 <galenh@debian.org>. Only the library, dpkg-deb, md5sum, and dpkg 11591 have been converted so far. No translations have yet been 11592 constructed. 11593 * Handle 'libc.so.6 => /lib/libc.so.6 (0x40010000)' format from libc6 11594 ldd (fixes #7603, #7926, #8688, #9179, #9134, #8516). 11595 * Removed policy.sgml (it has been moved to the debian-policy package). 11596 * Include patch from Darren Stalder <torin@daft.com> for 11597 dpkg-buildpackage to choose PGP key based on Maintainer: field of 11598 package being built (or -m<maintainer> option, if present) (fixes 11599 #7898). 11600 * Changed controllib.pl to use $ENV{LOGNAME}, getlogin(), and $< 11601 (in that order) to determine the intended ownership of 11602 debian/{files,substvars}, (fixes #7324, #6823, #5659, #5965, #5929, 11603 #9239, #5366). 11604 * Don't sign .dsc file in dpkg-buildpackage if building a binary-only 11605 release (fixes #7260). 11606 * Updated developer-keys.pgp to latest revision (fixes #6134). 11607 11608 -- Klee Dienes <klee@debian.org> Mon, 17 Mar 1997 16:11:24 -0500 11609 11610dpkg (1.4.0.8) unstable; urgency=medium 11611 11612 * Corrected update-rc.d for bash 2.0 11613 * Updated developer-keys.pgp from 11614 http://www.iki.fi/liw/debian/debian-keyring.tar.gz 11615 11616 -- Guy Maor <maor@ece.utexas.edu> Mon, 3 Feb 1997 04:05:01 -0600 11617 11618dpkg (1.4.0.7) stable unstable; urgency=HIGH 11619 11620 * Fixed --assert-support-predepends failing between unpack & configure. 11621 * Added --assert-working-epoch option. 11622 11623 -- Guy Maor <maor@ece.utexas.edu> Sat, 25 Jan 1997 23:02:11 -0600 11624 11625dpkg (1.4.0.6) stable unstable; urgency=high 11626 11627 * Patched lib/vercmp.c to hopefully fix dselect epoch processing 11628 (Bug#6204), (Bug#4590). 11629 * Patched scripts/dpkg-buildpackage, scripts/dpkg-genchanges, 11630 scripts/dpkg-gencontrol for epoch processing, courtesy of Loic Prylli 11631 <lprylli@graville.fdn.fr> (Bug#6138, Bug#5225). 11632 * Patched dpkg-genchanges to actually honor the -u switch to specify 11633 directory (Bug#5564). 11634 * Applied patch to main/archive.c to correct problems setting set[gu]id 11635 binaries, courtesy of Herbert Xu <herbert@greathan.apana.org.au> 11636 (Bug#5479). 11637 * Applied patch to dpkg-source to correct debian-only package names, 11638 courtesy of Guy Maor <maor@ece.utexas.edu> (Bug#5355). 11639 11640 -- Michael Alan Dorman <mdorman@calder.med.miami.edu> Thu, 2 Jan 1997 11:36:09 -0500 11641 11642dpkg (1.4.0.5) stable frozen unstable; urgency=medium 11643 11644 * Distribution for frozen too. 11645 11646 -- Heiko Schlittermann <heiko@lotte.sax.de> Thu, 5 Dec 1996 09:13:42 +0100 11647 11648dpkg (1.4.0.4) stable unstable; urgency=medium 11649 11650 * Bug2962 fixed: patch from Ian Jackson applied 11651 (cursor keys won't work after search) 11652 * Manuals 2.1.2.2 11653 11654 -- Heiko Schlittermann <heiko@lotte.sax.de> Fri, 15 Nov 1996 20:21:18 +0100 11655 11656dpkg (1.4.0.3) unstable; urgency=medium 11657 11658 * dpkg-source -x: created bad permissions (set x-bit for 11659 all files pointed to by a symlink) 11660 11661 -- Heiko Schlittermann <heiko@lotte.sax.de> Fri, 18 Oct 1996 18:32:06 +0200 11662 11663dpkg (1.4.0.2) unstable; urgency=medium 11664 11665 * dpkg-buildpackage.sh: reverted the quoting change -- (you 11666 should use super, sudo, really, but not su. Or write a wrapper 11667 around su) 11668 * dpkg-buildpackage.sh: passing -m, -C, -v options to dpkg-genchanges 11669 more the way Ian likes ;-) 11670 * dpkg-source.pl: new function deoctify() as replacement for eval() 11671 (turn \ddd into the corresponding character) [rem: probably better 11672 solution would be to convert cpios output names into complete \ddd 11673 representation as well tars output names] 11674 * dpkg-source.pl: fixed 2 typos in failure message on creating 11675 $origtargz.tmp-nest. 11676 * main/main.c: typo for `treat' 11677 * main/enquiry.c: fixed the ignorance for some relations in --compare-versions 11678 * main/enquiry.c: missing version is now handled as described in `dpkg --help' 11679 (or at least as I understood `dpkg --help' PLEASE TRY IT) 11680 * lib/parsehelp.c: fixed parsing of epoch information 11681 11682 -- Heiko Schlittermann <heiko@lotte.sax.de> Sun, 6 Oct 1996 23:27:47 +0200 11683 11684dpkg (1.4.0.1) unstable; urgency=medium 11685 11686 * dpkg-source: doesn't get screwed up from hardlinks 11687 in the archive now 11688 * dpkg-source: doesn't get screwed up from `unprintable' characters 11689 in file names (e.g. from the kbd package) 11690 * controllib.pl: $varlistvile -> $varlistfile (thanx Karl Sackett) 11691 * dpkg-buildpackage: quoting for $rootcommand (thanx Michael Meskes) 11692 and `eval' as default $rootcommand 11693 * dpkg-*, controllib.pl: created debian/files and debian/substvars 11694 are chown'ed to `getlogin()' and its group 11695 * doc/: mv changed to mv -f 11696 * dpkg-buildpackage: added an option -a for overriding the 11697 architecture in the changes _file_name_ 11698 * dpkg-buildpackage: pass -m* -v* .. options to dpgk-genchangelog 11699 * dpkg-name moved to dpkg-dev 11700 11701 -- Heiko Schlittermann <heiko@lotte.sax.de> Sat, 21 Sep 1996 22:06:01 +0200 11702 11703dpkg (1.4.0) unstable; urgency=low (HIGH for new source format) 11704 11705 * Corrected buffer overrun when dpkg-deb generates filename. (Bug#4467.) 11706 * dpkg-shlibdeps works with DEBIAN/shlibs (thanks Heiko Schlittermann). 11707 * Added libm.so.5 to shlibs.default for i386/m68k. 11708 11709 * Split binary package into two: dpkg and dpkg-dev. 11710 * dpkg-source(1) documents mode and ownership setting during extraction. 11711 11712 * dpkg-scanpackages moved to /usr/bin. 11713 * Include /usr/bin/dpkg-deb, not dpkg-deb.dist; don't rename in scripts. 11714 * Copyright file changed slightly. 11715 * debian-changelog-mode uses magic key substitution strings. (Bug#4419.) 11716 * Changed email address in control file to <ian@chiark.greenend.org.uk>. 11717 * Manuals and own Standards-Version: updated to 2.1.1.0. 11718 11719 -- Ian Jackson <ian@chiark.greenend.org.uk> Thu, 12 Sep 1996 01:13:33 +0100 11720 11721dpkg (1.3.14) unstable; urgency=low 11722 11723 * dpkg-buildpackage new -tc (clean source tree) option. 11724 11725 * Formatted documentation removed by `make clean' and so not in source. 11726 * Manuals and own Standards-Version: updated to 2.1.0.0. 11727 * Distribute {policy,programmer}.{html.tar,ps}.gz with each upload. 11728 11729 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Sun, 1 Sep 1996 20:43:40 +0100 11730 11731dpkg (1.3.13) unstable; urgency=low (HIGH for building new src X programs) 11732 11733 * X shared libraries added to shlibs.default (=> `elf-x11r6lib'). 11734 * dpkg-source tar invocation fixed so that TAPE env var doesn't break it. 11735 * dpkg-source copes better with missing final newline messages from diff. 11736 11737 * dpkg-buildpackage usage message fixed: -si is the default. (Bug#4350.) 11738 * dpkg-source error message about src dir mismatch typo fixed. (Bug#4349.) 11739 11740 * dpkg-source(1) has suggestions for dpkg-buildpackage -r option. 11741 * dpkg-source change date fixed. (Bug#4351.) 11742 * More developers' keys. 11743 * Manual updates, own Standards-Version updated. 11744 11745 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Sat, 31 Aug 1996 20:08:18 +0100 11746 11747dpkg (1.3.12) unstable; urgency=medium 11748 11749 * dpkg prints old version number when upgrading. (Bug#4340.) 11750 * dpkg-deb tries to detect and flag corruption by ASCII download. 11751 11752 * dpkg-genchanges and dpkg-buildpackage say what source is included. 11753 11754 * dpkg-buildpackage passes +clearsig=on to PGP (or pgpcommand). (Bug#4342.) 11755 11756 * dpkg-source prints better error for cpio not honouring -0t. 11757 * control file Suggests cpio >= 2.4.2, rather than just cpio. 11758 11759 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Fri, 30 Aug 1996 15:31:51 +0100 11760 11761dpkg (1.3.11) unstable; urgency=low 11762 11763 * EBUSY when dpkg removes a directory is only a warning. 11764 11765 * dpkg-genchanges generates sensible warning (not confusing error 11766 about mismatch) for missing Section/Priority in binary packages. 11767 11768 * Added dpkg --print-gnu-build-architecture option. 11769 * shlibs.default for m68k provided, as a copy of i386 version. 11770 11771 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Thu, 29 Aug 1996 14:05:02 +0100 11772 11773dpkg (1.3.10) unstable; urgency=medium 11774 11775 * dpkg-source(1) manpage alias symlinks are not dangling. 11776 * dselect selects things by default if they are installed. 11777 * Added `pentium' as alias for `i386' architecture. 11778 * Added `Suggests: cpio, patch' and explanatory text to Description. 11779 (Bugs #4262, #4263.) 11780 11781 * More developers' PGP keys. 11782 * Manual updates, new source format released. 11783 11784 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Mon, 26 Aug 1996 14:30:44 +0100 11785 11786dpkg (1.3.9) unstable; urgency=low (high for new source format) 11787 11788 * dpkg --get-selections and --set-selections added. 11789 * New dpkg --force-not-root flag. 11790 11791 * Don't replace directory with another package's file. (Bug#4202.) 11792 11793 * All manpages now installed compressed. 11794 * Copyright file moved to /usr/doc/dpkg/copyright. 11795 * Standards-Version updated (0.2.1.1). 11796 11797 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Sat, 24 Aug 1996 19:09:30 +0100 11798 11799dpkg (1.3.8) unstable; urgency=low (high for new source format) 11800 11801 * dpkg-buildpackage -sa, -si options work correctly. 11802 11803 * update-rc.d(8) updated to reflect design and reality. 11804 * Programmers' and policy manual updates. 11805 11806 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Fri, 23 Aug 1996 12:48:26 +0100 11807 11808dpkg (1.3.7) unstable; urgency=low (medium for source pkg docs) 11809 11810 * dselect +/-/_/= on lines for all broken, new, local or whatever 11811 packages do not affect _all_ packages. (Bug#4129.) 11812 11813 * Support for diff-only uploads in source packaging tools. 11814 * dpkg-genchanges -d<descripfile> option renamed to -C. 11815 * dpkg-buildpackage understands -m, -v, -C (for dpkg-genchanges). 11816 * Support for debian/shlibs.local added to dpkg-shlibdeps. 11817 * Shared library files' search order defined in dpkg-source(1), and 11818 relevant files added to the FILES section. 11819 11820 * Programmers' manual describes source packaging tools. 11821 * Policy manual mentions shared library control area file. 11822 * dpkg-source manpage includes dpkg-shlibdeps in title line. 11823 * Manuals have changelog and automatic version numbering. 11824 * changelogs (for dpkg and for manuals) installed. 11825 * binary target split into binary-arch and binary-indep in manual. 11826 * Manpages should be compressed. 11827 * Copyright file is moved to /usr/doc/<package>/copyright. 11828 * Changelogs must be installed in /usr/doc/<package>. 11829 11830 * dpkg-deb(8) moved to dpkg-deb(1). 11831 11832 * binary target split into binary-arch and binary-indep in source. 11833 * changelog entry for 1.2.14 copied from that (forked) release. 11834 11835 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Thu, 22 Aug 1996 15:36:12 +0100 11836 11837dpkg (1.3.6) experimental; urgency=low (HIGH for new source format) 11838 11839 * dpkg-source now has broken argument unparsing for tar. (Bug#4195.) 11840 11841 * dpkg-gencontrol writes to debian/tmp/DEBIAN/control by default. 11842 * dpkg-shlibdeps script added. 11843 11844 * Back to old sh update-rc.d, and removed manpage, because new Perl 11845 version and the manpage have different syntax and semantics. 11846 * update-rc.d prints usage message for missing terminal `.'. (Bug#4122.) 11847 11848 * Use rm -rf instead of just rm -r in dpkg-deb --info &c. (Bug#4200.) 11849 11850 * Added support for Installed-Size to dpkg-gencontrol, and documented. 11851 * Source packaging substitution variables and name syntax rationalised. 11852 * dpkg-source scripts' usage messages improved slightly. 11853 * dpkg-source works with non-empty second (orig dir) argument. 11854 11855 * Added rationale for copyright policy to manual. 11856 * More developers' PGP keys. 11857 * Control database handling cleanups (usu. Source field blanked). 11858 11859 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Tue, 20 Aug 1996 15:39:58 +0100 11860 11861dpkg (1.3.5) experimental; urgency=low (high for debian-changelog-mode) 11862 11863 * 822-date script included. (Bug#4136.) 11864 * debian-changelog-add-version works on empty file. 11865 * debian-changelog-mode mode-help works properly. 11866 11867 * dpkg-source tells patch not to make numbered backups. (Bug#4135.) 11868 11869 * More developers' PGP keys. 11870 * Paragraph on uucp -a and -g options removed from policy manual. 11871 11872 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Wed, 14 Aug 1996 14:46:47 +0100 11873 11874dpkg (1.3.4) experimental; urgency=low 11875 11876 * Removed debugging output from dpkg-source -x. Oops. 11877 * Removed section on source package permissions from policy manual - 11878 dpkg-source now sorts these out. 11879 11880 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Sun, 11 Aug 1996 13:25:44 +0100 11881 11882dpkg (1.3.3) experimental; urgency=low 11883 11884 * Programmers' & policy manuals in source tree; HTML in /usr/doc/dpkg. 11885 * Old guidelines.info and text files in /usr/doc/dpkg removed. 11886 11887 * dpkg-source sets permissions on extracted debianized source tree 11888 and does not copy ownerships out of archive even if running as root. 11889 11890 * Emacs mode `dpkg changelog' renamed to `Debian changelog'. 11891 * Default changelog format renamed from `dpkg' to `debian'. 11892 11893 * debian-changelog-mode sets fill-prefix correctly. 11894 * debian-changelog-mode urgencies except HIGH lowercase by default. 11895 * debian-changelog-mode displays keymap in doc string and so mode help. 11896 11897 * More maintainers' PGP keys. 11898 11899 * Remove built changelog parsers with `clean' target in source. 11900 11901 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Sat, 10 Aug 1996 23:35:51 +0100 11902 11903dpkg (1.3.2) experimental; urgency=LOW (MEDIUM for dpkg-source) 11904 11905 * Faster update-rc.d written in Perl by Miquel van Smoorenburg. 11906 * install-info --test doesn't lock dir. (Bug#3992, thanks Darren). 11907 11908 * dpkg-source doesn't break in the presence of any symlinks. 11909 11910 * More developers' keys added to doc/developer-keys.pgp. 11911 * Install developers' keys in /usr/doc/dpkg/developer-keys.pgp. 11912 * dpkg-source documents undefined substvar behaviour. 11913 * minor debian/rules cleanups. 11914 11915 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Sat, 10 Aug 1996 02:13:47 +0100 11916 11917dpkg (1.3.1) experimental; urgency=LOW 11918 11919 * manpage for dpkg-source et al now available. 11920 * dpkg-changelog-mode.el installed in site-lisp, but still no autoload. 11921 11922 * dpkg-source prints correct string for not-understood tar -vvt output. 11923 * dpkg-source parsing of tar -vvt output made more robust. 11924 11925 * dpkg-buildpackage prints usage message on usage error. 11926 * dpkg-gencontrol can print usage message. 11927 * -T<varlistfile> option added to dpkg-source. 11928 * Description of -f<fileslistfile> corrected in dpkg-distaddfile usage. 11929 * -m<maintainer> synopsis changed in dpkg-genchanges usage. 11930 * debian/substvars may now contain blank lines. 11931 11932 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Thu, 8 Aug 1996 02:36:04 +0100 11933 11934dpkg (1.3.0) experimental; urgency=LOW 11935 11936 * dpkg can install named pipes. 11937 * dpkg-deb supports directory for destination, generates filename. 11938 * dpkg-{source,gencontrol,genchanges,parsechangelog,buildpackage}, 11939 dpkg-distaddfile scripts to support new source package format. 11940 * a.out build no longer supported. 11941 * Changed to new source package format. 11942 11943 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Tue, 6 Aug 1996 02:31:52 +0100 11944 11945 11946dpkg (1.2.14) stable unstable; urgency=MEDIUM 11947 11948 * dselect +/-/_/= on lines for all broken, new, local or whatever 11949 packages do not affect _all_ packages. (Bug#4129.) 11950 11951 * NOTE - THE HISTORY FORKS HERE. 1.2.14's change appears in 1.3.7. 11952 11953 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Thu, 22 Aug 1996 00:39:52 +0100 11954 11955 11956dpkg (1.2.13) unstable; urgency=LOW 11957 11958 * dpkg --search produces correct output for diversions. 11959 * dpkg-name remove unnecessary arch missing warning. (Bug#3482.) 11960 11961 * dpkg-deb --build warns about uppercase chars in package name. 11962 11963 * dpkg-scanpackages error messages updated and manpage provided 11964 (thanks to Michael Shields). 11965 * dpkg-scanpackages warns about spurious entries in override file. 11966 * dpkg-scanpackages `noverride' renamed to `override' everywhere. 11967 * dpkg-scanpackages field ordering to put Architecture higher. 11968 * dpkg-scanpackages field names capitalised appropriately. 11969 * dpkg-scanpackages invokes find with -follow. (Bug#3956.) 11970 11971 * guidelines say #!/usr/bin/perl everywhere, not #!/bin/perl. 11972 * Many developers' PGP keys added. 11973 11974 * configure script uses ${CC} instead of $(CC) (again :-/). 11975 * developers' keys included in dpkg source tree and /usr/doc. 11976 * configure remade using autoconf 2.10-3 (was 2.4-1). 11977 11978 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Thu, 1 Aug 1996 02:46:34 +0100 11979 11980dpkg (1.2.12); priority=LOW 11981 11982 * dpkg --search and --list understand and comment on diversions. 11983 * dpkg-divert displays diversions more intelligibly. 11984 11985 * Guidelines are somewhat clearer about descriptions. 11986 * deb(5) describes new format; old moved to deb-old(5). (Bug#3435.) 11987 * deb-control(5) carries a warning about being out of date. 11988 11989 * Added 1996 to dselect version/copyright. 11990 11991 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Thu, 4 Jul 1996 15:04:49 +0100 11992 11993dpkg (1.2.11); priority=MEDIUM 11994 11995 * dselect had dependency bug if installed package newer than avail. 11996 * Added `replaces' to dselect's list of package relationship strings. 11997 11998 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Mon, 1 Jul 1996 02:51:11 +0100 11999 12000dpkg (1.2.10); priority=MEDIUM 12001 12002 * Fixed bug in old-style version/revision number parsing. (Bug#3440.) 12003 12004 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Sat, 29 Jun 1996 03:32:45 +0100 12005 12006dpkg (1.2.9); priority=MEDIUM 12007 12008 * Fixed status database updates reading bug. 12009 * `Setting up' message includes version number. 12010 * `existence check' message changed to say `cannot access archive'. 12011 12012 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Thu, 27 Jun 1996 13:39:36 +0100 12013 12014dpkg (1.2.8); priority=LOW 12015 12016 * dpkg --record-avail puts data in Size field. 12017 * strip / for rmdir(2) in cleanup to work around kernel bug. (Bug#3275.) 12018 * dpkg-split --msdos no longer allows `-' and other chars in filenames. 12019 12020 * manual dpkg-split(8) written. 12021 * dpkg-split minor typo in --auto usage error message fixed. 12022 * dpkg-deb(8) very minor cosmetic fix to --build option. 12023 12024 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Tue, 25 Jun 1996 03:00:14 +0100 12025 12026dpkg (1.2.7); priority=LOW 12027 12028 * dpkg-scanpackages syntax errors fixed. 12029 12030 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Fri, 21 Jun 1996 04:10:38 +0100 12031 12032dpkg (1.2.6); priority=MEDIUM 12033 12034 * NFS, CDROM and partition dselect methods include mountpoint 12035 in paths given to dpkg in [I]install, so they should now work. 12036 12037 * Removed some leftover files from source tree. 12038 12039 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Wed, 12 Jun 1996 14:35:19 +0100 12040 12041dpkg (1.2.5); priority=MEDIUM 12042 12043 * Allow, but do not create, packages in half-installed state 12044 with no version number. (Aargh.) 12045 12046 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Mon, 10 Jun 1996 04:55:43 +0100 12047 12048dpkg (1.2.4); priority=MEDIUM 12049 12050 * New dpkg-name from Erick (<pkg>_<version>_<arch>.deb convention). 12051 * Disappeared packages can't own conffiles any more ! (Bug#3214.) 12052 * install-info creates Miscellaneous sections with a newline 12053 following the heading. (Bug#3218.) 12054 * cleanup-info script installed in /usr/sbin; called as appropriate 12055 by postinst. Thanks to Kim-Minh Kaplan. (Bug#3125.) 12056 * Allow superseded Essential packages to be purged after they've 12057 been removed (clear the Essential flag on removal, and ignore it 12058 on packages that are in stat_configfiles). 12059 12060 * dselect disk methods understand `y' as well as `yes' for using 12061 development tree. 12062 * dselect doesn't make packages appear as `new' again if update 12063 of available packages fails. 12064 * dselect places method selection cursor over option last selected. 12065 12066 * dpkg-scanpackages doesn't die when repeated packages are found. 12067 * dpkg-scanpackages allows many old maintainers (`//'-separated). 12068 12069 * `Version' field is now mandatory (some operations already 12070 wouldn't work right anyway if it wasn't there). 12071 12072 * update-rc.d(8) now says you must remove the script. (Bug#3215.) 12073 * dpkg --force-help says that --force-overwrite is on by default. 12074 * dpkg-deb manpage rewritten. 12075 * debian.README (= /usr/doc/copyright/dpkg) edited slightly. 12076 12077 * Some database parsing grunge removed (pdb_preferversion, &c). 12078 * Source tree doc/sgml contains some embryonic manuals. 12079 * Leftover files in lib directory in source tree deleted. 12080 12081 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Mon, 10 Jun 1996 03:52:01 +0100 12082 12083dpkg (1.2.3); priority=HIGH 12084 12085 * install-info doesn't replicate section headings (Bug#3125, #2973). 12086 * New dpkg-name manpage broken off from script (oops!). 12087 * dselect help screens made consistent with new strings, flags, &c. 12088 * dselect error flag column labelled E (Error), not H (Hold). 12089 * `Escape' no longer bound to `exit list without saving' in dselect. 12090 12091 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Tue, 28 May 1996 02:14:57 +0100 12092 12093dpkg (1.2.2); priority=MEDIUM 12094 12095 * Fixed dselect coredump found by Erick Branderhorst (thanks). 12096 * Sort obsolete removed packages separately, not under Available. 12097 12098 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Thu, 23 May 1996 21:31:05 +0100 12099 12100dpkg (1.2.1); priority=MEDIUM 12101 12102 * `=' key in dselect really does `hold' rather than `unhold'. 12103 * dselect dependency processing now interacts better with `hold'. 12104 * dselect `I' key (not `i') modifies display of the info window. 12105 * dselect shows unavailable packages as being unavailable. 12106 * dselect main menu headings and many other strings changed to try to 12107 discourage people from deselecting every package and using [R]emove. 12108 Notably, `select' changed to `mark' throughout. 12109 12110 * dselect disk methods now print a few fewer double slashes. 12111 * dselect disk access methods will offer to use dpkg --record-avail 12112 to scan the available packages, if no Packages file is found. 12113 12114 * New dpkg --compare-versions option, for the benefit of scripts &c. 12115 * New dpkg --clear-avail option forgets all available packages info. 12116 * New dpkg --print-avail option, prints `available' data (from Packages, &c). 12117 * dpkg usage message is more informative, but no longer fits on screen. 12118 * dpkg --avail option renamed --record-avail. 12119 12120 * Latest dpkg-name from Erick Branderhorst. 12121 * dpkg-scanpackages has more sensible problem reporting. 12122 * postinst configure now gets null argument (not <unknown> or <none>) 12123 when there is no previously configured version. 12124 12125 * Guidelines say that postinst configure is given previous version. 12126 * Guidelines don't refer to maintainer-script-args.txt in main text. 12127 * Guidelines (Texinfo source) uploaded separately. 12128 12129 * Own version of strcpy (used for debugging) removed. 12130 * Interface to access methods document in source (doc/dselect-methods.txt). 12131 * debian.buildscript moves changes file into parent directory. 12132 12133 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Wed, 22 May 1996 01:26:31 +0100 12134 12135dpkg (1.2.0); priority=MEDIUM 12136 12137 * dselect can sort packages by available and installed states, and 12138 display their version numbers. (Use O, o and V.) 12139 * Hold is properly integrated as a real `wanted state', rather than 12140 a separate flag. 12141 * Epochs in version numbers implemented, using the syntax 12142 <epoch>:<version>-<revision>. (Epoch not usually displayed.) 12143 * dselect disk method is architecture-independent (uses dpkg's 12144 installation architecture, and looks in the right part of the tree). 12145 12146 * dselect disk method doesn't try to satisfy the predependencies of 12147 packages which are on hold. 12148 * Fixed conflict-related assertion failure. (Bug#2784.) 12149 * conffiles do not cause file conflicts if the conflicting package 12150 is in the `configuration only' state. (Bug#2720.) 12151 * Fixed messages where available version number was reported as installed 12152 version in conflict and dependency messages. (Bug#2654, Bug#2974.) 12153 12154 * New format .deb files are default even for a.out compiles (but 12155 a.out version of dpkg is in old format). 12156 * Characters @:= (at colon equals) in package names now strictly 12157 forbidden everywhere (_ is still allowed in existing packages). 12158 * New dpkg --print-installation-architecture option prints installation 12159 architecture (compiled in), rather than build architecture (determined 12160 from gcc -print-libgcc-file-name). 12161 12162 * Version messages show whether compiled a.out or ELF (i386 only). 12163 * Fixed missing space in version syntax error messages. 12164 * Manpage dpkg.8 installed with warning about inaccuracy. 12165 12166 * Guidelines don't say to stop and restart daemons in runlevels 2345; 12167 instead they say to start in 2345 and stop in 016. 12168 * Guidelines and version messages say just Debian Linux. 12169 * Guidelines typo fix for '"stop"'. (Bug#2867.) 12170 12171 * doc/Makefile.in clean properly deletes various guidelines.info* files. 12172 12173 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Thu, 16 May 1996 00:01:21 +0100 12174 12175dpkg (1.1.6); priority=MEDIUM 12176 12177 * Check virtual dependencies when removing (ouch! - thanks SDE.) 12178 * Fixed bug in internal database validity management that could 12179 make dselect and dpkg dump core. (Bug#2613.) 12180 * Fixed two coredumping bugs when using local diversions. (Bug#2804.) 12181 * Fixed disappearance of overwritten packages. (Bug#2696.) 12182 * install-info won't modify dir file before start of menu. 12183 * install-info will create Miscellaneous heading if no sections yet. 12184 12185 * Only alphanums and +-. allowed in package names - enforced by 12186 dpkg-deb --build and documented in Guidelines. 12187 * dselect doesn't display packages unless they are installed, selected 12188 or available. 12189 * dselect doesn't show spurious section and priority headings. 12190 * dselect has a few extra keybindings (from Lee Olds). 12191 * --force message changed to `--force enabled' so that default is OK. 12192 12193 * dpkg-name now includes architecture component in .deb filename, 12194 and translates - in package name to _. 12195 * .deb file has architecture component in filename. 12196 12197 * Guidelines changed to say Pre-Depends is for experts only. 12198 * Guidelines say to provide a unidiff (-u) rather than an old context diff. 12199 * Guidelines say 755 root.root for shared libraries. 12200 12201 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Wed, 1 May 1996 00:47:22 +0100 12202 12203dpkg (1.1.5); priority=MEDIUM (HIGH for diversions users) 12204 12205 * Fixed coredump when using diversions. (Bug#2603.) 12206 * Fixed typo in dpkg-divert which could lose diversions. (Bug#2662.) 12207 12208 * --force-overwrite is the default. 12209 * diversions.text provides better examples. 12210 12211 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Wed, 10 Apr 1996 13:59:30 +0100 12212 12213dpkg (1.1.4); priority=MEDIUM 12214 12215 * Allow overwriting of conflicting packages being removed. (Bug#2614.) 12216 12217 * a.out control file says Pre-Depends: libc4 | libc. (Bug#2640.) 12218 * ELF control file and libc dependencies changed to use finalised scheme. 12219 * ELF control file and libc dependencies for i386 only. (Bug#2617.) 12220 12221 * Guidelines say use only released libraries and compilers. 12222 * Install wishlist as /usr/doc/dpkg/WISHLIST. 12223 * Remove spurious entries for Guidelines in info dir file. 12224 12225 * dpkg-deb --build checks permissions on control (DEBIAN) directory. 12226 12227 * Spaces in control file fields not copied by dpkg-split. (Bug#2633.) 12228 * Spaces in split file part control data ignore. (Bug#2633.) 12229 12230 * Portability fixes, including patch from Richard Kettlewell. 12231 * Fixed minor configure.in bug causing mangled GCC -W options. 12232 12233 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Thu, 4 Apr 1996 01:58:40 +0100 12234 12235dpkg (1.1.3); priority=LOW 12236 12237 * dselect disk methods support Pre-Depends installation ordering. 12238 * When dpkg fails and --auto-deconfigure would help it says so. 12239 * dpkg --search output lists several packages with same file on one line. 12240 * Improved dpkg usage message somewhat. 12241 12242 * dpkg-deb --build checks permissions and types of maintainer scripts. 12243 * dpkg-deb --build treats misspecified conffiles as error, not warning. 12244 * dpkg --print-architecture prints compiler's architecture while 12245 dpkg --version (&c) print system's arch (this to help cross-compiling). 12246 * More minor guidelines changes, including dir entry fixup. 12247 12248 * configure script caches more values. 12249 * Changed maintainer email address to ian@chiark.chu.cam.ac.uk. 12250 12251 -- Ian Jackson <ian@chiark.chu.cam.ac.uk> Sat, 16 Mar 1996 19:18:08 +0000 12252 12253dpkg (1.1.2); priority=LOW 12254 12255 * Packaging guidelines installed properly (and as guidelines 12256 rather than debian-guidelines). 12257 * ELF version has more checks to stop you wrecking your dpkg installation. 12258 * dselect disk methods now look for a `local' tree as well, for 12259 people who want locally-available software of various kinds. 12260 * dpkg-divert has debugging message removed. 12261 * Minor guidelines changes. 12262 12263 * Various makefile cleanups, mainly to do with ELF vs. a.out support. 12264 * debian.rules cleans out ~ files itself, as well as calling make clean. 12265 * debian.rules names .nondebbin.tar.gz file ELF too, if appropriate. 12266 12267 -- Ian Jackson <iwj10@cus.cam.ac.uk> Thu, 14 Mar 1996 03:38:29 +0000 12268 12269dpkg (1.1.1elf); priority=LOW 12270 12271 * Added /usr/lib/dpkg/elf-executables-ok and elf-in-kernel. 12272 * Replaces field now allows automatic removal of conflicting packages. 12273 * Replaces field now required to overwrite other packages' files. 12274 * Architecture field, and dpkg --print-architecture, supported. 12275 * build new format archives by default when compiled with ELF compiler. 12276 12277 * symlinks are now installed atomically (good for shared libraries). 12278 * create /var/lib/dpkg/diversions in postinst if necessary (Bug#2465.) 12279 * Pre-Depends now correctly fails if package never configured. 12280 * dselect disk methods mount with -o nosuid,nodev. 12281 * update-rc.d defaults doesn't add both K and S in any one runlevel; 12282 dpkg postinst fixes up this situation if it sees it. 12283 12284 * Assorted fixups to the Guidelines, which are now in one piece. 12285 * dpkg --list prints version string in one piece. 12286 * dpkg-scanpackages doesn't produce notice on output with list of 12287 packages with Section and/or Priority control file fields. 12288 12289 * control file and debian.rules work both for ELF and non-ELF compiles. 12290 * most files compiled with -O2 (-O3 only for some critical files) - 12291 this fixes ELF build. 12292 12293 -- Ian Jackson <iwj10@cus.cam.ac.uk> Mon, 11 Mar 1996 04:25:28 +0000 12294 12295dpkg (1.1.0); priority=LOW 12296 12297 * dpkg supports Pre-Depends. 12298 * postinst script gets most-recently-configured version as $2. 12299 12300 * lib/tarfn.c #includes <errno.h> (portability fix). 12301 12302 -- Ian Jackson <iwj10@cus.cam.ac.uk> Sun, 11 Feb 1996 21:07:03 +0000 12303 12304dpkg (1.0.17); priority=LOW 12305 12306 * dpkg --recursive follows symlinks (useful for devel tree). 12307 12308 -- Ian Jackson <iwj10@cus.cam.ac.uk> Sat, 10 Feb 1996 15:58:46 +0000 12309 12310dpkg (1.0.16); priority=LOW 12311 12312 * dpkg-deb much faster reading new format archives. (Bug#2256.) 12313 * Developers' documentation in /usr/doc/dpkg/, /usr/info/. 12314 12315 * Fixed typo in control file Description. 12316 12317 * configure script tries to improve matters wrt sysinfo. 12318 * any debian-tmp.deb is deleted by `./debian.rules clean'. 12319 12320 -- Ian Jackson <iwj10@cus.cam.ac.uk> Sun, 4 Feb 1996 15:51:59 +0000 12321 12322dpkg (1.0.15); priority=LOW 12323 12324 * dselect disk methods should never unmount things they didn't mount. 12325 * debian.README aka /usr/doc/copyright updated. 12326 12327 -- Ian Jackson <iwj10@cus.cam.ac.uk> Tue, 30 Jan 1996 15:05:39 +0000 12328 12329dpkg (1.0.14); priority=MEDIUM 12330 12331 * fixed file descriptor leak in dpkg introduced in 1.0.11. 12332 * included dpkg-name in this package (conflicts with dpkg-name). 12333 12334 * redraw in dselect main menu changed to use clearok (like in lists). 12335 * sa_restorer in struct sigaction no longer used (portability fix). 12336 * removed Guidelines from source package. 12337 12338 -- Ian Jackson <iwj10@cus.cam.ac.uk> Tue, 30 Jan 1996 02:52:29 +0000 12339 12340dpkg (1.0.13); priority=MEDIUM 12341 12342 * dselect partition and mounted methods work again. 12343 * dpkg-deb --no-act in usage message. 12344 12345 -- Ian Jackson <iwj10@cus.cam.ac.uk> Fri, 26 Jan 1996 18:37:03 +0000 12346 12347dpkg (1.0.12); priority=MEDIUM (HIGH for users of 1.0.11) 12348 12349 * Fixed frequent dpkg coredump introduced in 1.0.11. (Bug#2219.) 12350 * dpkg-deb ensures version numbers start with alphanumerics. 12351 12352 -- Ian Jackson <iwj10@cus.cam.ac.uk> Wed, 24 Jan 1996 00:42:31 +0000 12353 12354dpkg (1.0.11); priority=MEDIUM 12355 12356 * corrected potentially serious problem with dpkg low-memory in-core 12357 files database. 12358 * dpkg-split --msdos puts output files in right directory. (Bug#2165.) 12359 12360 * diversions implemented - see `dpkg-divert --help'. 12361 12362 * dselect shows and uses (for dependencies) currently installed 12363 version of a package if that is more recent. 12364 * dpkg --force-... options are in separate help screen. 12365 * better error messages for corrupted .deb archives. (Bug#2178.) 12366 * dselect NFS method will unmount correct copy of NFS area if mounted 12367 twice. 12368 12369 * removes some ELF compilation warnings. 12370 12371 -- Ian Jackson <iwj10@cus.cam.ac.uk> Fri, 19 Jan 1996 02:41:46 +0000 12372 12373dpkg (1.0.10); priority=MEDIUM 12374 12375 * dpkg-deb option parsing unmuddled (-I option was removed 12376 in 1.0.9 and broke dpkg-deb). (Bug#2124.) 12377 12378 * dpkg-split will work when ELF `ar' is installed, and is faster. 12379 12380 * nfs dselect method now available. 12381 * disk methods don't prompt spuriously for Packages files. 12382 * cdrom+harddisk methods can find Packages files. 12383 12384 * dpkg-scanpackages (creates Packages files) now in /usr/sbin. 12385 12386 * various changes to help compilation of dpkg-deb, dpkg-split 12387 and md5sum on non-Debian systems. 12388 * <sys/fcntl.h> replaced by <fcntl.h> throughout. 12389 12390 -- Ian Jackson <iwj10@cus.cam.ac.uk> Sun, 14 Jan 1996 02:55:19 +0000 12391 12392dpkg (1.0.9); priority=MEDIUM 12393 12394 * dselect uninitialized variable coredump fixed (thanks Carl). 12395 12396 * version numbers printed by --version fixed. (Bug#2115.) 12397 * disk method problem with missing Packages files fixed. (Bug#2114.) 12398 * dependency version relationships now <= >= << >> =. (Bug#2060.) 12399 12400 * install-info is in /usr/sbin, not /usr/bin. (Bug#1924.) 12401 * dpkg regards Revision field as obsolete. 12402 12403 * <asm/unistd.h> changed to <linux/unistd.h> (for m68k port). 12404 * scripts/Makefile.in `clean' target deletes scripts. 12405 12406 -- Ian Jackson <iwj10@cus.cam.ac.uk> Thu, 11 Jan 1996 20:51:20 +0000 12407 12408dpkg (1.0.8); priority=LOW 12409 12410 * update-alternatives slightly more helpful message. (Bug#1975.) 12411 * cosmetic improvements to disk installation method. (Bug#1970,1956.) 12412 * mounted filesystem and unmounted partition separate methods. (Bug#1957.) 12413 12414 -- Ian Jackson <iwj10@cus.cam.ac.uk> Tue, 12 Dec 1995 04:07:47 +0000 12415 12416dpkg (1.0.7); priority=MEDIUM (HIGH to upgrade syslogd) 12417 12418 * dselect harddisk/CDROM method script handles multiple package 12419 areas. 12420 * Everything has a manpage, though many are very unhelpful indeed. 12421 12422 -- Ian Jackson <iwj10@cus.cam.ac.uk> Thu, 30 Nov 1995 03:59:14 +0000 12423 12424dpkg (1.0.6); priority=MEDIUM (HIGH to upgrade syslogd) 12425 12426 * conffiles can now be taken over properly from one package by 12427 another which replaces it. (Bug#1482.) 12428 * dpkg will not deconfigure essential packages when --auto-deconfigure 12429 is set (this bug was fairly unlikely ever to be exercised). 12430 12431 * dpkg checks for the presence of certain important programs on the PATH. 12432 * dselect is now more informative when a dependency is missing, saying 12433 "<package> does not appear to be available". (Bug#1642, 1705). 12434 12435 * `make distclean' fixed; config.* &c removed from source archive. 12436 * lib/lock.c now uses fcntl rather than flock, for better portability. 12437 12438 * `Package_Revision: 0' removed from control file. 12439 * Some inaccuracies and bad formatting in various messages corrected. 12440 12441 -- Ian Jackson <iwj10@cus.cam.ac.uk> Tue, 21 Nov 1995 20:15:18 +0000 12442 12443dpkg (1.0.5); priority=LOW 12444 12445 * dpkg-split allows some space for the header. (Bug#1649.) 12446 * dpkg-split now has --msdos option for 8.3 filenames. 12447 * dpkg-split --join &c will not complain about trailing garbage. 12448 12449 * dselect & dpkg will no longer ignore SIGHUP will running subprocesses. 12450 12451 -- Ian Jackson <iwj10@cus.cam.ac.uk> Fri, 13 Oct 1995 13:59:51 +0100 12452 12453dpkg (1.0.4); priority=MEDIUM (HIGH for dselect users with 1.0.3) 12454 12455 * fixed bug which prevented dselect from displaying the bottom line of 12456 any listing screen. This was introduced in 1.0.3, sorry ! 12457 12458 * a conffile will never cause a prompt if the package maintainer 12459 distributes a file identical to the user's, even if the file has 12460 been edited by both the user and the maintainer or is a 12461 newly-registered conffile. (Bug#1639.) 12462 12463 * dselect disk/cdrom method script says where to get Packages file. 12464 * dselect help has better descriptions of the functions of Return and Q. 12465 12466 * postinst now warns about some problems with /usr/lib/dpkg/methods/hd. 12467 12468 -- Ian Jackson <iwj10@cus.cam.ac.uk> Thu, 12 Oct 1995 01:45:38 +0100 12469 12470dpkg (1.0.3); priority=MEDIUM 12471 12472 * dselect: fixed segfault when doing some multiple (de)selections. 12473 12474 -- Ian Jackson <iwj10@cus.cam.ac.uk> Tue, 10 Oct 1995 03:21:12 +0100 12475 12476dpkg (1.0.2); priority=MEDIUM 12477 12478 * problem with screen refresh after `o' (change order) corrected. 12479 12480 -- Ian Jackson <iwj10@cus.cam.ac.uk> Mon, 9 Oct 1995 13:11:04 +0100 12481 12482dpkg (1.0.1); priority=LOW 12483 12484 * much better dpkg performance on low-memory systems. 12485 * start-stop-daemon --name should now work. (oops!) 12486 * fixed typo which could turn into memory overwriting bug sometime. 12487 12488 -- Ian Jackson <iwj10@cus.cam.ac.uk> Sun, 8 Oct 1995 20:12:29 +0100 12489 12490dpkg (1.0.0); priority=LOW 12491 12492 * Version 1.0.0: dpkg is no longer beta. 12493 12494 * tar extractor no longer looks up an empty string using getgrnam 12495 (this causes the libc to coredump when using NIS). 12496 12497 -- Ian Jackson <iwj10@cus.cam.ac.uk> Sun, 1 Oct 1995 13:07:36 +0100 12498 12499dpkg (0.93.80); priority=LOW 12500 12501 * dselect help screen intro changed to remove `much' before `help'. 12502 12503 * update-alternatives.pl contains hardcoded ENOENT value, instead 12504 of requiring POSIX.pm to be present. 12505 12506 * Makefiles changed to strip when installing instead of when building. 12507 12508 -- Ian Jackson <iwj10@cus.cam.ac.uk> Sat, 30 Sep 1995 01:44:12 +0100 12509 12510dpkg (0.93.79) BETA; priority=LOW 12511 12512 * DPKG_NO_TSTP environment variable which stops dpkg sending the 12513 process group a SIGTSTP (Bug#1496). 12514 * End key should work in dselect lists (Bug#1501). 12515 * various message typos (missing \n's) fixed (Bug#1504). 12516 12517 -- Ian Jackson <iwj10@cus.cam.ac.uk> Fri, 29 Sep 1995 03:27:01 +0100 12518 12519dpkg (0.93.78) BETA; priority=LOW 12520 12521 * dselect keystrokes help file typo fix. 12522 12523 -- Ian Jackson <iwj10@cus.cam.ac.uk> Thu, 28 Sep 1995 20:31:02 +0100 12524 12525dpkg (0.93.77) BETA; priority=MEDIUM 12526 12527 * dpkg --remove --pending will purge things when appropriate. 12528 12529 * fixed failure to null-terminate dpkg conflict problem messages. 12530 * fixed bug in formatting of dependency version problem messages. 12531 12532 * Conffiles resolution prompt for new conffile: typo fixed. 12533 * Changed dpkg usage error to suggest `-Dhelp' instead of `--Dhelp'. 12534 12535 -- Ian Jackson <iwj10@cus.cam.ac.uk> Wed, 20 Sep 1995 23:44:35 +0100 12536 12537dpkg (0.93.76) BETA; priority=MEDIUM 12538 12539 * dpkg --auto-deconfigure option (used automatically by dselect) allows 12540 `important' packages which many others depend on to be split. 12541 * dpkg should no longer fail an assertion during complicated 12542 multiple configurations involving packages which are on hold. 12543 12544 * update-alternatives supports negative priorities. 12545 * /etc/alternatives is included in the .deb archive. 12546 12547 * Package priorities changed: Required (Req), Important (Imp), Standard (Std), 12548 Optional (Opt) and Extra (Xtr). For backward compatibility Base is an 12549 alias for Required, and Recommended is kept as a level just below Standard. 12550 12551 * dselect shows introductory help screen when entering package lists (both 12552 main and recursive). 12553 * dselect help messages made more friendly. 12554 * dselect package list `quit, confirm, and check dependencies' key is 12555 now Return rather than lowercase `q'; likewise method list `select this 12556 one and configure it' key. 12557 * dselect selects packages with priority `standard' or better by default. 12558 * dselect `v=verbose' becomes `v=terse' when in verbose mode. 12559 12560 * hard disk method unmounts /var/lib/dpkg/methods/mnt on failure. 12561 * disk methods' install message uses `stty' to find out what the 12562 interrupt character is, and uses that in the prompt (rather than ^C). 12563 * dpkg now tolerates ^Z characters in Packages files. 12564 * harddisk method doesn't display extra slash when updating packages file. 12565 * harddisk method burbles less if it doesn't have a good default. 12566 12567 * dpkg-deb now supports new flexible format, but old format still default. 12568 12569 -- Ian Jackson <iwj10@cus.cam.ac.uk> Wed, 20 Sep 1995 02:49:41 +0100 12570 12571dpkg (0.93.75) BETA; priority=MEDIUM 12572 12573 * dselect no longer segfaults when you try to modify the last item. 12574 12575 * dselect Makefile compiles with -g, and links without -s, but installs 12576 with -s, so that built source directory has debugabble binary. 12577 12578 -- Ian Jackson <iwj10@cus.cam.ac.uk> Tue, 12 Sep 1995 02:59:29 +0100 12579 12580dpkg (0.93.74) BETA; priority=LOW 12581 12582 * dpkg-split implemented and installed in /usr/bin/dpkg-split. 12583 (NB this is not compatible with Carl Streeter's old dpkg-split script.) 12584 * dpkg uses dpkg-split. 12585 * floppy disk method available - NB this is a first attempt only. 12586 12587 * hard disk method uses --merge-avail rather than --update-avail. 12588 * installation by default of `standard' packages removed again. 12589 (I don't think this is the right place to do this.) 12590 * update-alternatives --remove correctly deletes all slave links; 12591 minor cosmetic improvements. 12592 12593 -- Ian Jackson <iwj10@cus.cam.ac.uk> Mon, 11 Sep 1995 02:06:05 +0100 12594 12595dpkg (0.93.73) BETA; priority=LOW 12596 12597 * dselect multi-package selection now done by `divider' lines 12598 actually in the package list, rather than horizontal highlight 12599 movement. 12600 * dselect help available, and keybindings rationalised. 12601 12602 * postinst removes /usr/lib/dpkg/methods/hd if upgrading from 12603 0.93.42.3 or earlier. 12604 * `hold' flag changed to be settable by the user only, and 12605 made orthogonal to the `reinstallation required' flag. 12606 * dpkg will install by default any packages with priority of 12607 `standard' or better unless they're explicitly deselected. 12608 12609 * dselect dependency/conflict resolution will suggest marking absent 12610 packages for `purge' rather than `deinstall'. 12611 * disk method script produces message about invoking dpkg. 12612 * dpkg produces warning, not error, when it gets EPERM trying to 12613 remove a directory belonging to a package being removed. 12614 * dpkg, dpkg-deb usage error reporting improved. 12615 * dselect detects too-dumb terminals and stops. 12616 * dpkg-deb(8) updated a little (thanks to Bill Mitchell). 12617 12618 * dselect debugmake script uses -O0. 12619 12620 -- Ian Jackson <iwj10@cus.cam.ac.uk> Sun, 10 Sep 1995 12:23:05 +0100 12621 12622dpkg (0.93.72) BETA; priority=MEDIUM 12623 12624 * /usr/sbin/update-alternatives added. 12625 12626 * New names for certain control file fields (old names work 12627 as aliases): Optional -> Suggests, Recommended -> Recommends, 12628 Class -> Priority. 12629 12630 -- Ian Jackson <iwj10@cus.cam.ac.uk> Sun, 3 Sep 1995 16:37:41 +0100 12631 12632dpkg (0.93.71) BETA; priority=LOW 12633 12634 * dpkg doesn't silently overwrite `new' conffiles (Bug#1283). 12635 * case now not significant in Essential, Status and Class (Bug#1280). 12636 * dselect checks method scripts for execute, not for write. 12637 12638 * spelling fixes in lib/dbmodify.c and dselect/helpmsgs.src. 12639 12640 * dselect `clean' target deletes helpmsgs.cc and helpmsgs.cc.new. 12641 12642 -- Ian Jackson <iwj10@cus.cam.ac.uk> Thu, 31 Aug 1995 13:56:08 +0100 12643 12644dpkg (0.93.70) BETA; priority=MEDIUM 12645 12646 * dselect unmounted harddisk method has many silly bugs fixed. 12647 12648 * dpkg --root option restored (was removed by mistake in 0.93.68). 12649 * minor cosmetic change to dselect subprocess failure message. 12650 12651 -- Ian Jackson <iwj10@cus.cam.ac.uk> Wed, 9 Aug 1995 22:18:55 +0100 12652 12653dpkg (0.93.69) BETA; priority=MEDIUM 12654 12655 * dpkg --configure and --remove should work properly when 12656 they have to defer processing (this tends to happen when many 12657 packages are processed at once). (Bug#1209.) 12658 12659 * dpkg --configure and --remove work better when `processing' 12660 several related packages with --no-act. 12661 12662 * dpkg --auto is now two options, --pending or -a (for configure, 12663 remove, &c) and --recursive or -R (for install, unpack, &c). 12664 12665 * dpkg debug options in usage message, and values available (-Dh). 12666 12667 -- Ian Jackson <iwj10@cus.cam.ac.uk> Wed, 9 Aug 1995 22:18:55 +0100 12668 12669dpkg (0.93.68) BETA; priority=MEDIUM 12670 12671 * dpkg won't get an internal error if you try to use the default 12672 conffiles response (ie, if you just hit return). (Bug#1208.) 12673 12674 * dselect hard disk and CD-ROM methods - the real thing, but ALPHA. 12675 12676 * dselect allows you to go straight to `update' or `install' if 12677 you have already set up an access method. 12678 * new dpkg options --yet-to-unpack, --merge-avail and --update-avail. 12679 * dpkg -G is an abbreviation for dpkg --refuse-downgrade. 12680 * dpkg -R alias for --root withdrawn, pending reuse with different meaning. 12681 * dpkg --help message rationalised somewhat. 12682 12683 * Obsolete `examples' and `dpkg-split' directories removed from 12684 source tree. The `hello' package is a better example. 12685 12686 -- Ian Jackson <iwj10@cus.cam.ac.uk> Mon, 7 Aug 1995 02:16:25 +0100 12687 12688dpkg (0.93.67) BETA; priority=LOW for C dpkg alpha testers, HIGH for others 12689 12690 * dpkg no longer statically linked and -g. 12691 * calls to abort() changed to print string, file and line number first. 12692 * removed unused variable from dpkg source. 12693 12694 -- Ian Jackson <iwj10@cus.cam.ac.uk> Fri, 4 Aug 1995 01:39:52 +0100 12695 12696dpkg (0.93.66) ALPHA; priority=MEDIUM 12697 12698 * dpkg will correctly remove overwritten files from the lists of 12699 the package(s) that used to contain them. 12700 12701 * dpkg --purge is now an action, rather than a modifier for --remove, 12702 and the -P alias for it is withdrawn. 12703 12704 * dpkg --unpack/--install filenames in messages are now more sensible 12705 about when to use .../ (show as many trailing components as possible 12706 in 40 characters, or the whole path if that the last component is 12707 longer than that). 12708 12709 -- Ian Jackson <iwj10@cus.cam.ac.uk> Thu, 3 Aug 1995 02:11:03 +0100 12710 12711dpkg (0.93.65) ALPHA; priority=MEDIUM 12712 12713 * dpkg --remove should, when a package being removed is depended-on 12714 by another that is also queued for removal, defer the depended-on 12715 package rather than aborting it. (Bug#1188.) 12716 12717 * dpkg will not attempt to configure or remove a package more than 12718 once in the same run. (Bug#1169.) 12719 12720 * dpkg cosmetic fix to dependency problems message (this bug 12721 hasn't been triggered to my knowledge). 12722 12723 * perl-dpkg no longer installed in /usr/bin. 12724 12725 -- Ian Jackson <iwj10@cus.cam.ac.uk> Wed, 2 Aug 1995 13:02:58 +0100 12726 12727dpkg (0.93.64) ALPHA; priority=MEDIUM 12728 12729 * dpkg marks a package as no longer `to be configured in this run' 12730 when an error occurs, so that other packages which depend on it 12731 will fail (rather than causing a loop and an assertion failure, 12732 packages.c:166: failed assertion `dependtry <= 4'). 12733 12734 * dselect initial selection granularity is single-package. 12735 * dpkg --no-also-select option renamed to --selected-only (old option 12736 still accepted, but no longer in --help). Changed -N to -O. 12737 12738 * dselect `update' option changed to `install' (and other options 12739 renamed too). NB: old access methods will not work, because 12740 the `update' script should now be an `install' script. 12741 12742 * dselect `installation methods' renamed to `access methods'. 12743 * dpkg --skip-same-version and --refuse-downgrade produce friendlier 12744 messages when they skip packages. 12745 * --licence option now properly mentioned in all programs' --version 12746 messages. 12747 12748 * bad fix for ELF compile problem involving myopt.h removed (compile 12749 problem turned out to be a GCC bug.) 12750 12751 -- Ian Jackson <iwj10@cus.cam.ac.uk> Tue, 1 Aug 1995 03:03:58 +0100 12752 12753dpkg (0.93.63) ALPHA; priority=LOW 12754 12755 * preinst works around shell bug/misfeature involving `trap'. 12756 12757 * dpkg --skip-same-version doesn't skip packages which have 12758 an error flag set or which aren't in a standard `installed' state. 12759 12760 * dpkg --search now does a substring search if the string doesn't 12761 start with a wildcard character (*, [ or ?) or slash. 12762 12763 * problem with C/C++ linkage of stuff in "myopt.h" fixed, to help 12764 with compiling with GCC 2.7.0. 12765 12766 * dselect Makefile.in `clean' deletes curkeys.inc &c, so that they are 12767 not shipped in the distribution source and will be rebuilt on the 12768 target system. 12769 12770 -- Ian Jackson <iwj10@cus.cam.ac.uk> Thu, 27 Jul 1995 13:38:47 +0100 12771 12772dpkg (0.93.62) ALPHA; priority=HIGH 12773 12774 * dpkg purges leftover control scripts from /var/lib/dpkg/tmp.ci, 12775 rather than associating them with the wrong package. (Bug#1101.) 12776 12777 * dpkg won't `disappear' packages containing no files or directories, 12778 nor a package required for depends/recommended. (Bug#1128.) 12779 12780 * dpkg follows directory symlinks. (Bug#1125.) 12781 12782 * dselect fixups for ELF/GCC2.7.0 compilation. 12783 12784 -- Ian Jackson <iwj10@cus.cam.ac.uk> Fri, 21 Jul 1995 21:43:41 +0100 12785 12786dpkg (0.93.61) ALPHA; priority=LOW 12787 12788 * dselect keybindings and status characters and descriptions changed 12789 (in pursuance of Bug#1037, user interface problems, still open.) 12790 12791 * Some cleanups to fix mistakes discovered by ELF-GCC 2.7.0, and fixup 12792 for newer C++ draft standard (`for' variable declaration scope change). 12793 12794 -- Ian Jackson <iwj10@cus.cam.ac.uk> Tue, 18 Jul 1995 01:42:51 +0100 12795 12796dpkg (0.93.60) ALPHA; priority=HIGH 12797 12798 * dpkg doesn't think packages have `disappeared' if you install 12799 several packages at once. (later reported as Bug#1132.) 12800 12801 * usage error messages tidied up. 12802 12803 -- Ian Jackson <iwj10@cus.cam.ac.uk> Sun, 16 Jul 1995 17:56:56 +0100 12804 12805dpkg (0.93.59) ALPHA; priority=HIGH 12806 12807 * dpkg doesn't break maintainer scripts &c if package `foo' exists 12808 when processing package `foobar'. (Related to Bug#1101.) 12809 12810 * dpkg implements `disappear' functionality. 12811 * dpkg/dselect remove dead entries from /var/lib/dpkg/status. 12812 12813 * dpkg --list now sorted correctly and output somewhat improved. 12814 * some debugging messages moved from dbg_stupidlyverbose to dbg_scripts. 12815 * dpkg prints `Removing foo' message even if foo is not configured. 12816 * dpkg only prints `serious warning: files list file ... missing' 12817 once for each package. 12818 12819 -- Ian Jackson <iwj10@cus.cam.ac.uk> Sun, 16 Jul 1995 02:32:11 +0100 12820 12821dpkg (0.93.58) ALPHA; priority=HIGH 12822 12823 * dpkg should write out status even for packages which it has only 12824 encountered in the `available' file so far. 12825 12826 -- Ian Jackson <iwj10@cus.cam.ac.uk> Fri, 14 Jul 1995 20:19:21 +0100 12827 12828dpkg (0.93.57) ALPHA; priority=LOW 12829 12830 * dpkg does chroot when running maintainer scripts (--instdir 12831 should work right now, though I haven't been able to test it). 12832 12833 -- Ian Jackson <iwj10@cus.cam.ac.uk> Fri, 14 Jul 1995 01:32:30 +0100 12834 12835dpkg (0.93.56) ALPHA; priority=HIGH 12836 12837 * dpkg can now overwrite symlinks to directories, and will 12838 do correct handling of symlinks to plain files. 12839 * dpkg should not replace any directory with a symlink. 12840 12841 -- Ian Jackson <iwj10@cus.cam.ac.uk> Thu, 13 Jul 1995 02:43:36 +0100 12842 12843dpkg (0.93.55) ALPHA; priority=MEDIUM 12844 12845 * dpkg can now extract hardlinks. 12846 * dpkg configuration/removal works in the presence of dependency cycles. 12847 * dpkg should no longer fail an assertion at processarc.c:193. 12848 12849 -- Ian Jackson <iwj10@cus.cam.ac.uk> Wed, 12 Jul 1995 01:34:44 +0100 12850 12851dpkg (0.93.54) ALPHA; priority=MEDIUM 12852 12853 * dpkg and dselect no longer throw away all Class and Section 12854 information in /var/lib/dpkg/available. (Oops.) 12855 * dpkg --refuse-<something> now works (this broke some dselect 12856 method scripts' attempts to use --refuse-downgrade). 12857 * dpkg --audit and --list implemented. 12858 12859 -- Ian Jackson <iwj10@cus.cam.ac.uk> Mon, 10 Jul 1995 00:35:13 +0100 12860 12861dpkg (0.93.53) ALPHA; priority=LOW 12862 12863 * dpkg --install/--unpack only skips on-hold packages with --auto. 12864 * dpkg doesn't fclose() the --fsys-tarfile pipe twice. 12865 * dpkg error handling and reporting cleaned up. 12866 * dpkg now lists any failed packages/files just before exiting. 12867 12868 -- Ian Jackson <iwj10@cus.cam.ac.uk> Sun, 9 Jul 1995 16:31:36 +0100 12869 12870dpkg (0.93.52) ALPHA; priority=MEDIUM 12871 12872 * dpkg won't segfault due to missing (Package_)Revision fields. 12873 * dpkg --search works. 12874 * dpkg will set execute permissions on scripts if necessary. 12875 * dpkg prints filenames in --unpack and --install. 12876 12877 -- Ian Jackson <iwj10@cus.cam.ac.uk> Sat, 8 Jul 1995 12:41:39 +0100 12878 12879dpkg (0.93.51) ALPHA; priority=HIGH 12880 12881 * dpkg --status and --listfiles now work. 12882 12883 * dpkg --remove --auto won't try to remove everything (!) 12884 * dpkg --unpack doesn't coredump after unpacking the first package. 12885 * dpkg won't fail an assertion if it bombs out of --configure 12886 or --remove because of too many errors. 12887 12888 * Support for `Essential' in dpkg (not yet in dselect). 12889 * `available' (Packages) file class and section override those 12890 from package control files. 12891 * `Essential: yes' added to control file. 12892 12893 * Locking strategy changed, now uses flock (no more stale locks). 12894 * preinst now more helpful about conffiles upgrade problem. 12895 12896 -- Ian Jackson <iwj10@cus.cam.ac.uk> Sat, 8 Jul 1995 01:15:26 +0100 12897 12898dpkg (0.93.50) ALPHA 12899 12900 * C dpkg now in service. 12901 12902 * dselect now installs in /usr/bin instead of /usr/sbin. 12903 * Improved `explanation of display' help and changed HSOC to EIOW. 12904 * dselect goes back to top of info display when you move the 12905 highlight. 12906 12907 * Added <sys/types.h> to md5sum/md5.c, for the benefit of FreeBSD. 12908 * --admindir doesn't append `var/lib/dpkg' to its argument. 12909 12910 -- Ian Jackson <iwj10@cus.cam.ac.uk> Fri, 19 May 1995 21:03:08 +0100 12911 12912dpkg (0.93.42.3) BETA; priority=LOW 12913 12914 * Rebuilt using ncurses 1.9.2c-0. 12915 * Silenced `subcritical error' message if errno == ENOENT. 12916 12917 -- Ian Jackson <iwj10@cus.cam.ac.uk> Mon, 12 Jun 1995 13:09:24 +0100 12918 12919dpkg (0.93.42.2) BETA; priority=HIGH 12920 12921 * install-info --remove properly removes multi-line entries. 12922 * Slightly changed ^L redraw code in dselect package list. 12923 12924 -- Ian Jackson <iwj10@cus.cam.ac.uk> Sat, 10 Jun 1995 14:06:01 +0100 12925 12926dpkg (0.93.42.1) BETA; priority=HIGH esp. for new installations 12927 12928 * update-rc.d default no longer adds K entries in runlevels 2345. 12929 12930 -- Ian Jackson <iwj10@cus.cam.ac.uk> Tue, 6 Jun 1995 18:56:23 +0100 12931 12932dpkg (0.93.42) BETA; priority=LOW; HIGH for dselect users 12933 12934 * Fix uninitialized variable reference bug in dselect (#890). 12935 * Fix problem with wordwrapping package and method descriptions. 12936 * Create /var/lib/dpkg/methods/mnt. 12937 12938 -- Ian Jackson <iwj10@cus.cam.ac.uk> Fri, 19 May 1995 21:03:08 +0100 12939 12940dpkg (0.93.41) BETA; priority=LOW 12941 12942 * Create /var/lib/dpkg/methods. 12943 * dpkg.pl noisily ignores --skip-same-version rather than barfing. 12944 12945 -- Ian Jackson <iwj10@cus.cam.ac.uk> Tue, 16 May 1995 13:28:27 +0100 12946 12947dpkg (0.93.40) BETA; priority=LOW 12948 12949 * dselect's subprogram failure message made to stand out more. 12950 12951 * When switching out of curses, always move the cursor to the 12952 bottom right corner of the screen. 12953 12954 -- Ian Jackson <iwj10@cus.cam.ac.uk> Tue, 16 May 1995 01:03:38 +0100 12955 12956dpkg (0.93.39) BETA; priority=LOW 12957 12958 * dselect can now: 12959 - allow you to select and configure an installation method; 12960 - invoke installation method scripts to update the available file 12961 and unpack packages; 12962 - invoke dpkg to configure and remove packages. 12963 There are no installation methods available yet. 12964 12965 * Search feature in dselect works (it was purely an ncurses bug). 12966 12967 * dpkg-*.nondebbin.tar.gz now available (built by debian.rules). 12968 12969 * The target directory for dpkg-deb --extract (also available as 12970 dpkg --extract) is no longer optional. dpkg-deb suggests the use 12971 of dpkg --install if you omit it. 12972 12973 * Added <errno.h> to lib/lock.c and fixed ref. to `byte' in 12974 md5sum/md5.c, for portability to Solaris 2. 12975 12976 * Rebuilt `configure' and `config.h.in' using autoconf 2.3. 12977 * Revised function attribute support checking in configure script. 12978 * Removed obsolete `dselect.pl' from scripts directory. 12979 * New option --licence on all the C programs. 12980 12981 -- Ian Jackson <iwj10@cus.cam.ac.uk> Sun, 14 May 1995 18:05:38 +0100 12982 12983dpkg (0.93.38) BETA; priority=MEDIUM 12984 12985 * Version number comparisons (in dpkg and dselect) now >= <= 12986 as documented (Bug#831; thanks to Christian Linhart). 12987 12988 * dselect now has a non-superuser readonly mode. 12989 * dselect doesn't pop up unsatisfied `Optional's when quitting. 12990 * `unable to delete saved old file' message fixed dpkg_tmp to dpkg-tmp. 12991 12992 * Made dpkg convert `revision' to `package_revision' when reading 12993 (eg) the `status' file. libdpkg.a has `revision' as a synonym 12994 for `package_revision' and writes the former. 12995 12996 * Major improvements and many changes to C option parsing, database 12997 management, error handling, Makefiles &c to support dpkg. 12998 * dpkg-deb should now work if sizeof(void*) < sizeof(void(*)()). 12999 13000 -- Ian Jackson <iwj10@cus.cam.ac.uk> Mon, 24 Apr 1995 12:34:39 +0100 13001 13002dpkg (0.93.37) BETA; priority=LOW (MEDIUM for dselect users) 13003 13004 * Fixed segfault if no description available (Bug#735); 13005 thanks to Peter Tobias for the bug report. 13006 * Fixed other assorted minor bugs in description displays. 13007 13008 * Changed dpkg-deb --info short option from -i to -I, to make 13009 it unique across dpkg and dpkg-deb (-i still works with 13010 dpkg-deb for backwards compatibility). 13011 13012 * Produce more sensible error when main package list is empty. 13013 13014 -- Ian Jackson <iwj10@cus.cam.ac.uk> Fri, 7 Apr 1995 02:24:55 +0100 13015 13016dpkg (0.93.36) BETA; priority=LOW (MEDIUM for dselect users) 13017 13018 * All the C code (including dselect) updated to support `provides' 13019 (virtual packages). 13020 * Revamped dselect's related package selection/deselection 13021 algorithms. 13022 * Everything can now handle arbitrary `class' values (as well 13023 as the predefined ones which we understand and can interpret). 13024 * Fixed bug that prevented display update when moving down a small 13025 recursive package list in dselect. 13026 * Column heading characters corrected from `SHOC' to `HSOC'. 13027 13028 -- Ian Jackson <iwj10@cus.cam.ac.uk> Thu, 6 Apr 1995 12:48:13 +0100 13029 13030dpkg (0.93.35) BETA; priority=MEDIUM 13031 13032 * Preserve ownerships and permissions on configuration files. 13033 * Fix bug in conffile updating that could leave a hardlink 13034 <foo>.dpkg-new to the conffile <foo>. 13035 13036 * Improved dselect's package list help messages. 13037 * Highlight now moves on after (de)selecting just one package. 13038 * Better algorithm for scrolling up/down when moving highlight. 13039 * Fixed bug in display of `preformatted' extended Description lines. 13040 (dselect is still ALPHA, but is fairly stable.) 13041 13042 * Improved dpkg's message when configuring a package that doesn't 13043 exist, and when selecting or skipping a package that isn't 13044 currently selected (during unpack processing). 13045 13046 * Description in control file expanded. 13047 13048 * Scroll back to top when changing what is in the `info' area. 13049 13050dpkg (0.93.34) BETA; priority=LOW (HIGH for dselect users) 13051 13052 * dselect: Fixed bug which caused a coredump if you exited the 13053 package list if you'd made any changes. Ouch ! 13054 13055 * dselect: Improved selection algorithm to show fewer extraneous 13056 packages; improved display for unavailable packages. 13057 13058 * dpkg: Improved progress messages during unpacking somewhat. 13059 13060dpkg (0.93.33) BETA; priority=LOW (HIGH for dselect users) 13061 13062 * dselect now has a main menu. 13063 13064 * Fixed nasty uninitialized data bug in dselect. 13065 13066 * dselect now locks and unlocks the packages database. 13067 13068Mon, 27 Mar 1995 03:30:51 BST Ian Jackson <iwj10@cus.cam.ac.uk> 13069 13070 * dpkg (0.93.32): Alpha dselect released and installed in 13071 /usr/sbin/dselect. 13072 * dpkg (0.93.32): Many portability enhancements: should now 13073 compile using GCC 2.6.3, and dpkg-deb should 13074 compile better on non-Linux systems. 13075 * dpkg (0.93.32): dpkg will not loop if its stdin disappears 13076 and it needs to prompt. 13077 * dpkg (0.93.32): Fixed removal dependency error to show 13078 correct package (Bug #648). 13079 * dpkg (0.93.32): Tidied up copyright notices. 13080 * dpkg (0.93.32): First draft of update-rc.d manpage, not yet 13081 installed in /usr/man. 13082 * dpkg (0.93.32): Changes to top-level Makefile.in to improve 13083 error trapping. 13084 * dpkg (0.93.32): Improved Makefile `clean' and `distclean' 13085 targets. 13086 * dpkg (0.93.32): Deleted irrelevant `t.c' from lib and 13087 dselect directories. 13088 * dpkg (0.93.32): Added vercmp.c with version comparison code. 13089 * dpkg (0.93.32): varbufextend message changed - varbufs not 13090 just for input buffers. 13091 * dpkg (0.93.32): varbuf has C++ member functions in header 13092 #ifdef __cplusplus. 13093 13094Changes in dpkg 0.93.31: 13095 13096* start-stop-daemon --pidfile now works (Bug#571). 13097* Fixed dependency processing bugs which could require a rerun of 13098 dpkg --configure (Bug#566). 13099* Fixed garbage output for `language' of control file in dpkg-deb --info. 13100 13101Changes in dpkg 0.93.30: 13102 13103* Added /usr/sbin/start-stop-daemon. 13104 13105Changes in dpkg 0.93.09: 13106 13107* Made postinst scripts really be run when dpkg --purge used. 13108* Added new --force-extractfail option - VERY DANGEROUS. 13109 13110Changes in dpkg 0.93.28: 13111 13112* Removed undef of 0x_p21 in read_database_file, which caused the 13113 the whole status database to become trashed when any update files 13114 were read. 13115* Make infinite-loop prevention and cycle detection work. 13116* Made findbreakcycle work (ie, break properly when cycle detected). 13117* New script, update-rc.d, to update links /etc/rc?.d/[KS]??*. 13118* dpkg.pl now sets the umask to 022. 13119* Cosmetic error message fix to dpkg-deb. 13120* Deleted OLD directory altogether. 13121* Improved error-trapping in top-level Makefile loops. 13122 13123Changes in dpkg 0.93.27: 13124 13125* Make version number specifications in Depends &c work. 13126* Added AC_PROG_CXX to autoconf.in for dselect. 13127* Changed myopt.h not to have cipaction field in cmdinfo (this was 13128 specially for dpkg-deb) - now we have a generic void*. 13129* Renamed `class' member of `pkginfoperfile' to `clas' [sic]. 13130* Much work in `dselect' subdirectory. 13131* Deleted executables, objects and libraries from OLD tree ! 13132* Minor changes to various copyright notices and top-of-file comments. 13133* Don't install nasty Perl dselectish thing as /usr/bin/dselect. 13134 13135Changes in dpkg 0.93.26: 13136 13137* Added --no-also-select instead of not auto-selecting on --unpack 13138 but doing so on --install; removed --force-unpack-any. 13139 13140Changes in dpkg 0.93.25: 13141 13142* Fixed duplicate output (failure to flush before fork) bug. 13143* More clarification of md5sum.c copyright. 13144* Corrected typo in ChangeLog in 0.93.24 source package. 13145 13146Changes in dpkg 0.93.24: 13147 13148* dpkg could copy conffiles info from one package to another. Aargh. 13149 Bug #426. 13150* dpkg failed to initialise status if you tried to remove or 13151 configure a nonexistent package. Bug #419. 13152* install-info now handles START-INFO-DIR-ENTRY entries like: 13153 * Gdb:: The GNU debugger. 13154 Previously it would only accept (Bug #407): 13155 * Gdb: (gdb). The GNU debugger. 13156* When installing a new foo.info[.gz], install-info now replaces 13157 * Foo: (foo.info). The Gnoo Foo. 13158 as well as just * Foo: (foo). ... 13159* Moved option parsing out of dpkg-deb into libdpkg. 13160* Assorted minor source code rearrangements. 13161* Fixed assorted copyright notices, clarified md5sum copyright. 13162* Corrected typo in 0.93.23 source package's ChangeLog. 13163 13164Changes in dpkg 0.93.23: 13165 13166* `dpkg-deb' --build now does a syntax check on the control file. 13167* `dselect' is now no longer called `debian', spurious copy removed 13168 from package top-level source directory. 13169* C control information parsing complete and somewhat tested. 13170* Moved `global' include files into $(srcdir)/include from ../lib, 13171 added some files to the lib Makefile, and arranged for pop_cleanup(). 13172 13173Changes in dpkg 0.93.22: 13174 13175* Fixed bug which caused dpkg to see failures of md5sum where there 13176 were none (would also have caused dpkg to miss a real failure). 13177* Fixed failure to update some `status' database fields. 13178 13179Changes in dpkg 0.93.21: 13180 13181* Fixed error-handling bug which could corrupt database. 13182 13183Changes in dpkg 0.93.20: 13184 13185* Fixed bug which ran old (/var/adm/dpkg) postinst scripts. 13186* Fixed dpkg usage message which claimed -i => both --install & --info. 13187* Use Colin Plumb's MD5 code - faster, and better copyright. 13188* Manpages: dpkg-deb(8), deb-control(5), deb(5) - thanks to Raul 13189 Deluth Miller. Also, an xfig picture of some C program innards. 13190 13191Changes in dpkg 0.93.19: 13192 13193* Don't delete the `list' file from the dpkg database. 13194* Fixed various bugs in the conffile handling. 13195* Conffiles that are symlinks will now be treated as if the 13196 `dereferenced' name of the file was listed in conffiles. This means 13197 that /etc/foo -> /usr/etc/foo will cause all conffile updates of 13198 /etc/foo to create /usr/etc/foo.dpkg-tmp &c instead. However, the 13199 link will be removed if --purge is used to delete all the conffiles. 13200* When doing a new installation, or when updating a conffile that 13201 wasn't listed as a conffile in the old version of the package, don't 13202 do any prompting but just install the version from the archive. 13203* Corrected error message if exec of dpkg --vextract failed 13204 and --instroot or --root specified. 13205* Added new --force-unpack-any option. 13206* Extra newline after --status output. 13207* Added -W options to CFLAGS. 13208* Fixed mistake in previous ChangeLog entry. 13209 13210Changes in dpkg 0.93.18: 13211 13212* Fixed invocation of dpkg-deb --vextract if --root or --instdir 13213 not specified. 13214* Create /var/lib/dpkg/updates. 13215 13216Changes in dpkg 0.93.17: 13217 13218* install-info --remove exits with status 0 if it doesn't find the 13219 thing to remove, instead of status 1. 13220* Error handling functions have __attribute__((format...)) if GCC. 13221* push_cleanup its arg takes void **argv instead of char **argv. 13222* Top-level Makefile.in has set -e before `for' loops. 13223* dpkg-deb --info not-an-existing-file produces fewer error messages. 13224 13225Changes in dpkg 0.93.16: 13226 13227* Made --root= option really extract to $instroot instead of `/'. 13228* install-info clears the 0444 bits in its umask. 13229* Fixed a few database handling bugs which cause dpkg always to fail, 13230 and usually to corrupt the status database in various ways. 13231* dpkg-deb completely rewritten, now doesn't tinker with 13232 /var/{adm,lib}/dpkg. Should be faster. 13233* Directory structure and Makefiles in source package reorganised. 13234 13235Changes in dpkg 0.93.15: 13236 13237* Added `debian' (dselect), still very primitive. 13238* Database format changed, and moved from /var/adm to /var/lib. 13239* Added dpkg --avail mode, --list, --status and --search. 13240* Set of dpkg => dpkg-deb pass-through operations changed (but 13241 dpkg-deb not yet updated). 13242* Added --root, --admindir and --instdir, as well as --isok &c. 13243* Moved much stuff into /usr/lib/dpkg-lib.pl, rewritten status 13244 database handling. 13245* Put packages in `purge' state even if `deinstall' requested if 13246 they have no postrm and no conffiles. 13247* Version number comparisons fixed. 13248* insert-version.pl now installs lib.pl filename too. 13249* Strip trailing slashes when reading files from file lists. 13250 13251Changes in dpkg 0.93.14: 13252 13253* Fixed parsing of DEPENDS &c fields with trailing whitespace. 13254* postinst now fixes up broken ispell.control file. 13255* Cyclic dependency/multiple package removal processing: don't consider 13256 packages we've just removed when looking for a reason not to go ahead. 13257* Added call to postinst with `purge' argument for expunging old 13258 configuration etc. that aren't listed in conffiles. 13259 13260Changes in dpkg 0.93.13: 13261 13262* sub S_ISREG defined in dpkg.pl. 13263* Checking of DEPENDS &c fields was too lax, causing an internal error 13264 if you fed it certain kinds of broken control file. 13265* Fixed misleading message from bogus installationstatus call. 13266* New -u and -U options to dpkg-deb which don't unpack the /DEBIAN 13267 directory, and use these in dpkg.pl; clean up /DEBIAN in postinst. 13268 13269Changes in dpkg 0.93.12: 13270 13271* No longer needs *.ph files, since these appear to be broken. 13272* Postinst fixes up *.control files with curly brackets. 13273* embryo of dselect. 13274 13275Changes in dpkg 0.93.11: 13276 13277* New --ignore-depends option. 13278* This ChangeLog changed format here. 13279 13280Wed Nov 30 15:38:21 GMT 1994 Ian Jackson <iwj10@cus.cam.ac.uk> 13281 13282 * dpkg 0.93.11 released. 13283 13284 * conffile updating fixed. 13285 13286 * Message `upgrade' in dpkg changed to `replace'. 13287 13288 * install-info now copes with multi-line entries. 13289 13290 * version numbers now done automatically in dpkg and install-info. 13291 13292 * more debugging around conffiles updates. 13293 13294 * *.hash files not deleted so soon. 13295 13296 * adds brand new packages to status array so we can install them. 13297 13298 * postinst does h2ph for {sys,linux}/{stat,types}.ph if required. 13299 13300Mon Nov 28 02:00:13 GMT 1994 Ian Jackson <iwj10@cus.cam.ac.uk> 13301 13302 * dpkg 0.93.10 released. 13303 13304 * dpkg.pl completely rewritten. 13305 13306 * dpkg-deb: removed dabase-processing and --install option. 13307 13308 * Makefiles reworked, debian.rules added. 13309 13310 * Don't install anything in /usr/doc/examples. 13311 13312 * dpkg-*.deb contains /usr/bin/dpkg-deb.dist, fixed up by postinst. 13313 13314Thu Oct 20 13:22:20 1994 Ian Murdock (imurdock@debra.debian.org) 13315 13316 * dpkg 0.93.9 released. 13317 13318 * dpkg.pl: Use $argument, not $package, with `--build'. 13319 Make sure that saved postinst scripts are executable. 13320 13321Tue Oct 18 09:40:57 1994 Ian Murdock (imurdock@debra.debian.org) 13322 13323 * dpkg 0.93.8 released. 13324 13325 * deb/remove.c (pkg_remove): Do not report an error from rmdir () 13326 when `errno' is ENOTEMPTY (Directory not empty), because in this 13327 case we have found the highest-level directory in the package and 13328 are ready to exit the loop (i.e., it is a normal occurrence). 13329 13330Mon Oct 17 10:44:32 1994 Ian Murdock (imurdock@debra.debian.org) 13331 13332 * Makefile.in: Adapted all Makefiles to the GNU Coding Standards. 13333 13334 * deb/remove.c (pkg_remove): Make sure that parent directories are 13335 removed LAST! This will result in complete removal of packages 13336 when --remove is called. dpkg 0.93.7 (and earlier) had problems 13337 with this because it tried to remove directories in order, which 13338 will work most of the time, but not necessarily all of the time. 13339 13340 * deb/list.c (pkg_list): Output is sorted by package name. 13341 13342Tue Oct 4 12:27:10 1994 Ian Murdock (imurdock@debra.debian.org) 13343 13344 * deb/contents.c (pkg_contents): When a list file cannot be 13345 opened, silently fail and let the front-end explain the problem. 13346 13347 * deb/util.c (return_info): When a control file cannot be opened, 13348 silently fail and let the front-end explain the problem. 13349 13350 * deb/search.c (pkg_search): Exit 0 if the regular expression is 13351 matched and 1 if it is not. 13352 13353Mon Oct 3 18:38:53 1994 Ian Murdock (imurdock@debra.debian.org) 13354 13355 * dpkg.pl: New file. Replaces dpkg.sh. 13356 13357 * deb/Makefile.in: Renamed `dpkg-util.deb' to `dpkg-deb'. 13358 13359 * deb/build.c (pkg_build): `--build' is less verbose, instead 13360 letting the front-end add verbosity where appropriate. 13361 13362 * deb/install.c (pkg_install): Ditto. 13363 13364 * deb/remove.c (pkg_remove): Ditto. 13365 13366 * deb/search.c (pkg_search): Ditto. 13367 13368 * deb/describe.c (pkg_describe): `--describe' is less verbose, 13369 instead letting the front-end add verbosity where appropriate. 13370 The ``Description:'' label has been removed. 13371 13372 * deb/version.c (pkg_version): `--version' is less verbose, 13373 instead letting the front-end add verbosity where appropriate. 13374 The ``Version:'' label has been removed, as has the maintainer 13375 information. 13376 13377Mon Sep 12 14:22:04 1994 Ian Murdock (imurdock@debra.debian.org) 13378 13379 * deb/version.c (pkg_version): `--version' now reports the 13380 version number of dpkg if no argument is specified. 13381 13382Thu Sep 1 13:31:37 1994 Ian Murdock (imurdock@debra.debian.org) 13383 13384 * dpkg 0.93.7 released. 13385 13386 * deb/build.c (pkg_build): check status and exit if non-zero. 13387 13388 * deb/contents.c (pkg_contents): ditto. 13389 13390 * deb/install.c (archive_extract): ditto. 13391 13392Thu Sep 1 13:20:08 1994 Ian Murdock (imurdock@debra.debian.org) 13393 13394 * deb/version.c (pkg_version): indent to the same point as 13395 pkg_describe. 13396 13397Thu Sep 1 12:21:11 1994 Ian Murdock (imurdock@debra.debian.org) 13398 13399 * Makefile.in (dist): added debian.rules binary, source and 13400 dist targets to make final distribution easier to make. 13401 (install): install programs to /usr/bin. 13402 13403 * deb/Makefile.in (install): install programs to /usr/bin. 13404 13405 * deb/list.c (pkg_list): enforce a maximum limit of ten characters 13406 for the package name in the output. 13407 (pkg_list): left-justify the version number to make it easier for 13408 the front-end to parse the output. 13409 (pkg_list): replace first '\n' character in packages[n].description 13410 with '\0'. 13411 13412 * deb/install.c (archive_extract): use the `p' option to `tar' to 13413 ensure that permissions are preserved. 13414 13415Sat Aug 27 09:53:37 1994 Ian Murdock (imurdock@debra.debian.org) 13416 13417 * dpkg 0.93.6 released. 13418 13419 * deb/util.c (return_info): only unlink CONTROL if ARCHIVE_FLAG is 13420 true! 13421 13422Fri Aug 26 15:38:22 1994 Ian Murdock (imurdock@debra.debian.org) 13423 13424 * dpkg 0.93.5 released. 13425 13426 * deb/contents.c (pkg_contents): merged function archive_contents 13427 into function pkg_contents. 13428 13429 * deb/contents.c (pkg_contents): use lstat (rather than stat) so 13430 that symbolic links are recognized. 13431 (pkg_contents): print the usual `<path> -> <link_to>' now that we 13432 recognize symbolic links. 13433 13434 * deb/util.c (return_info): create a FIFO to pipe the needed 13435 information to the ``formatter'' rather than creating a directory 13436 in /tmp for the package information, which is what we used to do. 13437 13438Thu Aug 25 11:46:27 1994 Ian Murdock (imurdock@debra.debian.org) 13439 13440 * lib/fake-ls.c (mk_date_string): return a pointer to malloc'ed 13441 area. 13442 (mk_mode_string): ditto. 13443 13444 * dpkg.sh: make sure the control information is extracted to a 13445 uniquely-named temporary directory during package installation. 13446 13447 * dpkg.sh: execute the pre- and post-removal scripts during 13448 package removal. 13449 13450 * dpkg.sh: exit immediately if dpkg-util.deb reports failure. 13451 13452 * deb/install.c (pkg_control): make sure that `package' exists and 13453 is a Debian archive before doing anything. 13454 13455 * deb/install.c (pkg_extract): make sure that `package' exists and 13456 is a Debian archive before doing anything. 13457 13458 * deb/install.c (pkg_install): unlink `extract_output' when done. 13459 13460 * deb/remove.c (pkg_remove): use lstat (rather than stat) so that 13461 --remove does not get confused and think that a symbolic link to a 13462 directory is actually a directory, which results in the symbolic 13463 link never being removed at all. 13464 13465ChangeLog begins Thu Aug 25 11:46:27 1994 for dpkg 0.93.5. 13466