German dpkg translation update

Update to 1083t3u.
Update German scripts translation

Update to 543t1f1u.
Update German scripts translation

Update to 545t1f1u.
po: Update Vietnamese program translations

- Update 2 new strings.
- Change meaning of stat.

Signed-off-by: Trần Ngọc Quân <vnwildman@gmail.com>
Signed-off-by: Guillem Jover <guillem@debian.org>
po: Add missing perl programs and modules to POTFILES
po: Sort POTFILES

This makes it easier to see if files are missing.
doc, scripts: Fix typos in comments
dpkg: Mark for translation and unify "rm cleanup" string

Use an already existing string to avoid introducing a new string for
translation.
dselect: Mark for translation and improve sthfailed() strings
dpkg: Defer trigger processing if the packages do not fulfill dependencies

The spec specified this behavior, but the code never abided by it.
Change it now that most of the packages with trigger cycles have been
switched to noawaiting triggers. The rest will make dpkg bail out on
upgrade.

We might need to add appropriate versioned Breaks before the Debian
release to get a smoother distribution upgrade.

Closes: #671711
dpkg: Do not write the database when changing selections with --dry-run

Closes: #764673
dpkg-genchanges: Add missing Dpkg::BuildProfiles imports

Regression introduced in commit 61e228eb7b68b85529dc8e9c9c49ef7f51a797bb.

Closes: #764216

Reported-by: Johannes Schauer <j.schauer@email.de>
dpkg-shlibdeps: Initialize with correct minimum version from a symbols file

When initializing the minimum version for a dependency, we have to use
the greater one from any SONAME present in that symbols file, because
the shared libraries might not have been available before that version
for example.

This also guarantees a reproducible output, as the minimum version
selected is not dependant on the hash order.

Closes: #764721

[guillem@debian.org:
 - Reword debugging message. ]

Signed-off-by: Guillem Jover <guillem@debian.org>
Dpkg::BuildProfiles: Allow multiple whitespace in get_build_profiles()

This makes the DEB_BUILD_PROFILES environment variable parsing more lax.

Signed-off-by: Guillem Jover <guillem@debian.org>
scripts/mk: Set DEB_TARGET_ variables from architecture.mk

Missed in commit f29ed62d0c340869752c61d55a2df74159c31625.
Dpkg::Getopt: New private module
dpkg-architecture: Initialize DEB_TARGET_ARCH variable w/o DEB_HOST_ARCH

Because the code did not state that the DEB_TARGET_ARCH requires the
DEB_HOST_ARCH variable to be set, it was getting undefined values.

Just initialize to the host value w/o assuming it has already been set.
dpkg-architecture: Use || instead of conditional to assign _ARCH variables
dpkg-architecture: Normalize ARGV parsing

This allows to accept «-ovalue», «-o value», «--option=value» and
«--option value», which are the common option formats people expect.
dpkg-architecture: Add long command and option names for all short options