dpkg 1.18.7ubuntu1 source package in Ubuntu
Changelog
dpkg (1.18.7ubuntu1) yakkety; urgency=medium * Merge from Debian unstable; remaining changes in the Ubuntu delta: - Change native source version/format mismatch errors into warnings until the dust settles on Debian bug 737634 about override options. - Add DPKG_UNTRANSLATED_MESSAGES environment check so that higher-level tools can get untranslated dpkg terminal log messages while at the same time having translated debconf prompts. - Special-case arm{el,hf} ELF objects in Shlibs/Objdump.pm for multilib. - Map unqualified package names of multiarch-same packages to the native arch instead of throwing an error, so that we don't break on upgrade when there are unqualified names stored in the dpkg trigger database. - Apply a workaround from mvo to consider ^rc packages as multiarch, during the dpkg consistency checks. (see LP: 1015567 and 1057367). * Drop Breaks/Conflicts for triggers/upgrades now that xenial is released. dpkg (1.18.7) unstable; urgency=medium [ Guillem Jover ] * Add new dpkg-source --require-strong-checksums option and change default. There is no point in erroring out on this condition when signature issues are only warnings, because we cannot guarantee we have functional keys for old signatures. Regression introduced in dpkg 1.18.5. Closes: #823428 * Stop using several fixed sized buffers for program reporting, which in many cases could cause confusing truncation of long messages. Use heap allocated formatted strings instead: - In start-stop-daemon to report what to stop. - In dselect to print main and access methods menu entries. - In libdpkg command-line option parsing errors. - In libdpkg warning, notice and info reporting. - In libdpkg ohshit, ohshitv, ohshite and internerr. But in this case fallback to a fixed-size emergency buffer in case of allocation or formatting error, so that we can at least print something, even if truncated. Prompted by Manuel A. Fernandez Montecelo <email address hidden>. * Colorize all fatal-error printing codepaths in libdpkg. * Architecture support: - Bump the GNU triplet cpu from i386 to i686 to match toolchain changes. Thanks to Ben Hutchings <email address hidden>. Closes: #823619 - Clarify column descriptions in architecture table files. * Perl modules: - Relax dependency restrictions parsing to allow again sloppy spaces around versions, architectures and profile restrictions. Regression introduced in 1.18.5. Closes: #823431 - Add new require_strong_checksums option to Dpkg::Source::Package. - Add new tests_dep option to Dpkg::Deps deps_parse() to allow the otherwise invalid ‘@’ character in dependencies. To be used when parsing the debian/tests/control file. * Documentation: - Shorten example symbol names in dpkg-gensymbols to avoid a mandb warning due to unwrappable lines in translations. [ Updated scripts translations ] * German (Helge Kreutzmann). [ Updated manpages translations ] * German (Helge Kreutzmann). dpkg (1.18.6) unstable; urgency=medium [ Guillem Jover ] * Fix file queue tail assignment on file queue pop during unpack. This could mess up the file queue in some circumstances and leave behind files in the filesystem as «pathname».dpkg-new after configuration and without traces of the files in the dpkg database. Closes: #823288 * Use m_strdup() instead of strdup() in dpkg recursive installation code. * Fix off-by-one array allocation in dpkg recursive installation code that can cause segfaults. * Rename sysctl() “name” variable to “mib”, to avoid a clash with the call site function argument with the same name in start-stop-daemon. This fixes a build failure on */kFreeBSD systems. * Initialize number of entries on initial process scan in start-stop-daemon on */kFreeBSD. * Packaging: - Bump Standards-Version to 3.9.8 (no changes needed). [ Updated programs translations ] * German (Sven Joachim). dpkg (1.18.5) unstable; urgency=medium [ Guillem Jover ] * Print correct integer parse error for short-only command-line options. This affects «dpkg-deb -z». Closes: #809174 * Do not abort when traversing symlinks to directories in dpkg-scanpackages and dpkg-scansources. Closes: #809219 * Implement delete operator with size argument in dselect, required by the C++14 spec when the size-less delete operator is defined. * Use EACCES instead of EWOULDBLOCK for fcntl(2) F_SETLK in dselect. * Print the archive filename when dpkg cannot access it. * Check that all passed archive filenames to dpkg exist before queuing them. Closes: #809963 * Use ohshit() instead of internerr() for unhandled dpkg-split exit codes. (i.e. do not abort). Closes: #812679 * Detect non-regular file archive arguments earlier in dpkg. * Switch URLs in docs, code comments and packaging, from http:// or git:// to https:// if the latter is available (round three). This includes the dpkg git repository, copyright format URL and examples in man pages among others. * Clarify where to find the GPL-2 license in debian/copyright. * Do not enable stack-protector on nios2 in Debian and derivatives (it is not supported by gcc yet). * Check first for build type to short-circuit boolean expressions in dpkg-genchanges. * Add source format backend-specific --help options support to dpkg-source. * Add MIPS R6 architectures to arch tables. Closes: #807340 Thanks to YunQiang Su <email address hidden>. * Fix memory leak when unpacking conffiles. * Use fixed string matching for pathnames in dpkg-maintscript-helper. Thanks to Carsten Hey <email address hidden>. * Quote shell variables in dpkg-maintscript-helper. Thanks to Carsten Hey <email address hidden>. * Anchor pathnames in sed and grep regexes in dpkg-maintscript-helper. Thanks to Carsten Hey <email address hidden>. * Allow broken versions starting with a dash in dpkg-maintscript-helper. Thanks to Carsten Hey <email address hidden>. * Add a new treewalk module in libdpkg, with the nice properties of avoiding duplicate stat(2) calls, not calling find(1), and sorting the output w/o stalling on the entire input being slurped and sorted. - Use it to build the .deb data member in dpkg-deb. - Use it to build the .deb control member in dpkg-deb. Closes: #719845 - Use it with dpkg --recursive option. * Unify start-stop-daemon --help output with the rest of the tools. * Search for debsig-verify in PATH instead of using an absolute path. * Do not error out when failing to open the SE label db on permissive mode. Closes: #811037 * Rewrite the trigger deferred file parser from flex to manual. The format is very simple, and a simple hand-written parser is smaller and avoids a build dependency. * Be more strict when parsing the COLUMNS environment variable in dpkg-query. * Make the Architecture field mandatory on package builds. * Use new Dpkg::Arch functions to validate and parse architectures when building source packages. Closes: #784808 * Do safe matching of directories containing conffiles in dpkg-maintscript-helper, instead of using a variable pathname as a regex with grep, which is susceptible to metacharacters acting as part of the regex. Proposed by Carsten Hey <email address hidden>. * Decouple local keyword declaration from command assignment in dpkg-maintscript-helper, which masks the command return value when using «set -e». * Make dpkg pass <new-version> to maintscript actions that cannot get it otherwise. These actions are now: - <new-postrm> failed-upgrade <old-version> <new-version> - <new-postrm> abort-install <old-version> <new-version> - <new-postrm> abort-upgrade <old-version> <new-version> - <new-preinst> install <old-version> <new-version> - <new-preinst> upgrade <old-version> <new-version> - <new-prerm> failed-upgrade <old-version> <new-version> Prompted by Andrey Utkin <email address hidden>. * Promote a print to a warning for missing control files in dpkg-deb. * Use info() instead of print in dpkg-buildpackage and dpkg-genchanges. * Add very basic color support to all dpkg namespaced programs, enabled by setting the environment variable DPKG_COLORS to “auto”, “always” or “never”, the latter being the default. * Add support for a new --build option to define build type by a comma-separated list of components (“source”, “any”, “all”, “binary” or “full”) in dpkg-genchanges and dpkg-buildpackage. * Add new -I option to dpkg-shlibdeps to ignore package build directories. Closes: #821025 * Add new -O option to dpkg-genchanges. * Make dpkg export variable DPKG_ROOT in maintainer scripts. Closes: #804624 Thanks to Helmut Grohne <email address hidden>. * Add new --force-script-chrootless option to dpkg. Thanks to Helmut Grohne <email address hidden>. * Portability: - Move DPKG_ADMINDIR environment variable name out from update-alternatives code, to make life easier for non-dpkg-based systems. - Move alternatives temporary extension out from update-alternatives code, to make life easier for non-dpkg-based systems. - Switch start-stop-daemon on */kFreeBSD to use the low-level sysctl(3) interface instead of libkvm-dev. * Perl modules: - Add new CTRL_REPO_RELEASE control block type to Dpkg::Control. - Add new CTRL_COPYRIGHT_HEADER, CTRL_COPYRIGHT_FILES and CTRL_COPYRIGHT_LICENSE control block types to Dpkg::Control. - Make patching a file multiple times fatal for the first quilt patch in Dpkg::Source. Reported by Apollon Oikonomopoulos <email address hidden>. Closes: #810720 - Only warn once when a diff patches a file multiple times in Dpkg::Source::Patch, and fix the warning message to make it clear that the diff might be patching the file more than once, not just twice. - Check existence of search criteria in Dpkg::Index when checking with a regex or a string match. Closes: #780906 Base on a patch by Daniel Dehennin <email address hidden>. - Add new functions to validate and parse architecture names in Dpkg::Arch. - Make the dependency parser more strict in Dpkg::Deps. Closes: #784806 - Add strong digest marking support to Dpkg::Checksums. - Error out on source packages without any strong digests in Dpkg::Source::Package, used by dpkg-source --extract, which can still be disabled with --no-check. - Switch Dpkg::Conf implementation to be hash based, add two new accessors and a new option to the filter method to use the old behavior. - Do not parse entry multiple times in Dpkg::Changelog::Entry::Debian. Add new parse_header() and parse_trailer() methods, and deprecate check_header() and check_trailer() ones. - Use “GnuPG” instead of “gpg” in error messages to refer to the software in Dpkg::Source::Package. - Handle undef versions in Dpkg::Changelog from empty versions in changelog entry header lines. - Allow detached upstream orig tarball signatures when extracting version 1.0 non-native source packages. - Include upstream orig tarball signatures in source packages. See #759478. - Add fixdebugpath to reproducible feature in Dpkg::Vendor::Debian. Thanks to Daniel Kahn Gillmor <email address hidden>. Closes: #819194 * Build system: - Fix building development documentation. - Remove unused UA_LIBS variable. - Split libps and libkvm detection into their own macros and variables. - Make it possible to build without system libmd. - Add a configuration summary to configure output. - Make git log invocation immune to local configuration. - Do not require passing the perl interpreter to run-script. - Quote dirname argument in run-script, to handle spaces in pathname. Reported by Carsten Hey <email address hidden>. - Use a single po4a opt argument instead of the same per language. * Packaging: - Enable all hardening flags, starting with gcc-5 there is no performance loss anymore when enabling PIE on i386. * Test suite: - Add a unit test to compile perl code with warnings. - Add a unit test for the trigger deferred parser. * Documentation: - Say value instead of option in deb-control(5). - Mark debian changelog format in bold in dpkg-parsechangelog(1). - Add references to man pages describing file formats. - Document missing Install-Size, Built-For-Profiles and Build-Profiles fields in man pages. - Add new dsc(5), deb-changelog(5) and deb-changes(5) man pages. - Remove Debian specific policy references. - Remove superfluous SEE ALSO references from dpkg-source(1). - Fix --remove and --purge summary formatting in dpkg(1). - Move --audit description just after --verify in dpkg(1). - Mark Maintainer field as bold in deb-src-control(5). - Fix reference to --record-avail instead of nonexistent --avail. - Add missing quotes in man pages. - Document Source field version in deb-control(5). - Add new deb822(5) man page. - Document and improve C/C++ programs exit codes in man pages. - Clarify dpkg --path-exclude/--path-include pathname filter behavior. Closes: #811267 - Clarify that packages are only automatically forgotten by dpkg if they contain no user data, such as package selections. Closes: #813179 - Fix documentation for package flags in dpkg(1). - Clarify that deb-symbols(5) documents the binary format subset, and the template symbol files are described in dpkg-gensymbols(1). Closes: #795163 - Update field requirements of control file formats to match dpkg reality. - Document the format of the origins filename in deb-origin(5). - Add list of flags set by bug feature area to dpkg-buildflags(1). - Switch output encoding of man pages to UTF-8. - Move SEE ALSO section to the end of Dpkg::Changelog::Debian. - Clarify that i386 does not suffer performance loss due to PIE anymore since gcc >= 5 in dpkg-buildflags(1). - Document in deb822(5) that deb-origin(5) also supports comments. - Clarify which characters constitute the deb822(5) control files syntax by using Unicode code points and their printable characters. Based on a patch by Ben Finney <email address hidden>. - Remove wrong mention that deb-control(5) support comments. - Make explicit that deb-control(5) documents the binary control file. - Add missing value for Standards-Version field in dsc(5). Reported by Helge Kreutzmann <email address hidden>. [ Updated programs translations ] * Dutch (Frans Spiesschaert). Closes: #822797 * German (Sven Joachim). * Japanese (Takuma Yamada). Closes: #819939 * Portuguese (Miguel Figueiredo). * Simplified Chinese (Zhou Mo). Closes: #809517 * Vietnamese (Trần Ngọc Quân). [ Updated dselect translations ] * Japanese (Takuma Yamada). Closes: #819940 [ Updated scripts translations ] * German (Helge Kreutzmann). [ New manpages translations ] * Dutch (Frans Spiesschaert). Closes: #822798 [ Updated manpages translations ] * German (Helge Kreutzmann). -- Adam Conrad <email address hidden> Thu, 12 May 2016 05:37:45 -0600
Upload details
- Uploaded by:
- Adam Conrad
- Uploaded to:
- Yakkety
- Original maintainer:
- Ubuntu Developers
- Architectures:
- any all
- Section:
- admin
- Urgency:
- Medium Urgency
See full publishing history Publishing
Series | Published | Component | Section |
---|
Downloads
File | Size | SHA-256 Checksum |
---|---|---|
dpkg_1.18.7ubuntu1.tar.xz | 4.4 MiB | 173703603e07fee9beb5876a5790947105199f23e776b8a5c88703c9bed9e6f7 |
dpkg_1.18.7ubuntu1.dsc | 2.1 KiB | a0190b031ab3d032c352f4d401309a01ef78ea3bc41a6c6885bedaa02a536b65 |
Available diffs
- diff from 1.18.4ubuntu2 to 1.18.7ubuntu1 (1.8 MiB)
Binary packages built by this source
- dpkg: No summary available for dpkg in ubuntu yakkety.
No description available for dpkg in ubuntu yakkety.
- dpkg-dbgsym: No summary available for dpkg-dbgsym in ubuntu yakkety.
No description available for dpkg-dbgsym in ubuntu yakkety.
- dpkg-dev: No summary available for dpkg-dev in ubuntu yakkety.
No description available for dpkg-dev in ubuntu yakkety.
- dselect: No summary available for dselect in ubuntu yakkety.
No description available for dselect in ubuntu yakkety.
- dselect-dbgsym: No summary available for dselect-dbgsym in ubuntu yakkety.
No description available for dselect-dbgsym in ubuntu yakkety.
- libdpkg-dev: No summary available for libdpkg-dev in ubuntu yakkety.
No description available for libdpkg-dev in ubuntu yakkety.
- libdpkg-perl: No summary available for libdpkg-perl in ubuntu yakkety.
No description available for libdpkg-perl in ubuntu yakkety.