-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA256 Format: 1.8 Date: Mon, 06 Oct 2014 00:11:08 +0200 Source: dpkg Binary: libdpkg-dev dpkg dpkg-dev libdpkg-perl dselect Architecture: source all Version: 1.17.14 Distribution: unstable Urgency: low Maintainer: Dpkg Developers <debian-dpkg@lists.debian.org> Changed-By: Guillem Jover <guillem@debian.org> Description: dpkg - Debian package management system dpkg-dev - Debian package development tools dselect - Debian package management front-end libdpkg-dev - Debian package management static library libdpkg-perl - Dpkg perl modules Closes: 628516 682659 686420 758191 759149 759498 759747 759754 760158 760222 760690 761025 762391 762635 762683 763000 763767 763825 Changes: dpkg (1.17.14) unstable; urgency=low . [ Guillem Jover ] * Fix '--' to '-' on translations for single character options. * Correct the copyright holder in the gettext Makevars files. * Switch debian/copyright to machine-readable format 1.0, and extensively update the information within. * Bump Standards-Version to 3.9.6 (no changes needed). * Disable unused run-time type information for dselect. * Fix compiler flag detection with non-GCC compilers in the build system. * Fix perl warning on dpkg-source when typing Ctrl-D on patch name prompt. * Add new dpkg-deb --ctrl-tarfile command. * dpkg-architecture: - Add support for target system information via the new DEB_TARGET_ family of variables, and new -A and -T options to override defaulting to the host system. - Clarify that -a, -t, -e and -i work with the host system. * Place 'Commands:' before 'Options:' sections on --help output in dpkg-architecture and dpkg-vendor. * Always warn in dpkg-genchanges on missing Section or Priority value, either empty or '-'. * Fix order of Files field on generated .changes file in dpkg-genchanges. Regression introduced in dpkg 1.17.7. * Stop warning on unknown arbitrary fields from dpkg-deb. * Remove unnecessary handling of obsolete Package_Revision field in dselect ftp method. * Fix the build system to parse the system curses.h header instead of dselect-curses.h, to not just default on the builtin and override keys for dselect key bindings support. Regression introduced in dpkg 1.15.1. * Emit a warning when using the obsolete Dpkg::Deps check_package() function. * Add support for versioned Provides to Dpkg::Deps::KnownFacts, missed in dpkg 1.17.11. * Man pages: - Add a mention of packaging helpers support in dpkg-maintscript-helper(1). Closes: #759754 - Move dpkg-buildflags(1) generic feature area details to the section top. - Fix prerm invocation arguments in update-alternatives(8). Reported by jre <jre.winesim@gmail.com>. Closes: #761025 * Add new deps_iterate() function to Dpkg::Deps. Closes: #759747 Based on a patch by Dima Kogan <dima@secretsauce.net>. * Add support for relative symlinks to dpkg-maintscript-helper symlink_to_dir command. Suggested by Don Armstrong <don@debian.org>. * Add a new dpkg-buildflags qa feature area: - Add a new bug feature, disabled by default, which will enable fatal warnings for code that can pose actual problems. Closes: #682659 - Add a new canary feature, disabled by default, which will allow tracking build flags propagation. Closes: #628516 * Pass DEB_BUILD_OPTIONS to dpkg-buildflags in buildflags.mk, required to get noopt to work at all, for example. * Add a new dpkg-buildflags reproducible feature area: - Add a new timeless feature, disabled by default, which will add «-Wdate-time» to CPPFLAGS. Thanks to Paul Wise <pabs@debian.org>. Closes: #762683 * Fix error message from buffer_copy() read and write functions. This affects error messages from partial or broken .deb packages for example. Regression introduced in dpkg 1.17.10. Closes: #759498 * Remove lpia architecture support. * Improvements and portability fixes to start-stop-daemon: - Abort if the system or compatibility setsid() fails. - Do not exit from the first parent before the pidfile has been created, when using --background and --make-pidfile, to avoid the race condition. Based on a patch by Nir Soffer <nirs@hyperms.com>. Closes: #686420 - Make sure the pidfile is always created with a 022 umask. Reported by Will Conley <willconley3@gmail.com>. Closes: #760222 - Do not abort on --stop when only --pid or --ppid options are specified. Thanks to Christos Trochalakis <yatiohi@ideopolis.gr>. Closes: #763767 - On kFreeBSD systems do not unnecessarily make kvm_openfiles() open /dev/mem. This causes issues on FreeBSD jails for example. Reported by Steven Chamberlain <steven@pyro.eu.org>. - On systems using libkvm, do not fail when kvm_getprocs() cannot find any process. * Map i786 to i386 also for the multiarch pathname in dpkg-architecture. * Handle omitted binary packages due to build profiles in dpkg-genchanges. Based on a patch by Johannes Schauer <j.schauer@email.de>. Closes: #758191 * Update restriction formula syntax for build profiles: - Restriction lists are now restriction formulas. - Restriction formulas are given in disjunctive normal form expression: <foo> <bar baz> <blub> - Removal of the implicit prefix/namespace mechanic. - Construct the profiles entry of the Packages-List field by converting the "<bar baz> <blub>" syntax into "bar,baz+blub". - Include a temporary compatibility mapping with the old way to write the Build-Profiles field in binary packages which can be removed once all affected source packages have moved to the new syntax. Thanks to Johannes Schauer <j.schauer@email.de>. Closes: #760158 * Normalize instdir in dpkg by removing trailing «/» and «/.». This gets rid of several inconsistencies and doubled «/» in syscalls and output messages. * Never try to remove the root directory or its backups. There's no point in it, and makes life more difficult for a read-only root with a read-write overlay or a symlink farm. Requested by sepero111@gmx.com. * Remove arbitrary filename limit from dpkg-deb, which was lifted some time ago when the code switched to a dynamic string via varbuf. * Do not pipe the files to sign from dpkg-buildpackage to GnuPG. When GnuPG uses the gpg-agent it is unable to detect the correct tty configuration if stdin is a pipe instead of the current terminal. Closes: #762391 * Add a new --hash option to enable generating only specific file checksums in dpkg-scanpackages. Requested by Thorsten Glaser <tg@debian.org>. * Add architecture restriction options for dpkg-architecture -L. This allows to select specific subsets of all valid known architectures, matching by wildcard (-W), endianness (-E) or bits (-B). The restricting options can be combined, or omitted altogether. Closes: #762635 * Say arch-wildcard instead of arch-alias in dpkg-architecture --help output. * Test suite: - Do not leave temporary files behind on failure or when interrupted. - Add basic unit tests for the FNV hashing function. - Add unit tests for the libdpkg tar extractor. * Add --build and --extract command aliases to dpkg-source. * Print file or package names instead of pointers in dpkg debug output, to make it more meaningful and reproducible. * Fix off-by-one error in libdpkg command argv size calculation. Based on a patch by Bálint Réczey <balint@balintreczey.hu>. Closes: #760690 * Switch the libdpkg string hashing function from FNV-1 to the recommended FNV-1a variant. * Switch the dpkg files database string hashing function from what appears to be a custom hash function to the libdpkg FNV-1a implementation. As a side effect this fixes an integer overflow. Addresses: #760741 * Double the dpkg files database hash table size to the closest 2^18 prime. Times have changed, and it's common to have at least these many files. This reduces the amount of collisions. * Document optional dpkg -C argument in --help output. Closes: #763000 * Consider a hardlink tar entry as a regular file for mode values, i.e. assign to it S_IFREG instead of 0. . [ Raphaël Hertzog ] * Explain better in deb-triggers(5) why interest/activate-noawait should be favored. . [ Updated programs translations ] * Catalan (Guillem Jover): Fix mismatched format string. * Czech (Miroslav Kure). * Polish (Łukasz Dulny). * Turkish (Mert Dirik). Closes: #763825 . [ Updated manpages translations ] * German (Helge Kreutzmann). * Italian (Guillem Jover): Swap order of some dpkg-deb arguments. Thanks to xor <xor@paranoici.org>. Closes: #759149 Checksums-Sha1: 227a22405b4dcea58a9d9503d078f150dcd05dcc 2057 dpkg_1.17.14.dsc 48e3ec26e0fc3b1a91cef4b4a0b76c96053fbaf2 4297500 dpkg_1.17.14.tar.xz ecf4b0fe1e47b7797debc59e9dfed6d3ce3bbb43 1485934 dpkg-dev_1.17.14_all.deb 4ac3c5b63a72a10866659b3cfb76a4e129372298 1013832 libdpkg-perl_1.17.14_all.deb Checksums-Sha256: 1c22562917a6d0a93fd32398e1af6b1a005ab0c5f4f0e1b439fa8b629eb98416 2057 dpkg_1.17.14.dsc 233ba844a947eb5f9ede6a9e2618a4ade055c1dd421f2b4864e895f1a2ad5261 4297500 dpkg_1.17.14.tar.xz beaafd77ff4e5b945ff27134aa87448ba169b1950303a88cdf873caddeec36e3 1485934 dpkg-dev_1.17.14_all.deb fe133caf65a07c7c91d5b202ea8a3d7ef7a72095aa4cafb55f7ac5ed197c75f9 1013832 libdpkg-perl_1.17.14_all.deb Files: 96f68d3ac740e0072946819cbb02e4b9 2057 admin required dpkg_1.17.14.dsc c161f8f7fb3f4d90d77569c928e20938 4297500 admin required dpkg_1.17.14.tar.xz 216c2618db6c602cd80f3900d979b083 1485934 utils optional dpkg-dev_1.17.14_all.deb f9f730a96cb004f71cfe34dea2573a7f 1013832 perl optional libdpkg-perl_1.17.14_all.deb -----BEGIN PGP SIGNATURE----- Version: GnuPG v2 iQIcBAEBCAAGBQJUMeBbAAoJELlyvz6krlejwfcQAKKf3Al9q71eFq6Q+kZAsRAx 1ysCCOmjO0ODhvT1WJIQzSo4E+6KvZU5aSYRs7cZetVAwe0mGU/Bwyn3UKUq2v6e YXrndGL0tEo9dKm3wyxPXfk8Mk7Jksd/0CK4tmaF3mTpzKC3lK3mjSuzpULhs58o 4euqnvUolJT3UZDZ4nxbf1DxCuPJEhf/1LpmT9nLdkqOqCTaO0e0Rv0M32Qp/sLE xm2JDfpNlUyz/7HZJ5/JPz/zF/2Yhqk+W6uIbm1EvadVg85Zf5DRhy4qi1qRJUAy LKhAatuB9dILv95Z9LvRk4ntjowbgpONEnV+bMXTEZ5RvSG/E1zuwtmyuJnr7vIL Qh3WmaMAfu9PcSS24tpaC8PN6+gA7HEZfOHQ6zXtAvSjegy2mBLGgIBFDysXFoDJ kf7lMxL+JzPac19noag7iJ5jolDb30HiI2CQBfF7R1Z/JsUkToMVGdN+za3JE8h2 co3kYh2Neth5/zhGkQkOnTk1eg+uMBFu59OTXd4PoHS8p4G0grkq/axRZ10w3QJ2 YysUywg1EVosK3gZ/hbHmSgXv2c1Md3tp2kurWVXoYEC0HCd9P5ilBQITPdP0kDt aFfaDlR9mLUwG7G6BVFXP1lXS9JGfkWQTADG+n1+lj8WhWthXBBLMDpABC6GZuAA vd2+jaRg7qawd443h3k/ =6lKo -----END PGP SIGNATURE-----