German dselect translation update

Update to 271t.
dpkg-query(1): Merge binary:Package descriptions
dpkg(1): Split --remove and --purge options

This makes it easier to see at a glance the differences between the
options, and allows to more easily describe the specifics of each.

This also clarifies on which package states each option can operate.

Closes: #576338
dpkg-maintscript-helper(1): Remove duplicate “of the”
dpkg-maintscript-helper: Fix dir_to_symlink to handle relative symlink targets

When invoking dir_to_symlink, dpkg-maintscript-helper was assuming the
target to be absolute, but Debian policy 10.5 requires relative symlinks
in a few places. So it now works with relative targets.

Signed-off-by: Helmut Grohne <helmut@subdivi.de>
Signed-off-by: Guillem Jover <guillem@debian.org>
dpkg-maintscript-helper: Fix symlink_to_dir to assure absolute pathnames

We must ensure that the original symlink and symlink targets are
absolute pathnames. For the latter it is easier to make sure the
filesystem symlink target matches the argument passed, as we can
canonicalize the argument.
scripts: Revert some unsafe //= usages back to ||=

This reverts some of the unsafe assignments, as the variable might have
contained a value evaluating to false, and we are assigning non-false
values.

This specifically fixes dpkg-source --commit and -b not working any
longer.

Regression introduced in commit b0337f001bee1f3791cb87505b1330c9bf83e2be.

Closes: #758426

Reported-by: Neil Williams <codehelp@debian.org>
libcompat: Only test the strerror() if sys_errlist and sys_nerr are present

These are deprecated symbols, and some systems which do have strerror()
do not have these variables, most notably GNU/Hurd. So do not try to test
the current implementation there as it will fail.

Closes: #758199
s-s-d: Switch GNU/kFreeBSD systems to use libkvm

Use libkvm instead of relying on linprocfs, which is not the native
procfs on kFreeBSD, and it is usually not mounted as FreeBSD programs
do not expect it to be present.

This stops making the code handle GNU/kFreeBSD as if it was a
Linux-based system.
Regenerate .pot files and merge .po files with them
Release 1.17.13
Bump version to 1.17.14