summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIgor Pashev <pashev.igor@gmail.com>2019-11-29 18:24:10 +0300
committerIgor Pashev <pashev.igor@gmail.com>2019-11-29 18:24:10 +0300
commit68735ec1cf5c37a962282b67a21ee7a3a5f87c34 (patch)
tree6eeb53274a1d5bd04ddb8509592b6d4081adb00e
parentbf98402c330aa4e31520b021d70e1f032aa82191 (diff)
parent036cb27170a1f95446ecd03a20cf3601d9a85f38 (diff)
downloaddpkg-68735ec1cf5c37a962282b67a21ee7a3a5f87c34.tar.gz
Merge https://salsa.debian.org/dpkg-team/dpkg
-rw-r--r--debian/changelog3
-rw-r--r--dselect/po/de.po15
-rw-r--r--man/deb-src-symbols.man2
-rw-r--r--man/po/de.po2108
-rw-r--r--po/de.po10
-rw-r--r--po/pt.po121
-rw-r--r--scripts/Dpkg/Source/Package.pm16
-rw-r--r--scripts/po/de.po30
8 files changed, 1167 insertions, 1138 deletions
diff --git a/debian/changelog b/debian/changelog
index 6ddfa51b3..7ca3df581 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -143,6 +143,9 @@ dpkg (1.20.0) UNRELEASED; urgency=medium
* Portuguese (Miguel Figueiredo). Closes: #935695
* Simplified Chinese (Mo Zhou). Closes: #942195
+ [ Updated dselect translations ]
+ * German (Sven Joachim).
+
[ Updated scripts translations ]
* German (Helge Kreutzmann).
diff --git a/dselect/po/de.po b/dselect/po/de.po
index 1218abacd..a894bc0cb 100644
--- a/dselect/po/de.po
+++ b/dselect/po/de.po
@@ -4,14 +4,14 @@
# Erich Schubert <debian@vitavonni.de>, March 2001.
# Michael Piefel <piefel@debian.org>, 2001, 2002, 2003, 2004, 2005.
# Florian Ernst <florian@uni-hd.de>, 2004.
-# Sven Joachim <svenjoac@gmx.de>, 2006-2010, 2012, 2014, 2015.
+# Sven Joachim <svenjoac@gmx.de>, 2006-2010, 2012, 2014, 2015, 2019.
#
msgid ""
msgstr ""
"Project-Id-Version: dselect 1.18.0\n"
"Report-Msgid-Bugs-To: debian-dpkg@lists.debian.org\n"
-"POT-Creation-Date: 2019-06-03 23:21+0200\n"
-"PO-Revision-Date: 2015-05-30 02:59+0200\n"
+"POT-Creation-Date: 2019-11-27 18:58+0100\n"
+"PO-Revision-Date: 2019-11-27 19:27+0100\n"
"Last-Translator: Sven Joachim <svenjoac@gmx.de>\n"
"Language-Team: German <debian-l10n-german@lists.debian.org>\n"
"Language: de\n"
@@ -302,7 +302,7 @@ msgid ""
" ^b ^f pan display by 1 character\n"
"\n"
"Mark packages for later processing:\n"
-" +, Insert install or upgrade =, H hold in present state\n"
+" +, Insert install or upgrade =, H hold in present version\n"
" -, Delete remove :, G unhold: upgrade or leave "
"uninstalled\n"
" _ remove & purge config\n"
@@ -334,7 +334,7 @@ msgstr ""
" ^b ^f Anzeige um 1 Zeichen schieben\n"
"\n"
"Pakete für spätere Bearbeitung markieren:\n"
-" +, Einfg install. oder aktual. =, H im momentanen Zustand halten\n"
+" +, Einfg install. oder aktual. =, H in momentaner Version halten\n"
" -, Entf löschen :, G loslassen: aktual. oder uninst. "
"lassen\n"
" _ löschen und Konfiguration entfernen\n"
@@ -562,7 +562,7 @@ msgid ""
" Mark: what is requested for this package:\n"
" '*': marked for installation or upgrade;\n"
" '-': marked for removal, but any configuration files will remain;\n"
-" '=': on hold: package will not be processed at all;\n"
+" '=': on hold: package will not be installed, upgraded or removed;\n"
" '_': marked for purge completely - even remove configuration;\n"
" 'n': package is new and has yet to be marked for install/remove/&c.\n"
"\n"
@@ -593,7 +593,8 @@ msgstr ""
" Marke: was mit dem Paket geschehen soll:\n"
" »*«: markiert zur Installation bzw. Aktualisierung;\n"
" »-«: markiert zum Entfernen, aber Konfiguration soll erhalten bleiben;\n"
-" »=«: auf Halten: das Paket wird nicht verarbeitet;\n"
+" »=«: auf Halten: das Paket wird nicht installiert, aktualis. oder "
+"entfernt;\n"
" »_«: markiert zum vollständigen Löschen - auch der Konfiguration;\n"
" »n«: Paket ist neu und muss erst zur Installation etc. markiert werden\n"
"\n"
diff --git a/man/deb-src-symbols.man b/man/deb-src-symbols.man
index e1fc836fb..c5a4a5cb9 100644
--- a/man/deb-src-symbols.man
+++ b/man/deb-src-symbols.man
@@ -33,7 +33,7 @@ debian/symbols
.
.SH DESCRIPTION
The symbol file templates are shipped in Debian source packages, and its
-format is a superset of the symbols files shippsed in binary packages.
+format is a superset of the symbols files shipped in binary packages.
.P
.SS Comments
Comments are supported in template symbol files. Any line with ‘#’ as
diff --git a/man/po/de.po b/man/po/de.po
index a80afdda4..119dafe45 100644
--- a/man/po/de.po
+++ b/man/po/de.po
@@ -10,8 +10,8 @@ msgid ""
msgstr ""
"Project-Id-Version: dpkg-man 1.20.0\n"
"Report-Msgid-Bugs-To: debian-dpkg@lists.debian.org\n"
-"POT-Creation-Date: 2019-11-01 05:32+0100\n"
-"PO-Revision-Date: 2019-11-01 06:53+0100\n"
+"POT-Creation-Date: 2019-11-26 18:21+0100\n"
+"PO-Revision-Date: 2019-11-26 19:41+0100\n"
"Last-Translator: Helge Kreutzmann <debian@helgefjell.de>\n"
"Language-Team: German <debian-l10n-german@lists.debian.org>\n"
"Language: de\n"
@@ -28,11 +28,11 @@ msgstr "deb"
#. type: TH
#: deb.man deb822.man deb-buildinfo.man deb-changelog.man deb-changes.man
#: deb-control.man deb-conffiles.man deb-src-control.man deb-src-files.man
-#: deb-split.man deb-version.man deb-old.man deb-origin.man deb-override.man
-#: deb-extra-override.man deb-shlibs.man deb-substvars.man deb-symbols.man
-#: deb-postinst.man deb-postrm.man deb-preinst.man deb-prerm.man
-#: deb-triggers.man dsc.man dpkg.man dpkg-architecture.man dpkg.cfg.man
-#: dpkg-buildflags.man dpkg-buildpackage.man dpkg-genbuildinfo.man
+#: deb-src-symbols.man deb-split.man deb-version.man deb-old.man deb-origin.man
+#: deb-override.man deb-extra-override.man deb-shlibs.man deb-substvars.man
+#: deb-symbols.man deb-postinst.man deb-postrm.man deb-preinst.man
+#: deb-prerm.man deb-triggers.man dsc.man dpkg.man dpkg-architecture.man
+#: dpkg.cfg.man dpkg-buildflags.man dpkg-buildpackage.man dpkg-genbuildinfo.man
#: dpkg-checkbuilddeps.man dpkg-distaddfile.man dpkg-deb.man dpkg-divert.man
#: dpkg-genchanges.man dpkg-gencontrol.man dpkg-gensymbols.man
#: dpkg-maintscript-helper.man dpkg-mergechangelogs.man dpkg-name.man
@@ -47,11 +47,11 @@ msgstr "%RELEASE_DATE%"
#. type: TH
#: deb.man deb822.man deb-buildinfo.man deb-changelog.man deb-changes.man
#: deb-control.man deb-conffiles.man deb-src-control.man deb-src-files.man
-#: deb-split.man deb-version.man deb-old.man deb-origin.man deb-override.man
-#: deb-extra-override.man deb-shlibs.man deb-substvars.man deb-symbols.man
-#: deb-postinst.man deb-postrm.man deb-preinst.man deb-prerm.man
-#: deb-triggers.man dsc.man dpkg.man dpkg-architecture.man dpkg.cfg.man
-#: dpkg-buildflags.man dpkg-buildpackage.man dpkg-genbuildinfo.man
+#: deb-src-symbols.man deb-split.man deb-version.man deb-old.man deb-origin.man
+#: deb-override.man deb-extra-override.man deb-shlibs.man deb-substvars.man
+#: deb-symbols.man deb-postinst.man deb-postrm.man deb-preinst.man
+#: deb-prerm.man deb-triggers.man dsc.man dpkg.man dpkg-architecture.man
+#: dpkg.cfg.man dpkg-buildflags.man dpkg-buildpackage.man dpkg-genbuildinfo.man
#: dpkg-checkbuilddeps.man dpkg-distaddfile.man dpkg-deb.man dpkg-divert.man
#: dpkg-genchanges.man dpkg-gencontrol.man dpkg-gensymbols.man
#: dpkg-maintscript-helper.man dpkg-mergechangelogs.man dpkg-name.man
@@ -66,11 +66,11 @@ msgstr "%VERSION%"
#. type: TH
#: deb.man deb822.man deb-buildinfo.man deb-changelog.man deb-changes.man
#: deb-control.man deb-conffiles.man deb-src-control.man deb-src-files.man
-#: deb-split.man deb-version.man deb-old.man deb-origin.man deb-override.man
-#: deb-extra-override.man deb-shlibs.man deb-substvars.man deb-symbols.man
-#: deb-postinst.man deb-postrm.man deb-preinst.man deb-prerm.man
-#: deb-triggers.man dsc.man dpkg.man dpkg-architecture.man dpkg.cfg.man
-#: dpkg-buildflags.man dpkg-buildpackage.man dpkg-genbuildinfo.man
+#: deb-src-symbols.man deb-split.man deb-version.man deb-old.man deb-origin.man
+#: deb-override.man deb-extra-override.man deb-shlibs.man deb-substvars.man
+#: deb-symbols.man deb-postinst.man deb-postrm.man deb-preinst.man
+#: deb-prerm.man deb-triggers.man dsc.man dpkg.man dpkg-architecture.man
+#: dpkg.cfg.man dpkg-buildflags.man dpkg-buildpackage.man dpkg-genbuildinfo.man
#: dpkg-checkbuilddeps.man dpkg-distaddfile.man dpkg-deb.man dpkg-divert.man
#: dpkg-genchanges.man dpkg-gencontrol.man dpkg-gensymbols.man
#: dpkg-maintscript-helper.man dpkg-mergechangelogs.man dpkg-name.man
@@ -85,18 +85,19 @@ msgstr "dpkg-Programmsammlung"
#. type: SH
#: deb.man deb822.man deb-buildinfo.man deb-changelog.man deb-changes.man
#: deb-control.man deb-conffiles.man deb-src-control.man deb-src-files.man
-#: deb-src-rules.man deb-split.man deb-version.man deb-old.man deb-origin.man
-#: deb-override.man deb-extra-override.man deb-shlibs.man deb-substvars.man
-#: deb-symbols.man deb-postinst.man deb-postrm.man deb-preinst.man
-#: deb-prerm.man deb-triggers.man dsc.man dpkg.man dpkg-architecture.man
-#: dpkg.cfg.man dpkg-buildflags.man dpkg-buildpackage.man dpkg-genbuildinfo.man
-#: dpkg-checkbuilddeps.man dpkg-distaddfile.man dpkg-deb.man dpkg-divert.man
-#: dpkg-genchanges.man dpkg-gencontrol.man dpkg-gensymbols.man
-#: dpkg-maintscript-helper.man dpkg-mergechangelogs.man dpkg-name.man
-#: dpkg-parsechangelog.man dpkg-query.man dpkg-scanpackages.man
-#: dpkg-scansources.man dpkg-shlibdeps.man dpkg-source.man dpkg-split.man
-#: dpkg-statoverride.man dpkg-trigger.man dpkg-vendor.man dselect.man
-#: dselect.cfg.man start-stop-daemon.man update-alternatives.man
+#: deb-src-rules.man deb-src-symbols.man deb-split.man deb-version.man
+#: deb-old.man deb-origin.man deb-override.man deb-extra-override.man
+#: deb-shlibs.man deb-substvars.man deb-symbols.man deb-postinst.man
+#: deb-postrm.man deb-preinst.man deb-prerm.man deb-triggers.man dsc.man
+#: dpkg.man dpkg-architecture.man dpkg.cfg.man dpkg-buildflags.man
+#: dpkg-buildpackage.man dpkg-genbuildinfo.man dpkg-checkbuilddeps.man
+#: dpkg-distaddfile.man dpkg-deb.man dpkg-divert.man dpkg-genchanges.man
+#: dpkg-gencontrol.man dpkg-gensymbols.man dpkg-maintscript-helper.man
+#: dpkg-mergechangelogs.man dpkg-name.man dpkg-parsechangelog.man
+#: dpkg-query.man dpkg-scanpackages.man dpkg-scansources.man dpkg-shlibdeps.man
+#: dpkg-source.man dpkg-split.man dpkg-statoverride.man dpkg-trigger.man
+#: dpkg-vendor.man dselect.man dselect.cfg.man start-stop-daemon.man
+#: update-alternatives.man
#, no-wrap
msgid "NAME"
msgstr "BEZEICHNUNG"
@@ -109,17 +110,17 @@ msgstr "deb - Debian-Binärpaketformat"
#. type: SH
#: deb.man deb-buildinfo.man deb-changelog.man deb-changes.man deb-control.man
#: deb-conffiles.man deb-src-control.man deb-src-files.man deb-src-rules.man
-#: deb-split.man deb-version.man deb-old.man deb-origin.man deb-override.man
-#: deb-extra-override.man deb-substvars.man deb-symbols.man deb-postinst.man
-#: deb-postrm.man deb-preinst.man deb-prerm.man deb-triggers.man dsc.man
-#: dpkg.man dpkg-architecture.man dpkg-buildflags.man dpkg-buildpackage.man
-#: dpkg-genbuildinfo.man dpkg-checkbuilddeps.man dpkg-distaddfile.man
-#: dpkg-deb.man dpkg-divert.man dpkg-genchanges.man dpkg-gencontrol.man
-#: dpkg-gensymbols.man dpkg-maintscript-helper.man dpkg-mergechangelogs.man
-#: dpkg-name.man dpkg-parsechangelog.man dpkg-query.man dpkg-scanpackages.man
-#: dpkg-scansources.man dpkg-shlibdeps.man dpkg-source.man dpkg-split.man
-#: dpkg-statoverride.man dpkg-trigger.man dpkg-vendor.man dselect.man
-#: start-stop-daemon.man update-alternatives.man
+#: deb-src-symbols.man deb-split.man deb-version.man deb-old.man deb-origin.man
+#: deb-override.man deb-extra-override.man deb-substvars.man deb-symbols.man
+#: deb-postinst.man deb-postrm.man deb-preinst.man deb-prerm.man
+#: deb-triggers.man dsc.man dpkg.man dpkg-architecture.man dpkg-buildflags.man
+#: dpkg-buildpackage.man dpkg-genbuildinfo.man dpkg-checkbuilddeps.man
+#: dpkg-distaddfile.man dpkg-deb.man dpkg-divert.man dpkg-genchanges.man
+#: dpkg-gencontrol.man dpkg-gensymbols.man dpkg-maintscript-helper.man
+#: dpkg-mergechangelogs.man dpkg-name.man dpkg-parsechangelog.man
+#: dpkg-query.man dpkg-scanpackages.man dpkg-scansources.man dpkg-shlibdeps.man
+#: dpkg-source.man dpkg-split.man dpkg-statoverride.man dpkg-trigger.man
+#: dpkg-vendor.man dselect.man start-stop-daemon.man update-alternatives.man
#, no-wrap
msgid "SYNOPSIS"
msgstr "ÜBERSICHT"
@@ -132,18 +133,19 @@ msgstr "I<Dateiname>B<.deb>"
#. type: SH
#: deb.man deb822.man deb-buildinfo.man deb-changelog.man deb-changes.man
#: deb-control.man deb-conffiles.man deb-src-control.man deb-src-files.man
-#: deb-src-rules.man deb-split.man deb-version.man deb-old.man deb-origin.man
-#: deb-override.man deb-extra-override.man deb-shlibs.man deb-substvars.man
-#: deb-symbols.man deb-postinst.man deb-postrm.man deb-preinst.man
-#: deb-prerm.man deb-triggers.man dsc.man dpkg.man dpkg-architecture.man
-#: dpkg.cfg.man dpkg-buildflags.man dpkg-buildpackage.man dpkg-genbuildinfo.man
-#: dpkg-checkbuilddeps.man dpkg-distaddfile.man dpkg-deb.man dpkg-divert.man
-#: dpkg-genchanges.man dpkg-gencontrol.man dpkg-gensymbols.man
-#: dpkg-maintscript-helper.man dpkg-mergechangelogs.man dpkg-name.man
-#: dpkg-parsechangelog.man dpkg-query.man dpkg-scanpackages.man
-#: dpkg-scansources.man dpkg-shlibdeps.man dpkg-source.man dpkg-split.man
-#: dpkg-statoverride.man dpkg-trigger.man dpkg-vendor.man dselect.man
-#: dselect.cfg.man start-stop-daemon.man update-alternatives.man
+#: deb-src-rules.man deb-src-symbols.man deb-split.man deb-version.man
+#: deb-old.man deb-origin.man deb-override.man deb-extra-override.man
+#: deb-shlibs.man deb-substvars.man deb-symbols.man deb-postinst.man
+#: deb-postrm.man deb-preinst.man deb-prerm.man deb-triggers.man dsc.man
+#: dpkg.man dpkg-architecture.man dpkg.cfg.man dpkg-buildflags.man
+#: dpkg-buildpackage.man dpkg-genbuildinfo.man dpkg-checkbuilddeps.man
+#: dpkg-distaddfile.man dpkg-deb.man dpkg-divert.man dpkg-genchanges.man
+#: dpkg-gencontrol.man dpkg-gensymbols.man dpkg-maintscript-helper.man
+#: dpkg-mergechangelogs.man dpkg-name.man dpkg-parsechangelog.man
+#: dpkg-query.man dpkg-scanpackages.man dpkg-scansources.man dpkg-shlibdeps.man
+#: dpkg-source.man dpkg-split.man dpkg-statoverride.man dpkg-trigger.man
+#: dpkg-vendor.man dselect.man dselect.cfg.man start-stop-daemon.man
+#: update-alternatives.man
#, no-wrap
msgid "DESCRIPTION"
msgstr "BESCHREIBUNG"
@@ -356,17 +358,17 @@ msgstr "application/x-deb"
#. type: SH
#: deb.man deb822.man deb-buildinfo.man deb-changelog.man deb-changes.man
#: deb-control.man deb-conffiles.man deb-src-control.man deb-src-files.man
-#: deb-src-rules.man deb-split.man deb-version.man deb-old.man deb-origin.man
-#: deb-override.man deb-extra-override.man deb-shlibs.man deb-substvars.man
-#: deb-symbols.man deb-postinst.man deb-postrm.man deb-preinst.man
-#: deb-prerm.man deb-triggers.man dsc.man dpkg.man dpkg-architecture.man
-#: dpkg.cfg.man dpkg-buildpackage.man dpkg-genbuildinfo.man
-#: dpkg-distaddfile.man dpkg-deb.man dpkg-divert.man dpkg-genchanges.man
-#: dpkg-gencontrol.man dpkg-gensymbols.man dpkg-maintscript-helper.man
-#: dpkg-name.man dpkg-parsechangelog.man dpkg-query.man dpkg-scanpackages.man
-#: dpkg-scansources.man dpkg-shlibdeps.man dpkg-source.man dpkg-split.man
-#: dpkg-statoverride.man dpkg-trigger.man dpkg-vendor.man dselect.man
-#: dselect.cfg.man update-alternatives.man
+#: deb-src-rules.man deb-src-symbols.man deb-split.man deb-version.man
+#: deb-old.man deb-origin.man deb-override.man deb-extra-override.man
+#: deb-shlibs.man deb-substvars.man deb-symbols.man deb-postinst.man
+#: deb-postrm.man deb-preinst.man deb-prerm.man deb-triggers.man dsc.man
+#: dpkg.man dpkg-architecture.man dpkg.cfg.man dpkg-buildpackage.man
+#: dpkg-genbuildinfo.man dpkg-distaddfile.man dpkg-deb.man dpkg-divert.man
+#: dpkg-genchanges.man dpkg-gencontrol.man dpkg-gensymbols.man
+#: dpkg-maintscript-helper.man dpkg-name.man dpkg-parsechangelog.man
+#: dpkg-query.man dpkg-scanpackages.man dpkg-scansources.man dpkg-shlibdeps.man
+#: dpkg-source.man dpkg-split.man dpkg-statoverride.man dpkg-trigger.man
+#: dpkg-vendor.man dselect.man dselect.cfg.man update-alternatives.man
#, no-wrap
msgid "SEE ALSO"
msgstr "SIEHE AUCH"
@@ -4091,6 +4093,906 @@ msgstr ""
"deb>(1), B<dpkg-distaddfile>(1)."
#. type: TH
+#: deb-src-symbols.man
+#, no-wrap
+msgid "deb-src-symbols"
+msgstr "deb-src-symbols"
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid "deb-src-symbols - Debian's extended shared library template file"
+msgstr ""
+"deb-symbols - Debians erweiterte Vorlagendatei für Laufzeitbibliotheken"
+
+#. type: Plain text
+#: deb-src-symbols.man dpkg-gensymbols.man
+msgid "debian/I<package>.symbols.I<arch>"
+msgstr "debian/I<Paket>.symbols.I<Architektur>"
+
+#. type: Plain text
+#: deb-src-symbols.man dpkg-gensymbols.man
+msgid "debian/symbols.I<arch>"
+msgstr "debian/symbols.I<Architektur>"
+
+#. type: Plain text
+#: deb-src-symbols.man dpkg-gensymbols.man
+msgid "debian/I<package>.symbols"
+msgstr "debian/I<Paket>.symbols"
+
+#. type: Plain text
+#: deb-src-symbols.man dpkg-gensymbols.man
+msgid "debian/symbols"
+msgstr "debian/symbols"
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"The symbol file templates are shipped in Debian source packages, and its "
+"format is a superset of the symbols files shipped in binary packages."
+msgstr ""
+"Die Symboldateivorlagen werden in Debian-Quellpaketen ausgeliefert. Deren Format "
+"ist eine Obermenge der in Binärpaketen ausgelieferten Symboldateien."
+
+#. type: SS
+#: deb-src-symbols.man
+#, no-wrap
+msgid "Comments"
+msgstr "Kommentare"
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"Comments are supported in template symbol files. Any line with ‘#’ as the "
+"first character is a comment except if it starts with ‘#include’ (see "
+"section B<Using includes>). Lines starting with ‘#MISSING:’ are special "
+"comments documenting symbols that have disappeared."
+msgstr ""
+"In Symboldateien werden Kommentare unterstützt. Jede "
+"Zeile, die mit ‚#’ als ersten Zeichen beginnt, ist ein Kommentar, falls sie "
+"nicht mit ‚#include’ beginnt (siehe Abschnitt B<Includes verwenden>). "
+"Zeilen, die mit ‚#MISSING:’ anfangen, sind besondere Kommentare, die "
+"verschwundene Symbole dokumentieren."
+
+#. type: SS
+#: deb-src-symbols.man
+#, no-wrap
+msgid "Using #PACKAGE# substitution"
+msgstr "Verwendung der #PACKAGE#-Ersetzung"
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"In some rare cases, the name of the library varies between architectures. "
+"To avoid hardcoding the name of the package in the symbols file, you can use "
+"the marker I<#PACKAGE#>. It will be replaced by the real package name during "
+"installation of the symbols files. Contrary to the I<#MINVER#> marker, "
+"I<#PACKAGE#> will never appear in a symbols file inside a binary package."
+msgstr ""
+"In einigen seltenen Fällen unterscheidet sich der Name der Bibliothek auf "
+"verschiedenen Architekturen. Um zu vermeiden, dass der Paketname in der "
+"Symboldatei fest kodiert wird, können Sie die Markierung I<#PACKAGE#> "
+"verwenden. Während der Installation der Symboldatei wird sie durch den "
+"echten Paketnamen ersetzt. Anders als die Markierung I<#MINVER#> wird "
+"I<#PACKAGE#> nie in der Symboldatei innerhalb eines Binärpakets auftauchen."
+
+#. type: SS
+#: deb-src-symbols.man
+#, no-wrap
+msgid "Using symbol tags"
+msgstr "Verwendung von Symbolkennzeichnungen"
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"Symbol tagging is useful for marking symbols that are special in some way. "
+"Any symbol can have an arbitrary number of tags associated with it. While "
+"all tags are parsed and stored, only some of them are understood by B<dpkg-"
+"gensymbols> and trigger special handling of the symbols. See subsection "
+"B<Standard symbol tags> for reference of these tags."
+msgstr ""
+"Symbolkennzeichnungen sind nützlich, um Symbole zu markieren, die in "
+"irgendeiner Weise besonders sind. Jedes Symbol kann eine beliebige Anzahl "
+"zugeordneter Kennzeichnungen besitzen. Während alle Kennzeichnungen "
+"ausgewertet und gespeichert werden, werden nur einige von B<dpkg-gensymbols> "
+"verstanden und lösen eine Spezialbehandlung der Symbole aus. Lesen Sie den "
+"Unterabschnit B<Standardsymbolkennzeichnungen> für eine Referenz dieser "
+"Kennzeichnungen."
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"Tag specification comes right before the symbol name (no whitespace is "
+"allowed in between). It always starts with an opening bracket B<(>, ends "
+"with a closing bracket B<)> and must contain at least one tag. Multiple tags "
+"are separated by the B<|> character. Each tag can optionally have a value "
+"which is separated form the tag name by the B<=> character. Tag names and "
+"values can be arbitrary strings except they cannot contain any of the "
+"special B<)> B<|> B<=> characters. Symbol names following a tag "
+"specification can optionally be quoted with either B<'> or B<\"> characters "
+"to allow whitespaces in them. However, if there are no tags specified for "
+"the symbol, quotes are treated as part of the symbol name which continues up "
+"until the first space."
+msgstr ""
+"Kennzeichnungsspezifikationen kommen direkt vor dem Symbolnamen (dazwischen "
+"sind keine Leerraumzeichen erlaubt). Sie beginnen immer mit einer öffnenden "
+"Klammer B<(>, enden mit einer schließenden Klammer B<)> und müssen "
+"mindestens eine Kennzeichnung enthalten. Mehrere Kennzeichnungen werden "
+"durch das Zeichen B<|> getrennt. Jede Kennzeichnungen kann optional einen "
+"Wert enthalten, der von der Kennzeichnung durch das Zeichen B<=> getrennt "
+"wird. Kennzeichennamen und -werte können beliebige Zeichenketten sein, sie "
+"dürfen allerdings keine der der besonderen Zeichen B<)> B<|> B<=> enthalten. "
+"Symbolnamen, die einer Kennzeichnungsspezifikation folgen, können optional "
+"mit den Zeichen B<'> oder B<\"> zitiert werden, um Leerraumzeichen darin zu "
+"erlauben. Falls keine Kennzeichnungen für das Symbol spezifiziert sind, "
+"werden Zitatzeichen als Teil des Symbolnamens behandelt, der bis zum ersten "
+"Leerzeichen geht."
+
+#. type: Plain text
+#: deb-src-symbols.man
+#, no-wrap
+msgid ""
+" (tag1=i am marked|tag name with space)\"tagged quoted symbol\"@Base 1.0\n"
+" (optional)tagged_unquoted_symbol@Base 1.0 1\n"
+" untagged_symbol@Base 1.0\n"
+msgstr ""
+" (Kennz1=bin markiert|Name mit Leerraum)\"zitiertes gekennz Symbol\"@Base 1.0\n"
+" (optional)gekennzeichnet_unzitiertes_Symbol@Base 1.0 1\n"
+" ungekennzeichnetes_Symbol@Base 1.0\n"
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"The first symbol in the example is named I<tagged quoted symbol> and has two "
+"tags: I<tag1> with value I<i am marked> and I<tag name with space> that has "
+"no value. The second symbol named I<tagged_unquoted_symbol> is only tagged "
+"with the tag named I<optional>. The last symbol is an example of the normal "
+"untagged symbol."
+msgstr ""
+"Das erste Symbol im Beispiel heißt I<zitiertes gekennz Symbol> und hat zwei "
+"Kennzeichnungen: I<Kennz1> mit dem Wert I<bin markiert> und I<Name mit "
+"Leerraum> ohne Wert. Das zweite Symbol heißt "
+"I<gekennzeichnet_unzitiertes_Symbol> und ist nur mit dem Kennzeichen namens "
+"I<optional> gekennzeichnet. Das letzte Symbol ist ein Beispiel eines "
+"normalen, nicht gekennzeichneten Symbols."
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"Since symbol tags are an extension of the B<deb-symbols>(5) format, they can "
+"only be part of the symbols files used in source packages (those files "
+"should then be seen as templates used to build the symbols files that are "
+"embedded in binary packages). When B<dpkg-gensymbols> is called without the "
+"B<-t> option, it will output symbols files compatible to the B<deb-"
+"symbols>(5) format: it fully processes symbols according to the requirements "
+"of their standard tags and strips all tags from the output. On the contrary, "
+"in template mode (B<-t>) all symbols and their tags (both standard and "
+"unknown ones) are kept in the output and are written in their original form "
+"as they were loaded."
+msgstr ""
+"Da Symbolkennzeichnungen eine Erweiterung des Formats B<deb-symbols(5)> "
+"sind, können sie nur Teil der in Quellpaketen verwandten Symboldateien sein "
+"(diese Dateien sollten dann als Vorlagen zum Bau der Symboldateien, die in "
+"Binärpakete eingebettet werden, gesehen werden). Wenn B<dpkg-gensymbols> "
+"ohne die Option B<-t> aufgerufen wird, wird es alle Symbole ausgeben, die "
+"zum Format B<deb-symbols>(5) kompatibel sind: Es verarbeitet die Symbole "
+"entsprechend der Anforderungen ihrer Standardkennzeichnungen und entfernt "
+"alle Kennzeichnungen aus der Ausgabe. Im Gegensatz dazu werden alle Symbole "
+"und ihre Kennzeichnungen (sowohl die Standardkennzeichnungen als auch die "
+"unbekannten) im Vorlagenmodus (B<-t>) in der Ausgabe beibehalten und in "
+"ihrer Originalform wie sie geladen wurden auch geschrieben."
+
+#. type: SS
+#: deb-src-symbols.man
+#, no-wrap
+msgid "Standard symbol tags"
+msgstr "Standard-Symbolkennzeichnungen"
+
+#. type: TP
+#: deb-src-symbols.man
+#, no-wrap
+msgid "B<optional>"
+msgstr "B<optional>"
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"A symbol marked as optional can disappear from the library at any time and "
+"that will never cause B<dpkg-gensymbols> to fail. However, disappeared "
+"optional symbols will continuously appear as MISSING in the diff in each new "
+"package revision. This behaviour serves as a reminder for the maintainer "
+"that such a symbol needs to be removed from the symbol file or readded to "
+"the library. When the optional symbol, which was previously declared as "
+"MISSING, suddenly reappears in the next revision, it will be upgraded back "
+"to the “existing” status with its minimum version unchanged."
+msgstr ""
+"Ein als »optional« gekennzeichnetes Symbol kann jederzeit von der Bibliothek "
+"verschwinden und wird nie zum Fehlschlag von B<dpkg-gensymbols> führen. "
+"Verschwundene optionale Symbole werden kontinuierlich als MISSING (Fehlend) "
+"in dem Diff in jeder neuen Paketversion auftauchen. Dieses Verhalten dient "
+"als Erinnerung für den Betreuer, dass so ein Symbol aus der Symboldatei "
+"entfernt oder wieder der Bibliothek hinzugefügt werden muss. Wenn das "
+"optionale Symbol, das bisher als MISSING angegeben gewesen war, plötzlich in "
+"der nächsten Version wieder auftaucht, wird es wieder auf den Status "
+"„existing“ (existierend) gebracht, wobei die minimale Version unverändert "
+"bleibt."
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"This tag is useful for symbols which are private where their disappearance "
+"do not cause ABI breakage. For example, most of C++ template instantiations "
+"fall into this category. Like any other tag, this one may also have an "
+"arbitrary value: it could be used to indicate why the symbol is considered "
+"optional."
+msgstr ""
+"Diese Markierung ist für private Symbole nützlich, deren Verschwinden keinen "
+"ABI-Bruch auslöst. Beispielsweise fallen die meisten C++-Template-"
+"Instanziierungen in diese Kategorie. Wie jede andere Markierung kann auch "
+"diese einen beliebigen Wert haben: sie könnte angeben, warum dieses Symbol "
+"als optional betrachtet wird."
+
+#. type: TP
+#: deb-src-symbols.man
+#, no-wrap
+msgid "B<arch=>I<architecture-list>"
+msgstr "B<arch=>I<Architekturliste>"
+
+#. type: TQ
+#: deb-src-symbols.man
+#, no-wrap
+msgid "B<arch-bits=>I<architecture-bits>"
+msgstr "B<arch-bits=>I<Architektur-Bits>"
+
+#. type: TQ
+#: deb-src-symbols.man
+#, no-wrap
+msgid "B<arch-endian=>I<architecture-endianness>"
+msgstr "B<arch-endian=>I<Architektur-Endianness>"
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"These tags allow one to restrict the set of architectures where the symbol "
+"is supposed to exist. The B<arch-bits> and B<arch-endian> tags are supported "
+"since dpkg 1.18.0. When the symbols list is updated with the symbols "
+"discovered in the library, all arch-specific symbols which do not concern "
+"the current host architecture are treated as if they did not exist. If an "
+"arch-specific symbol matching the current host architecture does not exist "
+"in the library, normal procedures for missing symbols apply and it may cause "
+"B<dpkg-gensymbols> to fail. On the other hand, if the arch-specific symbol "
+"is found when it was not supposed to exist (because the current host "
+"architecture is not listed in the tag or does not match the endianness and "
+"bits), it is made arch neutral (i.e. the arch, arch-bits and arch-endian "
+"tags are dropped and the symbol will appear in the diff due to this change), "
+"but it is not considered as new."
+msgstr ""
+"Diese Markierungen erlauben es, den Satz an Architekturen einzugrenzen, auf "
+"denen das Symbol existieren sollte. Die Markierungen B<arch-bits> und B<arch-"
+"endian> werden seit Dpkg 1.18.0 unterstützt. Wenn die Symbolliste mit den in "
+"der Bibliothek entdeckten Symbolen aktualisiert wird, werden alle "
+"architekturspezifischen Symbole, die nicht auf die aktuelle Host-Architektur "
+"passen, so behandelt, als ob sie nicht existierten. Falls ein "
+"architekturspezifisches Symbol, das auf die aktuelle Host-Architektur passt, "
+"in der Bibliothek nicht existiert, werden die normalen Regeln für fehlende "
+"Symbole angewandt und B<dpkg-gensymbols> könnte dadurch fehlschlagen. Auf "
+"der anderen Seite, falls das architekturspezifische Symbol gefunden wurde, "
+"wenn es nicht existieren sollte (da die aktuelle Host-Architektur nicht in "
+"der Markierung aufgeführt ist oder nicht auf die Endianess und Bits passt), "
+"wird sie architekturneutral gemacht (d.h. die Architektur-, Architektur-"
+"Bits- und Architektur-Endianessmarkierungen werden entfernt und das Symbol "
+"wird im Diff aufgrund dieser Änderung auftauchen), aber es wird nicht als "
+"neu betrachtet."
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"When operating in the default non-template mode, among arch-specific symbols "
+"only those that match the current host architecture are written to the "
+"symbols file. On the contrary, all arch-specific symbols (including those "
+"from foreign arches) are always written to the symbol file when operating in "
+"template mode."
+msgstr ""
+"Beim Betrieb im standardmäßigen nicht-Vorlagen-Modus werden unter den "
+"architekturspezifischen Symbolen nur die in die Symboldatei geschrieben, die "
+"auf die aktuelle Host-Architektur passen. Auf der anderen Seite werden beim "
+"Betrieb im Vorlagenmodus alle architekturspezifischen Symbole (darunter auch "
+"die von fremden Architekturen) immer in die Symboldatei geschrieben."
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"The format of I<architecture-list> is the same as the one used in the "
+"B<Build-Depends> field of I<debian/control> (except the enclosing square "
+"brackets []). For example, the first symbol from the list below will be "
+"considered only on alpha, any-amd64 and ia64 architectures, the second only "
+"on linux architectures, while the third one anywhere except on armel."
+msgstr ""
+"Das Format der I<Architekturliste> ist das gleiche wie das des Feldes "
+"B<Build-Depends> in I<debian/control> (außer den einschließenden eckigen "
+"Klammern []). Beispielsweise wird das erste Symbol aus der folgenden Liste "
+"nur auf den Architekturen Alpha, Any-amd64 und Ia64 betrachtet, das zweite "
+"nur Linux-Architekturen, während das dritte überall außer auf Armel "
+"betrachtet wird."
+
+#. type: Plain text
+#: deb-src-symbols.man
+#, no-wrap
+msgid ""
+" (arch=alpha any-amd64 ia64)64bit_specific_symbol@Base 1.0\n"
+" (arch=linux-any)linux_specific_symbol@Base 1.0\n"
+" (arch=!armel)symbol_armel_does_not_have@Base 1.0\n"
+msgstr ""
+" (arch=alpha any-amd64 ia64)64bit_specific_symbol@Base 1.0\n"
+" (arch=linux-any)linux_specific_symbol@Base 1.0\n"
+" (arch=!armel)symbol_armel_does_not_have@Base 1.0\n"
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid "The I<architecture-bits> is either B<32> or B<64>."
+msgstr "I<architecture-bits> ist entweder B<32> oder B<64>."
+
+#. type: Plain text
+#: deb-src-symbols.man
+#, no-wrap
+msgid ""
+" (arch-bits=32)32bit_specific_symbol@Base 1.0\n"
+" (arch-bits=64)64bit_specific_symbol@Base 1.0\n"
+msgstr ""
+" (arch-bits=32)32bit_specific_symbol@Base 1.0\n"
+" (arch-bits=64)64bit_specific_symbol@Base 1.0\n"
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid "The I<architecture-endianness> is either B<little> or B<big>."
+msgstr "I<architecture-endianness> ist entweder B<little> oder B<big>."
+
+#. type: Plain text
+#: deb-src-symbols.man
+#, no-wrap
+msgid ""
+" (arch-endian=little)little_endian_specific_symbol@Base 1.0\n"
+" (arch-endian=big)big_endian_specific_symbol@Base 1.0\n"
+msgstr ""
+" (arch-endian=little)little_endian_specific_symbol@Base 1.0\n"
+" (arch-endian=big)big_endian_specific_symbol@Base 1.0\n"
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid "Multiple restrictions can be chained."
+msgstr "Mehrere Einschränkungen können aneinandergehängt werden."
+
+#. type: Plain text
+#: deb-src-symbols.man
+#, no-wrap
+msgid " (arch-bits=32|arch-endian=little)32bit_le_symbol@Base 1.0\n"
+msgstr " (arch-bits=32|arch-endian=little)32bit_le_symbol@Base 1.0\n"
+
+#. type: TP
+#: deb-src-symbols.man
+#, no-wrap
+msgid "B<ignore-blacklist>"
+msgstr "B<ignore-blacklist>"
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"dpkg-gensymbols has an internal blacklist of symbols that should not appear "
+"in symbols files as they are usually only side-effects of implementation "
+"details of the toolchain. If for some reason, you really want one of those "
+"symbols to be included in the symbols file, you should tag the symbol with "
+"B<ignore-blacklist>. It can be necessary for some low level toolchain "
+"libraries like libgcc."
+msgstr ""
+"dpkg-gensymbols verfügt über eine interne Ausschußliste (»blacklist«) von "
+"Symbolen, die nicht in Symboldateien auftauchen sollten, da sie "
+"normalerweise nur Seiteneffekte von Implementierungsdetails in der "
+"Werkzeugkette darstellen. Falls Sie aus irgendeinem Grund wollen, dass diese "
+"Symbole in der Symboldatei aufgenommen werden, sollten Sie das Symbol mit "
+"B<ignore-blacklist> kennzeichnen. Dies kann für einige grundlegende "
+"Bibliotheken der Werkzeugkette wie libgcc notwendig sein."
+
+#. type: TP
+#: deb-src-symbols.man
+#, no-wrap
+msgid "B<c++>"
+msgstr "B<c++>"
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"Denotes I<c++> symbol pattern. See B<Using symbol patterns> subsection below."
+msgstr ""
+"Gibt I<c++>-Symbolmuster an. Lesen Sie den Unterabschnitt B<Verwendung von "
+"Symbolmuster> unten."
+
+#. type: TP
+#: deb-src-symbols.man
+#, no-wrap
+msgid "B<symver>"
+msgstr "B<symver>"
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"Denotes I<symver> (symbol version) symbol pattern. See B<Using symbol "
+"patterns> subsection below."
+msgstr ""
+"Gibt I<symver> (Symbolversion)-Symbolmuster an. Lesen Sie den Unterabschnitt "
+"B<Verwendung von Symbolmuster> unten."
+
+#. type: TP
+#: deb-src-symbols.man
+#, no-wrap
+msgid "B<regex>"
+msgstr "B<regex>"
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"Denotes I<regex> symbol pattern. See B<Using symbol patterns> subsection "
+"below."
+msgstr ""
+"Gibt I<regex>-Symbolmuster an. Lesen Sie den Unterabschnitt B<Verwendung von "
+"Symbolmuster> unten."
+
+#. type: SS
+#: deb-src-symbols.man
+#, no-wrap
+msgid "Using symbol patterns"
+msgstr "Verwendung von Symbolmustern"
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"Unlike a standard symbol specification, a pattern may cover multiple real "
+"symbols from the library. B<dpkg-gensymbols> will attempt to match each "
+"pattern against each real symbol that does I<not> have a specific symbol "
+"counterpart defined in the symbol file. Whenever the first matching pattern "
+"is found, all its tags and properties will be used as a basis specification "
+"of the symbol. If none of the patterns matches, the symbol will be "
+"considered as new."
+msgstr ""
+"Anders als die Standardsymbolspezifikation kann ein Muster mehrere reale "
+"Symbole aus der Bibliothek abdecken. B<dpkg-gensymbols> wird versuchen, "
+"jedes Muster auf jedes reale Symbol, für das I<kein> spezifisches "
+"Symbolgegenstück in der Symboldatei definiert ist, zu passen. Wann immer das "
+"erste passende Muster gefunden wurde, werden alle Kennzeichnungen und "
+"Eigenschaften als Basisspezifikation des Symbols verwandt. Falls keines der "
+"Muster passt, wird das Symbol als neu betrachtet."
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"A pattern is considered lost if it does not match any symbol in the library. "
+"By default this will trigger a B<dpkg-gensymbols> failure under B<-c1> or "
+"higher level. However, if the failure is undesired, the pattern may be "
+"marked with the I<optional> tag. Then if the pattern does not match "
+"anything, it will only appear in the diff as MISSING. Moreover, like any "
+"symbol, the pattern may be limited to the specific architectures with the "
+"I<arch> tag. Please refer to B<Standard symbol tags> subsection above for "
+"more information."
+msgstr ""
+"Ein Muster wird als verloren betrachtet, falls es auf kein Symbol in der "
+"Bibliothek passt. Standardmäßig wird dies ein Versagen von B<dpkg-"
+"gensymbols> in der Stufe B<-c1> oder höher auslösen. Falls der Fehlschlag "
+"allerdings unerwünscht ist, kann das Muster mit der Kennzeichnung "
+"I<optional> markiert werden. Falls das Muster dann auf nichts passt wird es "
+"im Diff nur als MISSING (fehlend) auftauchen. Desweiteren kann das Muster "
+"wie jedes Symbol auf die spezielle Architektur mit der Kennzeichnung I<arch> "
+"beschränkt werden. Bitte lesen Sie den Unterabschnitt B<Standard "
+"Symbolkennzeichnungen> oben für weitere Informationen."
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"Patterns are an extension of the B<deb-symbols>(5) format hence they are "
+"only valid in symbol file templates. Pattern specification syntax is not any "
+"different from the one of a specific symbol. However, symbol name part of "
+"the specification serves as an expression to be matched against "
+"I<name@version> of the real symbol. In order to distinguish among different "
+"pattern types, a pattern will typically be tagged with a special tag."
+msgstr ""
+"Muster sind eine Erweiterung des Formats B<deb-symbols>(5); sie sind daher "
+"nur in Symboldatei-Vorlagen gültig. Die Musterspezifikationssyntax "
+"unterscheidet sich nicht von der eines spezifischen Symbols. Allerdings "
+"dient der Symbolnamenteil der Spezifikation als Ausdruck, der gegen "
+"I<Name@Version> eines realen Symbols gepasst wird. Um zwischen den "
+"verschiedenen Mustertypen zu unterscheiden, wird es typischerweise mit einer "
+"speziellen Kennzeichnung gekennzeichnet."
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid "At the moment, B<dpkg-gensymbols> supports three basic pattern types:"
+msgstr "Derzeit unterstützt B<dpkg-gensymbols> drei grundlegene Mustertypen:"
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"This pattern is denoted by the I<c++> tag. It matches only C++ symbols by "
+"their demangled symbol name (as emitted by B<c++filt>(1) utility). This "
+"pattern is very handy for matching symbols which mangled names might vary "
+"across different architectures while their demangled names remain the same. "
+"One group of such symbols is I<non-virtual thunks> which have architecture "
+"specific offsets embedded in their mangled names. A common instance of this "
+"case is a virtual destructor which under diamond inheritance needs a non-"
+"virtual thunk symbol. For example, even if _ZThn8_N3NSB6ClassDD1Ev@Base on "
+"32bit architectures will probably be _ZThn16_N3NSB6ClassDD1Ev@Base on 64bit "
+"ones, it can be matched with a single I<c++> pattern:"
+msgstr ""
+"Dieses Muster wird durch die Kennzeichnung I<c++> verzeichnet. Es passt nur "
+"auf die entworrenen (»demangled«) Symbolnamen (wie sie vom Hilfswerkzeug B<c+"
+"+filt>(1) ausgegeben werden). Dieses Muster ist sehr hilfreich um auf "
+"Symbole zu passen, bei dem die verworrenen (»mangled«) Namen sich auf "
+"verschiedenen Architekturen unterscheiden während die entworrenen die "
+"gleichen bleiben. Eine Gruppe solcher Symbole ist I<non-virtual thunks>, die "
+"einen architekturspezifischen Versatz in ihren verworrenen Namen eingebettet "
+"haben. Eine häufige Instanz dieses Falles ist ein virtueller Destruktur, der "
+"unter rautenförmiger Vererbung ein nicht-virtuelles Thunk-Symbol benötigt. "
+"Selbst wenn beispielsweise _ZThn8_N3NSB6ClassDD1Ev@Base auf 32 Bit-"
+"Architekturen _ZThn16_N3NSB6ClassDD1Ev@Base auf 64 Bit-Architekturen ist, "
+"kann es mit einem einzigen I<c++>-Muster gepasst werden:"
+
+#. type: Plain text
+#: deb-src-symbols.man
+#, no-wrap
+msgid ""
+"libdummy.so.1 libdummy1 #MINVER#\n"
+" [...]\n"
+" (c++)\"non-virtual thunk to NSB::ClassD::~ClassD()@Base\" 1.0\n"
+" [...]\n"
+msgstr ""
+"libdummy.so.1 libdummy1 #MINVER#\n"
+" […]\n"
+" (c++)\"non-virtual thunk to NSB::ClassD::~ClassD()@Base\" 1.0\n"
+" […]\n"
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"The demangled name above can be obtained by executing the following command:"
+msgstr ""
+"Der entworrene Name oben kann durch Ausführung folgenden Befehls erhalten "
+"werden:"
+
+#. type: Plain text
+#: deb-src-symbols.man
+#, no-wrap
+msgid " $ echo '_ZThn8_N3NSB6ClassDD1Ev@Base' | c++filt\n"
+msgstr " $ echo '_ZThn8_N3NSB6ClassDD1Ev@Base' | c++filt\n"
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"Please note that while mangled name is unique in the library by definition, "
+"this is not necessarily true for demangled names. A couple of distinct real "
+"symbols may have the same demangled name. For example, that's the case with "
+"non-virtual thunk symbols in complex inheritance configurations or with most "
+"constructors and destructors (since g++ typically generates two real symbols "
+"for them). However, as these collisions happen on the ABI level, they should "
+"not degrade quality of the symbol file."
+msgstr ""
+"Bitte beachten Sie, dass per Definition zwar der verworrene Name in der "
+"Bibliothek eindeutig ist, die aber nicht notwendigerweise für die "
+"entworrenen Namen zutrifft. Ein Satz von unterschiedlichen realen Symbolen "
+"können den gleichen entworrenen Namen haben. Beispielsweise ist das der Fall "
+"bei nicht-virtuellen Thunk-Symbolen in komplexen Vererbungskonfigurationen "
+"oder bei den meisten Konstruktoren und Destruktoren (da g++ typischerweise "
+"zwei reale Symbole für sie generiert). Da diese Kollisionen aber auf dem ABI-"
+"Niveau passieren, sollten sie nicht die Qualität der Symboldatei reduzieren."
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"This pattern is denoted by the I<symver> tag. Well maintained libraries have "
+"versioned symbols where each version corresponds to the upstream version "
+"where the symbol got added. If that's the case, you can use a I<symver> "
+"pattern to match any symbol associated to the specific version. For example:"
+msgstr ""
+"Dieses Muster wird durch die Kennzeichnung I<symver> verzeichnet. Gut "
+"betreute Bibliotheken verfügen über versionierte Symbole, wobei jede Version "
+"zu der Version der Originalautoren passt, in der dieses Symbol hinzugefügt "
+"wurde. Falls das der Fall ist, können SIe ein I<symver>-Muster verwenden, um "
+"auf jedes zu einer spezifizierten Version zugeordnete Symbol zu passen. "
+"Beispiel:"
+
+#. type: Plain text
+#: deb-src-symbols.man
+#, no-wrap
+msgid ""
+"libc.so.6 libc6 #MINVER#\n"
+" (symver)GLIBC_2.0 2.0\n"
+" [...]\n"
+" (symver)GLIBC_2.7 2.7\n"
+" access@GLIBC_2.0 2.2\n"
+msgstr ""
+"libc.so.6 libc6 #MINVER#\n"
+" (symver)GLIBC_2.0 2.0\n"
+" […]\n"
+" (symver)GLIBC_2.7 2.7\n"
+" access@GLIBC_2.0 2.2\n"
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"All symbols associated with versions GLIBC_2.0 and GLIBC_2.7 will lead to "
+"minimal version of 2.0 and 2.7 respectively with the exception of the symbol "
+"access@GLIBC_2.0. The latter will lead to a minimal dependency on libc6 "
+"version 2.2 despite being in the scope of the \"(symver)GLIBC_2.0\" pattern "
+"because specific symbols take precedence over patterns."
+msgstr ""
+"Alle Version GLIBC_2.0 und GLIBC_2.7 zugeordneten Symbole werden zu einer "
+"minimalen Version 2.0 bzw. 2.7 führen, wobei das Symbol access@GLIBC_2.0 die "
+"Ausnahme darstellt. Es wird zu einer minimalen Abhängigkeit auf libc6 "
+"Version 2.2 führen, obwohl es im Geltungsbereich des Musters "
+"»(symver)GLIBC_2.0« passt, da spezielle Symbole vor Mustern Vorrang haben."
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"Please note that while old style wildcard patterns (denoted by \"*@version\" "
+"in the symbol name field) are still supported, they have been deprecated by "
+"new style syntax \"(symver|optional)version\". For example, \"*@GLIBC_2.0 "
+"2.0\" should be written as \"(symver|optional)GLIBC_2.0 2.0\" if the same "
+"behaviour is needed."
+msgstr ""
+"Bitte beachten Sie, dass Platzhaltermuster im alten Format (angezeigt durch "
+"»*@version« im Symbolnamenfeld) zwar noch unterstützt werden, sie aber durch "
+"die Syntax im neuen Format »(symver|optional)version« abgelöst wurden. "
+"Beispielsweise sollte »*@GLIBC_2.0 2.0« als »(symver|optional)GLIBC_2.0 2.0« "
+"geschrieben werden, falls das gleiche Verhalten benötigt wird."
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"Regular expression patterns are denoted by the I<regex> tag. They match by "
+"the perl regular expression specified in the symbol name field. A regular "
+"expression is matched as it is, therefore do not forget to start it with the "
+"I<^> character or it may match any part of the real symbol I<name@version> "
+"string. For example:"
+msgstr ""
+"Muster mit regulären Ausdrücken werden durch die Kennzeichnung I<regex> "
+"verzeichnet. Sie passen auf den regulären Ausdruck von Perl, der im "
+"Symbolnamenfeld angegeben ist. Ein regulärer Ausdruck wird wie er ist "
+"gepasst. Denken Sie daher daran, ihn mit dem Zeichen I<^> zu beginnen, da er "
+"ansonsten auf jeden Teil der Zeichenkette des realen Symbols I<name@version> "
+"passt. Beispiel:"
+
+#. type: Plain text
+#: deb-src-symbols.man
+#, no-wrap
+msgid ""
+"libdummy.so.1 libdummy1 #MINVER#\n"
+" (regex)\"^mystack_.*@Base$\" 1.0\n"
+" (regex|optional)\"private\" 1.0\n"
+msgstr ""
+"libdummy.so.1 libdummy1 #MINVER#\n"
+" (regex)\"^mystack_.*@Base$\" 1.0\n"
+" (regex|optional)\"private\" 1.0\n"
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"Symbols like \"mystack_new@Base\", \"mystack_push@Base\", \"mystack_pop@Base"
+"\" etc. will be matched by the first pattern while e.g. "
+"\"ng_mystack_new@Base\" won't. The second pattern will match all symbols "
+"having the string \"private\" in their names and matches will inherit "
+"I<optional> tag from the pattern."
+msgstr ""
+"Symbole wie »mystack_new@Base«, »mystack_push@Base«, »mystack_pop@Base« usw. "
+"werden vom ersten Muster gepasst, während dies z.B. für "
+"»ng_mystack_new@Base« nicht der Fall ist. Das zweite Muster wird auf alle "
+"Symbole, die die Zeichenkette »private« in ihren Namen enthalten, passen und "
+"die gepassten Symbole erben die Kennzeichnung I<optional> vom Muster."
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"Basic patterns listed above can be combined where it makes sense. In that "
+"case, they are processed in the order in which the tags are specified. For "
+"example, both"
+msgstr ""
+"Die oben aufgeführten grundlegenden Muster können - wo es Sinn ergibt - "
+"kombiniert werden. In diesem Fall werden sie in der Reihenfolge verarbeitet, "
+"in der die Kennzeichnungen angegeben sind. Im Beispiel"
+
+#. type: Plain text
+#: deb-src-symbols.man
+#, no-wrap
+msgid ""
+" (c++|regex)\"^NSA::ClassA::Private::privmethod\\ed\\e(int\\e)@Base\" 1.0\n"
+" (regex|c++)N3NSA6ClassA7Private11privmethod\\edEi@Base 1.0\n"
+msgstr ""
+" (c++|regex)\"^NSA::ClassA::Private::privmethod\\ed\\e(int\\e)@Base\" 1.0\n"
+" (regex|c++)N3NSA6ClassA7Private11privmethod\\edEi@Base 1.0\n"
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"will match symbols \"_ZN3NSA6ClassA7Private11privmethod1Ei@Base\" and "
+"\"_ZN3NSA6ClassA7Private11privmethod2Ei@Base\". When matching the first "
+"pattern, the raw symbol is first demangled as C++ symbol, then the demangled "
+"name is matched against the regular expression. On the other hand, when "
+"matching the second pattern, regular expression is matched against the raw "
+"symbol name, then the symbol is tested if it is C++ one by attempting to "
+"demangle it. A failure of any basic pattern will result in the failure of "
+"the whole pattern. Therefore, for example, "
+"\"__N3NSA6ClassA7Private11privmethod\\edEi@Base\" will not match either of "
+"the patterns because it is not a valid C++ symbol."
+msgstr ""
+"werden die Symbole »_ZN3NSA6ClassA7Private11privmethod1Ei@Base« und "
+"»_ZN3NSA6ClassA7Private11privmethod2Ei@Base« gepasst. Beim Passen der ersten "
+"Musters wird das rohe Symbol erst als C++-Symbol entworren, dann wird der "
+"entworrende Name gegen den regulären Ausdruck gepasst. Auf der anderen Seite "
+"wird beim Passen des zweiten Musters der reguläre Ausdruck gegen den rohen "
+"Symbolnamen gepasst, dann wird das Symbol überprüft, ob es ein C++-Symbol "
+"ist, indem das Entwirren versucht wird. Ein Fehlschlag eines einfachen "
+"Musters wird zum Fehlschlag des gesamten Musters führen. Daher wird "
+"beispielsweise »__N3NSA6ClassA7Private11privmethod\\edEi@Base« keines der "
+"Muster passen, da es kein gültiges C++-Symbol ist."
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"In general, all patterns are divided into two groups: aliases (basic I<c++> "
+"and I<symver>) and generic patterns (I<regex>, all combinations of multiple "
+"basic patterns). Matching of basic alias-based patterns is fast (O(1)) "
+"while generic patterns are O(N) (N - generic pattern count) for each "
+"symbol. Therefore, it is recommended not to overuse generic patterns."
+msgstr ""
+"Im Allgemeinen werden die Muster in zwei Kategorien eingeteilt: Aliase "
+"(grundlegende I<c++>- und I<symver>-Muster) und generische Muster (I<regex> "
+"und alle Kombinationen grundlegender Muster). Passen von grundlegenden alias-"
+"basierenden Mustern ist schnell (O(1)), während generische Muster O(N) "
+"(wobei N die Anzahl der generischen Muster ist) für jedes Symbol ist. Daher "
+"wird empfohlen, generische Muster nicht zu viel zu verwenden."
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"When multiple patterns match the same real symbol, aliases (first I<c++>, "
+"then I<symver>) are preferred over generic patterns. Generic patterns are "
+"matched in the order they are found in the symbol file template until the "
+"first success. Please note, however, that manual reordering of template "
+"file entries is not recommended because B<dpkg-gensymbols> generates diffs "
+"based on the alphanumerical order of their names."
+msgstr ""
+"Wenn mehrere Muster auf das gleiche Symbol passen, werden Aliase (zuerst I<c+"
+"+>, dann I<symver>) gegenüber den generischen Mustern bevorzugt. Generische "
+"Muster werden in der Reihenfolge, in der sie in der Symboldateivorlage "
+"gefunden werden, gepasst, bis zum ersten Erfolg. Beachten Sie aber, dass das "
+"manuelle Anordnen der Vorlagendateieinträge nicht empfohlen wird, da B<dpkg-"
+"gensymbols> Diffs basierend auf der alphanumerischen Reihenfolge ihrer Namen "
+"erstellt."
+
+#. type: SS
+#: deb-src-symbols.man
+#, no-wrap
+msgid "Using includes"
+msgstr "Includes verwenden"
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"When the set of exported symbols differ between architectures, it may become "
+"inefficient to use a single symbol file. In those cases, an include "
+"directive may prove to be useful in a couple of ways:"
+msgstr ""
+"Wenn der Satz der exportierten Symbolen sich zwischen Architekturen "
+"unterscheidet, kann es ineffizient werden, eine einzige Symboldatei zu "
+"verwenden. In diesen Fällen kann sich eine Include-Direktive in einer Reihe "
+"von Arten als nützlich erweisen:"
+
+#. type: IP
+#: deb-src-symbols.man deb-split.man dpkg-gensymbols.man
+#, no-wrap
+msgid "•"
+msgstr "•"
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"You can factorize the common part in some external file and include that "
+"file in your I<package>.symbols.I<arch> file by using an include directive "
+"like this:"
+msgstr ""
+"Sie können den gemeinsamen Teil in eine externe Datei auslagern und diese "
+"Datei dann in Ihre I<Paket>.symbols.I<Arch>-Datei mit einer include-"
+"Direktive wie folgt einbinden:"
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid "#include \"I<packages>.symbols.common\""
+msgstr "#include \"I<Pakete>.symbols.common\""
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid "The include directive may also be tagged like any symbol:"
+msgstr ""
+"Die Include-Direktive kann auch wie jedes Symbol gekennzeichnet werden:"
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid "(tag|...|tagN)#include \"file-to-include\""
+msgstr "(Kennzeichen|…|KennzeichenN)#include \"einzubindende-Datei\""
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"As a result, all symbols included from I<file-to-include> will be considered "
+"to be tagged with I<tag> ... I<tagN> by default. You can use this feature to "
+"create a common I<package>.symbols file which includes architecture specific "
+"symbol files:"
+msgstr ""
+"Als Ergebnis werden alle Symbole aus I<einzubindende-Datei> standardmäßig "
+"als mit I<Kennzeichen> … I<KennzeichenN> gekennzeichnet betrachtet. Sie "
+"können diese Funktionalität benutzen, um eine gemeinsame Datei I<Paket>."
+"symbols zu erstellen, die architekturspezifische Symboldateien einbindet:"
+
+#. type: Plain text
+#: deb-src-symbols.man
+#, no-wrap
+msgid ""
+" common_symbol1@Base 1.0\n"
+" (arch=amd64 ia64 alpha)#include \"package.symbols.64bit\"\n"
+" (arch=!amd64 !ia64 !alpha)#include \"package.symbols.32bit\"\n"
+" common_symbol2@Base 1.0\n"
+msgstr ""
+" common_symbol1@Base 1.0\n"
+" (arch=amd64 ia64 alpha)#include \"Paket.symbols.64bit\"\n"
+" (arch=!amd64 !ia64 !alpha)#include \"Paket.symbols.32bit\"\n"
+" common_symbol2@Base 1.0\n"
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"The symbols files are read line by line, and include directives are "
+"processed as soon as they are encountered. This means that the content of "
+"the included file can override any content that appeared before the include "
+"directive and that any content after the directive can override anything "
+"contained in the included file. Any symbol (or even another #include "
+"directive) in the included file can specify additional tags or override "
+"values of the inherited tags in its tag specification. However, there is no "
+"way for the symbol to remove any of the inherited tags."
+msgstr ""
+"Die Symboldateien werden Zeile für Zeile gelesen und include-Direktiven "
+"werden bearbeitet, sobald sie erkannt werden. Das bedeutet, dass der Inhalt "
+"der Include-Datei jeden Inhalt überschreiben kann, der vor der Include-"
+"Direktive aufgetaucht ist und Inhalt nach der Direktive alles aus der "
+"Include-Datei überschreiben kann. Jedes Symbol (oder sogar weitere #include-"
+"Direktiven) in der Include-Datei kann zusätzliche Kennzeichnungen "
+"spezifizieren oder Werte der vererbtgen Kennzeichnungen in ihrer "
+"Kennzeichnungsspezifikation überschreiben. Allerdings gibt es keine "
+"Möglichkeit für ein Symbol, die ererbten Kennzeichnungen zu überschreiben."
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid ""
+"An included file can repeat the header line containing the SONAME of the "
+"library. In that case, it overrides any header line previously read. "
+"However, in general it's best to avoid duplicating header lines. One way to "
+"do it is the following:"
+msgstr ""
+"Eine eingebundene Datei kann die Kopfzeile wiederholen, die den SONAME der "
+"Bibliothek enthält. In diesem Fall überschreibt sie jede vorher gelesene "
+"Kopfzeile. Allerdings ist es im Allgemeinen am Besten, die Wiederholung von "
+"Kopfzeilen zu vermeiden. Ein Weg dies zu erreichen, ist wie folgt:"
+
+#. type: Plain text
+#: deb-src-symbols.man
+#, no-wrap
+msgid ""
+"#include \"libsomething1.symbols.common\"\n"
+" arch_specific_symbol@Base 1.0\n"
+msgstr ""
+"#include \"libirgendwas1.symbols.common\"\n"
+" arch_spezifisches_Symbol@Base 1.0\n"
+
+#. type: Plain text
+#: deb-src-symbols.man
+msgid "B<deb-symbols>(5), B<dpkg-shlibdeps>(1), B<dpkg-gensymbols>(1)."
+msgstr "B<deb-symbols>(5), B<dpkg-shlibdeps>(1), B<dpkg-gensymbols>(1)."
+
+#. type: TH
#: deb-split.man
#, no-wrap
msgid "deb-split"
@@ -4129,12 +5031,6 @@ msgstr ""
"Das erste Mitglied heißt B<debian-split> und enthält eine Reihe von Zeilen, "
"getrennt durch Leerzeilen. Derzeit sind acht Zeilen vorhanden:"
-#. type: IP
-#: deb-split.man dpkg-gensymbols.man
-#, no-wrap
-msgid "•"
-msgstr "•"
-
#. type: Plain text
#: deb-split.man
msgid ""
@@ -4886,13 +5782,13 @@ msgstr "deb-shlibs - Debians Informationsdatei für Laufzeitbibliotheken"
#. type: Plain text
#: deb-shlibs.man
msgid ""
-"B<shlibs> files map shared library names and versions (I<sonames>) to "
+"B<shlibs> files map shared library names and versions (I<SONAMEs>) to "
"dependencies suitable for a package control file. There is one entry per "
"line. Blank lines are B<not> allowed. Lines beginning with an B<#> "
"character are considered commentary, and are ignored. All other lines must "
"have the format"
msgstr ""
-"B<shlibs>-Dateien bilden Laufzeitbibliotheknamen und -versionen (I<sonames>) "
+"B<shlibs>-Dateien bilden Laufzeitbibliotheknamen und -versionen (I<SONAMEs>) "
"auf Abhängigkeiten ab, die für eine Paket-control-Datei geeignet sind. Es "
"gibt einen Eintrag pro Zeile. Leerzeilen sind B<nicht> erlaubt. Zeilen, die "
"mit B<#> beginnen, werden als Kommentarzeilen betrachtet und ignoriert. Alle "
@@ -4923,14 +5819,47 @@ msgstr ""
"Das Feld I<dependencies> hat die gleiche Syntax wie das Feld B<Depends> in "
"einer binären control-Datei, siehe B<deb-control>(5)."
+#. type: SH
+#: deb-shlibs.man
+#, no-wrap
+msgid "SONAME FORMATS"
+msgstr "SONAME-FORMATE"
+
+#. type: Plain text
+#: deb-shlibs.man
+msgid "The SONAME formats supported are:"
+msgstr "Die unterstützten SONAME-Formate sind:"
+
+#. type: Plain text
+#: deb-shlibs.man
+#, no-wrap
+msgid " I<name>.so.I<version>\n"
+msgstr " I<Name>.so.I<Version>\n"
+
+#. type: Plain text
+#: deb-shlibs.man
+msgid "and"
+msgstr "und"
+
+#. type: Plain text
+#: deb-shlibs.man
+#, no-wrap
+msgid " I<name>-I<version>.so\n"
+msgstr " I<Name>-I<Version>.so\n"
+
+#. type: Plain text
+#: deb-shlibs.man
+msgid "where I<name> is usually prefixed by B<lib>."
+msgstr "wobei I<Name> normalerweise B<lib> vorangestellt wird."
+
#. type: Plain text
#: deb-shlibs.man
msgid ""
"The B<shlibs> file for a typical library package, named I<libcrunch1>, that "
-"provides one library whose soname is I<libcrunch.so.1>, might read"
+"provides one library whose SONAME is I<libcrunch.so.1>, might read"
msgstr ""
"Die B<shlibs>-Datei für ein typisches Bibliothekspaket namens I<libcrunch1>, "
-"das eine Bibliothek mit dem Sonamen I<libcrunch.so.1> bereitstellt, könnte "
+"das eine Bibliothek mit dem SONAME I<libcrunch.so.1> bereitstellt, könnte "
"wie folgt lauten:"
#. type: Plain text
@@ -5220,14 +6149,16 @@ msgid ""
"value of that field. If this variable is not set B<dpkg-gencontrol> will "
"compute the default value by accumulating the size of each regular file and "
"symlink rounded to 1 KiB used units, and a baseline of 1 KiB for any other "
-"filesystem object type."
+"filesystem object type. With hardlinks only being counted once as a regular "
+"file."
msgstr ""
"Die ungefähre Gesamtgröße der vom Paket installierten Dateien. Dieser Wert "
"wird in das entsprechende Feld der »control«-Datei kopiert; wird es gesetzt, "
"verändert es den Wert dieses Feldes. Falls diese Variable nicht gesetzt ist, "
"wird B<dpkg-gencontrol> den Vorgabewert berechnen, indem es die Größen jeder "
"regulären Datei und jedes Symlinks (gerundet auf 1 KiB) aufsammelt und einen "
-"Grundwert von 1 KiB für aller anderen Dateisystemobjekttypen verwendet."
+"Grundwert von 1 KiB für aller anderen Dateisystemobjekttypen verwendet. "
+"Dabei werden Hardlinks nur einmalig als reguläre Dateien gezählt."
#. type: Plain text
#: deb-substvars.man
@@ -6856,11 +7787,15 @@ msgstr "B<halten>"
#. type: Plain text
#: dpkg.man
msgid ""
-"A package marked to be on B<hold> is not handled by B<dpkg>, unless forced "
-"to do that with option B<--force-hold>."
+"A package marked to be on B<hold> is kept on the same version, that is, no "
+"automatic new installs, upgrades or removals will be performed on them, "
+"unless these actions are requested explicitly, or are permitted to be done "
+"automatically with the B<--force-hold> option."
msgstr ""
-"Ein Paket, das mit B<halten> markiert ist, wird von B<dpkg> nicht behandelt, "
-"es sei denn Sie erzwingen dies mit der Option B<--force-hold>."
+"Eine mit B<halten> markierte Version wird auf der gleichen Version gehalten, "
+"d.h. keine automatischen Installationen, Upgrades oder Entfernungen werden "
+"mit ihnen durchgeführt, außer diese Aktionen werden explizit angefordert "
+"oder mit der Option B<--force-hold> automatisch durchgeführt."
#. type: TP
#: dpkg.man
@@ -8116,8 +9051,14 @@ msgstr ""
#. type: Plain text
#: dpkg.man
-msgid "B<hold>: Process packages even when marked “hold”."
-msgstr "B<hold>: Verarbeite auch Pakete, die mit „halten“ markiert sind."
+msgid ""
+"B<hold>: Allow automatic installs, upgrades or removals of packages even "
+"when marked to be on “hold”. Note: This does not prevent these actions when "
+"requested explicitly."
+msgstr ""
+"B<hold>: Erlaubt automatische Installationen, Upgrades und Entfernungen von "
+"Paketen, selbst wenn sie mit „halten“ markiert sind: Beachten Sie: Dies "
+"verhindert die Aktionen nicht, wenn sie explizit angefordert werden."
#. type: Plain text
#: dpkg.man
@@ -9154,10 +10095,11 @@ msgid ""
"B<DPKG_PAGER> overrides the B<PAGER> environment variable (since dpkg "
"1.19.2)."
msgstr ""
-"Das Programm, das B<dpkg> ausführen wird, wenn es einen Pager mit »B<$SHELL -c>« ausführt, "
-"beispielsweise zur Anzeige von Conffile-Dateiunterschieden. Falls B<SHELL> "
-"nicht gesetzt ist, wird stattdessen „B<sh>“ verwandt. B<DPKG_PAGER> setzt "
-"die Umgebungsvariable B<PAGER> außer Kraft (seit Dpkg 1.19.2)."
+"Das Programm, das B<dpkg> ausführen wird, wenn es einen Pager mit »B<$SHELL -"
+"c>« ausführt, beispielsweise zur Anzeige von Conffile-Dateiunterschieden. "
+"Falls B<SHELL> nicht gesetzt ist, wird stattdessen „B<sh>“ verwandt. "
+"B<DPKG_PAGER> setzt die Umgebungsvariable B<PAGER> außer Kraft (seit Dpkg "
+"1.19.2)."
#. type: TP
#: dpkg.man dpkg-architecture.man dpkg-buildflags.man dpkg-buildpackage.man
@@ -9205,6 +10147,23 @@ msgstr ""
"Erzwingungsschalter deaktiviert."
#. type: TP
+#: dpkg.man dpkg-divert.man dpkg-query.man dpkg-statoverride.man
+#: dpkg-trigger.man update-alternatives.man
+#, no-wrap
+msgid "B<DPKG_ADMINDIR>"
+msgstr "B<DPKG_ADMINDIR>"
+
+#. type: Plain text
+#: dpkg.man
+msgid ""
+"If set and the B<--admindir> or B<--root> options have not been specified, "
+"it will be used as the B<dpkg> administrative directory (since dpkg 1.20.0)."
+msgstr ""
+"Falls gesetzt und die Option B<--admindir> oder B<--root> nicht verwandt "
+"wurde, wird dies als administratives Verzeichnis von B<dpkg> verwandt (seit "
+"Dpkg 1.20.0)."
+
+#. type: TP
#: dpkg.man
#, no-wrap
msgid "B<DPKG_FRONTEND_LOCKED>"
@@ -9276,13 +10235,6 @@ msgstr ""
"script-chrootless> angegeben ist, wird dieser B<chroot>(2)-Aufruf "
"übersprungen und B<instdir> ist nicht leer."
-#. type: TP
-#: dpkg.man dpkg-divert.man dpkg-query.man dpkg-statoverride.man
-#: dpkg-trigger.man update-alternatives.man
-#, no-wrap
-msgid "B<DPKG_ADMINDIR>"
-msgstr "B<DPKG_ADMINDIR>"
-
#. type: Plain text
#: dpkg.man
msgid ""
@@ -12960,13 +13912,13 @@ msgid ""
"changes> is specified) and the B<.changes> file (unless B<-uc> or B<--"
"unsigned-changes> is specified)."
msgstr ""
-"Es führt den Hook B<sign> aus und ruft B<gpg> auf (so lange es "
-"sich nicht um einen »UNRELEASED«-Bau handelt oder B<--no-sign> angegeben "
-"wurde), um die B<.dsc>-Datei (falls vorhanden und B<-us> oder B<--unsigned-"
-"source> nicht angegeben wurde), die B<.buildinfo>-Datei (falls B<-ui>, B<--"
-"unsigned-buildinfo>, B<-uc> oder B<--unsigned-changes> nicht angegeben "
-"wurden) und die B<.changes>-Datei (falls B<-uc> oder B<--unsigned-changes> "
-"nicht angegeben wurde) zu unterschreiben."
+"Es führt den Hook B<sign> aus und ruft B<gpg> auf (so lange es sich nicht um "
+"einen »UNRELEASED«-Bau handelt oder B<--no-sign> angegeben wurde), um die B<."
+"dsc>-Datei (falls vorhanden und B<-us> oder B<--unsigned-source> nicht "
+"angegeben wurde), die B<.buildinfo>-Datei (falls B<-ui>, B<--unsigned-"
+"buildinfo>, B<-uc> oder B<--unsigned-changes> nicht angegeben wurden) und "
+"die B<.changes>-Datei (falls B<-uc> oder B<--unsigned-changes> nicht "
+"angegeben wurde) zu unterschreiben."
#. type: IP
#: dpkg-buildpackage.man
@@ -13793,12 +14745,11 @@ msgid ""
"I<sign-command> should not contain spaces or any other shell metacharacters."
msgstr ""
"Wenn B<dpkg-buildpackage> GPG zum Unterschreiben einer Quellsteuerdatei (B<."
-"dsc>) oder einer B<.changes>-Datei benötigt, wird es statt B<gpg> "
-"den I<Unterschreibbefehl> ausführen (und dabei falls notwendig den "
-"B<PATH> durchsuchen) (lange Option seit Dpkg 1.18.8). I<Unterschreibbefehl> "
-"wird alle Argumente erhalten, die B<gpg> erhalten hätte. "
-"I<Unterschreibbefehl> sollte keine Leerzeichen oder andere Metazeichen der "
-"Shell enthalten."
+"dsc>) oder einer B<.changes>-Datei benötigt, wird es statt B<gpg> den "
+"I<Unterschreibbefehl> ausführen (und dabei falls notwendig den B<PATH> "
+"durchsuchen) (lange Option seit Dpkg 1.18.8). I<Unterschreibbefehl> wird "
+"alle Argumente erhalten, die B<gpg> erhalten hätte. I<Unterschreibbefehl> "
+"sollte keine Leerzeichen oder andere Metazeichen der Shell enthalten."
#. type: TP
#: dpkg-buildpackage.man
@@ -16418,26 +17369,6 @@ msgstr ""
#. type: Plain text
#: dpkg-gensymbols.man
-msgid "debian/I<package>.symbols.I<arch>"
-msgstr "debian/I<Paket>.symbols.I<Architektur>"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid "debian/symbols.I<arch>"
-msgstr "debian/symbols.I<Architektur>"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid "debian/I<package>.symbols"
-msgstr "debian/I<Paket>.symbols"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid "debian/symbols"
-msgstr "debian/symbols"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
msgid ""
"The main interest of those files is to provide the minimal version "
"associated to each symbol provided by the libraries. Usually it corresponds "
@@ -16478,30 +17409,58 @@ msgstr "SYMBOLDATEIEN PFLEGEN"
#. type: Plain text
#: dpkg-gensymbols.man
msgid ""
+"The base interchange format of the symbols file is described in B<deb-"
+"symbols>(5), which is used by the symbols files included in binary packages. "
+"These are generated from template symbols files with a format based on the "
+"former, described in B<deb-src-symbols>(5) and included in source packages."
+msgstr ""
+"Das grundlegende Austauschformat der Symboldatei wird in B<deb-symbols>(5) "
+"beschrieben. Dies wird von den in Binärpaketen enthaltenen Symboldateien "
+"verwandt. Diese werden aus Vorlage-Symboldateien erstellt, deren Format auf "
+"ersterem basiert, in B<deb-src-symbols>(5) beschrieben und in Quellpaketen "
+"enthalten ist."
+
+#. type: Plain text
+#: dpkg-gensymbols.man
+msgid ""
"The symbols files are really useful only if they reflect the evolution of "
"the package through several releases. Thus the maintainer has to update them "
"every time that a new symbol is added so that its associated minimal version "
-"matches reality. The diffs contained in the build logs can be used as a "
-"starting point, but the maintainer, additionally, has to make sure that the "
-"behaviour of those symbols has not changed in a way that would make anything "
-"using those symbols and linking against the new version, stop working with "
-"the old version. In most cases, the diff applies directly to the debian/"
-"I<package>.symbols file. That said, further tweaks are usually needed: it's "
-"recommended for example to drop the Debian revision from the minimal version "
-"so that backports with a lower version number but the same upstream version "
-"still satisfy the generated dependencies. If the Debian revision can't be "
-"dropped because the symbol really got added by the Debian specific change, "
-"then one should suffix the version with ‘B<~>’."
+"matches reality."
msgstr ""
"Die Symboldateien sind nur wirklich nützlich, falls sie die Entwicklung "
"eines Paketes über mehrere Veröffentlichungen hinweg wiedergeben. Daher muss "
"der Betreuer sie immer aktualisieren, wenn eine neues Symbol hinzugefügt "
-"wird, so dass die zugeordnete minimale Version der Realität entspricht. Die "
+"wird, so dass die zugeordnete minimale Version der Realität entspricht."
+
+#. type: Plain text
+#: dpkg-gensymbols.man
+msgid ""
+"The diffs contained in the build logs can be used as a starting point, but "
+"the maintainer, additionally, has to make sure that the behaviour of those "
+"symbols has not changed in a way that would make anything using those "
+"symbols and linking against the new version, stop working with the old "
+"version."
+msgstr ""
+"Die "
"in den Bauprotokollen enthaltenen Diffs können als Startpunkt benutzt "
"werden, aber zusätzlich hat der Betreuer sicherzustellen, dass sich das "
"Verhalten dieser Symbole nicht derart geändert hat, dass irgendetwas, was "
"diese Symbole verwendet und gegen die neue Version gelinkt ist, daran "
-"hindern würde, mit der alten Version zu funktionieren. Meistens kann der "
+"hindern würde, mit der alten Version zu funktionieren."
+
+#. type: Plain text
+#: dpkg-gensymbols.man
+msgid ""
+"In most cases, the diff applies directly to the debian/I<package>.symbols "
+"file. That said, further tweaks are usually needed: it's recommended for "
+"example to drop the Debian revision from the minimal version so that "
+"backports with a lower version number but the same upstream version still "
+"satisfy the generated dependencies. If the Debian revision can't be dropped "
+"because the symbol really got added by the Debian specific change, then one "
+"should suffix the version with ‘B<~>’."
+msgstr ""
+"Meistens kann der "
"Diff direkt auf die Datei debian/I<Paket>.symbols angewandt werden. "
"Allerdings werden normalerweise weitere Anpassungen notwendig: es wird "
"beispielsweise empfohlen, die Debian-Revision von der minimalen Version zu "
@@ -16525,17 +17484,8 @@ msgstr ""
#. type: Plain text
#: dpkg-gensymbols.man
-msgid ""
-"Note that you can put comments in symbols files: any line with ‘#’ as the "
-"first character is a comment except if it starts with ‘#include’ (see "
-"section B<Using includes>). Lines starting with ‘#MISSING:’ are special "
-"comments documenting symbols that have disappeared."
-msgstr ""
-"Beachten Sie, dass Sie in Symboldateien Kommentare einfügen können: jede "
-"Zeile, die mit ‚#’ als ersten Zeichen beginnt, ist ein Kommentar, falls sie "
-"nicht mit ‚#include’ beginnt (siehe Abschnitt B<Includes verwenden>). "
-"Zeilen, die mit ‚#MISSING:’ anfangen, sind besondere Kommentare, die "
-"verschwundene Symbole dokumentieren."
+msgid "Note that you can put comments in symbols files."
+msgstr "Beachten Sie, dass Sie in Symboldateien Kommentare verwenden können."
#. type: Plain text
#: dpkg-gensymbols.man
@@ -16559,834 +17509,6 @@ msgstr ""
#. type: SS
#: dpkg-gensymbols.man
#, no-wrap
-msgid "Using #PACKAGE# substitution"
-msgstr "Verwendung der #PACKAGE#-Ersetzung"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"In some rare cases, the name of the library varies between architectures. "
-"To avoid hardcoding the name of the package in the symbols file, you can use "
-"the marker I<#PACKAGE#>. It will be replaced by the real package name during "
-"installation of the symbols files. Contrary to the I<#MINVER#> marker, "
-"I<#PACKAGE#> will never appear in a symbols file inside a binary package."
-msgstr ""
-"In einigen seltenen Fällen unterscheidet sich der Name der Bibliothek auf "
-"verschiedenen Architekturen. Um zu vermeiden, dass der Paketname in der "
-"Symboldatei fest kodiert wird, können Sie die Markierung I<#PACKAGE#> "
-"verwenden. Während der Installation der Symboldatei wird sie durch den "
-"echten Paketnamen ersetzt. Anders als die Markierung I<#MINVER#> wird "
-"I<#PACKAGE#> nie in der Symboldatei innerhalb eines Binärpakets auftauchen."
-
-#. type: SS
-#: dpkg-gensymbols.man
-#, no-wrap
-msgid "Using symbol tags"
-msgstr "Verwendung von Symbolkennzeichnungen"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"Symbol tagging is useful for marking symbols that are special in some way. "
-"Any symbol can have an arbitrary number of tags associated with it. While "
-"all tags are parsed and stored, only some of them are understood by B<dpkg-"
-"gensymbols> and trigger special handling of the symbols. See subsection "
-"B<Standard symbol tags> for reference of these tags."
-msgstr ""
-"Symbolkennzeichnungen sind nützlich, um Symbole zu markieren, die in "
-"irgendeiner Weise besonders sind. Jedes Symbol kann eine beliebige Anzahl "
-"zugeordneter Kennzeichnungen besitzen. Während alle Kennzeichnungen "
-"ausgewertet und gespeichert werden, werden nur einige von B<dpkg-gensymbols> "
-"verstanden und lösen eine Spezialbehandlung der Symbole aus. Lesen Sie den "
-"Unterabschnit B<Standardsymbolkennzeichnungen> für eine Referenz dieser "
-"Kennzeichnungen."
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"Tag specification comes right before the symbol name (no whitespace is "
-"allowed in between). It always starts with an opening bracket B<(>, ends "
-"with a closing bracket B<)> and must contain at least one tag. Multiple tags "
-"are separated by the B<|> character. Each tag can optionally have a value "
-"which is separated form the tag name by the B<=> character. Tag names and "
-"values can be arbitrary strings except they cannot contain any of the "
-"special B<)> B<|> B<=> characters. Symbol names following a tag "
-"specification can optionally be quoted with either B<'> or B<\"> characters "
-"to allow whitespaces in them. However, if there are no tags specified for "
-"the symbol, quotes are treated as part of the symbol name which continues up "
-"until the first space."
-msgstr ""
-"Kennzeichnungsspezifikationen kommen direkt vor dem Symbolnamen (dazwischen "
-"sind keine Leerraumzeichen erlaubt). Sie beginnen immer mit einer öffnenden "
-"Klammer B<(>, enden mit einer schließenden Klammer B<)> und müssen "
-"mindestens eine Kennzeichnung enthalten. Mehrere Kennzeichnungen werden "
-"durch das Zeichen B<|> getrennt. Jede Kennzeichnungen kann optional einen "
-"Wert enthalten, der von der Kennzeichnung durch das Zeichen B<=> getrennt "
-"wird. Kennzeichennamen und -werte können beliebige Zeichenketten sein, sie "
-"dürfen allerdings keine der der besonderen Zeichen B<)> B<|> B<=> enthalten. "
-"Symbolnamen, die einer Kennzeichnungsspezifikation folgen, können optional "
-"mit den Zeichen B<'> oder B<\"> zitiert werden, um Leerraumzeichen darin zu "
-"erlauben. Falls keine Kennzeichnungen für das Symbol spezifiziert sind, "
-"werden Zitatzeichen als Teil des Symbolnamens behandelt, der bis zum ersten "
-"Leerzeichen geht."
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-#, no-wrap
-msgid ""
-" (tag1=i am marked|tag name with space)\"tagged quoted symbol\"@Base 1.0\n"
-" (optional)tagged_unquoted_symbol@Base 1.0 1\n"
-" untagged_symbol@Base 1.0\n"
-msgstr ""
-" (Kennz1=bin markiert|Name mit Leerraum)\"zitiertes gekennz Symbol\"@Base 1.0\n"
-" (optional)gekennzeichnet_unzitiertes_Symbol@Base 1.0 1\n"
-" ungekennzeichnetes_Symbol@Base 1.0\n"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"The first symbol in the example is named I<tagged quoted symbol> and has two "
-"tags: I<tag1> with value I<i am marked> and I<tag name with space> that has "
-"no value. The second symbol named I<tagged_unquoted_symbol> is only tagged "
-"with the tag named I<optional>. The last symbol is an example of the normal "
-"untagged symbol."
-msgstr ""
-"Das erste Symbol im Beispiel heißt I<zitiertes gekennz Symbol> und hat zwei "
-"Kennzeichnungen: I<Kennz1> mit dem Wert I<bin markiert> und I<Name mit "
-"Leerraum> ohne Wert. Das zweite Symbol heißt "
-"I<gekennzeichnet_unzitiertes_Symbol> und ist nur mit dem Kennzeichen namens "
-"I<optional> gekennzeichnet. Das letzte Symbol ist ein Beispiel eines "
-"normalen, nicht gekennzeichneten Symbols."
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"Since symbol tags are an extension of the B<deb-symbols>(5) format, they can "
-"only be part of the symbols files used in source packages (those files "
-"should then be seen as templates used to build the symbols files that are "
-"embedded in binary packages). When B<dpkg-gensymbols> is called without the "
-"B<-t> option, it will output symbols files compatible to the B<deb-"
-"symbols>(5) format: it fully processes symbols according to the requirements "
-"of their standard tags and strips all tags from the output. On the contrary, "
-"in template mode (B<-t>) all symbols and their tags (both standard and "
-"unknown ones) are kept in the output and are written in their original form "
-"as they were loaded."
-msgstr ""
-"Da Symbolkennzeichnungen eine Erweiterung des Formats B<deb-symbols(5)> "
-"sind, können sie nur Teil der in Quellpaketen verwandten Symboldateien sein "
-"(diese Dateien sollten dann als Vorlagen zum Bau der Symboldateien, die in "
-"Binärpakete eingebettet werden, gesehen werden). Wenn B<dpkg-gensymbols> "
-"ohne die Option B<-t> aufgerufen wird, wird es alle Symbole ausgeben, die "
-"zum Format B<deb-symbols>(5) kompatibel sind: Es verarbeitet die Symbole "
-"entsprechend der Anforderungen ihrer Standardkennzeichnungen und entfernt "
-"alle Kennzeichnungen aus der Ausgabe. Im Gegensatz dazu werden alle Symbole "
-"und ihre Kennzeichnungen (sowohl die Standardkennzeichnungen als auch die "
-"unbekannten) im Vorlagenmodus (B<-t>) in der Ausgabe beibehalten und in "
-"ihrer Originalform wie sie geladen wurden auch geschrieben."
-
-#. type: SS
-#: dpkg-gensymbols.man
-#, no-wrap
-msgid "Standard symbol tags"
-msgstr "Standard-Symbolkennzeichnungen"
-
-#. type: TP
-#: dpkg-gensymbols.man
-#, no-wrap
-msgid "B<optional>"
-msgstr "B<optional>"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"A symbol marked as optional can disappear from the library at any time and "
-"that will never cause B<dpkg-gensymbols> to fail. However, disappeared "
-"optional symbols will continuously appear as MISSING in the diff in each new "
-"package revision. This behaviour serves as a reminder for the maintainer "
-"that such a symbol needs to be removed from the symbol file or readded to "
-"the library. When the optional symbol, which was previously declared as "
-"MISSING, suddenly reappears in the next revision, it will be upgraded back "
-"to the “existing” status with its minimum version unchanged."
-msgstr ""
-"Ein als »optional« gekennzeichnetes Symbol kann jederzeit von der Bibliothek "
-"verschwinden und wird nie zum Fehlschlag von B<dpkg-gensymbols> führen. "
-"Verschwundene optionale Symbole werden kontinuierlich als MISSING (Fehlend) "
-"in dem Diff in jeder neuen Paketversion auftauchen. Dieses Verhalten dient "
-"als Erinnerung für den Betreuer, dass so ein Symbol aus der Symboldatei "
-"entfernt oder wieder der Bibliothek hinzugefügt werden muss. Wenn das "
-"optionale Symbol, das bisher als MISSING angegeben gewesen war, plötzlich in "
-"der nächsten Version wieder auftaucht, wird es wieder auf den Status "
-"„existing“ (existierend) gebracht, wobei die minimale Version unverändert "
-"bleibt."
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"This tag is useful for symbols which are private where their disappearance "
-"do not cause ABI breakage. For example, most of C++ template instantiations "
-"fall into this category. Like any other tag, this one may also have an "
-"arbitrary value: it could be used to indicate why the symbol is considered "
-"optional."
-msgstr ""
-"Diese Markierung ist für private Symbole nützlich, deren Verschwinden keinen "
-"ABI-Bruch auslöst. Beispielsweise fallen die meisten C++-Template-"
-"Instanziierungen in diese Kategorie. Wie jede andere Markierung kann auch "
-"diese einen beliebigen Wert haben: sie könnte angeben, warum dieses Symbol "
-"als optional betrachtet wird."
-
-#. type: TP
-#: dpkg-gensymbols.man
-#, no-wrap
-msgid "B<arch=>I<architecture-list>"
-msgstr "B<arch=>I<Architekturliste>"
-
-#. type: TQ
-#: dpkg-gensymbols.man
-#, no-wrap
-msgid "B<arch-bits=>I<architecture-bits>"
-msgstr "B<arch-bits=>I<Architektur-Bits>"
-
-#. type: TQ
-#: dpkg-gensymbols.man
-#, no-wrap
-msgid "B<arch-endian=>I<architecture-endianness>"
-msgstr "B<arch-endian=>I<Architektur-Endianness>"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"These tags allow one to restrict the set of architectures where the symbol "
-"is supposed to exist. The B<arch-bits> and B<arch-endian> tags are supported "
-"since dpkg 1.18.0. When the symbols list is updated with the symbols "
-"discovered in the library, all arch-specific symbols which do not concern "
-"the current host architecture are treated as if they did not exist. If an "
-"arch-specific symbol matching the current host architecture does not exist "
-"in the library, normal procedures for missing symbols apply and it may cause "
-"B<dpkg-gensymbols> to fail. On the other hand, if the arch-specific symbol "
-"is found when it was not supposed to exist (because the current host "
-"architecture is not listed in the tag or does not match the endianness and "
-"bits), it is made arch neutral (i.e. the arch, arch-bits and arch-endian "
-"tags are dropped and the symbol will appear in the diff due to this change), "
-"but it is not considered as new."
-msgstr ""
-"Diese Markierungen erlauben es, den Satz an Architekturen einzugrenzen, auf "
-"denen das Symbol existieren sollte. Die Markierungen B<arch-bits> und B<arch-"
-"endian> werden seit Dpkg 1.18.0 unterstützt. Wenn die Symbolliste mit den in "
-"der Bibliothek entdeckten Symbolen aktualisiert wird, werden alle "
-"architekturspezifischen Symbole, die nicht auf die aktuelle Host-Architektur "
-"passen, so behandelt, als ob sie nicht existierten. Falls ein "
-"architekturspezifisches Symbol, das auf die aktuelle Host-Architektur passt, "
-"in der Bibliothek nicht existiert, werden die normalen Regeln für fehlende "
-"Symbole angewandt und B<dpkg-gensymbols> könnte dadurch fehlschlagen. Auf "
-"der anderen Seite, falls das architekturspezifische Symbol gefunden wurde, "
-"wenn es nicht existieren sollte (da die aktuelle Host-Architektur nicht in "
-"der Markierung aufgeführt ist oder nicht auf die Endianess und Bits passt), "
-"wird sie architekturneutral gemacht (d.h. die Architektur-, Architektur-"
-"Bits- und Architektur-Endianessmarkierungen werden entfernt und das Symbol "
-"wird im Diff aufgrund dieser Änderung auftauchen), aber es wird nicht als "
-"neu betrachtet."
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"When operating in the default non-template mode, among arch-specific symbols "
-"only those that match the current host architecture are written to the "
-"symbols file. On the contrary, all arch-specific symbols (including those "
-"from foreign arches) are always written to the symbol file when operating in "
-"template mode."
-msgstr ""
-"Beim Betrieb im standardmäßigen nicht-Vorlagen-Modus werden unter den "
-"architekturspezifischen Symbolen nur die in die Symboldatei geschrieben, die "
-"auf die aktuelle Host-Architektur passen. Auf der anderen Seite werden beim "
-"Betrieb im Vorlagenmodus alle architekturspezifischen Symbole (darunter auch "
-"die von fremden Architekturen) immer in die Symboldatei geschrieben."
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"The format of I<architecture-list> is the same as the one used in the "
-"B<Build-Depends> field of I<debian/control> (except the enclosing square "
-"brackets []). For example, the first symbol from the list below will be "
-"considered only on alpha, any-amd64 and ia64 architectures, the second only "
-"on linux architectures, while the third one anywhere except on armel."
-msgstr ""
-"Das Format der I<Architekturliste> ist das gleiche wie das des Feldes "
-"B<Build-Depends> in I<debian/control> (außer den einschließenden eckigen "
-"Klammern []). Beispielsweise wird das erste Symbol aus der folgenden Liste "
-"nur auf den Architekturen Alpha, Any-amd64 und Ia64 betrachtet, das zweite "
-"nur Linux-Architekturen, während das dritte überall außer auf Armel "
-"betrachtet wird."
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-#, no-wrap
-msgid ""
-" (arch=alpha any-amd64 ia64)64bit_specific_symbol@Base 1.0\n"
-" (arch=linux-any)linux_specific_symbol@Base 1.0\n"
-" (arch=!armel)symbol_armel_does_not_have@Base 1.0\n"
-msgstr ""
-" (arch=alpha any-amd64 ia64)64bit_specific_symbol@Base 1.0\n"
-" (arch=linux-any)linux_specific_symbol@Base 1.0\n"
-" (arch=!armel)symbol_armel_does_not_have@Base 1.0\n"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid "The I<architecture-bits> is either B<32> or B<64>."
-msgstr "I<architecture-bits> ist entweder B<32> oder B<64>."
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-#, no-wrap
-msgid ""
-" (arch-bits=32)32bit_specific_symbol@Base 1.0\n"
-" (arch-bits=64)64bit_specific_symbol@Base 1.0\n"
-msgstr ""
-" (arch-bits=32)32bit_specific_symbol@Base 1.0\n"
-" (arch-bits=64)64bit_specific_symbol@Base 1.0\n"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid "The I<architecture-endianness> is either B<little> or B<big>."
-msgstr "I<architecture-endianness> ist entweder B<little> oder B<big>."
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-#, no-wrap
-msgid ""
-" (arch-endian=little)little_endian_specific_symbol@Base 1.0\n"
-" (arch-endian=big)big_endian_specific_symbol@Base 1.0\n"
-msgstr ""
-" (arch-endian=little)little_endian_specific_symbol@Base 1.0\n"
-" (arch-endian=big)big_endian_specific_symbol@Base 1.0\n"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid "Multiple restrictions can be chained."
-msgstr "Mehrere Einschränkungen können aneinandergehängt werden."
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-#, no-wrap
-msgid " (arch-bits=32|arch-endian=little)32bit_le_symbol@Base 1.0\n"
-msgstr " (arch-bits=32|arch-endian=little)32bit_le_symbol@Base 1.0\n"
-
-#. type: TP
-#: dpkg-gensymbols.man
-#, no-wrap
-msgid "B<ignore-blacklist>"
-msgstr "B<ignore-blacklist>"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"dpkg-gensymbols has an internal blacklist of symbols that should not appear "
-"in symbols files as they are usually only side-effects of implementation "
-"details of the toolchain. If for some reason, you really want one of those "
-"symbols to be included in the symbols file, you should tag the symbol with "
-"B<ignore-blacklist>. It can be necessary for some low level toolchain "
-"libraries like libgcc."
-msgstr ""
-"dpkg-gensymbols verfügt über eine interne Ausschußliste (»blacklist«) von "
-"Symbolen, die nicht in Symboldateien auftauchen sollten, da sie "
-"normalerweise nur Seiteneffekte von Implementierungsdetails in der "
-"Werkzeugkette darstellen. Falls Sie aus irgendeinem Grund wollen, dass diese "
-"Symbole in der Symboldatei aufgenommen werden, sollten Sie das Symbol mit "
-"B<ignore-blacklist> kennzeichnen. Dies kann für einige grundlegende "
-"Bibliotheken der Werkzeugkette wie libgcc notwendig sein."
-
-#. type: TP
-#: dpkg-gensymbols.man
-#, no-wrap
-msgid "B<c++>"
-msgstr "B<c++>"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"Denotes I<c++> symbol pattern. See B<Using symbol patterns> subsection below."
-msgstr ""
-"Gibt I<c++>-Symbolmuster an. Lesen Sie den Unterabschnitt B<Verwendung von "
-"Symbolmuster> unten."
-
-#. type: TP
-#: dpkg-gensymbols.man
-#, no-wrap
-msgid "B<symver>"
-msgstr "B<symver>"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"Denotes I<symver> (symbol version) symbol pattern. See B<Using symbol "
-"patterns> subsection below."
-msgstr ""
-"Gibt I<symver> (Symbolversion)-Symbolmuster an. Lesen Sie den Unterabschnitt "
-"B<Verwendung von Symbolmuster> unten."
-
-#. type: TP
-#: dpkg-gensymbols.man
-#, no-wrap
-msgid "B<regex>"
-msgstr "B<regex>"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"Denotes I<regex> symbol pattern. See B<Using symbol patterns> subsection "
-"below."
-msgstr ""
-"Gibt I<regex>-Symbolmuster an. Lesen Sie den Unterabschnitt B<Verwendung von "
-"Symbolmuster> unten."
-
-#. type: SS
-#: dpkg-gensymbols.man
-#, no-wrap
-msgid "Using symbol patterns"
-msgstr "Verwendung von Symbolmustern"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"Unlike a standard symbol specification, a pattern may cover multiple real "
-"symbols from the library. B<dpkg-gensymbols> will attempt to match each "
-"pattern against each real symbol that does I<not> have a specific symbol "
-"counterpart defined in the symbol file. Whenever the first matching pattern "
-"is found, all its tags and properties will be used as a basis specification "
-"of the symbol. If none of the patterns matches, the symbol will be "
-"considered as new."
-msgstr ""
-"Anders als die Standardsymbolspezifikation kann ein Muster mehrere reale "
-"Symbole aus der Bibliothek abdecken. B<dpkg-gensymbols> wird versuchen, "
-"jedes Muster auf jedes reale Symbol, für das I<kein> spezifisches "
-"Symbolgegenstück in der Symboldatei definiert ist, zu passen. Wann immer das "
-"erste passende Muster gefunden wurde, werden alle Kennzeichnungen und "
-"Eigenschaften als Basisspezifikation des Symbols verwandt. Falls keines der "
-"Muster passt, wird das Symbol als neu betrachtet."
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"A pattern is considered lost if it does not match any symbol in the library. "
-"By default this will trigger a B<dpkg-gensymbols> failure under B<-c1> or "
-"higher level. However, if the failure is undesired, the pattern may be "
-"marked with the I<optional> tag. Then if the pattern does not match "
-"anything, it will only appear in the diff as MISSING. Moreover, like any "
-"symbol, the pattern may be limited to the specific architectures with the "
-"I<arch> tag. Please refer to B<Standard symbol tags> subsection above for "
-"more information."
-msgstr ""
-"Ein Muster wird als verloren betrachtet, falls es auf kein Symbol in der "
-"Bibliothek passt. Standardmäßig wird dies ein Versagen von B<dpkg-"
-"gensymbols> in der Stufe B<-c1> oder höher auslösen. Falls der Fehlschlag "
-"allerdings unerwünscht ist, kann das Muster mit der Kennzeichnung "
-"I<optional> markiert werden. Falls das Muster dann auf nichts passt wird es "
-"im Diff nur als MISSING (fehlend) auftauchen. Desweiteren kann das Muster "
-"wie jedes Symbol auf die spezielle Architektur mit der Kennzeichnung I<arch> "
-"beschränkt werden. Bitte lesen Sie den Unterabschnitt B<Standard "
-"Symbolkennzeichnungen> oben für weitere Informationen."
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"Patterns are an extension of the B<deb-symbols>(5) format hence they are "
-"only valid in symbol file templates. Pattern specification syntax is not any "
-"different from the one of a specific symbol. However, symbol name part of "
-"the specification serves as an expression to be matched against "
-"I<name@version> of the real symbol. In order to distinguish among different "
-"pattern types, a pattern will typically be tagged with a special tag."
-msgstr ""
-"Muster sind eine Erweiterung des Formats B<deb-symbols>(5); sie sind daher "
-"nur in Symboldatei-Vorlagen gültig. Die Musterspezifikationssyntax "
-"unterscheidet sich nicht von der eines spezifischen Symbols. Allerdings "
-"dient der Symbolnamenteil der Spezifikation als Ausdruck, der gegen "
-"I<Name@Version> eines realen Symbols gepasst wird. Um zwischen den "
-"verschiedenen Mustertypen zu unterscheiden, wird es typischerweise mit einer "
-"speziellen Kennzeichnung gekennzeichnet."
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid "At the moment, B<dpkg-gensymbols> supports three basic pattern types:"
-msgstr "Derzeit unterstützt B<dpkg-gensymbols> drei grundlegene Mustertypen:"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"This pattern is denoted by the I<c++> tag. It matches only C++ symbols by "
-"their demangled symbol name (as emitted by B<c++filt>(1) utility). This "
-"pattern is very handy for matching symbols which mangled names might vary "
-"across different architectures while their demangled names remain the same. "
-"One group of such symbols is I<non-virtual thunks> which have architecture "
-"specific offsets embedded in their mangled names. A common instance of this "
-"case is a virtual destructor which under diamond inheritance needs a non-"
-"virtual thunk symbol. For example, even if _ZThn8_N3NSB6ClassDD1Ev@Base on "
-"32bit architectures will probably be _ZThn16_N3NSB6ClassDD1Ev@Base on 64bit "
-"ones, it can be matched with a single I<c++> pattern:"
-msgstr ""
-"Dieses Muster wird durch die Kennzeichnung I<c++> verzeichnet. Es passt nur "
-"auf die entworrenen (»demangled«) Symbolnamen (wie sie vom Hilfswerkzeug B<c+"
-"+filt>(1) ausgegeben werden). Dieses Muster ist sehr hilfreich um auf "
-"Symbole zu passen, bei dem die verworrenen (»mangled«) Namen sich auf "
-"verschiedenen Architekturen unterscheiden während die entworrenen die "
-"gleichen bleiben. Eine Gruppe solcher Symbole ist I<non-virtual thunks>, die "
-"einen architekturspezifischen Versatz in ihren verworrenen Namen eingebettet "
-"haben. Eine häufige Instanz dieses Falles ist ein virtueller Destruktur, der "
-"unter rautenförmiger Vererbung ein nicht-virtuelles Thunk-Symbol benötigt. "
-"Selbst wenn beispielsweise _ZThn8_N3NSB6ClassDD1Ev@Base auf 32 Bit-"
-"Architekturen _ZThn16_N3NSB6ClassDD1Ev@Base auf 64 Bit-Architekturen ist, "
-"kann es mit einem einzigen I<c++>-Muster gepasst werden:"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-#, no-wrap
-msgid ""
-"libdummy.so.1 libdummy1 #MINVER#\n"
-" [...]\n"
-" (c++)\"non-virtual thunk to NSB::ClassD::~ClassD()@Base\" 1.0\n"
-" [...]\n"
-msgstr ""
-"libdummy.so.1 libdummy1 #MINVER#\n"
-" […]\n"
-" (c++)\"non-virtual thunk to NSB::ClassD::~ClassD()@Base\" 1.0\n"
-" […]\n"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"The demangled name above can be obtained by executing the following command:"
-msgstr ""
-"Der entworrene Name oben kann durch Ausführung folgenden Befehls erhalten "
-"werden:"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-#, no-wrap
-msgid " $ echo '_ZThn8_N3NSB6ClassDD1Ev@Base' | c++filt\n"
-msgstr " $ echo '_ZThn8_N3NSB6ClassDD1Ev@Base' | c++filt\n"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"Please note that while mangled name is unique in the library by definition, "
-"this is not necessarily true for demangled names. A couple of distinct real "
-"symbols may have the same demangled name. For example, that's the case with "
-"non-virtual thunk symbols in complex inheritance configurations or with most "
-"constructors and destructors (since g++ typically generates two real symbols "
-"for them). However, as these collisions happen on the ABI level, they should "
-"not degrade quality of the symbol file."
-msgstr ""
-"Bitte beachten Sie, dass per Definition zwar der verworrene Name in der "
-"Bibliothek eindeutig ist, die aber nicht notwendigerweise für die "
-"entworrenen Namen zutrifft. Ein Satz von unterschiedlichen realen Symbolen "
-"können den gleichen entworrenen Namen haben. Beispielsweise ist das der Fall "
-"bei nicht-virtuellen Thunk-Symbolen in komplexen Vererbungskonfigurationen "
-"oder bei den meisten Konstruktoren und Destruktoren (da g++ typischerweise "
-"zwei reale Symbole für sie generiert). Da diese Kollisionen aber auf dem ABI-"
-"Niveau passieren, sollten sie nicht die Qualität der Symboldatei reduzieren."
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"This pattern is denoted by the I<symver> tag. Well maintained libraries have "
-"versioned symbols where each version corresponds to the upstream version "
-"where the symbol got added. If that's the case, you can use a I<symver> "
-"pattern to match any symbol associated to the specific version. For example:"
-msgstr ""
-"Dieses Muster wird durch die Kennzeichnung I<symver> verzeichnet. Gut "
-"betreute Bibliotheken verfügen über versionierte Symbole, wobei jede Version "
-"zu der Version der Originalautoren passt, in der dieses Symbol hinzugefügt "
-"wurde. Falls das der Fall ist, können SIe ein I<symver>-Muster verwenden, um "
-"auf jedes zu einer spezifizierten Version zugeordnete Symbol zu passen. "
-"Beispiel:"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-#, no-wrap
-msgid ""
-"libc.so.6 libc6 #MINVER#\n"
-" (symver)GLIBC_2.0 2.0\n"
-" [...]\n"
-" (symver)GLIBC_2.7 2.7\n"
-" access@GLIBC_2.0 2.2\n"
-msgstr ""
-"libc.so.6 libc6 #MINVER#\n"
-" (symver)GLIBC_2.0 2.0\n"
-" […]\n"
-" (symver)GLIBC_2.7 2.7\n"
-" access@GLIBC_2.0 2.2\n"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"All symbols associated with versions GLIBC_2.0 and GLIBC_2.7 will lead to "
-"minimal version of 2.0 and 2.7 respectively with the exception of the symbol "
-"access@GLIBC_2.0. The latter will lead to a minimal dependency on libc6 "
-"version 2.2 despite being in the scope of the \"(symver)GLIBC_2.0\" pattern "
-"because specific symbols take precedence over patterns."
-msgstr ""
-"Alle Version GLIBC_2.0 und GLIBC_2.7 zugeordneten Symbole werden zu einer "
-"minimalen Version 2.0 bzw. 2.7 führen, wobei das Symbol access@GLIBC_2.0 die "
-"Ausnahme darstellt. Es wird zu einer minimalen Abhängigkeit auf libc6 "
-"Version 2.2 führen, obwohl es im Geltungsbereich des Musters "
-"»(symver)GLIBC_2.0« passt, da spezielle Symbole vor Mustern Vorrang haben."
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"Please note that while old style wildcard patterns (denoted by \"*@version\" "
-"in the symbol name field) are still supported, they have been deprecated by "
-"new style syntax \"(symver|optional)version\". For example, \"*@GLIBC_2.0 "
-"2.0\" should be written as \"(symver|optional)GLIBC_2.0 2.0\" if the same "
-"behaviour is needed."
-msgstr ""
-"Bitte beachten Sie, dass Platzhaltermuster im alten Format (angezeigt durch "
-"»*@version« im Symbolnamenfeld) zwar noch unterstützt werden, sie aber durch "
-"die Syntax im neuen Format »(symver|optional)version« abgelöst wurden. "
-"Beispielsweise sollte »*@GLIBC_2.0 2.0« als »(symver|optional)GLIBC_2.0 2.0« "
-"geschrieben werden, falls das gleiche Verhalten benötigt wird."
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"Regular expression patterns are denoted by the I<regex> tag. They match by "
-"the perl regular expression specified in the symbol name field. A regular "
-"expression is matched as it is, therefore do not forget to start it with the "
-"I<^> character or it may match any part of the real symbol I<name@version> "
-"string. For example:"
-msgstr ""
-"Muster mit regulären Ausdrücken werden durch die Kennzeichnung I<regex> "
-"verzeichnet. Sie passen auf den regulären Ausdruck von Perl, der im "
-"Symbolnamenfeld angegeben ist. Ein regulärer Ausdruck wird wie er ist "
-"gepasst. Denken Sie daher daran, ihn mit dem Zeichen I<^> zu beginnen, da er "
-"ansonsten auf jeden Teil der Zeichenkette des realen Symbols I<name@version> "
-"passt. Beispiel:"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-#, no-wrap
-msgid ""
-"libdummy.so.1 libdummy1 #MINVER#\n"
-" (regex)\"^mystack_.*@Base$\" 1.0\n"
-" (regex|optional)\"private\" 1.0\n"
-msgstr ""
-"libdummy.so.1 libdummy1 #MINVER#\n"
-" (regex)\"^mystack_.*@Base$\" 1.0\n"
-" (regex|optional)\"private\" 1.0\n"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"Symbols like \"mystack_new@Base\", \"mystack_push@Base\", \"mystack_pop@Base"
-"\" etc. will be matched by the first pattern while e.g. "
-"\"ng_mystack_new@Base\" won't. The second pattern will match all symbols "
-"having the string \"private\" in their names and matches will inherit "
-"I<optional> tag from the pattern."
-msgstr ""
-"Symbole wie »mystack_new@Base«, »mystack_push@Base«, »mystack_pop@Base« usw. "
-"werden vom ersten Muster gepasst, während dies z.B. für "
-"»ng_mystack_new@Base« nicht der Fall ist. Das zweite Muster wird auf alle "
-"Symbole, die die Zeichenkette »private« in ihren Namen enthalten, passen und "
-"die gepassten Symbole erben die Kennzeichnung I<optional> vom Muster."
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"Basic patterns listed above can be combined where it makes sense. In that "
-"case, they are processed in the order in which the tags are specified. For "
-"example, both"
-msgstr ""
-"Die oben aufgeführten grundlegenden Muster können - wo es Sinn ergibt - "
-"kombiniert werden. In diesem Fall werden sie in der Reihenfolge verarbeitet, "
-"in der die Kennzeichnungen angegeben sind. Im Beispiel"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-#, no-wrap
-msgid ""
-" (c++|regex)\"^NSA::ClassA::Private::privmethod\\ed\\e(int\\e)@Base\" 1.0\n"
-" (regex|c++)N3NSA6ClassA7Private11privmethod\\edEi@Base 1.0\n"
-msgstr ""
-" (c++|regex)\"^NSA::ClassA::Private::privmethod\\ed\\e(int\\e)@Base\" 1.0\n"
-" (regex|c++)N3NSA6ClassA7Private11privmethod\\edEi@Base 1.0\n"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"will match symbols \"_ZN3NSA6ClassA7Private11privmethod1Ei@Base\" and "
-"\"_ZN3NSA6ClassA7Private11privmethod2Ei@Base\". When matching the first "
-"pattern, the raw symbol is first demangled as C++ symbol, then the demangled "
-"name is matched against the regular expression. On the other hand, when "
-"matching the second pattern, regular expression is matched against the raw "
-"symbol name, then the symbol is tested if it is C++ one by attempting to "
-"demangle it. A failure of any basic pattern will result in the failure of "
-"the whole pattern. Therefore, for example, "
-"\"__N3NSA6ClassA7Private11privmethod\\edEi@Base\" will not match either of "
-"the patterns because it is not a valid C++ symbol."
-msgstr ""
-"werden die Symbole »_ZN3NSA6ClassA7Private11privmethod1Ei@Base« und "
-"»_ZN3NSA6ClassA7Private11privmethod2Ei@Base« gepasst. Beim Passen der ersten "
-"Musters wird das rohe Symbol erst als C++-Symbol entworren, dann wird der "
-"entworrende Name gegen den regulären Ausdruck gepasst. Auf der anderen Seite "
-"wird beim Passen des zweiten Musters der reguläre Ausdruck gegen den rohen "
-"Symbolnamen gepasst, dann wird das Symbol überprüft, ob es ein C++-Symbol "
-"ist, indem das Entwirren versucht wird. Ein Fehlschlag eines einfachen "
-"Musters wird zum Fehlschlag des gesamten Musters führen. Daher wird "
-"beispielsweise »__N3NSA6ClassA7Private11privmethod\\edEi@Base« keines der "
-"Muster passen, da es kein gültiges C++-Symbol ist."
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"In general, all patterns are divided into two groups: aliases (basic I<c++> "
-"and I<symver>) and generic patterns (I<regex>, all combinations of multiple "
-"basic patterns). Matching of basic alias-based patterns is fast (O(1)) "
-"while generic patterns are O(N) (N - generic pattern count) for each "
-"symbol. Therefore, it is recommended not to overuse generic patterns."
-msgstr ""
-"Im Allgemeinen werden die Muster in zwei Kategorien eingeteilt: Aliase "
-"(grundlegende I<c++>- und I<symver>-Muster) und generische Muster (I<regex> "
-"und alle Kombinationen grundlegender Muster). Passen von grundlegenden alias-"
-"basierenden Mustern ist schnell (O(1)), während generische Muster O(N) "
-"(wobei N die Anzahl der generischen Muster ist) für jedes Symbol ist. Daher "
-"wird empfohlen, generische Muster nicht zu viel zu verwenden."
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"When multiple patterns match the same real symbol, aliases (first I<c++>, "
-"then I<symver>) are preferred over generic patterns. Generic patterns are "
-"matched in the order they are found in the symbol file template until the "
-"first success. Please note, however, that manual reordering of template "
-"file entries is not recommended because B<dpkg-gensymbols> generates diffs "
-"based on the alphanumerical order of their names."
-msgstr ""
-"Wenn mehrere Muster auf das gleiche Symbol passen, werden Aliase (zuerst I<c+"
-"+>, dann I<symver>) gegenüber den generischen Mustern bevorzugt. Generische "
-"Muster werden in der Reihenfolge, in der sie in der Symboldateivorlage "
-"gefunden werden, gepasst, bis zum ersten Erfolg. Beachten Sie aber, dass das "
-"manuelle Anordnen der Vorlagendateieinträge nicht empfohlen wird, da B<dpkg-"
-"gensymbols> Diffs basierend auf der alphanumerischen Reihenfolge ihrer Namen "
-"erstellt."
-
-#. type: SS
-#: dpkg-gensymbols.man
-#, no-wrap
-msgid "Using includes"
-msgstr "Includes verwenden"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"When the set of exported symbols differ between architectures, it may become "
-"inefficient to use a single symbol file. In those cases, an include "
-"directive may prove to be useful in a couple of ways:"
-msgstr ""
-"Wenn der Satz der exportierten Symbolen sich zwischen Architekturen "
-"unterscheidet, kann es ineffizient werden, eine einzige Symboldatei zu "
-"verwenden. In diesen Fällen kann sich eine Include-Direktive in einer Reihe "
-"von Arten als nützlich erweisen:"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"You can factorize the common part in some external file and include that "
-"file in your I<package>.symbols.I<arch> file by using an include directive "
-"like this:"
-msgstr ""
-"Sie können den gemeinsamen Teil in eine externe Datei auslagern und diese "
-"Datei dann in Ihre I<Paket>.symbols.I<Arch>-Datei mit einer include-"
-"Direktive wie folgt einbinden:"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid "#include \"I<packages>.symbols.common\""
-msgstr "#include \"I<Pakete>.symbols.common\""
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid "The include directive may also be tagged like any symbol:"
-msgstr ""
-"Die Include-Direktive kann auch wie jedes Symbol gekennzeichnet werden:"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid "(tag|...|tagN)#include \"file-to-include\""
-msgstr "(Kennzeichen|…|KennzeichenN)#include \"einzubindende-Datei\""
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"As a result, all symbols included from I<file-to-include> will be considered "
-"to be tagged with I<tag> ... I<tagN> by default. You can use this feature to "
-"create a common I<package>.symbols file which includes architecture specific "
-"symbol files:"
-msgstr ""
-"Als Ergebnis werden alle Symbole aus I<einzubindende-Datei> standardmäßig "
-"als mit I<Kennzeichen> … I<KennzeichenN> gekennzeichnet betrachtet. Sie "
-"können diese Funktionalität benutzen, um eine gemeinsame Datei I<Paket>."
-"symbols zu erstellen, die architekturspezifische Symboldateien einbindet:"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-#, no-wrap
-msgid ""
-" common_symbol1@Base 1.0\n"
-" (arch=amd64 ia64 alpha)#include \"package.symbols.64bit\"\n"
-" (arch=!amd64 !ia64 !alpha)#include \"package.symbols.32bit\"\n"
-" common_symbol2@Base 1.0\n"
-msgstr ""
-" common_symbol1@Base 1.0\n"
-" (arch=amd64 ia64 alpha)#include \"Paket.symbols.64bit\"\n"
-" (arch=!amd64 !ia64 !alpha)#include \"Paket.symbols.32bit\"\n"
-" common_symbol2@Base 1.0\n"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"The symbols files are read line by line, and include directives are "
-"processed as soon as they are encountered. This means that the content of "
-"the included file can override any content that appeared before the include "
-"directive and that any content after the directive can override anything "
-"contained in the included file. Any symbol (or even another #include "
-"directive) in the included file can specify additional tags or override "
-"values of the inherited tags in its tag specification. However, there is no "
-"way for the symbol to remove any of the inherited tags."
-msgstr ""
-"Die Symboldateien werden Zeile für Zeile gelesen und include-Direktiven "
-"werden bearbeitet, sobald sie erkannt werden. Das bedeutet, dass der Inhalt "
-"der Include-Datei jeden Inhalt überschreiben kann, der vor der Include-"
-"Direktive aufgetaucht ist und Inhalt nach der Direktive alles aus der "
-"Include-Datei überschreiben kann. Jedes Symbol (oder sogar weitere #include-"
-"Direktiven) in der Include-Datei kann zusätzliche Kennzeichnungen "
-"spezifizieren oder Werte der vererbtgen Kennzeichnungen in ihrer "
-"Kennzeichnungsspezifikation überschreiben. Allerdings gibt es keine "
-"Möglichkeit für ein Symbol, die ererbten Kennzeichnungen zu überschreiben."
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-msgid ""
-"An included file can repeat the header line containing the SONAME of the "
-"library. In that case, it overrides any header line previously read. "
-"However, in general it's best to avoid duplicating header lines. One way to "
-"do it is the following:"
-msgstr ""
-"Eine eingebundene Datei kann die Kopfzeile wiederholen, die den SONAME der "
-"Bibliothek enthält. In diesem Fall überschreibt sie jede vorher gelesene "
-"Kopfzeile. Allerdings ist es im Allgemeinen am Besten, die Wiederholung von "
-"Kopfzeilen zu vermeiden. Ein Weg dies zu erreichen, ist wie folgt:"
-
-#. type: Plain text
-#: dpkg-gensymbols.man
-#, no-wrap
-msgid ""
-"#include \"libsomething1.symbols.common\"\n"
-" arch_specific_symbol@Base 1.0\n"
-msgstr ""
-"#include \"libirgendwas1.symbols.common\"\n"
-" arch_spezifisches_Symbol@Base 1.0\n"
-
-#. type: SS
-#: dpkg-gensymbols.man
-#, no-wrap
msgid "Good library management"
msgstr "Gute Bibliotheksverwaltung"
@@ -17713,8 +17835,8 @@ msgstr "B<https://people.redhat.com/drepper/dsohowto.pdf>"
#. type: Plain text
#: dpkg-gensymbols.man
-msgid "B<deb-symbols>(5), B<dpkg-shlibdeps>(1)."
-msgstr "B<deb-symbols>(5), B<dpkg-shlibdeps>(1)."
+msgid "B<deb-src-symbol>(5), B<deb-symbols>(5), B<dpkg-shlibdeps>(1)."
+msgstr "B<deb-src-symbol>(5), B<deb-symbols>(5), B<dpkg-shlibdeps>(1)."
#. type: TH
#: dpkg-maintscript-helper.man
@@ -25920,8 +26042,8 @@ msgid ""
"Change directory and chroot to I<root> before starting the process. Please "
"note that the pidfile is also written after the chroot."
msgstr ""
-"Wechselt das Verzeichnis und chroot vor dem Start des Prozesse zu I<Wurzel>. Bitte beachten "
-"Sie, dass die PID-Datei auch nach dem chroot geschrieben wird."
+"Wechselt das Verzeichnis und chroot vor dem Start des Prozesse zu I<Wurzel>. "
+"Bitte beachten Sie, dass die PID-Datei auch nach dem chroot geschrieben wird."
#. type: TP
#: start-stop-daemon.man
@@ -25937,10 +26059,10 @@ msgid ""
"B<start-stop-daemon> will change directory to the root directory before "
"starting the process."
msgstr ""
-"Wechselt vor dem Starten des Prozesses zum Verzeichnis I<Pfad>. Dies wird, falls die B<-r>|"
-"B<--chroot> Option gesetzt ist, nach dem chroot durchgeführt. Falls nicht "
-"angegeben, wird B<start-stop-daemon> vor dem Prozess-Start in das "
-"Wurzelverzeichnis wechseln."
+"Wechselt vor dem Starten des Prozesses zum Verzeichnis I<Pfad>. Dies wird, "
+"falls die B<-r>|B<--chroot> Option gesetzt ist, nach dem chroot "
+"durchgeführt. Falls nicht angegeben, wird B<start-stop-daemon> vor dem "
+"Prozess-Start in das Wurzelverzeichnis wechseln."
#. type: TP
#: start-stop-daemon.man
@@ -27366,6 +27488,19 @@ msgstr ""
"B<ln>(1), FHS, der Dateisystem Hierarchie-Standard (Filesystem Hierarchy "
"Standard)."
+#~ msgid ""
+#~ "A package marked to be on B<hold> is not handled by B<dpkg>, unless "
+#~ "forced to do that with option B<--force-hold>."
+#~ msgstr ""
+#~ "Ein Paket, das mit B<halten> markiert ist, wird von B<dpkg> nicht "
+#~ "behandelt, es sei denn Sie erzwingen dies mit der Option B<--force-hold>."
+
+#~ msgid "B<hold>: Process packages even when marked “hold”."
+#~ msgstr "B<hold>: Verarbeite auch Pakete, die mit „halten“ markiert sind."
+
+#~ msgid "B<deb-symbols>(5), B<dpkg-shlibdeps>(1)."
+#~ msgstr "B<deb-symbols>(5), B<dpkg-shlibdeps>(1)."
+
#~ msgid "B<Binary:> I<binary-package-list> (required)"
#~ msgstr "B<Binary:> I<Binärpaketliste> (verpflichtend)"
@@ -27575,9 +27710,6 @@ msgstr ""
#~ msgid "Debian"
#~ msgstr "Debian"
-#~ msgid "FILE FORMATS"
-#~ msgstr "DATEIFORMATE"
-
#~ msgid "Debian project"
#~ msgstr "Debian-Projekt"
diff --git a/po/de.po b/po/de.po
index 3d98b9db5..3df7eff01 100644
--- a/po/de.po
+++ b/po/de.po
@@ -11,8 +11,8 @@ msgid ""
msgstr ""
"Project-Id-Version: dpkg 1.20.0~\n"
"Report-Msgid-Bugs-To: debian-dpkg@lists.debian.org\n"
-"POT-Creation-Date: 2019-11-05 17:04+0100\n"
-"PO-Revision-Date: 2019-11-05 20:50+0100\n"
+"POT-Creation-Date: 2019-11-27 18:58+0100\n"
+"PO-Revision-Date: 2019-11-27 19:20+0100\n"
"Last-Translator: Sven Joachim <svenjoac@gmx.de>\n"
"Language-Team: German <debian-l10n-german@lists.debian.org>\n"
"Language: de\n"
@@ -3303,8 +3303,10 @@ msgid "Configure any package which may help this one"
msgstr "Jedes Paket konfigurieren, das diesem helfen könnte"
#: src/force.c
-msgid "Process incidental packages even when on hold"
-msgstr "Nebensächliche Pakete bearbeiten, auch wenn auf »halten«"
+msgid "Install or remove incidental packages even when on hold"
+msgstr ""
+"Nebensächliche Pakete installieren oder entfernen,\n"
+"selbst wenn auf »halten«"
#: src/force.c
msgid "Try to (de)install things even when not root"
diff --git a/po/pt.po b/po/pt.po
index d01e4cfa8..aaa957406 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -343,36 +343,30 @@ msgstr "não foi possível executar seek para o inicio de %.250s após enchiment
#: lib/dpkg/dbmodify.c
#, c-format
-#| msgid "unable to get file descriptor for directory '%s'"
msgid "unable to check lock file for dpkg database directory %s"
msgstr "não foi possível verificar o lock ao ficheiro do direct+orio %s da base "
"de dados do dpkg"
#: lib/dpkg/dbmodify.c
#, c-format
-#| msgid "unable to open/create frontend lockfile"
msgid "unable to open/create dpkg frontend lock for directory %s"
msgstr "não foi possível abrir/criar o lock do frontend para o directório %s"
#: lib/dpkg/dbmodify.c
#, c-format
-#| msgid "unable to open/create status database lockfile"
msgid "unable to open/create dpkg database lock file for directory %s"
msgstr "não foi possível abrir/criar o ficheiro de lock da base de dados do dpkg para o directório %s"
#: lib/dpkg/dbmodify.c
#, c-format
-#| msgid "you do not have permission to lock the dpkg status database"
msgid "you do not have permission to lock the dpkg database directory %s"
msgstr "não tem permissão para lock ao directório %s da base de dados do dpkg"
#: lib/dpkg/dbmodify.c
-#| msgid "dpkg frontend"
msgid "dpkg frontend lock"
msgstr "lock ao frontend do dpkg"
#: lib/dpkg/dbmodify.c
-#| msgid "dpkg status database"
msgid "dpkg database lock"
msgstr "lock à base de dados do dpkg"
@@ -382,13 +376,11 @@ msgstr "a operação pedida necessita de privilégios de super-utilizador"
#: lib/dpkg/dbmodify.c
#, c-format
-#| msgid "unable to access dpkg status area"
msgid "unable to access the dpkg database directory %s"
msgstr "não foi possível aceder ao directório %s da base de dados do dpkg"
#: lib/dpkg/dbmodify.c
#, c-format
-#| msgid "operation requires read/write access to dpkg status area"
msgid "required read/write access to the dpkg database directory %s"
msgstr "é necessário acesso leitura/escrita ao directório %s da base de dados do dpkg"
@@ -615,7 +607,6 @@ msgstr ""
"sistema foi removido antes do override, o que provavelmente será um bug do\n"
"empacotamento, para recuperar pode remover o override manualmente com %s"
-
#: lib/dpkg/db-fsys-override.c
#, c-format
msgid "multiple statoverrides present for file '%.250s'"
@@ -733,13 +724,11 @@ msgid "internal error"
msgstr "erro interno"
#: lib/dpkg/fields.c
-#| msgid "missing package"
msgid "is missing a value"
msgstr "falta um valor"
#: lib/dpkg/fields.c
#, c-format
-#| msgid "Skip invalid line: %s"
msgid "has invalid value '%.50s'"
msgstr "tem um valor inválido '%.50s'"
@@ -749,55 +738,46 @@ msgstr "tem lixo no final"
#: lib/dpkg/fields.c
#, c-format
-#| msgid "package name '%s' is invalid: %s"
msgid "invalid package name in '%s' field: %s"
msgstr "nome de pacote inválido no campo '%s': %s"
#: lib/dpkg/fields.c
#, c-format
-#| msgid "empty archive details field '%s'"
msgid "empty archive details '%s' field"
msgstr "campo '%s' de detalhes de arquivo vazio"
#: lib/dpkg/fields.c
#, c-format
-#| msgid "archive details field '%s' not allowed in status file"
msgid "archive details '%s' field not allowed in status file"
msgstr "campo '%s' de detalhes de arquivo não é permitido no ficheiro status"
#: lib/dpkg/fields.c
#, c-format
-#| msgid "too many values in archive details field '%s' (compared to others)"
msgid "too many values in archive details '%s' field (compared to others)"
msgstr "demasiados valores no campo '%s' de detalhes de arquivo (comparado com outros)"
#: lib/dpkg/fields.c
#, c-format
-#| msgid "too few values in archive details field '%s' (compared to others)"
msgid "too few values in archive details '%s' field (compared to others)"
msgstr "valores a menos no campo '%s' de detalhes de arquivo (comparado com outros)"
#: lib/dpkg/fields.c
#, c-format
-#| msgid "obsolete '%s' or '%s' field used"
msgid "boolean (yes/no) '%s' field: %s"
msgstr "booleano (sim/não) campo '%s': %s"
#: lib/dpkg/fields.c
#, c-format
-#| msgid "foreign/allowed/same/no in quadstate field"
msgid "quadstate (foreign/allowed/same/no) '%s' field: %s"
msgstr "campo '%s' de quatro estados (estrangeiro/permitido/igual/não): %s"
#: lib/dpkg/fields.c
#, c-format
-#| msgid "'%s' is not a valid architecture name: %s"
msgid "'%s' is not a valid architecture name in '%s' field: %s"
msgstr "'%s' não é um nome válido de arquitectura no campo '%s': %s"
#: lib/dpkg/fields.c
#, c-format
-#| msgid "word in 'Priority' field"
msgid "word in '%s' field: %s"
msgstr "palavra no campo '%s': %s"
@@ -808,31 +788,26 @@ msgstr "valor para o campo '%s' não é permitido neste contexto"
#: lib/dpkg/fields.c
#, c-format
-#| msgid "first (want) word in 'Status' field"
msgid "first (want) word in '%s' field: %s"
msgstr "primeiro (quer) palavra no campo '%s': %s"
#: lib/dpkg/fields.c
#, c-format
-#| msgid "second (error) word in 'Status' field"
msgid "second (error) word in '%s' field: %s"
msgstr "segundo (erro) palavra no campo '%s': %s"
#: lib/dpkg/fields.c
#, c-format
-#| msgid "third (status) word in 'Status' field"
msgid "third (status) word in '%s' field: %s"
msgstr "terceiro (status) palavra no campo '%s': %s"
#: lib/dpkg/fields.c
#, c-format
-#| msgid "error in '%s' field string '%.250s'"
msgid "'%s' field value '%.250s'"
msgstr "campo '%s' com valor '%.250s'"
#: lib/dpkg/fields.c
#, c-format
-#| msgid "obsolete '%s' or '%s' field used"
msgid "obsolete '%s' field used"
msgstr "utilizado o campo '%s' obsoleto"
@@ -843,13 +818,11 @@ msgstr "o valor para '%s' tem uma linha mal formatada '%.*s'"
#: lib/dpkg/fields.c
#, c-format
-#| msgid "value for '%s' has line starting with non-space '%c'"
msgid "value for '%s' field has line starting with non-space '%c'"
msgstr "o valor para o campo '%s' tem uma linha que começa por um não-espaço '%c'"
#: lib/dpkg/fields.c
#, c-format
-#| msgid "root or null directory is listed as a conffile"
msgid "root or empty directory listed as a conffile in '%s' field"
msgstr "raiz ou directório vazio está listado como conffilei no campo '%s'"
@@ -935,7 +908,6 @@ msgstr "campo '%s', referência a '%.255s': versão não terminada"
#: lib/dpkg/fields.c
#, c-format
-#| msgid "'%s' field, reference to '%.255s': version contains '%c'"
msgid "'%s' field, reference to '%.255s': version '%s'"
msgstr "campo '%s', referência a '%.255s': versão '%s'"
@@ -946,7 +918,6 @@ msgstr "campo '%s', erro de sintaxe após referência ao pacote '%.255s'"
#: lib/dpkg/fields.c
#, c-format
-#| msgid "alternatives ('|') not allowed in %s field"
msgid "alternatives ('|') not allowed in '%s' field"
msgstr "alternativas ('|') não são permitidas no campo '%s'"
@@ -1203,31 +1174,26 @@ msgstr "valor duplicado para campo definido pelo utilizador '%.*s'"
#: lib/dpkg/parse.c lib/dpkg/parsehelp.c
#, c-format
-#| msgid "missing %s"
msgid "missing '%s' field"
msgstr "falta o campo '%s'"
#: lib/dpkg/parse.c lib/dpkg/parsehelp.c
#, c-format
-#| msgid "duplicate value for '%s' field"
msgid "empty value for '%s' field"
msgstr "valor vazio para o campo '%s'"
#: lib/dpkg/parse.c
#, c-format
-#| msgid "package has field '%s' but is missing architecture"
msgid "package has '%s' field but is missing architecture"
msgstr "o pacote tem o campo '%s' mas falta-lhe a arquitectura"
#: lib/dpkg/parse.c
#, c-format
-#| msgid "package has field '%s' but is architecture all"
msgid "package has '%s' field but is architecture '%s'"
msgstr "o pacote tem o campo '%s' mas é de arquitectura '%s'"
#: lib/dpkg/parse.c
#, c-format
-#| msgid "Config-Version for package with inappropriate Status"
msgid "'%s' field present for package with inappropriate '%s' field"
msgstr "campo '%s' presente para o pacote com campo inapropriado '%s'"
@@ -1238,7 +1204,6 @@ msgstr "o pacote tem estado %s mas são esperados 'triggers'"
#: lib/dpkg/parse.c
#, c-format
-#| msgid "package has status %s but triggers are awaited"
msgid "package has status %s but no triggers awaited"
msgstr "o pacote tem o estado %s mas não esperaram 'triggers'"
@@ -1249,13 +1214,11 @@ msgstr "o pacote tem estado %s mas estão 'triggers' pendentes"
#: lib/dpkg/parse.c
#, c-format
-#| msgid "package has status %s but triggers are pending"
msgid "package has status %s but no triggers pending"
msgstr "o pacote tem estado %s mas não há 'triggers' pendentes"
#: lib/dpkg/parse.c
#, c-format
-#| msgid "Package which in state not-installed has conffiles, forgetting them"
msgid "package has status %s and has conffiles, forgetting them"
msgstr "o pacotes tem estado %s e tem ficheiros de configuração, a esquecê-los"
@@ -1278,9 +1241,6 @@ msgstr ""
#: lib/dpkg/parse.c
#, c-format
-#| msgid ""
-#| "%s %s (Multi-Arch: %s) is not co-installable with %s which has multiple "
-#| "installed instances"
msgid ""
"package %s (%s) with field '%s: %s' is not co-installable with %s which has "
"multiple installed instances"
@@ -1568,27 +1528,22 @@ msgid "wait for %s subprocess failed"
msgstr "falhou a espera para o subprocesso %s"
#: lib/dpkg/tarfn.c
-#| msgid "invalid character '%c' in field width"
msgid "invalid tar header size field"
msgstr "campo de tamanho de cabeçalho tar inválido"
#: lib/dpkg/tarfn.c
-#| msgid "invalid character '%c' in field width"
msgid "invalid tar header mtime field"
msgstr "campo mtime do cabeçalho tar inválido"
#: lib/dpkg/tarfn.c
-#| msgid "invalid statoverride uid %s"
msgid "invalid tar header uid field"
msgstr "campo uid de cabeçalho tar inválido"
#: lib/dpkg/tarfn.c
-#| msgid "invalid statoverride gid %s"
msgid "invalid tar header gid field"
msgstr "campo gid de cabeçalho tar inválido"
#: lib/dpkg/tarfn.c
-#| msgid "invalid character '%c' in field width"
msgid "invalid tar header checksum field"
msgstr "campo checksum de cabeçalho tar inválido"
@@ -1611,7 +1566,6 @@ msgstr "cabeçalho GNU tar não suportado, tipo '%c'"
#: lib/dpkg/tarfn.c
#, c-format
-#| msgid "unsupported options in file header"
msgid "unsupported Solaris tar header type '%c'"
msgstr "tipo de cabeçalho Solaris tar tipo '%c'"
@@ -1622,7 +1576,6 @@ msgstr "cabeçalho PAX tar tipo '%c' não suportado"
#: lib/dpkg/tarfn.c
#, c-format
-#| msgid "unknown compression type '%s'!"
msgid "unknown tar header type '%c'"
msgstr "cabeçalho tar desconhecido de tipo '%c'"
@@ -1643,12 +1596,10 @@ msgstr "a raiz da navegação %s não é um directório"
#: lib/dpkg/trigdeferred.c
#, c-format
-#| msgid "unable to open/create triggers lockfile '%.250s'"
msgid "unable to open/create triggers lock file '%.250s'"
msgstr "não foi possível abrir/criar o ficheiro de lock para triggers '%.250s'"
#: lib/dpkg/trigdeferred.c
-#| msgid "triggers area"
msgid "triggers database lock"
msgstr "lock da base de dados de triggers"
@@ -3510,48 +3461,6 @@ msgstr "Debian '%s' programa de gestão de pacotes versão %s.\n"
#: src/main.c
#, c-format
-#| msgid ""
-#| "Commands:\n"
-#| " -i|--install <.deb file name> ... | -R|--recursive "
-#| "<directory> ...\n"
-#| " --unpack <.deb file name> ... | -R|--recursive "
-#| "<directory> ...\n"
-#| " -A|--record-avail <.deb file name> ... | -R|--recursive "
-#| "<directory> ...\n"
-#| " --configure <package> ... | -a|--pending\n"
-#| " --triggers-only <package> ... | -a|--pending\n"
-#| " -r|--remove <package> ... | -a|--pending\n"
-#| " -P|--purge <package> ... | -a|--pending\n"
-#| " -V|--verify <package> ... Verify the integrity of package(s).\n"
-#| " --get-selections [<pattern> ...] Get list of selections to stdout.\n"
-#| " --set-selections Set package selections from stdin.\n"
-#| " --clear-selections Deselect every non-essential package.\n"
-#| " --update-avail [<Packages-file>] Replace available packages info.\n"
-#| " --merge-avail [<Packages-file>] Merge with info from file.\n"
-#| " --clear-avail Erase existing available info.\n"
-#| " --forget-old-unavail Forget uninstalled unavailable pkgs.\n"
-#| " -s|--status <package> ... Display package status details.\n"
-#| " -p|--print-avail <package> ... Display available version details.\n"
-#| " -L|--listfiles <package> ... List files 'owned' by package(s).\n"
-#| " -l|--list [<pattern> ...] List packages concisely.\n"
-#| " -S|--search <pattern> ... Find package(s) owning file(s).\n"
-#| " -C|--audit [<package> ...] Check for broken package(s).\n"
-#| " --yet-to-unpack Print packages selected for "
-#| "installation.\n"
-#| " --predep-package Print pre-dependencies to unpack.\n"
-#| " --add-architecture <arch> Add <arch> to the list of "
-#| "architectures.\n"
-#| " --remove-architecture <arch> Remove <arch> from the list of "
-#| "architectures.\n"
-#| " --print-architecture Print dpkg architecture.\n"
-#| " --print-foreign-architectures Print allowed foreign architectures.\n"
-#| " --assert-<feature> Assert support for the specified "
-#| "feature.\n"
-#| " --validate-<thing> <string> Validate a <thing>'s <string>.\n"
-#| " --compare-versions <a> <op> <b> Compare version numbers - see below.\n"
-#| " --force-help Show help on forcing.\n"
-#| " -Dh|--debug=help Show help on debugging.\n"
-#| "\n"
msgid ""
"Commands:\n"
" -i|--install <.deb file name>... | -R|--recursive <directory>...\n"
@@ -4589,18 +4498,6 @@ msgstr ""
#: src/statcmd.c
#, c-format
-#| msgid ""
-#| "Options:\n"
-#| " --admindir <directory> set the directory with the statoverride file.\n"
-#| " --instdir <directory> set the root directory, but not the admin "
-#| "dir.\n"
-#| " --root <directory> set the directory of the root filesystem.\n"
-#| " --update immediately update <path> permissions.\n"
-#| " --force force an action even if a sanity check fails.\n"
-#| " --quiet quiet operation, minimal output.\n"
-#| " --help show this help message.\n"
-#| " --version show the version.\n"
-#| "\n"
msgid ""
"Options:\n"
" --admindir <directory> set the directory with the statoverride file.\n"
@@ -4685,7 +4582,6 @@ msgstr "--update é inútil para --remove"
#: src/statcmd.c
#, c-format
-#| msgid "obsolete option '--%s'; please use '--%s' instead"
msgid "deprecated --%s option; use --%s instead"
msgstr "opção --%s obsoleta; por favor utilize antes --%s"
@@ -5050,7 +4946,6 @@ msgid "package filesystem archive extraction"
msgstr "extracção do arquivo do pacote do sistema de ficheiros"
#: src/unpack.c
-#| msgid "corrupted filesystem tarfile - corrupted package archive"
msgid "corrupted filesystem tarfile in package archive"
msgstr "sistema de ficheiros do ficheiro tar corrompido no arquivo de pacote"
@@ -5066,13 +4961,11 @@ msgstr "--%s necessita no máximo um argumento ficheiro-Packages"
#: src/update.c
#, c-format
-#| msgid "unable to access dpkg status area for bulk available update"
msgid "unable to access dpkg database directory '%s' for bulk available update"
msgstr "não foi possível aceder ao directório '%s' da base de dados do dpkg para actualização em massa"
#: src/update.c
#, c-format
-#| msgid "unable to access dpkg status area for bulk available update"
msgid ""
"required write access to dpkg database directory '%s' for bulk available "
"update"
@@ -6251,20 +6144,6 @@ msgstr ""
#: utils/update-alternatives.c
#, c-format
-#| msgid ""
-#| "Options:\n"
-#| " --altdir <directory> change the alternatives directory.\n"
-#| " --admindir <directory> change the administrative directory.\n"
-#| " --log <file> change the log file.\n"
-#| " --force allow replacing files with alternative links.\n"
-#| " --skip-auto skip prompt for alternatives correctly "
-#| "configured\n"
-#| " in automatic mode (relevant for --config "
-#| "only)\n"
-#| " --verbose verbose operation, more output.\n"
-#| " --quiet quiet operation, minimal output.\n"
-#| " --help show this help message.\n"
-#| " --version show the version.\n"
msgid ""
"Options:\n"
" --altdir <directory> change the alternatives directory.\n"
diff --git a/scripts/Dpkg/Source/Package.pm b/scripts/Dpkg/Source/Package.pm
index 337000cb8..3e7f40ebb 100644
--- a/scripts/Dpkg/Source/Package.pm
+++ b/scripts/Dpkg/Source/Package.pm
@@ -417,10 +417,14 @@ sub check_original_tarball_signature {
my $keyring = File::Temp->new(UNLINK => 1, SUFFIX => '.gpg');
Dpkg::OpenPGP::import_key($upstream_key, keyring => $keyring);
+
+ my %opts = (
+ keyrings => [ $keyring ],
+ require_valid_signature => $self->{options}{require_valid_signature},
+ );
foreach my $asc (@asc) {
- Dpkg::OpenPGP::verify_signature($asc,
- datafile => $asc =~ s/\.asc$//r,
- keyrings => [ $keyring ]);
+ $opts{datafile} = $asc =~ s/\.asc$//r;
+ Dpkg::OpenPGP::verify_signature($asc, %opts);
}
}
@@ -460,7 +464,11 @@ sub check_signature {
}
}
- Dpkg::OpenPGP::verify_signature($dsc, keyrings => \@keyrings);
+ my %opts = (
+ keyrings => \@keyrings,
+ require_valid_signature => $self->{options}{require_valid_signature},
+ );
+ Dpkg::OpenPGP::verify_signature($dsc, %opts);
}
sub describe_cmdline_options {
diff --git a/scripts/po/de.po b/scripts/po/de.po
index 5125cb9c8..01cbb44e1 100644
--- a/scripts/po/de.po
+++ b/scripts/po/de.po
@@ -6,8 +6,8 @@ msgid ""
msgstr ""
"Project-Id-Version: dpkg-dev 1.20.0\n"
"Report-Msgid-Bugs-To: debian-dpkg@lists.debian.org\n"
-"POT-Creation-Date: 2019-11-01 05:32+0100\n"
-"PO-Revision-Date: 2019-11-01 06:12+0100\n"
+"POT-Creation-Date: 2019-11-26 18:21+0100\n"
+"PO-Revision-Date: 2019-11-26 18:26+0100\n"
"Last-Translator: Helge Kreutzmann <debian@helgefjell.de>\n"
"Language-Team: German <debian-l10n-german@lists.debian.org>\n"
"Language: de\n"
@@ -1943,13 +1943,6 @@ msgstr "%s enthält keine Informationen über das Quellpaket"
#: scripts/dpkg-source.pl
#, perl-format
-msgid ""
-"binary package stanza %s is using an obsolete Build-Profiles field syntax"
-msgstr ""
-"Binärpaketeintrag %s verwendet eine veraltete Build-Profiles-Feldsyntax"
-
-#: scripts/dpkg-source.pl
-#, perl-format
msgid "'%s' is not a legal architecture string"
msgstr "»%s« ist keine gültige Architektur-Zeichenkette"
@@ -2651,6 +2644,11 @@ msgid "can't parse dependency %s"
msgstr "Abhängigkeit %s kann nicht ausgewertet werden"
#: scripts/Dpkg/Deps.pm
+#, perl-format
+msgid "virtual dependency contains invalid relation: %s"
+msgstr "virtuelle Abhängigkeit enthält ungültige Beziehung: »%s«"
+
+#: scripts/Dpkg/Deps.pm
msgid "an union dependency can only contain simple dependencies"
msgstr ""
"eine Vereinigungsabhängigkeit kann nur einfache Abhängigkeiten enthalten"
@@ -3090,7 +3088,7 @@ msgstr "Option -s%s überschreibt vorhergehende Option -s%s."
msgid "source handling style -s%s not allowed with -x"
msgstr "Quellbearbeitungsstil -s%s mit -x nicht erlaubt"
-#: scripts/Dpkg/Source/Package/V1.pm scripts/Dpkg/Source/Package/V3/Native.pm
+#: scripts/Dpkg/Source/Package/V1.pm
msgid "multiple tarfiles in v1.0 source package"
msgstr "mehrere Tar-Dateien in v1.0-Quellpaket"
@@ -3616,6 +3614,10 @@ msgid "setting up shallow clone"
msgstr "ein seichter (shallow) Klon wird eingerichtet"
#: scripts/Dpkg/Source/Package/V3/Native.pm
+msgid "multiple tarfiles in native source package"
+msgstr "mehrere Tar-Dateien in nativem Quellpaket"
+
+#: scripts/Dpkg/Source/Package/V3/Native.pm
#, perl-format
msgid "unrecognized file for a native source package: %s"
msgstr "unerkannte Datei für natives Quellpaket: %s"
@@ -4011,6 +4013,11 @@ msgstr "Versionsnummer enthält ungültiges Zeichen »%s«"
msgid "epoch part of the version number is not a number: '%s'"
msgstr "Epoch-Teil der Versionsnummer ist keine Zahl: »%s«"
+#~ msgid ""
+#~ "binary package stanza %s is using an obsolete Build-Profiles field syntax"
+#~ msgstr ""
+#~ "Binärpaketeintrag %s verwendet eine veraltete Build-Profiles-Feldsyntax"
+
#~ msgid "format variant must be in lowercase"
#~ msgstr "Formatvariante muss Kleinbuchstaben verwenden"
@@ -4933,9 +4940,6 @@ msgstr "Epoch-Teil der Versionsnummer ist keine Zahl: »%s«"
#~ msgid "Unsupported format of .dsc file (%s)"
#~ msgstr "Nicht unterstütztes Format der .dsc-Datei (%s)"
-#~ msgid "Files field contains invalid filename `%s'"
-#~ msgstr "Feld »Files« enthält ungültigen Dateinamen »%s«"
-
#~ msgid "repeated file type - files `%s' and `%s'"
#~ msgstr "wiederholter Dateityp - Dateien »%s« und »%s«"