This is an automated email from the git hooks/post-receive script.
guillem pushed a change to annotated tag 1.20.6
in repository dpkg.
at 1bdccf8a3 (tag)
tagging f08b94fed74b00f1db2457d8226fc619e6379bd4 (commit)
replaces 1.20.5
by Guillem Jover
on Fri Jan 8 04:39:58 2021 +0100
- Log -----------------------------------------------------------------
Release 1.20.6
-----BEGIN PGP SIGNATURE-----
iQIzBAABCgAdFiEETz509DYFDBD1aWV0uXK/PqSuV6MFAl/31A4ACgkQuXK/PqSu
V6PFTxAA44gqXGm70p4X8o3Zs9tQRL9K9C1J0DLmKkDuajxSLB0uSzv0D4nDbkbt
69NebARPVJaXYoRrqye76Xby3Qh7Um9UVu3SlHURUX+pVoieL4/tBViaLlfiIbdx
ZUhC3hack47MFs6Pb4RLz/LwNiWy3L/FthZznC/ZFgk6E9TzPxt+rb93WxHV5/xF
w4ZdVxtmEsVROEOvAOK6DRGu49s6SqyZ5/XrdMMJeZAaL0dpVREV2w3IoWx0z3R6
v7mQHXypSrcWdxZDXtQUkrBUaQOhRq7PMk0GAFnusFKKiu8UH2WBnpuXQG7RPfV5
nmFA5FUH6HlKyKZ0tLBwKCJtqqLRPh8EHvWZbQKBNzKvoRY0uIh2+AhxF3O82ScX
mWpYlEBM3RrAXs/fLU+XMEwyGHHmZh+O92f8/NOHaR5u0twRRj4uAzJInDzcoq6O
8zgjeRNdnjjhQZKA/Kjoc9eigIWVouwcCgO0mLsnPjuivIqWL9pFwzTQEGUZtKNS
MolZ4rMGbTg+ey/TMz+RbBSQ7YtLyfxaJikL6uNZIQ1jWoxfouhxFSRO6RSrzIZG
UhJstdlgzD/Eo1ppgPqNQs/mXzKT6o17iCSjVKDg1QhxEJH6O2qnG9iiIDwFRf25
QQcQgx1/wI+dWcQNt3BkOoPYLwPYTj3PUpNdD5n8Sco5B3FaXsQ=
=7tvZ
-----END PGP SIGNATURE-----
Américo Monteiro (1):
po: Add Portuguese man pages translation
Bastien ROUCARIÈS (2):
t-switch-symlink-to-dir: New test case
Fix test cases to support DPKG_ROOT
Didier Vidal (1):
po: Update French dselect translation
Frans Spiesschaert (1):
po: Update Dutch translations
Guillem Jover (333):
New dpkg functional test suite
Add new PKG_STATUS variable
Split replaces and disappearing replaces test cases
Add a comment to each test-case to distinguish them at runtime
Add two new t-conffile-replaces variants
New t-conffile-replaces-upgrade test-case
New t-disappear test-case
New t-normal test-case
New t-conflict test-case
New t-conffile-obsolete test-case
New t-conffile-forcenew test-case
The status for purged packages is now 'unknown ok not-installed'
Rename package name in control file to pkg-conff-obsolete
Add t-conflict-provide-replace test-cases for real and virtual packages
New t-disappear-empty test-case
Fix t-conffile-conflict test-case
New t-disappear-depended test-case
Make inverse order replacing installation pass for now
Add support for build and clean hooks
Add unpack test-cases
Fix t-failinst-failrm test-case
Fix disappearing test-cases
New versioned and unversioned t-conffile-replaces-downgrade test-case
New t-conffile-forceask test-case
Fix t-conffile-forceask test
Fix typos in t-conffile-conflict comments
Fix t-disappear-depended test
Fix t-conflict test cleanup
Fix t-failinst-failrm test cleanup
Disable t-disappear-depended test-case
build: Add a global test-clean target
build: Add local dpkg database directory
build: Add support for DPKG_TESTSUITE_OPTIONS local-db
Allow passing options to dpkg-deb
New t-control-bogus test-case
Revert "Don't hardcode the list of tests"
List explicitly missing test-cases
Split test-cases in different runnable types
Fix t-disappear-depended test-case to fail
Fix t-control-no-arch to handle new missing Architecture semantics
Add new README file
Add support for a configuration file
New t-conflict-provide-replace-interface test case
New t-dry-run test case
Actually use -B for the auto-deconfigure case
Document the .pkg-tests.conf file in the README
New t-depends-provides test-case
New t-depends test-case
New t-depends-versioned test-case
Support cleaning up non-native source files and subdirectories
Fix pkg_is_installed and pkg_is_not_installed calls
Rename t-dry-run test-case to t-option-dry-run
Enable unpack and install checks in t-option-dry-run test-case
Properly cleanup in t-option-dry-run
Clarify pkg names in t-symlink-dir test-case
New t-option-recursive test-case
New t-lfs test-case
doc: dpkg 1.16.0 has been released
New t-split test-casea
Make dpkg and dpkg-query options independent
New t-unpack-divert-hardlink test-case
Add conffiles with spaces test-case to t-conffile-prompt
Add t-unpack-divert-hardlink to global list of tests
New t-field-priority test-case
New t-dir-leftover-parents test-case
Add leftover symlink to dir test-case to t-symlink-dir
New t-dir-shared-replaces-lost test-case
Allow using commands from dpkg build-tree
Switch TESTS entry assignments to appendings
Add TEST_CASES support
t-control-no-arch: Clear the available file to avoid missing arch warnings
t-file-replaces-disappear: Add test-clean target
t-option-dry-run: Purge pkg-normal before starting the tests
t-split: Ignore pkg-split dir
t-control-bogus: Test dpkg-deb checks for packages w/ bogus control files
t-control-bogus: Rename pkg-bogus to pkg-bogus-colon
t-control-bogus: Test interpersed blank line in single package stanza
Enable --force-unsafe-io to speed up tests
t-failinst-failrm: Pass -f to rm to avoid error due to no arguemnts
build: Add new debug DPKG_TESTSUITE_OPTIONS option
build: Allow overriding global variables
t-db: Add database unit tests
build: Always use a local-db
build: Run command needing elevated privileges with BEROOT
build: Disable dpkg deb signature checking
build: Add new script to regenerate the local dpkg db
Switch Maintainer fields to [email protected]
t-unpack-divert-nowarn: New test case
t-triggers-depends: New test case
t-triggers-path: New test case
build: Create dpkg-split depotdir in dpkgdb
build: Disable t-triggers-depends for now
t-multiarch: Allow arbitrary arch-qualifiers on dependencies
t-multiarch: Remove .deb packages on clean
t-filtering: Move paths from /usr to /test to not interfere with the
system
t-filtering: Check reinclusion of subdirectories
t-conflict-provide-replace-virtual-multiarch: New test case
t-multiarch: Check for proper updates of Conffiles fields
t-multiarch: Check reinstallation of coinstallable packages with conffiles
Add test-clean targets
Move t-conffile-replaces-*upgrade tests to TESTS_PASS
t-conffile-replaces-upgrade: Add a second conffile
t-file-replaces-disappear: Add a second file to be replaced
Verify that conffiles got correctly obsoleted on package replaces
t-provides-arch-{implicit,qualified}: New test cases
build: Add a help alias to target all
build: Use an absolute admindir path
t-lfs: Rename to t-deb-lfs
t-split: Rename to t-deb-split
t-deb-format: New test case
Revert "Test.mk: ensure that dpkg required directories are created"
build: Add empty directories by including placeholder files
build: Enable dpkg-maintscript-helper debugging on debug option
t-switch-dir-to-symlink: New test case
t-switch-dir-to-symlink: Improve test case
t-deb-conffiles: New test case
t-deb-lfs: Rename PKG_TFS to PKG_SFS
t-deb-format: Check uniform compression support
build: Disable parallel executions
build: Export PATH
build: Remove xz compressed source packages
build: Enable t-triggers-depends
t-provides-arch-implicit: Add new test case
t-depends-provides: Rename to t-provides
t-provides: Add versioned provides tests
t-depends-versioned: Merge into t-depends
t-failinst-failrm: Upgrade to a fixed package to be able to purge
Use package status functions instead of using ad-hoc code
t-provides: Add test cases for upgrading the providing package
Add test cases for switching directories from and to relative symlink
targets
t-triggers: Add trigger and dependency cycle test cases
t-triggers: Add explicit await test cases
t-breaks-queue-dupe: Add new test case
t-maintscript-leak: Add new test case
t-control-bogus: Add new test cases
t-triggers-depcycle: Do not break trigger cycles for direct dependencies
t-breaks-queue-dupe: Rename to t-queue-process-deconf-dupe
t-queue-process-deconf-dupe: Add file Replaces
t-deb-split: Only ignore the data file not the entire packaging
t-triggers: Take into account temporary workaround for apt
build: Allow creating an out-of-tree dpkg database
build: Do not pass -r to rm for db/arch
build: Specify a --log for dpkg
test: Use DPKG_CONFIGURE instead of its expanded form
t-triggers-depends: Improve test case
t-triggers-selfcycle: New test case
t-triggers-halt: New test case
t-triggers-depfarcycle: Rework test case
build: Disable tests for trigger processing with dependency checks
build: Handle multiple dpkg series gracefully
t-conflict: Rename to t-conflict-file
t-conflicts: New test case
t-file-conflicts: Rename from t-conflict-file
t-triggers-configure: New test case
build: Rework DPKG_HAS_CONFIGURE_WITH_IMPLICIT_TRIGGER_PENDING setup
build: Make the test cases runable independently
t-deb-newline: New test case
t-provides-self: New test case
t-deb-format: Use non-empty ar members to workaround binutils regression
t-control-no-arch: New dpkg-deb considers missing Architecture field an
error
t-source-minimal: New minimal source package unit test
t-breaks, t-breaks-multiarch: New test cases
t-source-build: Add dpkg-buildpackage test with reproducible sources
t-source-minimal: Use a better Uploader phony address
t-source-build: Add missing files
t-source-build: Update checksums after reproducible sort dpkg-source fix
t-source-minimal: Disable signing
t-source-minimal: Add a gitignore file
t-source-build: Remove tests merged in main dpkg repository
t-source-minimal: Refactor dpkg-buildpackage invocation
t-conffile-forcemiss: Split and fix --force-confmiss test case
t-conffile-forcenew: Modify the conffile from the Makefile
t-conffile-forceask: Remove the installed package on cleanup
build: Preserve dynamic linker environment variables through sudo
doc: Add a fat warning on the current run requirements
doc: Document required actions after first clone
doc: Document that using eatmydata improves performance significantly
t-db: Add new unit tests for field blank lines lax parser
t-source-minimal: Ignore .buildinfo files
build: Rework PATH handling
build: Do not check builtin build dependencies
t-buildinfo: Add new test case
t-conffile-replaces-diverted: New test case
t-provides: Add versioned Provides version range case
t-conffile-root-option: Override DPKG_INSTDIR and DPKG_ADMINDIR per target
t-conffile-root-option: Pre-create the triggers db directory
Fix not-root support in Makefiles and maintscripts
build: Add lock-frontend file
build: Always pass --instdir to dpkg
Fix not-root checks
build: Split not-root into diversions and maintscript-helper feature
checks
t-verify: Add new test case
t-unpack-divert-hardlink: Fix not-root checks
build: Mark DPKG_HAS_WORKING_ROOTDIR_DIVERSIONS as working in 1.19.x
build: Switch to preserving the whole environment within sudo
build: Add support for dpkg 1.20.x and default to it
t-deb-conffiles: Rename packages and feature macro
t-deb-conffiles: Add new non-relative conffiles case
Bump version to 1.20.6
doc: Update l10n commit documentation
Dpkg::Index: Add new item_opts option
build: Add new gen-changelog tool
build: Pre-process the curses header before parsing it
build: Fix variable substitution in man pages
build: Add a README.cpan to be installed as README in the CPAN
distribution
build: Do not try to use <sys/sysctl.h> on GNU/Linux
man: Fix typo in --print-unset option reference
man: Clarify that dpkg-architecture uses some of its own variables
man: Fix casing and namespacing in VARIABLES definitions
man: Add a reference to deb-symbols(5) in deb-src-symbols(5) DESCRIPTION
man: Specify that symbol, version and id are separated by a single
whitespace
man: Clarify day-of-month format in deb-changelog(5)
man: Update u-a maintainer script usage information
man: Switch to use L<> markup for URLs instead of B<>
man: Remove trailing blank lines
doc, man: Clarify that R³ values are case sensitive
man: Add references to deb822(5) to file formats based on it
libcompat, dpkg: Stop using deprecated security_context_t data type
debian: Do not fail the bug-script if readlink fails
debian: Improve cron file robustness on missing or empty backup files
test: Fix short lived memory leaks in unit tests
test: Print the ehandle unit test error output on verbose mode
test: Improve dpkg-divert test to output stdout and stderr
libdpkg: Fix undefined behavior in varbuf functions
libdpkg: Fix memory leaks in tar_extractor()
libdpkg: Fix memory leak in trigger deferred processing
libdpkg: Fix memory leak in filesystem treewalk node free function
libdpkg: Fix memory leak in filesystem treewalk iterator
libdpkg: Fix single-instance memory leak with fsys dir
libdpkg: Fix short-lived memory leaks
libdpkg: Reset error context errmsg after free()
dpkg: Fix memory leak for cidir
dpkg: Fix short-lived memory leak in --force-help output
dpkg-deb: Fix single-instance memory leak on missing conffiles control
file
dpkg-divert: Fix short-lived memory leaks
dpkg-realpath: Add new -z, --zero option
dpkg-deb: Make decompression error message more descriptive
dpkg-architecture: Add a --print-format option
dpkg-buildpackage: Warn on known R³ values in uppercase
dpkg-buildpackage: Error out on R³ "yes" value
dpkg-buildpackage: Clarify R³ keyword diagnostic messages
dpkg-deb, dpkg-split: Fix time handling to support 64-bit time
libdpkg: Check that the ar archive time is within bounds
libdpkg: Ignore not-installed packages for source related virtual fields
libdpkg: Make source version parsing more robust on missing data
libdpkg: Fix typo in comment
libdpkg: Do not forget not-installed packages that are set on hold
u-a: Refactor alternative database context freeing into a new function
u-a: Fix memory leaks for alternative database context on load errors
u-a: Fix typos in code comments
u-a: Fix short-lived memory leaks for alternative structs
u-a: Fix memory leaks with new_choice
u-a: Fix short-lived memory leaks for log_file and admdir
Dpkg::Exit: Fix exit handler on program termination
Dpkg::Changelog::Entry::Debian: Fix format string
Dpkg::Changelog::Parse: Add new verbose option
Dpkg::Changelog::Parse: Document 'label' option
Dpkg::Source::Package::V1: Print a message when verifying tarball
signatures
test: Use intermediate variable for directory traversal item iteration
test: Refactor root handling in Dpkg::Path unit tests
Dpkg::Path: Fix pathname traversal check for symlinks
Dpkg::Source::Package: Honor no_check for directory traversal checks
Dpkg::Source::Package: Call syserr() instead of syserror()
Dpkg::Path: Check first whether the files are the same by comparing
string-wise
Dpkg::OpenPGP: Refactor gpg armor code into its own function
po: Fix typo in German scripts translation
man: Clarify config-files state in dpkg(1)
man: Fix typos
man: Hyphenate multiple words in deb-override(5) format description
man: Uppercase acronyms and logic operators
Enable DPKG_HAS_WORKING_ROOTDIR_MAINTSCRIPT_HELPER for 1.20.x
dpkg-buildflags: Add support for DFLAGS
dpkg-parsechanaglog: Document --file in --help output
build: Fix «make distcheck» for man pages
test: Refactor test verbose check into an inline function
test: Make it possible to include test.h from benchmarks
test: Disable hash reports in benchmark tests unless verbose
test: Add support for basic test try/catch/finally keywords
libdpkg: Fix allocation size wrap around when growing a varbuf
libdpkg: Do not define the clamp macro when compiling C++ code
libdpkg: Replace FSF address by pointing to the gnu.org URL
libdpkg: Initialize pkgbin's newhash to NULL
libdpkg: Use memset() instead of open-coding struct blanking
Do not call fsys_hash_init() before command actions
dpkg-query: Do not print database loading progress
test: Update cppcheck suppression
t-conffile-prompt: Remove declarative attempt
Rename taint tag to merged-usr-via-aliased-dirs
s-s-d: Move umask setup before any file has been created
s-s-d: Add a new --output option to redirect stderr and stdout
Fix test cases to support DPKG_ROOT
Remove unnecessary braces around shell variables
t-conffile-replaces-diverted: Fix test under DPKG_ROOT
Quote DPKG_ROOT and DPKG_INSTDIR usage
s-s-d: Assign fallback output_io after checking for command-line
combinations
build: Include only commits from the first merge parent in gen-changelog
build: Map dpkg-m-h into dpkg-maintscript-helper when generating
changelogs
dpkg-m-h: Do not pass DPKG_ROOT prefixed pathmames to dpkg-realpath
dpkg: When removing old files check the pathname with diversion and
instdir
libdpkg: Fix passing the allocated instdir back into fsys_set_dir()
debian: Use AUTOPKGTEST_TMP instead of writing into the source tree
build: Generate odd files at build time
build: Default functional tests to run as non-root
build: Enable setting DPKG_ADMINDIR and DPKG_INSTDIR from the caller
test: Merge the dpkg-tests.git repository into tests/
test: Update merged functional test suite assumptions
build: Update GitLab CI configuration to use built-in functional test
suite
debian: Hook the functional test suite into autopkgtest
test: Remove redundant test cases from the functional test suite
test: Make build-hook and clean-hook targets idempotent
test: Do not ship long symlinks in the distribution
dpkg-realpath: Make 'link includes root prefix' error more verbose
test: Remove dpkg-source test already covered by the autotest suite
test: Remove inert substvar functional test
test: Remove source package building support from functional test suite
test: When using DPKG_BUILDTREE add scripts/ to DPKG_PATH
build: Make it possible to override PKGDATADIR on built scripts too
build: Disable umask to 0 for Docker executor in GitLab CI
build: Disable functional test suite debug mode on GitLab CI
libdpkg: Make sure we do not walk on rootless trees
libdpkg: Reset the rootnode to NULL after free()ing it
build: Take git notes into account when generating the changelog
build: Use a stable order for metafields when generating the changelog
build: Sort po4a entries in po4a.cfg
debian: Remove trailing comma from lintian profile file
man: Empty or whitespace-only lines in deb-conffiles(5) are not accepted
libdpkg: Fix m_pipe() function definition prototype to match declaration
libdpkg: Refactor new str_rtrim_spaces()
dpkg: Call fsys_hash_find_node() outside tar_fsys_namenode_queue_push()
Support remove-on-upgrade conffile flag via DEBIAN/conffiles
dpkg-fsys-usrunmess: New program
po: Regenerate .pot files and merge .po files with them
Release 1.20.6
Helge Kreutzmann (6):
Update German scripts translation
Update German translation of manual pages
po: Update German manpage translation
po: Update German man pages translation
po: Update German scripts translation
po: Update German man pages translation
Jessica Clarke (1):
dpkg: Fix incorrect logic around printing dependency warnings
Johannes 'josch' Schauer (2):
Add bug number for dpkg-maintscript-helper lack of non-root support
build: Support running from path with spaces
Johannes Schauer (2):
build: Use DPKG_INSTDIR or DPKG_ROOT for global paths
build: Add not-root support
Martin Pitt (1):
New t-filtering test-cases
Michael Vogt (1):
t-conffile-root-option: New test case
Niels Thykier (1):
Use a conffilename variable to track the actual conffile name in the
buffer
Ondřej Surý (2):
New t-dir-leftover-deadlock test-case
New t-conffile-normal test-case
Paul Wise (1):
man: Fix typo in dpkg-source(1)
Raphaël Hertzog (42):
pkg-conff-obsolete: test removal of obsolete conffiles with help of
maintscript-helper
t-conffile-rename: test graceful rename of conffile with
maintscript-helper mv_conffile
Adjust tests to use the new name of maintscript-helper
Add missing t-conffile-rename to the global list of tests
t-conffile-obsolete: clean properly so that global make test still works
Don't hardcode the list of tests
Let "make" return some basic documentation on how to run the tests
Disable t-disappear-depended until dpkg is fixed
t-conffile-obsolete: ensure the operation doesn't leave .dpkg-backup
files around
New tests: installation of conffile conflicting with a removed package
Add common test functions in Test.mk
Allow test makefiles to override $(DPKG)
Add test pattern pkg_is_not_installed
New t-control-no-arch test case
Always define DPKG_ADMINDIR so that tests can directly access the
internal DB
Extend t-depends to verify --force-depends works as expected
New t-predepends-no-triggers test case
Extend t-predepends-no-triggers
New test case t-triggers
Extend t-triggers to support new -noawait commands
Use extended regular expressions for stdout_has and stderr_has
t-multiarch: Add initial tests for dpkg architecture database
t-multiarch: Generate dynamically all packages needed for tests
t-multiarch: Ensure dpkg-deb --build refuses to build some invalid
packages
t-multiarch: Add basic installation tests of packages with a Multi-Arch
field
t-multiarch: Add Multi-Arch packages (non-)co-installability tests
t-multiarch: Add architecture crossgrade tests
t-multiarch: Add tests for upgrades between Multi-Arch & Arch: all
t-multiarch: Add tests for handling of multiarch-arch dependencies
t-multiarch: Add tests of co-installability for Multi-Arch: same with
shared files
t-multiarch: Add tests for handling of triggers and diversions
t-multiarch: Test dpkg-query and dpkg --get-selections output
t-multiarch: Add tests for shared symlinks, shared devices, shared fifo
t-multiarch: Test that dpkg correctly renames info files
t-multiarch: Ensure that the auto-upgrade of the on-disk database works
t-multiarch: Ensure --force-depends also works with foreign packages
t-multiarch: New test covering replacement of a package by a foreign
variant
Move t-dir-leftover-parents to TESTS_PASS
t-db: force C locale to make it work whatever the current locale
t-dir-leftover-conffile: New test case
Test.mk: ensure that dpkg required directories are created
t-file-replaces-versioned: New test case
Sven Joachim (4):
Add test for hardlink to a conffile to t-unpack-hardlink
po: Update German programs translation
po: Update German programs translation
debian: Do not hardcode libdpkg-perl dependency on perl:any
Vagrant Cascadian (1):
dpkg-buildflags: Enable reproducible=fixfilepath by default
-----------------------------------------------------------------------
This annotated tag includes the following new commits:
new ed6dfb403 po: Regenerate .pot files and merge .po files with them
new f08b94fed Release 1.20.6
The 2 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
--
Dpkg.Org's dpkg