[ubuntu/yakkety-proposed] dpkg 1.18.7ubuntu1 (Accepted)
Adam Conrad
adconrad at ubuntu.com
Thu May 12 11:45:14 UTC 2016
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 <mafm at debian.org>.
* 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 <ben at decadent.org.uk>. 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 <wzssyqa at gmail.com>.
* Fix memory leak when unpacking conffiles.
* Use fixed string matching for pathnames in dpkg-maintscript-helper.
Thanks to Carsten Hey <carsten at debian.org>.
* Quote shell variables in dpkg-maintscript-helper.
Thanks to Carsten Hey <carsten at debian.org>.
* Anchor pathnames in sed and grep regexes in dpkg-maintscript-helper.
Thanks to Carsten Hey <carsten at debian.org>.
* Allow broken versions starting with a dash in dpkg-maintscript-helper.
Thanks to Carsten Hey <carsten at debian.org>.
* 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 <carsten at debian.org>.
* 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 <andrey.krieger.utkin at gmail.com>.
* 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 <helmut at subdivi.de>.
* Add new --force-script-chrootless option to dpkg.
Thanks to Helmut Grohne <helmut at subdivi.de>.
* 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 <apoikos at debian.org>.
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 <daniel.dehennin at baby-gnu.org>.
- 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 <dkg at fifthhorseman.net>. 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 <carsten at debian.org>.
- 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 <ben at benfinney.id.au>.
- 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 <debian at helgefjell.de>.
[ 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).
Date: Thu, 12 May 2016 05:37:45 -0600
Changed-By: Adam Conrad <adconrad at ubuntu.com>
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
https://launchpad.net/ubuntu/+source/dpkg/1.18.7ubuntu1
-------------- next part --------------
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Thu, 12 May 2016 05:37:45 -0600
Source: dpkg
Binary: libdpkg-dev dpkg dpkg-dev libdpkg-perl dselect
Architecture: source
Version: 1.18.7ubuntu1
Distribution: yakkety
Urgency: medium
Maintainer: Ubuntu Developers <ubuntu-devel-discuss at lists.ubuntu.com>
Changed-By: Adam Conrad <adconrad at ubuntu.com>
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: 719845 780906 784806 784808 795163 804624 807340 809174 809219 809517 809963 810720 811037 811267 812679 813179 819194 819939 819940 821025 822797 822798 823288 823428 823431 823619
Changes:
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 <mafm at debian.org>.
* 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 <ben at decadent.org.uk>. 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 <wzssyqa at gmail.com>.
* Fix memory leak when unpacking conffiles.
* Use fixed string matching for pathnames in dpkg-maintscript-helper.
Thanks to Carsten Hey <carsten at debian.org>.
* Quote shell variables in dpkg-maintscript-helper.
Thanks to Carsten Hey <carsten at debian.org>.
* Anchor pathnames in sed and grep regexes in dpkg-maintscript-helper.
Thanks to Carsten Hey <carsten at debian.org>.
* Allow broken versions starting with a dash in dpkg-maintscript-helper.
Thanks to Carsten Hey <carsten at debian.org>.
* 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 <carsten at debian.org>.
* 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 <andrey.krieger.utkin at gmail.com>.
* 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 <helmut at subdivi.de>.
* Add new --force-script-chrootless option to dpkg.
Thanks to Helmut Grohne <helmut at subdivi.de>.
* 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 <apoikos at debian.org>.
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 <daniel.dehennin at baby-gnu.org>.
- 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 <dkg at fifthhorseman.net>. 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 <carsten at debian.org>.
- 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 <ben at benfinney.id.au>.
- 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 <debian at helgefjell.de>.
.
[ 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).
Checksums-Sha1:
ff8d7f38794384b67284b60f5445f3243493d7b5 2133 dpkg_1.18.7ubuntu1.dsc
599ca63136c7363b578600c9670b3867009dd240 4565856 dpkg_1.18.7ubuntu1.tar.xz
Checksums-Sha256:
a0190b031ab3d032c352f4d401309a01ef78ea3bc41a6c6885bedaa02a536b65 2133 dpkg_1.18.7ubuntu1.dsc
173703603e07fee9beb5876a5790947105199f23e776b8a5c88703c9bed9e6f7 4565856 dpkg_1.18.7ubuntu1.tar.xz
Files:
de2495fff77b309a16690e8d7bd840f8 2133 admin required dpkg_1.18.7ubuntu1.dsc
2fa2a82aec4dec3d6ce9819d8f7e1460 4565856 admin required dpkg_1.18.7ubuntu1.tar.xz
Original-Maintainer: Dpkg Developers <debian-dpkg at lists.debian.org>
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQIcBAEBCAAGBQJXNGyEAAoJEINAGjCxzeWP9GgP/1TtDnCrUU5Zm7kpA0L601/d
woJLtEOBdXAhN4AqtjtDloHBA88pOLbLobBdfzATonV+XfaL4oaaemCSoV88jnDL
cxvAZ2Hn2treCXqBhYUJ54jxw1BvuRvQX7J0TiUH4mB9V2ys7CoWNHmfxhERI2KD
apUHx5Uw/xtxBuO/licpgSiYs/MF1aRCcWGqzlXsEavl3MAowsICfiujD+Ubq0Wi
i5H/KySKv+RKx6kJSpzG/QzSdtptPi6xfa0+YZ7dyZX0DrOB4hN8xnsKOMIrW/PD
E5RvGyMr/PiO2h1HOb3IZb3z2uJcclKOXJZSuh9n2Yz4jxZNKJTyw1L4oNiUznkI
Xxh5U1YkSfNik/jwhwfBCgSfj6w+M4qHwog7ArTba+7XGCAv4LBOw03GmR26dXXs
EoG3YRniBF0+Q+xEcsmXlt3r0nGwC3obVVvh9ZJi5MKWYAyZsyrMeejejDPMmA5c
J2Dz2IXO/aQLtMv8uVntb8ZGUO+UEFlY+BchNVBYsOt8oWnqXanR7ocRmRO5W7UF
wvBPePbLaT7UE31ieR+AYqfjyYNCcXBWGHQI6Issvime4CKd9SB92rnFs7ApfD5W
6Q57C0cazoQMS2TFwbkAJKk5wa8XU+bQVtggGWtxR67rIBWbyejDQQsiYcuu92Gt
Z4Q4YFoflll9F1yc8b5j
=aWEv
-----END PGP SIGNATURE-----
More information about the Yakkety-changes
mailing list