German dpkg translation update

Update to 1085t3u.
Update German scripts translation

Update to 545t.
Update German translation of manual pages

Update to 2268t.
libcompat: Only build the compatibility selinux code if requested

If we are not using libselinux, then we cannot build the selinux
compatibility code as it requires the library. Also fixes build failures
on non-Linux systems, where the library is not available.

Closes: #757637
dpkg-query(1): Describe virtual fields

Add short description to each virtual field, and mention the version
they got introduced in dpkg.
dselect(1): Fix formatting of last paragraphs inside --color description
dselect: Rework columns code

Add a new struct to hold each column data, and helper functions to
handle it, so that we can easily add new columns w/o needing to have
to manually track the current and previous column width and similar.
dselect: Add new architecture columns to package list view

The new columns, shown by default, can be turned off with the new ‘A’
key, or bound to another key via the new “archdisplay” keybinding.
libdpkg: Set the appropriate report buffer for the debug output

Do so centrally in the debug_set_output() function instead of on the
call sites.
libdpkg: Set close-on-exec for the debug output

This fixes a file descriptor leak on dselect subprocesses.
s-s-d: Remove wasteful strlen() comparison before strcmp()
Dpkg::Vendor::Debian: Refactor common compiler flags into intermediate variables
Dpkg::Source::Archive: Use tar --format=gnu when creating archives

Explicitly instruct Dpkg::Source::Archive to use the gnu format when
creating archives. Some versions of tar (specifically on openSUSE >= 12.2)
have a different default tar format. This change makes the archive
creation more consistent.

Signed-off-by: Jan Blunck <jblunck@infradead.org>
Signed-off-by: Guillem Jover <guillem@debian.org>
scripts: Use length instead of defined when checking environment variables

In these cases we are not interested if the variables are defined, but
if they have actual content.
scripts: Refactor build type setting into a new set_build_type function
scripts: Allow specifying the same build type option multiple times

For backwards compatibility allow the same exact option, as it seems
such invocations are found in the wild in scripts and similar.

Closes: #757795
Regenerate .pot files and merge .po files with them
Release 1.17.12
Bump version to 1.17.13
Czech dpkg/dselect translation update