1 # German translation of developers-reference: pkgs.
2 # This file is distributed under the same license as the
3 # developers-reference package.
4 # Chris Leick <c.leick@vollbio.de>, 2011.
8 "Project-Id-Version: developers-reference 3.4.4\n"
9 "POT-Creation-Date: 2011-10-12 09:49+0300\n"
10 "PO-Revision-Date: 2011-10-03 18:41+0200\n"
11 "Last-Translator: Chris Leick <c.leick@vollbio.de>\n"
12 "Language-Team: German <debian-l10n-german@lists.debian.org>\n"
15 "Content-Type: text/plain; charset=UTF-8\n"
16 "Content-Transfer-Encoding: 8bit\n"
18 #. type: Content of: <chapter><title>
20 msgid "Managing Packages"
21 msgstr "Pakete verwalten"
23 #. type: Content of: <chapter><para>
26 "This chapter contains information related to creating, uploading, "
27 "maintaining, and porting packages."
29 "Dieses Kapitel enthält Informationen, die sich auf das Erstellen, Hochladen "
30 "Verwalten und Portieren von Paketen beziehen."
32 #. type: Content of: <chapter><section><title>
37 #. type: Content of: <chapter><section><para>
40 "If you want to create a new package for the Debian distribution, you should "
41 "first check the <ulink url=\"&url-wnpp;\">Work-Needing and Prospective "
42 "Packages (WNPP)</ulink> list. Checking the WNPP list ensures that no one is "
43 "already working on packaging that software, and that effort is not "
44 "duplicated. Read the <ulink url=\"&url-wnpp;\">WNPP web pages</ulink> for "
47 "Falls Sie eine neues Paket für die Debian-Distribution erstellen möchten, "
48 "sollten Sie zuerst die Liste der <ulink url=\"&url-wnpp;\">Arbeit-"
49 "bedürfenden und voraussichtlichen Pakete (WNPP)</ulink> prüfen. Die Prüfung "
50 "der WNPP-Liste stellt sicher, dass nicht bereits jemand an der Paketierung "
51 "dieser Software arbeitet und kein doppelter Aufwand betrieben wird. Weitere "
52 "Informationen finden Sie auf den <ulink url=\"&url-wnpp;\">WNPP-Web-Seiten</"
55 #. type: Content of: <chapter><section><para>
58 "Assuming no one else is already working on your prospective package, you "
59 "must then submit a bug report (<xref linkend=\"submit-bug\"/>) against the "
60 "pseudo-package <systemitem role=\"package\">wnpp</systemitem> describing "
61 "your plan to create a new package, including, but not limiting yourself to, "
62 "a description of the package, the license of the prospective package, and "
63 "the current URL where it can be downloaded from."
65 "Ausgehend von der Annahme, dass noch niemand an Ihrem zukünftigen Paket "
66 "arbeitet, müssen Sie einen Fehlerbericht (<xref linkend=\"submit-bug\"/>) zu "
67 "dem Pseudopaket <systemitem role=\"package\">wnpp</systemitem> senden, in "
68 "dem Sie Ihren Plan vorstellen, ein neues Paket zu erzeugen, einschließlich, "
69 "aber nicht nur auf eine Beschreibung des Pakets beschränkt, der Lizenz des "
70 "zukünftigen Pakets und der derzeitigen URL, von der es heruntergeladen "
73 #. type: Content of: <chapter><section><para>
76 "You should set the subject of the bug to <literal>ITP: <replaceable>foo</"
77 "replaceable> -- <replaceable>short description</replaceable></literal>, "
78 "substituting the name of the new package for <replaceable>foo</"
79 "replaceable>. The severity of the bug report must be set to "
80 "<literal>wishlist</literal>. Please send a copy to &email-debian-devel; by "
81 "using the X-Debbugs-CC header (don't use CC:, because that way the message's "
82 "subject won't indicate the bug number). If you are packaging so many new "
83 "packages (>10) that notifying the mailing list in separate messages is too "
84 "disruptive, send a summary after filing the bugs to the debian-devel list "
85 "instead. This will inform the other developers about upcoming packages and "
86 "will allow a review of your description and package name."
88 "Sie sollten den Betreff des Fehlers auf <literal>ITP: "
89 "<replaceable>Paketname</replaceable> -- <replaceable>kurze Beschreibung</"
90 "replaceable></literal> setzen, wobei Sie <replaceable>Paketname</"
91 "replaceable> durch den Namen Ihres Pakets ersetzen. Der Schweregrad des "
92 "Fehlerberichts sollte auf <literal>wishlist</literal> gesetzt werden. Bitte "
93 "senden Sie mit der Kopfzeile X-Debbugs-CC eine Kopie an &email-debian-devel; "
94 "(benutzen Sie nicht CC:, da in diesem Fall der Betreff der Nachricht die "
95 "Fehlernummer nicht angibt). Falls Sie so viele (mehr als zehn) neue Pakete "
96 "paketieren, dass die Benachrichtigung auf der Liste als störend empfunden "
97 "würde, senden Sie stattdessen nach dem Einreichen des Fehlers eine "
98 "Zusammenfassung an die Liste »debian-devel«. Dies wird andere Entwickler "
99 "über die bevorstehenden Pakete informieren und eine Überprüfung Ihrer "
100 "Beschreibung und Ihres Paketnamens ermöglichen."
102 #. type: Content of: <chapter><section><para>
105 "Please include a <literal>Closes: #<replaceable>nnnnn</replaceable></"
106 "literal> entry in the changelog of the new package in order for the bug "
107 "report to be automatically closed once the new package is installed in the "
108 "archive (see <xref linkend=\"upload-bugfix\"/>)."
110 "Bitte fügen Sie im Änderungsprotokoll des neuen Pakets den Eintrag "
111 "<literal>Closes: #<replaceable>nnnnn</replaceable></literal> hinzu, um den "
112 "Fehlerbericht automatisch zu schließen, sobald das neue Paket im Archiv "
113 "installiert wird (siehe <xref linkend=\"upload-bugfix\"/>)."
115 #. type: Content of: <chapter><section><para>
118 "If you think your package needs some explanations for the administrators of "
119 "the NEW package queue, include them in your changelog, send to &email-"
120 "ftpmaster; a reply to the email you receive as a maintainer after your "
121 "upload, or reply to the rejection email in case you are already re-uploading."
123 "Falls Sie der Ansicht sind, Ihr Paket bedürfe einiger Erklärungen für die "
124 "Administratoren der Paketwarteschlange NEW, so fügen Sie diese dem "
125 "Änderungsprotokoll hinzu, senden Sie die E-Mail, die Sie als Betreuer nach "
126 "dem Upload zurückbekommen haben an &email-ftpmaster; oder antworten Sie auf "
127 "die ablehnende E-Mail, im Fall dass Sie bereits erneut hochladen."
129 #. type: Content of: <chapter><section><para>
132 "When closing security bugs include CVE numbers as well as the "
133 "<literal>Closes: #<replaceable>nnnnn</replaceable></literal>. This is "
134 "useful for the security team to track vulnerabilities. If an upload is made "
135 "to fix the bug before the advisory ID is known, it is encouraged to modify "
136 "the historical changelog entry with the next upload. Even in this case, "
137 "please include all available pointers to background information in the "
138 "original changelog entry."
140 "Wenn sicherheitskritische Fehler geschlossen werden, fügen Sie die CVE-"
141 "Nummern sowie <literal>Closes: #<replaceable>nnnnn</replaceable></literal> "
142 "bei. Dies ist nützlich zur Verfolgung von Schwachstellen durch das "
143 "Sicherheits-Team. Falls etwas hochgeladen wird, bevor die Warnungs-ID "
144 "bekannt ist, sollte beim nächsten Upload der historische "
145 "Änderungsprotokolleintrag geändert werden. Bitte fügen Sie sogar in diesem "
146 "Fall dem Original-Änderungsprotokolleintrag alle verfügbaren Hinweise auf "
147 "Hintergrundinformationen hinzu."
149 #. type: Content of: <chapter><section><para>
152 "There are a number of reasons why we ask maintainers to announce their "
155 "Es gibt eine Vielzahl von Gründen, weshalb Paketbetreuer um die Ankündigung "
156 "ihrer Absichten gebeten werden:"
158 #. type: Content of: <chapter><section><itemizedlist><listitem><para>
161 "It helps the (potentially new) maintainer to tap into the experience of "
162 "people on the list, and lets them know if anyone else is working on it "
165 "Es hilft dem (möglicherweise neuen) Betreuer, die Erfahrung der Leute auf "
166 "der Liste anzuzapfen und teilt ihm mit, ob jemand anderes bereits daran "
169 #. type: Content of: <chapter><section><itemizedlist><listitem><para>
172 "It lets other people thinking about working on the package know that there "
173 "already is a volunteer, so efforts may be shared."
175 "Es zeigt anderen Leuten, die darüber nachdenken am Paket zu arbeiten, dass "
176 "es bereits einen Freiwilligen gibt, so dass der Aufwand verteilt werden kann."
178 #. type: Content of: <chapter><section><itemizedlist><listitem><para>
181 "It lets the rest of the maintainers know more about the package than the one "
182 "line description and the usual changelog entry ``Initial release'' that gets "
183 "posted to &email-debian-devel-changes;."
185 "Es sagt den übrigen Betreuern mehr über das Paket, als nur eine "
186 "Beschreibungszeile und der übliche Eintrag im Änderungsprotokoll »Initial "
187 "release«, der an &email-debian-devel-changes; gesandt wird."
189 #. type: Content of: <chapter><section><itemizedlist><listitem><para>
192 "It is helpful to the people who live off <literal>unstable</literal> (and "
193 "form our first line of testers). We should encourage these people."
195 "Es ist hilfreich für Leute, die von <literal>unstable</literal> zehren (und "
196 "die die vorderste Frontlinie von Testern bilden). Diese Leute sollten "
199 #. type: Content of: <chapter><section><itemizedlist><listitem><para>
202 "The announcements give maintainers and other interested parties a better "
203 "feel of what is going on, and what is new, in the project."
205 "Die Ankündigungen geben Betreuern und anderen interessierten Parteien ein "
206 "besseres Gefühl dafür, was gerade geschieht und was im Projekt neu ist."
208 #. type: Content of: <chapter><section><para>
211 "Please see <ulink url=\"http://&ftp-master-host;/REJECT-FAQ.html\"></ulink> "
212 "for common rejection reasons for a new package."
214 "Bitte lesen Sie unter <ulink url=\"http://&ftp-master-host;/REJECT-FAQ.html"
215 "\"></ulink> die häufigsten Gründe für die Ablehnung neuer Pakete."
217 #. type: Content of: <chapter><section><title>
219 msgid "Recording changes in the package"
220 msgstr "Änderungen im Paket aufzeichnen"
222 #. type: Content of: <chapter><section><para>
225 "Changes that you make to the package need to be recorded in the "
226 "<filename>debian/changelog</filename>. These changes should provide a "
227 "concise description of what was changed, why (if it's in doubt), and note if "
228 "any bugs were closed. They also record when the package was completed. "
229 "This file will be installed in <filename>/usr/share/doc/"
230 "<replaceable>package</replaceable>/changelog.Debian.gz</filename>, or "
231 "<filename>/usr/share/doc/<replaceable>package</replaceable>/changelog.gz</"
232 "filename> for native packages."
234 "Von Ihnen vorgenommene Änderungen müssen in <filename>debian/changelog</"
235 "filename> aufgezeichnet werden. Diese Änderungen sollten eine kurzgefasste "
236 "Beschreibung bereitstellen, was geändert wurde, warum (falls dies "
237 "zweifelhaft ist) und vermerken, ob irgendwelche Fehler geschlossen wurden. "
238 "Sie zeichnen außerdem auf, wenn das Paket vervollständigt wurde. Diese Datei "
239 "wird in <filename>/usr/share/doc/<replaceable>Paket</replaceable>/changelog."
240 "Debian.gz</filename> oder <filename>/usr/share/doc/<replaceable>Paket</"
241 "replaceable>/changelog.gz</filename> für native Pakete installiert."
243 #. type: Content of: <chapter><section><para>
246 "The <filename>debian/changelog</filename> file conforms to a certain "
247 "structure, with a number of different fields. One field of note, the "
248 "<literal>distribution</literal>, is described in <xref linkend=\"distribution"
249 "\"/>. More information about the structure of this file can be found in the "
250 "Debian Policy section titled <filename>debian/changelog</filename>."
252 "Die Datei <filename>debian/changelog</filename> entspricht einer bestimmten "
253 "Struktur mit einer Anzahl unterschiedlicher Felder. Ein bedeutendes Feld, "
254 "die <literal>distribution</literal>, wird in <xref linkend=\"distribution\"/"
255 "> beschrieben. Weitere Informationen über die Struktur dieser Datei können "
256 "im Abschnitt <filename>debian/changelog</filename> der Debian-Richtlinien "
259 #. type: Content of: <chapter><section><para>
262 "Changelog entries can be used to automatically close Debian bugs when the "
263 "package is installed into the archive. See <xref linkend=\"upload-bugfix\"/"
266 "Wenn das Paket im Archiv installiert ist, können Einträge im "
267 "Änderungsprotokoll benutzt werden, um Debian-Fehler automatisch zu "
268 "schließen. Siehe <xref linkend=\"upload-bugfix\"/>."
270 #. type: Content of: <chapter><section><para>
273 "It is conventional that the changelog entry of a package that contains a new "
274 "upstream version of the software looks like this:"
276 "Es ist üblich, dass der Änderungsprotokolleintrag eines Pakets, der eine "
277 "neue Originalversion der Software enthält, wie folgt aussieht:"
279 #. type: Content of: <chapter><section><screen>
282 msgid " * New upstream release.\n"
283 msgstr " * New upstream release.\n"
285 #. type: Content of: <chapter><section><para>
288 "There are tools to help you create entries and finalize the "
289 "<filename>changelog</filename> for release — see <xref linkend=\"devscripts"
290 "\"/> and <xref linkend=\"dpkg-dev-el\"/>."
292 "Es gibt Werkzeuge, die Ihnen helfen Einträge zu erstellen und das "
293 "<filename>changelog</filename> zur Veröffentlichung fertigzustellen – siehe "
294 "<xref linkend=\"devscripts\"/> und <xref linkend=\"dpkg-dev-el\"/>."
296 #. type: Content of: <chapter><section><para>
298 msgid "See also <xref linkend=\"bpp-debian-changelog\"/>."
299 msgstr "Siehe auch <xref linkend=\"bpp-debian-changelog\"/>."
301 #. type: Content of: <chapter><section><title>
303 msgid "Testing the package"
304 msgstr "Das Paket testen"
306 #. type: Content of: <chapter><section><para>
309 "Before you upload your package, you should do basic testing on it. At a "
310 "minimum, you should try the following activities (you'll need to have an "
311 "older version of the same Debian package around):"
313 "Bevor Sie Ihr Paket hochladen, sollten Sie es grundlegenden Tests "
314 "unterziehen. Zumindest sollten Sie die folgenden Dinge ausprobieren (Sie "
315 "sollten eine ältere Version des gleichen Debian-Pakets zur Hand haben):"
317 #. type: Content of: <chapter><section><itemizedlist><listitem><para>
320 "Install the package and make sure the software works, or upgrade the package "
321 "from an older version to your new version if a Debian package for it already "
324 "Installieren Sie das Paket und stellen Sie sicher, dass die Software "
325 "funktioniert oder führen Sie ein Upgrade von der älteren Version auf Ihre "
326 "neue Version durch, falls bereits ein Debian-Paket existiert."
328 #. type: Content of: <chapter><section><itemizedlist><listitem><para>
331 "Run <command>lintian</command> over the package. You can run "
332 "<command>lintian</command> as follows: <literal>lintian -v "
333 "<replaceable>package-version</replaceable>.changes</literal>. This will "
334 "check the source package as well as the binary package. If you don't "
335 "understand the output that <command>lintian</command> generates, try adding "
336 "the <literal>-i</literal> switch, which will cause <command>lintian</"
337 "command> to output a very verbose description of the problem."
339 "Führen Sie für das Paket <command>lintian</command> aus. Sie können "
340 "<command>lintian</command> wie folgt ausführen: <literal>lintian -v "
341 "<replaceable>Paket-Version</replaceable>.changes</literal>. Falls Sie die "
342 "von <command>lintian</command> erzeugte Ausgabe nicht verstehen, versuchen "
343 "Sie den Schalter <command>-i</command> hinzuzufügen. Er veranlasst "
344 "<command>lintian</command> eine viel detailliertere Beschreibung des "
345 "Problems auszugeben."
347 #. type: Content of: <chapter><section><itemizedlist><listitem><para>
350 "Normally, a package should <emphasis>not</emphasis> be uploaded if it causes "
351 "<command>lintian</command> to emit errors (they will start with <literal>E</"
354 "Normalerweise sollte ein Paket <emphasis>nicht</emphasis> hochgeladen "
355 "werden, wenn es <command>lintian</command>-Fehler verursacht (sie beginnen "
356 "mit <literal>E</literal>)."
358 #. type: Content of: <chapter><section><itemizedlist><listitem><para>
361 "For more information on <command>lintian</command>, see <xref linkend="
364 "Weitere Informationen über <command>lintian</command> finden Sie unter <xref "
365 "linkend=\"lintian\"/>."
367 #. type: Content of: <chapter><section><itemizedlist><listitem><para>
370 "Optionally run <command>debdiff</command> (see <xref linkend=\"debdiff\"/>) "
371 "to analyze changes from an older version, if one exists."
373 "Führen Sie wahlweise <command>debdiff</command> (siehe <xref linkend="
374 "\"debdiff\"/>) aus, um Änderungen von einer älteren Version zu analysieren, "
375 "falls es solche gibt."
377 #. type: Content of: <chapter><section><itemizedlist><listitem><para>
380 "Downgrade the package to the previous version (if one exists) — this tests "
381 "the <filename>postrm</filename> and <filename>prerm</filename> scripts."
383 "Downgraden Sie das Paket auf die vorherige Version (falls es eine gibt) – "
384 "dies testet die Skripte <filename>postrm</filename> und <filename>prerm</"
387 #. type: Content of: <chapter><section><itemizedlist><listitem><para>
389 msgid "Remove the package, then reinstall it."
390 msgstr "Entfernen Sie das Paket und installieren Sie es erneut."
392 #. type: Content of: <chapter><section><itemizedlist><listitem><para>
395 "Copy the source package in a different directory and try unpacking it and "
396 "rebuilding it. This tests if the package relies on existing files outside "
397 "of it, or if it relies on permissions being preserved on the files shipped "
398 "inside the <filename>.diff.gz</filename> file."
400 "Kopieren Sie das Quellpaket in ein anderes Verzeichnis und versuchen Sie es "
401 "zu entpacken und neu zu erstellen. Dies testet, ob das Paket auf bestehenden "
402 "Dateien von außen beruht oder ob es auf Benutzerrechten beruht, die in den "
403 "Dateien konserviert wurden, die innerhalb der <filename>.diff.gz</filename>-"
404 "Datei mitgeliefert wurden."
406 #. type: Content of: <chapter><section><title>
408 msgid "Layout of the source package"
409 msgstr "Layout des Quellpakets"
411 #. type: Content of: <chapter><section><para>
413 msgid "There are two types of Debian source packages:"
414 msgstr "Es gibt zwei Typen von Debian-Quellpaketen:"
416 #. type: Content of: <chapter><section><itemizedlist><listitem><para>
419 "the so-called <literal>native</literal> packages, where there is no "
420 "distinction between the original sources and the patches applied for Debian"
422 "die sogenannten <literal>native</literal>-Pakete, bei denen es keine "
423 "Unterschiede zwischen den Originalquellen und den auf Debian angewandten "
426 #. type: Content of: <chapter><section><itemizedlist><listitem><para>
429 "the (more common) packages where there's an original source tarball file "
430 "accompanied by another file that contains the changes made by Debian"
432 "die (häufigeren) Pakete, bei denen die Original-Quellcode-Tarball-Datei mit "
433 "einer anderen Datei mitgeliefert wird, die die von Debian vorgenommenen "
436 #. type: Content of: <chapter><section><para>
440 #| "For the native packages, the source package includes a Debian source "
441 #| "control file (<filename>.dsc</filename>) and the source tarball "
442 #| "(<filename>.tar.{gz,bz2,lzma}</filename>). A source package of a non-"
443 #| "native package includes a Debian source control file, the original source "
444 #| "tarball (<filename>.orig.tar.{gz,bz2,lzma}</filename>) and the Debian "
445 #| "changes (<filename>.diff.gz</filename> for the source format “1.0” or "
446 #| "<filename>.debian.tar.{gz,bz2,lzma}</filename> for the source format “3.0 "
449 "For the native packages, the source package includes a Debian source control "
450 "file (<filename>.dsc</filename>) and the source tarball (<filename>.tar.{gz,"
451 "bz2,xz}</filename>). A source package of a non-native package includes a "
452 "Debian source control file, the original source tarball (<filename>.orig.tar."
453 "{gz,bz2,xz}</filename>) and the Debian changes (<filename>.diff.gz</"
454 "filename> for the source format “1.0” or <filename>.debian.tar.{gz,bz2,xz}</"
455 "filename> for the source format “3.0 (quilt)”)."
457 "Bei nativen Paketen enthält der Quell-Tarball eine Steuerungsdatei für "
458 "Debian-Quellen (<filename>.dsc</filename>) und einen Quell-Tarball "
459 "(<filename>.tar.{gz,bz2,lzma}</filename>). Ein Quellpaket eines nicht "
460 "nativen Paketes enthält eine Steuerungsdatei für Debian-Quellen, den "
461 "Original-Quellcode-Tarball (<filename>.orig.tar.{gz,bz2,lzma}</filename>) "
462 "und die Debian-Änderungen (<filename>.diff.gz</filename> für das Quellformat "
463 "»1.0« oder <filename>.debian.tar.{gz,bz2,lzma}</filename> für das "
464 "Quellformat »3.0 (quilt)«)."
466 #. type: Content of: <chapter><section><para>
469 "With source format “1.0”, whether a package is native or not was determined "
470 "by <command>dpkg-source</command> at build time. Nowadays it is recommended "
471 "to be explicit about the desired source format by putting either “3.0 "
472 "(quilt)” or “3.0 (native)” in <filename>debian/source/format</filename>. "
473 "The rest of this section relates only to non-native packages."
475 "Mit dem Quellformat »1.0« wurde zur Zeit des Erstellens durch <command>dpkg-"
476 "source</command> festgelegt, ob ein Paket nativ ist oder nicht. Heutzutage "
477 "wird empfohlen, das gewünschte Quellformat explizit durch Angabe von »3.0 "
478 "(quilt)« oder »3.0 (native)« in <filename>debian/source/format</filename> "
479 "festzulegen. Der Rest dieses Abschnitts bezieht sich auf nicht native Pakete."
481 #. type: Content of: <chapter><section><para>
484 "The first time a version is uploaded which corresponds to a particular "
485 "upstream version, the original source tar file should be uploaded and "
486 "included in the <filename>.changes</filename> file. Subsequently, this very "
487 "same tar file should be used to build the new diffs and <filename>.dsc</"
488 "filename> files, and will not need to be re-uploaded."
490 "Anfangs, wenn eine Version hochgeladen wird, die einer bestimmten Version "
491 "der Ursprungsquelle entspricht, könnte die Original-Tar-Quelldatei "
492 "hochgeladen und in die <filename>.changes</filename>-Datei eingefügt werden. "
493 "Nachfolgend sollte eben diese Tar-Datei benutzt werden, um neue .diff- und "
494 "<filename>.dsc</filename>-Dateien zu erstellen ohne der Notwendigkeit sie "
495 "erneut hochzuladen."
497 #. type: Content of: <chapter><section><para>
500 "By default, <command>dpkg-genchanges</command> and <command>dpkg-"
501 "buildpackage</command> will include the original source tar file if and only "
502 "if the current changelog entry has a different upstream version from the "
503 "preceding entry. This behavior may be modified by using <literal>-sa</"
504 "literal> to always include it or <literal>-sd</literal> to always leave it "
507 "Standardmäßig werden <command>dpkg-genchanges</command> und <command>dpkg-"
508 "buildpackage</command> die Original-Tar-Quelldatei nur dann einbeziehen, "
509 "falls der aktuelle Änderungsprotokolleintrag eine andere Originalversion des "
510 "vorhergehenden Eintrags hat. Diese Verhalten könnte durch die Benutzung von "
511 "<literal>-sa</literal> geändert werden, um es immer einzubeziehen oder "
512 "<literal>-sd</literal>, um es immer wegzulassen."
514 #. type: Content of: <chapter><section><para>
517 "If no original source is included in the upload, the original source tar-"
518 "file used by <command>dpkg-source</command> when constructing the <filename>."
519 "dsc</filename> file and diff to be uploaded <emphasis>must</emphasis> be "
520 "byte-for-byte identical with the one already in the archive."
522 "Falls im Upload keine Originalquelle enthalten ist, wird die Original-Tar-"
523 "Quelldatei von <command>dpkg-source</command> benutzt, wenn die <filename>."
524 "dsc</filename>-Datei erzeugt wird und die Diff-Datei, die hochgeladen werden "
525 "soll, <emphasis>muss</emphasis> Byte für Byte identisch mit der sein, die "
526 "bereits im Archiv ist."
528 #. type: Content of: <chapter><section><para>
532 #| "Please notice that, in non-native packages, permissions on files that are "
533 #| "not present in the <filename>*.orig.tar.{gz,bz2,lzma}</filename> will not "
534 #| "be preserved, as diff does not store file permissions in the patch. "
535 #| "However when using source format “3.0 (quilt)”, permissions of files "
536 #| "inside the <filename>debian</filename> directory are preserved since they "
537 #| "are stored in a tar archive."
539 "Please notice that, in non-native packages, permissions on files that are "
540 "not present in the <filename>*.orig.tar.{gz,bz2,xz}</filename> will not be "
541 "preserved, as diff does not store file permissions in the patch. However "
542 "when using source format “3.0 (quilt)”, permissions of files inside the "
543 "<filename>debian</filename> directory are preserved since they are stored in "
546 "Bitte beachten Sie, dass in nicht nativen Paketen Zugriffsrechte von "
547 "Dateien, die nicht in den <filename>*.orig.tar.{gz,bz2,lzma}</filename>-"
548 "Dateien enthalten sind, nicht aufbewahrt werden, da das Diff die "
549 "Dateizugriffsrechte nicht im Patch speichert. Wenn Sie jedoch das Format "
550 "«3.0 (quilt)« benutzen, werden Zugriffsrechte von Dateien innerhalb des "
551 "<filename>debian</filename>-Verzeichnisses aufbewahrt, da sie in einem Tar-"
552 "Archiv gespeichert werden."
554 #. type: Content of: <chapter><section><title>
556 msgid "Picking a distribution"
557 msgstr "Eine Distribution herausgreifen"
559 #. type: Content of: <chapter><section><para>
562 "Each upload needs to specify which distribution the package is intended "
563 "for. The package build process extracts this information from the first "
564 "line of the <filename>debian/changelog</filename> file and places it in the "
565 "<literal>Distribution</literal> field of the <filename>.changes</filename> "
568 "Bei jedem Upload muss angegeben werden, für welche Distribution das Paket "
569 "gedacht ist. Der Prozess der Paketerstellung extrahiert diese Information "
570 "aus der ersten Zeile der Datei <filename>debian/changelog</filename> und "
571 "platziert sie im Feld <literal>Distribution</literal> der <filename>."
572 "changes</filename>-Datei."
574 #. type: Content of: <chapter><section><para>
577 "There are several possible values for this field: <literal>stable</literal>, "
578 "<literal>unstable</literal>, <literal>testing-proposed-updates</literal> and "
579 "<literal>experimental</literal>. Normally, packages are uploaded into "
580 "<literal>unstable</literal>."
582 "Es gibt mehrere mögliche Werte für dieses Feld: <literal>stable</literal>, "
583 "<literal>unstable</literal>, <literal>testing-proposed-updates</literal> und "
584 "<literal>experimental</literal>. Normalerweise werden Pakete nach "
585 "<literal>unstable</literal> hochgeladen."
587 #. type: Content of: <chapter><section><para>
590 "Actually, there are two other possible distributions: <literal>stable-"
591 "security</literal> and <literal>testing-security</literal>, but read <xref "
592 "linkend=\"bug-security\"/> for more information on those."
594 "Tatsächlich gibt es zwei andere mögliche Distributionen: <literal>stable-"
595 "security</literal> und <literal>testing-security</literal>, aber lesen Sie "
596 "<xref linkend=\"bug-security\"/>, um weiter Informationen darüber zu "
599 #. type: Content of: <chapter><section><para>
602 "It is not possible to upload a package into several distributions at the "
605 "Es ist nicht möglich ein Paket gleichzeitig in mehrere Distributionen "
608 #. type: Content of: <chapter><section><section><title>
611 "Special case: uploads to the <literal>stable</literal> and "
612 "<literal>oldstable</literal> distributions"
614 "Ein Sonderfall sind Uploads in die Distributionen <literal>stable</literal> "
615 "und <literal>oldstable</literal>."
617 #. type: Content of: <chapter><section><section><para>
620 "Uploading to <literal>stable</literal> means that the package will "
621 "transferred to the <literal>proposed-updates-new</literal> queue for review "
622 "by the stable release managers, and if approved will be installed in "
623 "<filename>stable-proposed-updates</filename> directory of the Debian "
624 "archive. From there, it will be included in <literal>stable</literal> with "
625 "the next point release."
627 "Hochladen nach <literal>stable</literal> bedeutet, dass das Paket in die "
628 "Warteschlange <literal>proposed-updates-new</literal> übertragen wird, damit "
629 "es von den Release-Verwaltern von Stable überprüft wird. Falls es zugelassen "
630 "wird, wird es im Verzeichnis <filename>stable-proposed-updates</filename> "
631 "des Debian-Archivs installiert. Von dort wird es zum nächsten "
632 "Veröffentlichungszeitpunkt in <literal>stable</literal> eingefügt."
634 #. type: Content of: <chapter><section><section><para>
637 "To ensure that your upload will be accepted, you should discuss the changes "
638 "with the stable release team before you upload. For that, send a mail to the "
639 "&email-debian-release; mailing list, including the patch you want to apply "
640 "to the package version currently in <literal>stable</literal>. Always be "
641 "verbose and detailed in your changelog entries for uploads to the "
642 "<literal>stable</literal> distribution."
644 "Um sicherzustellen, dass Ihr Upload akzeptiert wird, sollten Sie die "
645 "Änderungen mit dem Stable-Release-Team besprechen bevor Sie es hochladen. "
646 "Dazu senden Sie eine E-Mail an die Mailingliste &email-debian-release;, die "
647 "das Patch enthält, das Sie auf die derzeit in <literal>stable</literal> "
648 "enthaltene Paketversion anwenden möchten. Schreiben sie beim Upload in die "
649 "Distribution <literal>stable</literal> stets detaillierte und ausführliche "
650 "Änderungsprotokolleinträge."
652 #. type: Content of: <chapter><section><section><para>
655 "Extra care should be taken when uploading to <literal>stable</literal>. "
656 "Basically, a package should only be uploaded to <literal>stable</literal> if "
657 "one of the following happens:"
659 "Sie sollten beim Hochladen nach <literal>stable</literal> besonders "
660 "vorsichtig sein. Grundsätzlich sollte ein Paket nur nach <literal>stable</"
661 "literal> hochgeladen werden, wenn folgendes geschieht:"
663 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
665 msgid "a truly critical functionality problem"
666 msgstr "ein wirklich kritisches Funktionalitätsproblem"
668 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
670 msgid "the package becomes uninstallable"
671 msgstr "Das Paket ist wird uninstallierbar."
673 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
675 msgid "a released architecture lacks the package"
676 msgstr "Einer veröffentlichten Architektur fehlt das Paket."
678 #. type: Content of: <chapter><section><section><para>
681 "In the past, uploads to <literal>stable</literal> were used to address "
682 "security problems as well. However, this practice is deprecated, as uploads "
683 "used for Debian security advisories are automatically copied to the "
684 "appropriate <filename>proposed-updates</filename> archive when the advisory "
685 "is released. See <xref linkend=\"bug-security\"/> for detailed information "
686 "on handling security problems. If the security teams deems the problem to be "
687 "too benign to be fixed through a <literal>DSA</literal>, the stable release "
688 "managers are usually willing to include your fix nonetheless in a regular "
689 "upload to <literal>stable</literal>."
691 "Früher wurden Uploads nach <literal>stable</literal> benutzt, um auch "
692 "Sicherheitsprobleme anzugehen. Diese Praxis ist jedoch missbilligt, da "
693 "Uploads für Debian-Sicherheitswarnungen automatisch in das entsprechende "
694 "Archiv <filename>proposed-updates</filename> kopiert werden, wenn die "
695 "Warnung veröffentlicht wird. Weitere detailliertere Informationen über die "
696 "Handhabung von Sicherheitsproblemem finden Sie unter <xref linkend=\"bug-"
697 "security\"/>. Falls das Sicherheits-Team das Problem als zu harmlos "
698 "erachtet, um es durch ein <literal>DSA</literal> zu beheben. sind die "
699 "Release-Verwalter nichtsdestotrotz bereit, Ihre Fehlerbehebung bei einem "
700 "regulären Upload nach <literal>stable</literal> einzufügen."
702 #. type: Content of: <chapter><section><section><para>
705 "Changing anything else in the package that isn't important is discouraged, "
706 "because even trivial fixes can cause bugs later on."
708 "Es wird abgeraten, etwas anderes unwichtiges im Paket zu ändern, da sogar "
709 "einfache Fehlerbehebungen zu weiteren Fehlern führen können."
711 #. type: Content of: <chapter><section><section><para>
714 "Packages uploaded to <literal>stable</literal> need to be compiled on "
715 "systems running <literal>stable</literal>, so that their dependencies are "
716 "limited to the libraries (and other packages) available in <literal>stable</"
717 "literal>; for example, a package uploaded to <literal>stable</literal> that "
718 "depends on a library package that only exists in <literal>unstable</literal> "
719 "will be rejected. Making changes to dependencies of other packages (by "
720 "messing with <literal>Provides</literal> or <filename>shlibs</filename> "
721 "files), possibly making those other packages uninstallable, is strongly "
724 "Pakete, die nach <literal>stable</literal> hochgeladen werden, müssen auf "
725 "Systemen compiliert werden, auf denen <literal>stable</literal> läuft, so "
726 "dass sich ihre Abhängigkeiten auf die Bibliotheken (und anderen Pakete) "
727 "beschränken, die auf <literal>stable</literal> verfügbar sind. Ein Paket, "
728 "das zum Beispiel nach <literal>stable</literal> hochgeladen wurde, das von "
729 "einem Bibliothekspaket abhängt, das nur in <literal>unstable</literal> "
730 "exisitiert, wird zurückgewiesen. Von Änderungen an Abhängigkeiten von "
731 "anderen Paketen (durch Murksen mit <literal>Provides</literal>- oder "
732 "<filename>shlibs</filename>-Dateien), die diese anderen Pakete "
733 "möglicherweise uninstallierbar machen, wird dringend abgeraten."
735 #. type: Content of: <chapter><section><section><para>
738 "Uploads to the <literal>oldstable</literal> distributions are possible as "
739 "long as it hasn't been archived. The same rules as for <literal>stable</"
742 "Uploads nach <literal>oldstable</literal>-Distributionen sind möglich, "
743 "solange sie nicht archiviert sind. Es gelten die gleichen Regekn, wie für "
744 "<literal>stable</literal>."
746 #. type: Content of: <chapter><section><section><title>
749 "Special case: uploads to <literal>testing/testing-proposed-updates</literal>"
751 "Ein Sonderfall sind Uploads nach <literal>testing/testing-proposed-updates</"
754 #. type: Content of: <chapter><section><section><para>
757 "Please see the information in the <link linkend=\"t-p-u\">testing section</"
760 "Bitte lesen Sie die Informationen im <link linkend=\"t-p-u\">Bereich "
761 "Testing</link>, um weitere Einzelheiten zu erfahren."
763 #. type: Content of: <chapter><section><title>
765 msgid "Uploading a package"
766 msgstr "Ein Paket hochladen"
768 #. type: Content of: <chapter><section><section><title>
770 msgid "Uploading to <literal>ftp-master</literal>"
771 msgstr "Hochladen auf <literal>ftp-master</literal>"
773 #. type: Content of: <chapter><section><section><para>
776 "To upload a package, you should upload the files (including the signed "
777 "changes and dsc-file) with anonymous ftp to <literal>&ftp-upload-host;</"
778 "literal> in the directory <ulink url=\"ftp://&ftp-upload-host;&upload-queue;"
779 "\">&upload-queue;</ulink>. To get the files processed there, they need to "
780 "be signed with a key in the Debian Developers keyring or the Debian "
781 "Maintainers keyring (see <ulink url=\"&url-wiki-dm;\"></ulink>)."
783 "Um ein Paket hochzuladen, sollten Sie die Dateien (einschließlich der "
784 "signierten Änderungen an der dsc-Datei) mit anonymem FTP nach <literal>&ftp-"
785 "upload-host;</literal> in das Verzeichnis <ulink url=\"ftp://&ftp-upload-"
786 "host;&upload-queue;\">&upload-queue;</ulink> hochladen. Damit die Dateien "
787 "dort verarbeitet werden, benötigen Sie einen signierten Schlüssel im Debian-"
788 "Entwickler-Schlüsselbund (siehe <ulink url=\"&url-wiki-dm;\"></ulink>)."
790 #. type: Content of: <chapter><section><section><para>
793 "Please note that you should transfer the changes file last. Otherwise, your "
794 "upload may be rejected because the archive maintenance software will parse "
795 "the changes file and see that not all files have been uploaded."
797 "Bitte beachten Sie, dass Sie die Datei »changes« zuletzt übertragen sollten. "
798 "Andernfalls könnte Ihr Upload abgelehnt werden, da die Archivverwaltungs-"
799 "Software die »changes«-Datei auswertet und feststellt, dass nicht alle "
800 "Dateien hochgeladen wurden."
802 #. type: Content of: <chapter><section><section><para>
805 "You may also find the Debian packages <link linkend=\"dupload\">dupload</"
806 "link> or <link linkend=\"dput\">dput</link> useful when uploading packages."
807 "These handy programs help automate the process of uploading packages into "
810 "Vielleicht finden Sie auch die Debian-Pakete <link linkend=\"dupload"
811 "\">dupload</link> oder <link linkend=\"dput\">dput</link> nützlich, wenn Sie "
812 "Pakete hochladen. Diese praktischen Programme helfen den Prozess des "
813 "Hochladens von Paketen nach Debian zu automatisieren."
815 #. type: Content of: <chapter><section><section><para>
818 "For removing packages, please see <ulink url=\"ftp://&ftp-upload-host;"
819 "&upload-queue;README\"/> and the Debian package <link linkend=\"dcut\">dcut</"
822 "Um Pakete zu entfernen, sehen Sie sich bitte <ulink url=\"ftp://&ftp-upload-"
823 "host;&upload-queue;README\"/> und das Debian-Paket <link linkend=\"dcut"
826 #. type: Content of: <chapter><section><section><title>
828 msgid "Delayed uploads"
829 msgstr "Verzögerte Uploads"
831 #. type: Content of: <chapter><section><section><para>
834 "It is sometimes useful to upload a package immediately, but to want this "
835 "package to arrive in the archive only a few days later. For example, when "
836 "preparing a <link linkend=\"nmu\">Non-Maintainer Upload</link>, you might "
837 "want to give the maintainer a few days to react."
839 "Manchmal ist es nützlich ein Paket sofort hochzuladen, aber zu wünschen, "
840 "dass dieses Paket das Archiv erst ein paar Tage später erreicht. Sie "
841 "könnten, wenn Sie beispielsweise einen <link linkend=\"nmu\">Non-Maintainer "
842 "Upload</link> vorbereiten, dem Betreuer ein paar Tage Zeit geben wollen, "
843 "damit er reagieren kann."
845 #. type: Content of: <chapter><section><section><para>
848 "An upload to the delayed directory keeps the package in <ulink url=\"http://"
849 "ftp-master.debian.org/deferred.html\">the deferred uploads queue</ulink>. "
850 "When the specified waiting time is over, the package is moved into the "
851 "regular incoming directory for processing. This is done through automatic "
852 "uploading to <literal>&ftp-upload-host;</literal> in upload-directory "
853 "<literal>DELAYED/[012345678]-day</literal>. 0-day is uploaded multiple times "
854 "per day to <literal>&ftp-upload-host;</literal>."
856 "Ein Upload des Pakets in das Verzögerungsverzeichnis, wird es in der <ulink "
857 "url=\"http://ftp-master.debian.org/deferred.html\">deferred uploads queue</"
858 "ulink> halten. Wenn die angegebene Wartezeit vorüber ist, wird das Paket zur "
859 "Verarbeitung in das reguläre Eingangsverzeichnis verschoben. Dies wird durch "
860 "automatisches Hochladen nach <literal>&ftp-upload-host;</literal> in das "
861 "Upload-Verzeichnis <literal>DELAYED/[012345678]-day</literal> erledigt. 0-"
862 "day wird mehrmals täglich nach <literal>&ftp-upload-host;</literal> "
865 #. type: Content of: <chapter><section><section><para>
868 "With dput, you can use the <literal>--delayed <replaceable>DELAY</"
869 "replaceable></literal> parameter to put the package into one of the queues."
871 "Mit Dput können Sie den Parameter <literal>--delayed "
872 "<replaceable>VERZÖGERUNG</replaceable></literal> benutzen, um das Paket in "
873 "eine der Warteschlangen einzureihen."
875 #. type: Content of: <chapter><section><section><title>
877 msgid "Security uploads"
878 msgstr "Sicherheits-Uploads"
880 #. type: Content of: <chapter><section><section><para>
883 "Do <emphasis role=\"strong\">NOT</emphasis> upload a package to the security "
884 "upload queue (<literal>oldstable-security</literal>, <literal>stable-"
885 "security</literal>, etc.) without prior authorization from the security "
886 "team. If the package does not exactly meet the team's requirements, it will "
887 "cause many problems and delays in dealing with the unwanted upload. For "
888 "details, please see <xref linkend=\"bug-security\"/>."
890 "Laden Sie <emphasis role=\"strong\">KEIN</emphasis> Paket in die Sicherheits-"
891 "Upload-Warteschlange (<literal>oldstable-security</literal>, <literal>stable-"
892 "security</literal> etc.) hoch ohne vorher eine Erlaubnis vom Sicherheits-"
893 "Team erhalten zu haben. Falls das Paket nicht exakt den Anforderungen des "
894 "Teams entspricht, wird es viele Probleme und Verzögerungen in der Behandlung "
895 "des unerwünschten Uploads verursachen. Um Einzelheiten zu erhalten, lesen "
896 "Sie <xref linkend=\"bug-security\"/>."
898 #. type: Content of: <chapter><section><section><title>
900 msgid "Other upload queues"
901 msgstr "Andere Upload-Warteschlangen"
903 #. type: Content of: <chapter><section><section><para>
906 "There is an alternative upload queue in Europe at <ulink url=\"ftp://&ftp-eu-"
907 "upload-host;&upload-queue;\"/>. It operates in the same way as <literal>&ftp-"
908 "upload-host;</literal>, but should be faster for European developers."
910 "Es gibt in Europa eine alternative Upload-Warteschlange unter <ulink url="
911 "\"ftp://&ftp-eu-upload-host;&upload-queue;\"/>. Sie arbeitet auf die gleiche "
912 "Weise wie <literal>&ftp-upload-host;</literal>, sollte aber für europäische "
913 "Entwickler schneller sein."
915 #. type: Content of: <chapter><section><section><para>
918 "Packages can also be uploaded via ssh to <literal>&ssh-upload-host;</"
919 "literal>; files should be put <literal>/srv/upload.debian.org/UploadQueue</"
920 "literal>. This queue does not support <link linkend=\"delayed-incoming"
921 "\">delayed uploads</link>."
923 "Pakete können auch per SSH nach <literal>&ssh-upload-host;</literal> "
924 "hochgeladen werden. Dateien sollten in <literal>/srv/upload.debian.org/"
925 "UploadQueue</literal> abgelegt werden. Diese Warteschlange unterstützt keine "
926 "<link linkend=\"delayed-incoming\">verzögerten Uploads</link>."
928 #. type: Content of: <chapter><section><section><title>
930 msgid "Notification that a new package has been installed"
931 msgstr "Benachrichtigung, dass eine neues Paket instaliert wurde"
933 #. type: Content of: <chapter><section><section><para>
937 #| "The Debian archive maintainers are responsible for handling package "
938 #| "uploads. For the most part, uploads are automatically handled on a daily "
939 #| "basis by the archive maintenance tools, <command>katie</command>. "
940 #| "Specifically, updates to existing packages to the <literal>unstable</"
941 #| "literal> distribution are handled automatically. In other cases, notably "
942 #| "new packages, placing the uploaded package into the distribution is "
943 #| "handled manually. When uploads are handled manually, the change to the "
944 #| "archive may take up to a month to occur. Please be patient."
946 "The Debian archive maintainers are responsible for handling package "
947 "uploads. For the most part, uploads are automatically handled on a daily "
948 "basis by the archive maintenance tools, <command>dak process-upload</"
949 "command>. Specifically, updates to existing packages to the "
950 "<literal>unstable</literal> distribution are handled automatically. In other "
951 "cases, notably new packages, placing the uploaded package into the "
952 "distribution is handled manually. When uploads are handled manually, the "
953 "change to the archive may take some time to occur. Please be patient."
955 "Die Debian-Archivbetreuer sind für die Behandlung der Paket-Uploads "
956 "verantwortlich. Zum größten Teil werden Uploads automatisch täglich durch "
957 "das Archiv-Verwaltungswerkzeug <command>katie</command> gehandhabt. Im "
958 "Besonderen werden Aktualisierungen zu exisitierenden Paketen in der "
959 "Distribution <literal>unstable</literal> automatisch gehandhabt. In anderen "
960 "Fällen, insbesondere bei neuen Paketen, wird das hochgeladene Paket manuell "
961 "in die Distribution platziert. Wenn Uploads manuell gehandhabt werden, kann "
962 "es bis zu einem Monat dauern bis die Änderung im Archiv erscheint. Bitte "
965 #. type: Content of: <chapter><section><section><para>
968 "In any case, you will receive an email notification indicating that the "
969 "package has been added to the archive, which also indicates which bugs will "
970 "be closed by the upload. Please examine this notification carefully, "
971 "checking if any bugs you meant to close didn't get triggered."
973 "Auf jeden Fall werden Sie eine E-Mail-Benachrichtigung erhalten, die "
974 "anzeigt, dass das Paket dem Archiv hinzugefügt wurde und welche Fehler durch "
975 "den Upload geschlossen werden. Bitte lesen Sie diese Benachrichtigung "
976 "sorgfältig und prüfen Sie, ob irgendwelche Fehler, die Sie schließen "
977 "wollten, nicht berücksichtigt wurden."
979 #. type: Content of: <chapter><section><section><para>
982 "The installation notification also includes information on what section the "
983 "package was inserted into. If there is a disparity, you will receive a "
984 "separate email notifying you of that. Read on below."
986 "Die Installationsbenachrichtigung enthält außerdem die Information, in "
987 "welchen Bereich das Paket eingefügt wird. Falls es dort einen Unterschied "
988 "gibt, werden Sie eine separate E-Mail-Benachrichtigung darüber erhalten. "
989 "Lesen Sie das Folgende."
991 #. type: Content of: <chapter><section><section><para>
994 "Note that if you upload via queues, the queue daemon software will also send "
995 "you a notification by email."
997 "Beachten Sie, dass, falls Sie mittels Warteschlangen hochladen, die "
998 "Warteschlangen-Daemon-Sortware Ihnen auch per E-Mail Benachrichtigungen "
1001 #. type: Content of: <chapter><section><title>
1003 msgid "Specifying the package section, subsection and priority"
1004 msgstr "Angabe des Paketbereichs, des Unterbereichs und der Priorität"
1006 #. type: Content of: <chapter><section><para>
1009 "The <filename>debian/control</filename> file's <literal>Section</literal> "
1010 "and <literal>Priority</literal> fields do not actually specify where the "
1011 "file will be placed in the archive, nor its priority. In order to retain "
1012 "the overall integrity of the archive, it is the archive maintainers who have "
1013 "control over these fields. The values in the <filename>debian/control</"
1014 "filename> file are actually just hints."
1016 "Die Felder <literal>Section</literal> und <literal>Priority</literal> der "
1017 "Datei <filename>debian/control</filename> geben weder an, wo die Datei im "
1018 "Archiv tatsächlich platziert wird noch deren Priorität. Um die gesamte "
1019 "Integrität des Archivs zu wahren, haben die Archivbetreuer die Kontrolle "
1020 "über diese Felder. Die Werte in der Datei <filename>debian/control</"
1021 "filename> sind tatsächlich nur Hinweise."
1023 #. type: Content of: <chapter><section><para>
1026 "The archive maintainers keep track of the canonical sections and priorities "
1027 "for packages in the <literal>override file</literal>. If there is a "
1028 "disparity between the <literal>override file</literal> and the package's "
1029 "fields as indicated in <filename>debian/control</filename>, then you will "
1030 "receive an email noting the divergence when the package is installed into "
1031 "the archive. You can either correct your <filename>debian/control</"
1032 "filename> file for your next upload, or else you may wish to make a change "
1033 "in the <literal>override file</literal>."
1035 "Die Archivbetreuer behalten den Überblick über die vorschriftsmäßigen "
1036 "Bereiche und Prioritäten für Pakete im <literal>override file</literal>. "
1037 "Falls es dort einen Unterschied zwischen dem <literal>override file</"
1038 "literal> und den Paketfeldern, die in <filename>debian/control</filename> "
1039 "angezeigt werden, gibt, werden Sie eine E-Mail-Benachrichtigung über die "
1040 "Abweichung erhalten, wenn das Paket in das Archiv installiert wird. Sie "
1041 "können entweder Ihre <filename>debian/control</filename>-Datei für Ihren "
1042 "nächsten Upload ändern oder eine Änderung am <literal>override file</"
1043 "literal> wünschen."
1045 #. type: Content of: <chapter><section><para>
1048 "To alter the actual section that a package is put in, you need to first make "
1049 "sure that the <filename>debian/control</filename> file in your package is "
1050 "accurate. Next, submit a bug against <systemitem role=\"package\">ftp."
1051 "debian.org</systemitem> requesting that the section or priority for your "
1052 "package be changed from the old section or priority to the new one. Use a "
1053 "Subject like <literal>override: PACKAGE1:section/priority, [...], PACKAGEX:"
1054 "section/priority</literal>, and include the justification for the change in "
1055 "the body of the bug report."
1057 "Um den tatsächlichen Bereich abzuändern, in den Ihr Paket abgelegt wird, "
1058 "müssen Sie zuerst sicherstellen, dass die Datei <filename>debian/control</"
1059 "filename> in Ihrem Paket fehlerfrei ist. Als nächstes versenden Sie einen "
1060 "Fehlerbericht gegen <systemitem role=\"package\">ftp.debian.org</systemitem> "
1061 "mit der Bitte, den Bereich oder die Priorität für Ihr Paket von dem alten "
1062 "auf den neuen Bereich oder die neue Priorität zu ändern. Benutzen Sie einen "
1063 "Betreff wie <literal>override: PACKAGE1:section/priority, [...], PACKAGEX:"
1064 "section/priority</literal> und fügen Sie die Begründung der Änderung in den "
1065 "Nachrichtentext des Fehlerberichts ein."
1067 #. type: Content of: <chapter><section><para>
1070 "For more information about <literal>override files</literal>, see "
1071 "<citerefentry> <refentrytitle>dpkg-scanpackages</refentrytitle> "
1072 "<manvolnum>1</manvolnum> </citerefentry> and <ulink url=\"&url-bts-devel;"
1073 "#maintincorrect\"></ulink>."
1075 "Weitere Informationen über <literal>override files</literal> finden Sie "
1076 "unter <citerefentry> <refentrytitle>dpkg-scanpackages</refentrytitle> "
1077 "<manvolnum>1</manvolnum> </citerefentry> und <ulink url=\"&url-bts-devel;"
1078 "#maintincorrect\"></ulink>."
1080 #. type: Content of: <chapter><section><para>
1083 "Note that the <literal>Section</literal> field describes both the section as "
1084 "well as the subsection, which are described in <xref linkend=\"archive-"
1085 "sections\"/>. If the section is main, it should be omitted. The list of "
1086 "allowable subsections can be found in <ulink url=\"&url-debian-policy;ch-"
1087 "archive.html#s-subsections\"></ulink>."
1089 "Beachten Sie, dass das Feld <literal>Section</literal> sowohl den Bereich "
1090 "als auch den Unterbereich beschreibt, die in <xref linkend=\"archive-sections"
1091 "\"/> erläutert werden. Falls der Bereich »main« ist, sollte er weggelassen "
1092 "werden. Die Liste der erlaubten Unterbereiche kann unter <ulink url=\"&url-"
1093 "debian-policy;ch-archive.html#s-subsections\"></ulink> gefunden werden."
1095 #. type: Content of: <chapter><section><title>
1097 msgid "Handling bugs"
1098 msgstr "Fehlerbehandlung"
1100 #. type: Content of: <chapter><section><para>
1103 "Every developer has to be able to work with the Debian <ulink url=\"&url-bts;"
1104 "\">bug tracking system</ulink>. This includes knowing how to file bug "
1105 "reports properly (see <xref linkend=\"submit-bug\"/>), how to update them "
1106 "and reorder them, and how to process and close them."
1108 "Jeder Entwickler muss in der Lage sein, mit der Debian-<ulink url=\"&url-bts;"
1109 "\">Fehlerdatenbank</ulink> zu arbeiten. Dies umfasst das Wissen, wie "
1110 "Fehlerberichte richtig eingeordnet werden (siehe <xref linkend=\"submit-bug"
1111 "\"/>), wie sie aktualisiert und neu geordnet werden und wie sie verarbeitet "
1112 "und geschlossen werden."
1114 #. type: Content of: <chapter><section><para>
1117 "The bug tracking system's features are described in the <ulink url=\"&url-"
1118 "bts-devel;\">BTS documentation for developers</ulink>. This includes "
1119 "closing bugs, sending followup messages, assigning severities and tags, "
1120 "marking bugs as forwarded, and other issues."
1122 "Die Funktionen des Fehlerverfolgungssystems sind in unter <ulink url=\"&url-"
1123 "bts-devel;\">Fehlerverwaltungssystem für Paket-Betreuer</ulink> beschrieben. "
1124 "Dies umfasst das Schließen von Fehlern, Followup-Nachrichten, Zuweisen von "
1125 "Schweregraden, Markieren von Fehlern als weitergeleitet und andere Themen."
1127 #. type: Content of: <chapter><section><para>
1130 "Operations such as reassigning bugs to other packages, merging separate bug "
1131 "reports about the same issue, or reopening bugs when they are prematurely "
1132 "closed, are handled using the so-called control mail server. All of the "
1133 "commands available on this server are described in the <ulink url=\"&url-bts-"
1134 "control;\">BTS control server documentation</ulink>."
1136 "Operationen, wie das erneute Zuweisen von Fehlern an andere Pakete, das "
1137 "Zusammenführen separater Fehlerberichte zum gleichen Thema oder das "
1138 "Wiedereröffnen von Fehlern, wenn diese voreilig geschlossen wurden, werden "
1139 "vom sogenannten Steuermailserver gehandhabt. All die Befehle, die auf diesem "
1140 "Server verfügbar sind, werden in der <ulink url=\"&url-bts-control;"
1141 "\">Einführung in den E-Mail-Server für die Kontrolle und Manipulation</"
1142 "ulink> beschrieben."
1144 #. type: Content of: <chapter><section><section><title>
1146 msgid "Monitoring bugs"
1147 msgstr "Fehlerüberwachung"
1149 #. type: Content of: <chapter><section><section><para>
1152 "If you want to be a good maintainer, you should periodically check the "
1153 "<ulink url=\"&url-bts;\">Debian bug tracking system (BTS)</ulink> for your "
1154 "packages. The BTS contains all the open bugs against your packages. You "
1155 "can check them by browsing this page: <literal>http://&bugs-host;/"
1156 "<replaceable>yourlogin</replaceable>@debian.org</literal>."
1158 "Falls Sie ein guter Paketbetreuer sein möchten, sollten Sie regelmäßig die "
1159 "<ulink url=\"&url-bts;\">Debian-Fehlerdatenbank (BTS)</ulink> für Ihre "
1160 "Pakete überprüfen. Das BTS enthält alle offenen Fehler Ihrer Pakete. Sie "
1161 "können sie prüfen, indem Sie diese Seite durchstöbern: <literal>http://&bugs-"
1162 "host;/<replaceable>Ihre_Anmeldung</replaceable>@debian.org</literal>."
1164 #. type: Content of: <chapter><section><section><para>
1167 "Maintainers interact with the BTS via email addresses at <literal>&bugs-host;"
1168 "</literal>. Documentation on available commands can be found at <ulink url="
1169 "\"&url-bts;\"></ulink>, or, if you have installed the <systemitem role="
1170 "\"package\">doc-debian</systemitem> package, you can look at the local files "
1173 "Paketbetreuer interagieren mit dem BTS über E-Mail-Adressen auf "
1174 "<literal>&bugs-host;</literal>. Dokumentationen über verfügbare Befehle "
1175 "können Sie unter <ulink url=\"&url-bts;\"></ulink> finden oder, falls Sie "
1176 "das Paket <systemitem role=\"package\">doc-debian</systemitem> installiert "
1177 "haben, können Sie in die lokalen Dateien &file-bts-docs; sehen."
1179 #. type: Content of: <chapter><section><section><para>
1182 "Some find it useful to get periodic reports on open bugs. You can add a "
1183 "cron job such as the following if you want to get a weekly email outlining "
1184 "all the open bugs against your packages:"
1186 "Einige finden es nützlich regelmäßig Berichte über offene Fehler zu "
1187 "erhalten. Sie können einen Cron-Job wie den folgenden hinzufügen, falls Sie "
1188 "wöchentlich eine E-Mail erhalten möchten, die alle Fehler Ihrer Pakete "
1191 #. type: Content of: <chapter><section><section><screen>
1195 "# ask for weekly reports of bugs in my packages\n"
1196 "&cron-bug-report;\n"
1198 "# Anfrage wöchentlicher Berichte über Fehler in eigenen Paketen\n"
1199 "&cron-bug-report;\n"
1201 #. type: Content of: <chapter><section><section><para>
1204 "Replace <replaceable>address</replaceable> with your official Debian "
1205 "maintainer address."
1207 "Ersetzen Sie <replaceable>Adresse</replaceable> durch Ihre offizielle Debian-"
1210 #. type: Content of: <chapter><section><section><title>
1212 msgid "Responding to bugs"
1213 msgstr "Auf Fehler antworten"
1215 #. type: Content of: <chapter><section><section><para>
1218 "When responding to bugs, make sure that any discussion you have about bugs "
1219 "is sent both to the original submitter of the bug, and to the bug itself (e."
1220 "g., <email><replaceable>123</replaceable>@&bugs-host;</email>). If you're "
1221 "writing a new mail and you don't remember the submitter email address, you "
1222 "can use the <email><replaceable>123</replaceable>-submitter@&bugs-host;</"
1223 "email> email to contact the submitter <emphasis>and</emphasis> to record "
1224 "your mail within the bug log (that means you don't need to send a copy of "
1225 "the mail to <email><replaceable>123</replaceable>@&bugs-host;</email>)."
1227 "Wenn Sie auf Fehler antworten, stellen Sie sicher, dass jegliche Diskussion, "
1228 "die Sie über Fehler führen, sowohl an den Originalabsender, als auch an den "
1229 "Fehler selbst geschickt wird (z.B. <email><replaceable>123</"
1230 "replaceable>@&bugs-host;</email>). Falls Sie eine neue E-Mail schreiben und "
1231 "sich nicht an die Absender-E-Mail-Adresse erinnern, können Sie die E-Mail-"
1232 "Adresse <email><replaceable>123</replaceable>-submitter@&bugs-host;</email> "
1233 "benutzen, um den Absender zu kontaktieren <emphasis>und</emphasis> Ihre E-"
1234 "Mail innerhalb des Fehlerprotokolls aufzuzeichnen (das bedeuted, dass Sie "
1235 "keine Kopie dieser E-Mail an <email><replaceable>123</replaceable>@&bugs-"
1236 "host;</email> senden müssen."
1238 #. type: Content of: <chapter><section><section><para>
1241 "If you get a bug which mentions FTBFS, this means Fails to build from "
1242 "source. Porters frequently use this acronym."
1244 "Falls Sie einen Fehlerbericht erhalten, der FTBFS erwähnt, so bedeutet dies "
1245 "»Fails to build from source« (Kann nicht aus der Quelle erstellt werden). "
1246 "Portierer benutzen diese Abkürzung öfters."
1248 #. type: Content of: <chapter><section><section><para>
1251 "Once you've dealt with a bug report (e.g. fixed it), mark it as "
1252 "<literal>done</literal> (close it) by sending an explanation message to "
1253 "<email><replaceable>123</replaceable>-done@&bugs-host;</email>. If you're "
1254 "fixing a bug by changing and uploading the package, you can automate bug "
1255 "closing as described in <xref linkend=\"upload-bugfix\"/>."
1257 "Sobald Sie einen Fehlerbericht erledigt haben (z.B. den Fehler beheben), "
1258 "markieren Sie ihn als <literal>done</literal> (dies schließt ihn), indem Sie "
1259 "eine Erklärung an <email><replaceable>123</replaceable>-done@&bugs-host;</"
1260 "email> senden. Falls Sie einen Fehler durch Ändern und Hochladen des Pakets "
1261 "schließen, können Sie das Schließen von Fehlern, wie in <xref linkend="
1262 "\"upload-bugfix\"/> beschrieben, automatisieren."
1264 #. type: Content of: <chapter><section><section><para>
1267 "You should <emphasis>never</emphasis> close bugs via the bug server "
1268 "<literal>close</literal> command sent to &email-bts-control;. If you do so, "
1269 "the original submitter will not receive any information about why the bug "
1272 "Sie sollten Fehler <emphasis>niemals</emphasis> durch Senden des Befehls "
1273 "<literal>close</literal> an &email-bts-control; schließen. Falls Sie dies "
1274 "tun, wird der ursprüngliche Absender keine Informationen darüber erhalten, "
1275 "warum der Fehler geschlossen wurde."
1277 #. type: Content of: <chapter><section><section><title>
1279 msgid "Bug housekeeping"
1280 msgstr "Fehlerorganisation"
1282 #. type: Content of: <chapter><section><section><para>
1285 "As a package maintainer, you will often find bugs in other packages or have "
1286 "bugs reported against your packages which are actually bugs in other "
1287 "packages. The bug tracking system's features are described in the <ulink "
1288 "url=\"&url-bts-devel;\">BTS documentation for Debian developers</ulink>. "
1289 "Operations such as reassigning, merging, and tagging bug reports are "
1290 "described in the <ulink url=\"&url-bts-control;\">BTS control server "
1291 "documentation</ulink>. This section contains some guidelines for managing "
1292 "your own bugs, based on the collective Debian developer experience."
1294 "Als Paketbetreuer werden Sie öfters Fehler in anderen Paketen finden oder "
1295 "Fehlerberichte gegen Ihre Pakete erhalten, die tatsächlich Fehler in anderen "
1296 "Paketen sind. Die Funktionen der Fehlerdatenbank werden in den <ulink url="
1297 "\"&url-bts-devel;\">Informationen über das Fehlerverwaltungssystem für Paket-"
1298 "Betreuer</ulink> beschrieben. Operationen wie erneutes Zuweisen, "
1299 "Zusammenführen und Markieren von Fehlerberichten werden in der <ulink url="
1300 "\"&url-bts-control;\">Einführung in den E-Mail-Server für die Kontrolle und "
1301 "Manipulation</ulink> beschrieben. Dieser Abschnitt enthält einige "
1302 "Richtlinien für die Verwaltung Ihrer eigenen Fehler, die auf der gesammelten "
1303 "Erfahrung der Debian-Entwickler basieren."
1305 #. type: Content of: <chapter><section><section><para>
1308 "Filing bugs for problems that you find in other packages is one of the civic "
1309 "obligations of maintainership, see <xref linkend=\"submit-bug\"/> for "
1310 "details. However, handling the bugs in your own packages is even more "
1313 "Fehler für Probleme einreichen, die Sie in anderen Paketen finden, ist eine "
1314 "der bürgerlichen Pflichten des Betreuerdaseins. Einzelheiten finden Sie "
1315 "unter <xref linkend=\"submit-bug\"/>. Es ist jedoch wichtiger die Fehler in "
1316 "Ihren eigenen Paketen zu behandeln."
1318 #. type: Content of: <chapter><section><section><para>
1320 msgid "Here's a list of steps that you may follow to handle a bug report:"
1322 "Hier ist eine kurze Liste der Schritte, denen Sie zu Handhabung eines "
1323 "Fehlerberichts folgen können:"
1325 #. type: Content of: <chapter><section><section><orderedlist><listitem><para>
1328 "Decide whether the report corresponds to a real bug or not. Sometimes users "
1329 "are just calling a program in the wrong way because they haven't read the "
1330 "documentation. If you diagnose this, just close the bug with enough "
1331 "information to let the user correct their problem (give pointers to the good "
1332 "documentation and so on). If the same report comes up again and again you "
1333 "may ask yourself if the documentation is good enough or if the program "
1334 "shouldn't detect its misuse in order to give an informative error message. "
1335 "This is an issue that may need to be brought up with the upstream author."
1337 "Entscheiden Sie, ob der Bericht einem echten Fehler entspricht oder nicht. "
1338 "Manchmal rufen Anwender ein Programm nur auf die falsche Art auf, da Sie die "
1339 "Dokumentation nicht gelesen haben. Falls Sie dies diagnostizieren, schließen "
1340 "Sie den Fehler nur und stellen Sie informationen bereits, damit der Anwender "
1341 "sein Problem lösen kann (verweisen Sie auf die gute Dokumentation und so "
1342 "weiter). Falls der gleiche Bericht immer wieder kommt, sollten Sie sich "
1343 "fragen, ob die Dokumentation ausreicht oder ob das Programm den falschen "
1344 "Gebrauch feststellen kann, um eine aussgagekräftige Fehlermeldung "
1345 "auszugeben. Dies ist ein Thema, das Sie mit dem Originalautor angehen "
1348 # Ausschuss --> siehe Link
1349 #. type: Content of: <chapter><section><section><orderedlist><listitem><para>
1352 "If the bug submitter disagrees with your decision to close the bug, they may "
1353 "reopen it until you find an agreement on how to handle it. If you don't "
1354 "find any, you may want to tag the bug <literal>wontfix</literal> to let "
1355 "people know that the bug exists but that it won't be corrected. If this "
1356 "situation is unacceptable, you (or the submitter) may want to require a "
1357 "decision of the technical committee by reassigning the bug to <systemitem "
1358 "role=\"package\">tech-ctte</systemitem> (you may use the clone command of "
1359 "the BTS if you wish to keep it reported against your package). Before doing "
1360 "so, please read the <ulink url=\"&url-tech-ctte;\">recommended procedure</"
1363 "Falls der Absender des Fehler nicht mit Ihrer Entscheidung, den Fehler zu "
1364 "schließen, einverstanden ist, können Sie den Fehler neu öffnen, bis Sie eine "
1365 "Vereinbarung gefunden haben, wie er gehandhabt werden soll. Falls Sie keine "
1366 "finden, können Sie den Fehler mit <literal>wontfix</literal> markieren, "
1367 "damit die Leute wissen, dass der Fehler existiert, Sie ihn aber nicht "
1368 "beheben möchten. Falls diese Situation nicht akzeptabel ist, können Sie "
1369 "(oder der Absender) eine Entscheidung des technischen Ausschusses anfordern, "
1370 "indem Sie den Fehler neu an <systemitem role=\"package\">tech-ctte</"
1371 "systemitem> zuweisen (Sie könnten den Befehl »clone« des BTS verwenden, "
1372 "falls Sie wünschen, dass der Fehlerbericht gegen Ihr Paket weiterbesteht). "
1373 "Lesen Sie, bevor Sie dies tun, die <ulink url=\"&url-tech-ctte;\">empfohlene "
1376 #. type: Content of: <chapter><section><section><orderedlist><listitem><para>
1379 "If the bug is real but it's caused by another package, just reassign the bug "
1380 "to the right package. If you don't know which package it should be "
1381 "reassigned to, you should ask for help on <link linkend=\"irc-channels"
1382 "\">IRC</link> or on &email-debian-devel;. Please inform the maintainer(s) "
1383 "of the package you reassign the bug to, for example by Cc:ing the message "
1384 "that does the reassign to <email><replaceable>packagename</"
1385 "replaceable>@packages.debian.org</email> and explaining your reasons in that "
1386 "mail. Please note that a simple reassignment is <emphasis>not</emphasis> e-"
1387 "mailed to the maintainers of the package being reassigned to, so they won't "
1388 "know about it until they look at a bug overview for their packages."
1390 "Falls der Fehler zwar echt ist, jedoch ein anderes Paket betrifft, weisen "
1391 "Sie ihn nur dem richtigen Paket neu zu. Falls Sie nicht wissen, an welches "
1392 "Paket er zugewiesen werden soll, sollten Sie im <link linkend=\"irc-channels"
1393 "\">IRC</link> oder auf &email-debian-devel; nach Hilfe fragen. Bitte "
1394 "informieren Sie den/die Paketbetreuer des Pakets, dem Sie den Fehler "
1395 "zuweisen, zum Beispiel indem Sie eine Kopie der E-Mail senden, die das "
1396 "erneute Zuweisen an <email><replaceable>Paketname</replaceable>@packages."
1397 "debian.org</email> vornimmt und Ihre Beweggründe für diese E-Mail erklären. "
1398 "Bitte beachten Sie, dass ein einfaches erneutes Zuweisen <emphasis>nicht</"
1399 "emphasis> an den Betreuer des Pakets versandt wird, an das zugewiesen wird, "
1400 "so dass er nichts davon erfährt, bis er in die Fehlerübersicht seiner Pakete "
1403 #. type: Content of: <chapter><section><section><orderedlist><listitem><para>
1406 "If the bug affects the operation of your package, please consider cloning "
1407 "the bug and reassigning the clone to the package that really causes the "
1408 "behavior. Otherwise, the bug will not be shown in your package's bug list, "
1409 "possibly causing users to report the same bug over and over again. You "
1410 "should block \"your\" bug with the reassigned, cloned bug to document the "
1413 "Falls der Fehler die Arbeit Ihres Pakets beeinflusst, denken Sie bitte "
1414 "daran, den Fehler zu klonen und den Klon dem Paket neu zuzuweisen, das das "
1415 "Verhalten tatsächlich verursacht. Andernfalls wird der Fehler nicht in Ihrer "
1416 "Liste der Paketfehler aufgeführt, was Anwender dazu veranlasst, den gleichen "
1417 "Fehler immer wieder zu melden. Sie sollten »Ihren« Fehler mit dem neu "
1418 "zugewiesenen, geklonten Fehler blockieren, um die Beziehung zu dokumentieren."
1420 #. type: Content of: <chapter><section><section><orderedlist><listitem><para>
1423 "Sometimes you also have to adjust the severity of the bug so that it matches "
1424 "our definition of the severity. That's because people tend to inflate the "
1425 "severity of bugs to make sure their bugs are fixed quickly. Some bugs may "
1426 "even be dropped to wishlist severity when the requested change is just "
1429 "Manchmal müssen Sie außerdem den Schweregrad des Fehlers anpassen, so dass "
1430 "er der Debian-Definition entspricht. Dies geschieht deshalb, weil Leute die "
1431 "Schwere der Fehler aufblähen, um sicherzustellen, dass ihre Fehler rasch "
1432 "behoben werden. Einige Fehler können sogar auf den Schweregrad »wishlist« "
1433 "abgesenkt werden, wenn die angefragte Änderung nur kosmetischer Natur ist."
1435 #. type: Content of: <chapter><section><section><orderedlist><listitem><para>
1438 "If the bug is real but the same problem has already been reported by someone "
1439 "else, then the two relevant bug reports should be merged into one using the "
1440 "merge command of the BTS. In this way, when the bug is fixed, all of the "
1441 "submitters will be informed of this. (Note, however, that emails sent to "
1442 "one bug report's submitter won't automatically be sent to the other report's "
1443 "submitter.) For more details on the technicalities of the merge command and "
1444 "its relative, the unmerge command, see the BTS control server documentation."
1446 "Falls der Fehler echt ist, das gleiche Problem aber bereits von jemand "
1447 "anderem gemeldet wurde, dann sollten die beiden relevanten Fehler mit dem "
1448 "Befehl »merge» des BTS zu einem zusammengefügt werden.Auf diese Art werden "
1449 "alle Absender des Fehlers informiert, wenn er behoben wurde. (Beachten Sie "
1450 "jedoch, dass E-Mails, die an den Absender eines Fehlerberichts gesandt "
1451 "werden, nicht automatisch an alle anderen Absender von Berichten gesandt "
1452 "werden.) Weitere Details über die Form des »merge«-Befehls und dem "
1453 "verwandten Befehl »unmerge« finden Sie in der Dokumentation des BTS-"
1454 "Steuerungs-Servers."
1456 #. type: Content of: <chapter><section><section><orderedlist><listitem><para>
1459 "The bug submitter may have forgotten to provide some information, in which "
1460 "case you have to ask them for the required information. You may use the "
1461 "<literal>moreinfo</literal> tag to mark the bug as such. Moreover if you "
1462 "can't reproduce the bug, you tag it <literal>unreproducible</literal>. "
1463 "Anyone who can reproduce the bug is then invited to provide more information "
1464 "on how to reproduce it. After a few months, if this information has not "
1465 "been sent by someone, the bug may be closed."
1467 "Der Absender des Fehlerberichts könnte vergessen haben, einige Informationen "
1468 "bereitzustellen. In diesem Fall müssen Sie die benötigten Informationen bei "
1469 "ihm erfragen. Sie könnten die Kennzeichnung <literal>moreinfo</literal> "
1470 "benutzen, um den Fehler so zu markieren. Außerdem können Sie den Fehler, "
1471 "falls sie ihn nicht reproduzieren können, als <literal>unreproducible</"
1472 "literal> kennzeichnen. Jeder, der den Fehler reproduzieren kann, ist dann "
1473 "eingeladen, weitere Informationen bereitzustellen, wie er reproduziert "
1474 "werden kann. Nach ein paar Monaten kann der Fehler geschlossen werden, falls "
1475 "diese Information von niemandem gesandt wird."
1477 #. type: Content of: <chapter><section><section><orderedlist><listitem><para>
1480 "If the bug is related to the packaging, you just fix it. If you are not "
1481 "able to fix it yourself, then tag the bug as <literal>help</literal>. You "
1482 "can also ask for help on &email-debian-devel; or &email-debian-qa;. If it's "
1483 "an upstream problem, you have to forward it to the upstream author. "
1484 "Forwarding a bug is not enough, you have to check at each release if the bug "
1485 "has been fixed or not. If it has, you just close it, otherwise you have to "
1486 "remind the author about it. If you have the required skills you can prepare "
1487 "a patch that fixes the bug and send it to the author at the same time. Make "
1488 "sure to send the patch to the BTS and to tag the bug as <literal>patch</"
1491 "Falls sich der Fehler auf die Paketierung bezieht, beheben Sie ihn nur. "
1492 "Falls Sie ihn nicht selbst beheben können, kennzeichnen Sie den Fehler mit "
1493 "<literal>help</literal>. Sie können außerdem auf &email-debian-devel; oder "
1494 "&email-debian-qa; um Hilfe ersuchen. Falls es ein Problem der "
1495 "Originalautoren ist, müssen Sie es an die Originalautoren weiterleiten. Es "
1496 "reicht nicht aus, den Fehler nur weiterzuleiten, Sie müssen bei jeder "
1497 "Veröffentlichung prüfen, ob der Fehler behoben wurde oder nicht. Falls dies "
1498 "der Fall ist, schließen Sie ihn, andernfalls müssen Sie den Autor später "
1499 "daran erinnern. Falls Sie über die erforderlichen Fähigkeiten verfügen, "
1500 "können Sie einen Patch vorbereiten, der den Fehler behebt und ihn dem Autor "
1501 "mitschicken. Stellen Sie sicher, dass Sie den Patch an das BTS senden und "
1502 "mit <literal>patch</literal> kennzeichnen."
1504 #. type: Content of: <chapter><section><section><orderedlist><listitem><para>
1507 "If you have fixed a bug in your local copy, or if a fix has been committed "
1508 "to the VCS repository, you may tag the bug as <literal>pending</literal> to "
1509 "let people know that the bug is corrected and that it will be closed with "
1510 "the next upload (add the <literal>closes:</literal> in the "
1511 "<filename>changelog</filename>). This is particularly useful if you are "
1512 "several developers working on the same package."
1514 "Falls Sie einen Fehler in Ihrer lokalen Kopie behoben haben oder eine "
1515 "Fehlerbehebung in das VCS-Depot übertragen wird, können Sie den Fehler als "
1516 "<literal>pending</literal> kennzeichnen, um die Leute wissen zu lassen, dass "
1517 "der Fehler behoben ist und mit dem nächsten Upload geschlossen wird (dem "
1518 "<filename>changelog</filename> wird <literal>closes:</literal> hinzugefügt). "
1519 "Dies ist besonders nützlich, falls Sie zusammen mit mehreren Entwicklern am "
1522 #. type: Content of: <chapter><section><section><orderedlist><listitem><para>
1525 "Once a corrected package is available in the archive, the bug should be "
1526 "closed indicating the version in which it was fixed. This can be done "
1527 "automatically, read <xref linkend=\"upload-bugfix\"/>."
1529 "Sobald ein korrigiertes Paket im Archiv verfügbar ist, sollte der Fehler "
1530 "geschlossen und dei Version, in der er behoben wurde, angegeben werden. Dies "
1531 "kann automatisch geschehen – lesen Sie <xref linkend=\"upload-bugfix\"/>."
1533 #. type: Content of: <chapter><section><section><title>
1535 msgid "When bugs are closed by new uploads"
1536 msgstr "Wann Fehler durch neue Uploads geschlossen werden"
1538 #. type: Content of: <chapter><section><section><para>
1541 "As bugs and problems are fixed in your packages, it is your responsibility "
1542 "as the package maintainer to close these bugs. However, you should not "
1543 "close a bug until the package which fixes the bug has been accepted into the "
1544 "Debian archive. Therefore, once you get notification that your updated "
1545 "package has been installed into the archive, you can and should close the "
1546 "bug in the BTS. Also, the bug should be closed with the correct version."
1548 "Da Fehler und Probleme in Ihren Paketen behoben werden, liegt es in Ihrer "
1549 "Verantwortung als Paketbetreuer, diese Fehler zu schließen. Sie sollten "
1550 "jedoch keinen Fehler schließen, bis das Paket, das den Fehler schließt, im "
1551 "Debian-Archiv akzeptiert wurde. Daher können und sollen Sie, sobald Sie die "
1552 "Benachrichtigung erhalten, dass Ihr aktualisiertes Paket in das Archiv "
1553 "installiert wurde, den Fehler im BTS schließen. Außerdem sollte der Fehler "
1554 "mit der korrekten Version geschlossen werden."
1556 #. type: Content of: <chapter><section><section><para>
1559 "However, it's possible to avoid having to manually close bugs after the "
1560 "upload — just list the fixed bugs in your <filename>debian/changelog</"
1561 "filename> file, following a certain syntax, and the archive maintenance "
1562 "software will close the bugs for you. For example:"
1564 "Es ist jedoch möglich, das manuelle Schließen von Fehlern nach dem Upload zu "
1565 "vermeiden – führen Sie die behobenen Fehler in Ihrer <filename>debian/"
1566 "changelog</filename>-Datei auf. Folgen Sie dabei einer bestimmten Syntax, "
1567 "dann wird die Verwaltungssoftware die Fehler für Sie schließen. Zum Beispiel:"
1569 #. type: Content of: <chapter><section><section><screen>
1573 "acme-cannon (3.1415) unstable; urgency=low\n"
1575 " * Frobbed with options (closes: Bug#98339)\n"
1576 " * Added safety to prevent operator dismemberment, closes: bug#98765,\n"
1577 " bug#98713, #98714.\n"
1578 " * Added man page. Closes: #98725.\n"
1580 "acme-cannon (3.1415) unstable; urgency=low\n"
1582 " * Frobbed with options (closes: Bug#98339)\n"
1583 " * Added safety to prevent operator dismemberment, closes: bug#98765,\n"
1584 " bug#98713, #98714.\n"
1585 " * Added man page. Closes: #98725.\n"
1587 #. type: Content of: <chapter><section><section><para>
1590 "Technically speaking, the following Perl regular expression describes how "
1591 "bug closing changelogs are identified:"
1593 "Technisch gesehen beschreibt der folgende reguläre Perl-Ausdruck, wie das "
1594 "Schließen von Fehlern in Änderungsprotokollen identifiziert wird:"
1596 #. type: Content of: <chapter><section><section><screen>
1599 msgid " /closes:\\s*(?:bug)?\\#\\s*\\d+(?:,\\s*(?:bug)?\\#\\s*\\d+)*/ig\n"
1600 msgstr " /closes:\\s*(?:bug)?\\#\\s*\\d+(?:,\\s*(?:bug)?\\#\\s*\\d+)*/ig\n"
1602 #. type: Content of: <chapter><section><section><para>
1605 "We prefer the <literal>closes: #<replaceable>XXX</replaceable></literal> "
1606 "syntax, as it is the most concise entry and the easiest to integrate with "
1607 "the text of the <filename>changelog</filename>. Unless specified different "
1608 "by the <literal>-v</literal>-switch to <command>dpkg-buildpackage</command>, "
1609 "only the bugs closed in the most recent changelog entry are closed "
1610 "(basically, exactly the bugs mentioned in the changelog-part in the "
1611 "<filename>.changes</filename> file are closed)."
1613 "Die Syntax <literal>closes: #<replaceable>XXX</replaceable></literal> wird "
1614 "bevorzugt, da sie die kürzeste Art des Eintrags ist und am einfachsten in "
1615 "dem Text von <filename>changelog</filename> integriert werden kann. Falls "
1616 "nicht durch den Schalter <literal>-v</literal> von <command>dpkg-"
1617 "buildpackage</command> etwas anderes angegeben wurde, werden nur die Fehler "
1618 "im aktuellsten Eintrag des Änderungsprotokolls geschlossen (grundsätzlich "
1619 "werden exakt die Fehler geschlossen, die in der Datei <filename>.changes</"
1620 "filename> im »changelog-part« genannt werden)."
1622 #. type: Content of: <chapter><section><section><para>
1625 "Historically, uploads identified as <link linkend=\"nmu\">non-maintainer "
1626 "upload (NMU)</link> were tagged <literal>fixed</literal> instead of being "
1627 "closed, but that practice was ceased with the advent of version-tracking. "
1628 "The same applied to the tag <literal>fixed-in-experimental</literal>."
1630 "Früher wurden Uploads, die als <link linkend=\"nmu\">Non-Maintainer Upload "
1631 "(NMU)</link> erkannt wurden, als <literal>fixed</literal> statt als »closed« "
1632 "gekennzeichnet, aber diese Praxis wurde mit dem Beginn der "
1633 "Versionsverfolgung eingestellt. Das gleiche wurde mit der Markierung "
1634 "<literal>fixed-in-experimental</literal> getan."
1636 #. type: Content of: <chapter><section><section><para>
1639 "If you happen to mistype a bug number or forget a bug in the changelog "
1640 "entries, don't hesitate to undo any damage the error caused. To reopen "
1641 "wrongly closed bugs, send a <literal>reopen <replaceable>XXX</replaceable></"
1642 "literal> command to the bug tracking system's control address, &email-bts-"
1643 "control;. To close any remaining bugs that were fixed by your upload, email "
1644 "the <filename>.changes</filename> file to <email><replaceable>XXX</"
1645 "replaceable>-done@&bugs-host;</email>, where <replaceable>XXX</replaceable> "
1646 "is the bug number, and put Version: <replaceable>YYY</replaceable> and an "
1647 "empty line as the first two lines of the body of the email, where "
1648 "<replaceable>YYY</replaceable> is the first version where the bug has been "
1651 "Falls Sie sich bei der Fehlernummer vertippt haben oder einen Fehler in den "
1652 "Änderungsprotokolleinträgen vergessen haben, zögern Sie nicht, jeglichen "
1653 "durch den Fehler verursachten Schaden rückgängig zu machen. Um "
1654 "fälschlicherweise geschlossene Fehler neu zu öffnen, senden Sie den Befehl "
1655 "<literal>reopen <replaceable>XXX</replaceable></literal> an die "
1656 "Steuerungsadresse &email-bts-control; der Fehlerdatenbank. Um irgendwelche "
1657 "verbleibenden Fehler zu schließen, die durch Ihren Upload behoben wurden, "
1658 "mailen Sie die Datei <filename>.changes</filename> an "
1659 "<email><replaceable>XXX</replaceable>-done@&bugs-host;</email>, wobei "
1660 "<replaceable>XXX</replaceable> die Fehlernummer ist und tragen Sie Version: "
1661 "<replaceable>YYY</replaceable> und eine leere Zeile als erste zwei Zeilen in "
1662 "den Textteil der Mail ein, wobei <replaceable>YYY</replaceable> die erste "
1663 "Version ist, in der der Fehler behoben wurde."
1665 #. type: Content of: <chapter><section><section><para>
1668 "Bear in mind that it is not obligatory to close bugs using the changelog as "
1669 "described above. If you simply want to close bugs that don't have anything "
1670 "to do with an upload you made, do it by emailing an explanation to "
1671 "<email><replaceable>XXX</replaceable>-done@&bugs-host;</email>. Do "
1672 "<emphasis role=\"strong\">not</emphasis> close bugs in the changelog entry "
1673 "of a version if the changes in that version of the package don't have any "
1674 "bearing on the bug."
1676 "Behalten Sie im Gedächnis, dass es nicht verpflichend ist, Fehler unter "
1677 "Benutzung des Änderungsprotokolls zu schließen, wie oben beschrieben. Falls "
1678 "Sie nur einfach einen Fehler schließen möchten, der mit dem von Ihnen "
1679 "getätigten Upload nichts zu tun hat, können Sie dies durch Mailen einer "
1680 "Erläuterung an <email><replaceable>XXX</replaceable>-done@&bugs-host;</"
1681 "email> erledigen. Schließen Sie <emphasis role=\"strong\">keine</emphasis> "
1682 "Fehler im Änderungsprotokolleintrag einer Version, wenn die Änderungen in "
1683 "dieser Version des Pakets keine Bedeutung für den Fehler haben."
1685 #. type: Content of: <chapter><section><section><para>
1688 "For general information on how to write your changelog entries, see <xref "
1689 "linkend=\"bpp-debian-changelog\"/>."
1691 "Allgemeine Informationen über das Verfassen von Änderungsprotokolleinträgen "
1692 "finden Sie unter <xref linkend=\"bpp-debian-changelog\"/>."
1694 #. type: Content of: <chapter><section><section><title>
1696 msgid "Handling security-related bugs"
1697 msgstr "Handhabung von sicherheitsrelevanten Fehlern"
1699 #. type: Content of: <chapter><section><section><para>
1702 "Due to their sensitive nature, security-related bugs must be handled "
1703 "carefully. The Debian Security Team exists to coordinate this activity, "
1704 "keeping track of outstanding security problems, helping maintainers with "
1705 "security problems or fixing them themselves, sending security advisories, "
1706 "and maintaining <literal>security.debian.org</literal>."
1708 "Aufgrund ihrer sensiblen Natur müssen sicherheitsrelevante Fehler vorsichtig "
1709 "gehandhabt werden. Das Debian-Sicherheits-Team exisitiert, um diese "
1710 "Aktivitäten zu koordinieren, ausstehende Sicherheitsprobleme zu verfolgen, "
1711 "Paketbetreuern bei Sicherheitsproblemen zu helfen oder sie selbst zu "
1712 "beheben, Sicherheitswarnungen zu senden und <literal>security.debian.org</"
1713 "literal> zu verwalten."
1715 #. type: Content of: <chapter><section><section><para>
1718 "When you become aware of a security-related bug in a Debian package, whether "
1719 "or not you are the maintainer, collect pertinent information about the "
1720 "problem, and promptly contact the security team, preferably by filing a "
1721 "ticket in their Request Tracker. See <ulink url=\"http://wiki.debian.org/rt."
1722 "debian.org#Security_Team\"></ulink>. Alternatively you may email &email-"
1723 "security-team;. <emphasis role=\"strong\">DO NOT UPLOAD</emphasis> any "
1724 "packages for <literal>stable</literal> without contacting the team. Useful "
1725 "information includes, for example:"
1727 "Wenn Sie einen sicherheitsrelevanten Fehler in einem Debian-Paket bemerken, "
1728 "dessen Betreuer Sie sind oder nicht, sammeln Sie sachdienliche Informationen "
1729 "über das Problem und kontaktieren Sie umgehend das Sicherheits-Team, "
1730 "vorzugsweise durch Einreichen eines Eintrags in der Anfragenverfolgung "
1731 "(»Request Tracker«). Siehe <ulink url=\"http://wiki.debian.org/rt.debian."
1732 "org#Security_Team\"></ulink>. Alternativ können Sie eine E-Mail an &email-"
1733 "security-team; senden. <emphasis role=\"strong\">LADEN SIE KEINE</emphasis> "
1734 "Pakete für <literal>stable</literal> hoch, ohne das Team zu kontaktieren. "
1735 "Nützliche Informationen enthalten beispielsweise:"
1737 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
1739 msgid "Whether or not the bug is already public."
1740 msgstr "ob der Fehler bereits öffentlich ist oder nicht."
1742 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
1745 "Which versions of the package are known to be affected by the bug. Check "
1746 "each version that is present in a supported Debian release, as well as "
1747 "<literal>testing</literal> and <literal>unstable</literal>."
1749 "von welchen Versionen des Pakets bekannt ist, dass sie vom Fehler betroffen "
1750 "sind. Prüfen Sie jede Version, die es in einem unterstützten Debian-Release "
1751 "gibt, ebenso wie <literal>testing</literal> und <literal>unstable</literal>."
1753 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
1756 "The nature of the fix, if any is available (patches are especially helpful)"
1758 "die Art der Fehlerbehebung, falls verfügbar (Patches sind besonders "
1761 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
1764 "Any fixed packages that you have prepared yourself (send only the <filename>."
1765 "diff.gz</filename> and <filename>.dsc</filename> files and read <xref "
1766 "linkend=\"bug-security-building\"/> first)"
1768 "jedes reparierte Paket, das Sie für sich selbst vorbereitet haben (senden "
1769 "Sie nur die Dateien <filename>.diff.gz</filename> und <filename>.dsc</"
1770 "filename> und lesen Sie zuerst <xref linkend=\"bug-security-building\"/>)"
1772 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
1775 "Any assistance you can provide to help with testing (exploits, regression "
1778 "jede Unterstützung, die sie zur Hilfe beim Testen anbieten können (Exploits, "
1779 "Regressionstest etc.)"
1781 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
1784 "Any information needed for the advisory (see <xref linkend=\"bug-security-"
1787 "jede Information, die für die zur Warnung nötig ist (siehe <xref linkend="
1788 "\"bug-security-advisories\"/>)"
1790 #. type: Content of: <chapter><section><section><para>
1793 "As the maintainer of the package, you have the responsibility to maintain "
1794 "it, even in the stable release. You are in the best position to evaluate "
1795 "patches and test updated packages, so please see the sections below on how "
1796 "to prepare packages for the Security Team to handle."
1798 "Als Betreuer des Pakets sind sie verantwortlich für dessen Verwaltung, sogar "
1799 "im Stable-Release. Sie sind in der besten Position, um Patches zu beurteilen "
1800 "und aktualisierte Pakete zu testen, sehen Sie daher bitte in die folgenden "
1801 "Abschnitte, wie Pakete vorbereitet werden, damit sie vom Sicherheits-Team "
1802 "gehandhabt werden können."
1804 #. type: Content of: <chapter><section><section><section><title>
1806 msgid "The Security Tracker"
1807 msgstr "Die Sicherheits-Fehlerverfolgung"
1809 #. type: Content of: <chapter><section><section><section><para>
1812 "The security team maintains a central database, the <ulink url=\"http://"
1813 "security-tracker.debian.org/\">Debian Security Tracker</ulink>. This "
1814 "contains all public information that is known about security issues: which "
1815 "packages and versions are affected or fixed, and thus whether stable, "
1816 "testing and/or unstable are vulnerable. Information that is still "
1817 "confidential is not added to the tracker."
1819 "Das Sicherheits-Team verwaltet eine zentrale Datenbank, die <ulink url="
1820 "\"http://security-tracker.debian.org/\">Debian-Sicherheits-Fehlerverfolgung</"
1821 "ulink>. Diese enthält alle öffentlich verfügbaren Informationen, die über "
1822 "Sicherheitsthemen verfügbar sind: welche Pakete und Versionen betroffen oder "
1823 "repariert sind und ob daher Stable, Testing und/oder Unstable angreifbar "
1824 "sind. Informationen, die immer noch vertraulich sind, werden nicht zur "
1825 "Fehlerverfolgung hinzugefügt."
1827 #. type: Content of: <chapter><section><section><section><para>
1830 "You can search it for a specific issue, but also on package name. Look for "
1831 "your package to see which issues are still open. If you can, please provide "
1832 "more information about those issues, or help to address them in your "
1833 "package. Instructions are on the tracker web pages."
1835 "Sie können Sie nach einem bestimmten Thema durchsuchen, aber auch nach einem "
1836 "Paketnamen. Schauen Sie nach Ihrem Paket, um zu sehen, welche Themen noch "
1837 "offen sind. Bitte stellen Sie, falls Sie können, weitere Informationen über "
1838 "diese Themen bereit oder helfen Sie, sie in Ihrem Paket zu behandeln. "
1839 "Anweisungen finden Sie auf dem Webseiten der Fehlerverfolgung."
1841 #. type: Content of: <chapter><section><section><section><title>
1843 msgid "Confidentiality"
1844 msgstr "Vertraulichkeit"
1846 #. type: Content of: <chapter><section><section><section><para>
1849 "Unlike most other activities within Debian, information about security "
1850 "issues must sometimes be kept private for a time. This allows software "
1851 "distributors to coordinate their disclosure in order to minimize their "
1852 "users' exposure. Whether this is the case depends on the nature of the "
1853 "problem and corresponding fix, and whether it is already a matter of public "
1856 "Anders als bei den meisten Aktivitäten innerhalb von Debian, werden "
1857 "Informationen über Sicherheitsthemen eine Zeit lang geheim gehalten. Dies "
1858 "erlaubt es Software-Verteibern, ihre Offenlegung zu koordinieren, um die "
1859 "Belastung ihrer Anwender zu minimieren. Ob dies der Fall ist, hängt von der "
1860 "Natur des Problems und der zugehörigen Fehlerbehebung ab und ob bereits eine "
1861 "Angelegenheit an die Öffentlichkeit gesickert ist."
1863 #. type: Content of: <chapter><section><section><section><para>
1865 msgid "There are several ways developers can learn of a security problem:"
1867 "Es gibt mehrere Möglichkeiten, wie Entwickler von einem Sicherheitsproblem "
1870 #. type: Content of: <chapter><section><section><section><itemizedlist><listitem><para>
1872 msgid "they notice it on a public forum (mailing list, web site, etc.)"
1874 "sie bemerken es in einem öffentlichen Forum (Maillingliste, Website etc.)"
1876 #. type: Content of: <chapter><section><section><section><itemizedlist><listitem><para>
1878 msgid "someone files a bug report"
1879 msgstr "jemand verfasst einen Fehlerbericht"
1881 #. type: Content of: <chapter><section><section><section><itemizedlist><listitem><para>
1883 msgid "someone informs them via private email"
1884 msgstr "jemand informiert sie per privater E-Mail"
1886 #. type: Content of: <chapter><section><section><section><para>
1889 "In the first two cases, the information is public and it is important to "
1890 "have a fix as soon as possible. In the last case, however, it might not be "
1891 "public information. In that case there are a few possible options for "
1892 "dealing with the problem:"
1894 "In den ersten beiden Fällen ist die Information öffentlich und es ist "
1895 "wichtig, so schnell wie möglich eine Fehlerbehebung zu haben. Im letzen Fall "
1896 "könnte die Information nicht öffentlich sein, In diesem Fall gibt es ein "
1897 "paar mögliche Optionen, mit dem Problem umzugehen:"
1899 #. type: Content of: <chapter><section><section><section><itemizedlist><listitem><para>
1902 "If the security exposure is minor, there is sometimes no need to keep the "
1903 "problem a secret and a fix should be made and released."
1905 "Falls die Offenlegung der Sicherheit gering ist, ist es manchmal nicht "
1906 "nötig, das Problem geheim zu halten und es sollte eine Fehlerbehebung "
1907 "erstellt und veröffentlicht werden."
1909 #. type: Content of: <chapter><section><section><section><itemizedlist><listitem><para>
1912 "If the problem is severe, it is preferable to share the information with "
1913 "other vendors and coordinate a release. The security team keeps in contact "
1914 "with the various organizations and individuals and can take care of that."
1916 "Falls das Problem ernst ist, sollte diese Information vorzugsweise mit "
1917 "anderen Anbietern geteilt werden, um eine Veröffentlichung zu koordinieren. "
1918 "Das Sicherheits-Team hält Kontakt zu verschiedenen Organisationen und "
1919 "Einzelpersonen, die sich darum kümmern."
1921 #. type: Content of: <chapter><section><section><section><para>
1924 "In all cases if the person who reports the problem asks that it not be "
1925 "disclosed, such requests should be honored, with the obvious exception of "
1926 "informing the security team in order that a fix may be produced for a stable "
1927 "release of Debian. When sending confidential information to the security "
1928 "team, be sure to mention this fact."
1930 "Wenn die Person, die das Problem meldet, bittet, dass es nicht offengelegt "
1931 "wird, sollte diese Anfrage auf alle Fälle mit der einleuchtenden Ausnahme "
1932 "gewürdigt werden, das Sicherheits-Team zu informieren, damit der Fehler für "
1933 "ein Stable-Release von Debian erstellt werden kann. Vergessen Sie nicht, "
1934 "diese Tatsache zu erwähnen, wenn vertrauliche Informationen zum Sicherheits-"
1935 "Team gesandt werden."
1937 #. type: Content of: <chapter><section><section><section><para>
1940 "Please note that if secrecy is needed you may not upload a fix to "
1941 "<literal>unstable</literal> (or anywhere else, such as a public VCS "
1942 "repository). It is not sufficient to obfuscate the details of the change, "
1943 "as the code itself is public, and can (and will) be examined by the general "
1946 "Bitte beachten Sie, dass Sie keine Fehlerbehebung nach <literal>unstable</"
1947 "literal> (oder an eine andere Stelle, wie ein öffentliches VCS-Depot) senden "
1948 "können, wenn Geheimhaltung nötig ist. Es reicht nicht aus, die Einzelheiten "
1949 "der Änderung zu verschleiern, da der Code selbst öffentlich ist und von der "
1950 "Allgemeinheit untersucht werden kann (und soll)."
1952 #. type: Content of: <chapter><section><section><section><para>
1955 "There are two reasons for releasing information even though secrecy is "
1956 "requested: the problem has been known for a while, or the problem or exploit "
1957 "has become public."
1959 "Es gibt zwei Gründe, Informationen sogar dann zu veröffentlichen, wenn um "
1960 "Geheimhaltung gebeten wurde: Das Problem ist bereits seit einer Weile "
1961 "bekannt oder es wurde ein Exploit veröffentlicht."
1963 #. type: Content of: <chapter><section><section><section><para>
1966 "The Security Team has a PGP-key to enable encrypted communication about "
1967 "sensitive issues. See the <ulink url=\"http://www.debian.org/security/"
1968 "faq#contact\">Security Team FAQ</ulink> for details."
1970 "Das Sicherheits-Team hat einen PGP-Schlüssel, um verschlüsselte "
1971 "Kommunikation über sensible Themen zu aktivieren. Einzelheiten finden Sie in "
1972 "der <ulink url=\"http://www.debian.org/security/faq#contact\">Debian "
1973 "Sicherheits-FAQ</ulink>."
1975 #. type: Content of: <chapter><section><section><section><title>
1977 msgid "Security Advisories"
1978 msgstr "Sicherheitswarnungen"
1980 #. type: Content of: <chapter><section><section><section><para>
1983 "Security advisories are only issued for the current, released stable "
1984 "distribution, and <emphasis>not</emphasis> for <literal>testing</literal> or "
1985 "<literal>unstable</literal>. When released, advisories are sent to the "
1986 "&email-debian-security-announce; mailing list and posted on <ulink url="
1987 "\"&url-debian-security-advisories;\">the security web page</ulink>. "
1988 "Security advisories are written and posted by the security team. However "
1989 "they certainly do not mind if a maintainer can supply some of the "
1990 "information for them, or write part of the text. Information that should be "
1991 "in an advisory includes:"
1993 "Sicherheitswarnungen werden nur für die aktuelle, veröffentlichte Stable-"
1994 "Distribution ausgegeben und <emphasis>nicht</emphasis> für <literal>testing</"
1995 "literal> oder <literal>unstable</literal>. Wenn Sie veröffentlicht werden, "
1996 "werden sie an die Mailingliste &email-debian-security-announce; und an die "
1997 "Website <ulink url=\"&url-debian-security-advisories;\">Sicherheits-"
1998 "Informationen</ulink> geschickt. Sicherheitswarnungen werden vom Sicherheits-"
1999 "Team verfasst und verschickt. Es macht natürlich nichts aus, wenn ein "
2000 "Paketbetreuer einige Informationen dazu bereitstellen kann oder einen Teil "
2001 "des Textes verfasst. Informationen in einer Warnung sollten Folgendes "
2004 #. type: Content of: <chapter><section><section><section><itemizedlist><listitem><para>
2006 msgid "A description of the problem and its scope, including:"
2008 "eine Beschreibung des Problems und seines Geltungsbereichs, einschließlich:"
2010 #. type: Content of: <chapter><section><section><section><itemizedlist><listitem><itemizedlist><listitem><para>
2012 msgid "The type of problem (privilege escalation, denial of service, etc.)"
2013 msgstr "dem Typ des Problems (Rechteausweitung, Dienstverweigerung etc.)"
2015 #. type: Content of: <chapter><section><section><section><itemizedlist><listitem><itemizedlist><listitem><para>
2017 msgid "What privileges may be gained, and by whom (if any)"
2019 "Welche Privilegien können erlangt werden und durch wen (falls durch "
2022 #. type: Content of: <chapter><section><section><section><itemizedlist><listitem><itemizedlist><listitem><para>
2024 msgid "How it can be exploited"
2025 msgstr "Wie kann dies ausgenutzt werden?"
2027 #. type: Content of: <chapter><section><section><section><itemizedlist><listitem><itemizedlist><listitem><para>
2029 msgid "Whether it is remotely or locally exploitable"
2030 msgstr "Ist es aus der Ferne oder lokal ausnutzbar?"
2032 #. type: Content of: <chapter><section><section><section><itemizedlist><listitem><itemizedlist><listitem><para>
2034 msgid "How the problem was fixed"
2035 msgstr "Wie wurde das Problem gelöst?"
2037 #. type: Content of: <chapter><section><section><section><itemizedlist><listitem><para>
2039 msgid "This information allows users to assess the threat to their systems."
2041 "Diese Informationen ermöglichen es Anwendern die Bedrohung ihrer Systeme zu "
2044 #. type: Content of: <chapter><section><section><section><itemizedlist><listitem><para>
2046 msgid "Version numbers of affected packages"
2047 msgstr "Versionsnummern betroffener Pakete"
2049 #. type: Content of: <chapter><section><section><section><itemizedlist><listitem><para>
2051 msgid "Version numbers of fixed packages"
2052 msgstr "Versionsnummern reparierter Pakete"
2054 #. type: Content of: <chapter><section><section><section><itemizedlist><listitem><para>
2057 "Information on where to obtain the updated packages (usually from the Debian "
2060 "Informationen, woher man die aktualisierten Pakete bekommen kann "
2061 "(üblicherweise aus dem Debian-Sicherheitsarchiv)"
2063 #. type: Content of: <chapter><section><section><section><itemizedlist><listitem><para>
2066 "References to upstream advisories, <ulink url=\"http://cve.mitre.org\">CVE</"
2067 "ulink> identifiers, and any other information useful in cross-referencing "
2070 "Referenzen zu Warnungen der Originalautoren, <ulink url=\"http://cve.mitre."
2071 "org\">CVE</ulink>-Bezeichner und jede andere nützliche Informationen in "
2072 "Querverweisen zur Schwachstelle"
2074 #. type: Content of: <chapter><section><section><section><title>
2076 msgid "Preparing packages to address security issues"
2077 msgstr "Pakete vorbereiten, um Sicherheitsthemen anzugehen"
2079 #. type: Content of: <chapter><section><section><section><para>
2082 "One way that you can assist the security team in their duties is to provide "
2083 "them with fixed packages suitable for a security advisory for the stable "
2086 "Eine Möglichkeit, dem Sicherheits-Team bei seinen Aufgaben beizustehen "
2087 "besteht darin, es mit reparierten Paketen zu versorgen, die für eine "
2088 "Sicherheitswarnung des Stable-Releases geeignet sind."
2090 #. type: Content of: <chapter><section><section><section><para>
2093 "When an update is made to the stable release, care must be taken to avoid "
2094 "changing system behavior or introducing new bugs. In order to do this, make "
2095 "as few changes as possible to fix the bug. Users and administrators rely on "
2096 "the exact behavior of a release once it is made, so any change that is made "
2097 "might break someone's system. This is especially true of libraries: make "
2098 "sure you never change the API or ABI, no matter how small the change."
2100 "Wenn eine Aktualisierung am Stable-Release vorgenommen wird, muss dies "
2101 "behutsam getan werden, damit eine Änderung des Systemverhaltens vermieden "
2102 "wird und keine neuen Fehler eingeschleppt werden. Um dies zu erreichen, "
2103 "ändern Sie so wenig wie möglich, wenn Sie Fehler beheben. Anwender und "
2104 "Administratoren verlassen sich auf das exakte Verhalten des Release nachdem "
2105 "es veröffentlicht wurde, so dass jegliche vorgenommene Änderung das System "
2106 "von jemandem stören könnte. Dies trifft im Besonderen auf Bibliotheken zu: "
2107 "Stellen Sie sicher, dass Sie nie das API oder das ABI ändern, egal wie klein "
2108 "die Änderung auch sein mag."
2110 #. type: Content of: <chapter><section><section><section><para>
2113 "This means that moving to a new upstream version is not a good solution. "
2114 "Instead, the relevant changes should be back-ported to the version present "
2115 "in the current stable Debian release. Generally, upstream maintainers are "
2116 "willing to help if needed. If not, the Debian security team may be able to "
2119 "Dies bedeutet, dass das Umschwenken auf eine neue Originalversion keine gute "
2120 "Lösung ist. Stattdessen sollten die passenden Änderungen auf die Versionen "
2121 "im aktuellen Debian-Stable-Release zurückportiert werden. Generell sind "
2122 "Original-Paketbetreuer bereit zu helfen, wenn nötig. Falls nicht, könnte das "
2123 "Debian-Sicherheits-Team in der Lage sein zu helfen."
2125 #. type: Content of: <chapter><section><section><section><para>
2128 "In some cases, it is not possible to back-port a security fix, for example "
2129 "when large amounts of source code need to be modified or rewritten. If this "
2130 "happens, it may be necessary to move to a new upstream version. However, "
2131 "this is only done in extreme situations, and you must always coordinate that "
2132 "with the security team beforehand."
2134 "In manchen Fällen ist es unmöglich eine Sicherheitsreparatur zurück zu "
2135 "portieren, zum Beispiel, wenn große Teile des Quelltextes geändert oder "
2136 "überschrieben werden müssen. Falls dies geschieht, könnte es nötig sein, zu "
2137 "einer neue Originalversion zu wechseln. Dies wird jedoch nur in extremen "
2138 "Situationen getan und Sie müssen dies immer vorab mit dem Sicherheits-Team "
2141 #. type: Content of: <chapter><section><section><section><para>
2144 "Related to this is another important guideline: always test your changes. "
2145 "If you have an exploit available, try it and see if it indeed succeeds on "
2146 "the unpatched package and fails on the fixed package. Test other, normal "
2147 "actions as well, as sometimes a security fix can break seemingly unrelated "
2148 "features in subtle ways."
2150 "Darauf bezieht sich eine weitere wichtige Richtlinie: Testen Sie immer Ihre "
2151 "Änderungen. Falls Sie über ein Exploit verfügen, probieren Sie es aus und "
2152 "sehen Sie, ob es wirklich beim nicht reparierten Paket erfolgreich ist und "
2153 "am reparierten Paket scheitert. Testen Sie auch andere normale Aktionen, da "
2154 "eine Sicherheitsreparatur manchmal scheinbar nicht betroffene Funktionen auf "
2155 "raffinierte Weise stört."
2157 #. type: Content of: <chapter><section><section><section><para>
2160 "Do <emphasis role=\"strong\">NOT</emphasis> include any changes in your "
2161 "package which are not directly related to fixing the vulnerability. These "
2162 "will only need to be reverted, and this wastes time. If there are other "
2163 "bugs in your package that you would like to fix, make an upload to proposed-"
2164 "updates in the usual way, after the security advisory is issued. The "
2165 "security update mechanism is not a means for introducing changes to your "
2166 "package which would otherwise be rejected from the stable release, so please "
2167 "do not attempt to do this."
2169 "Nehmen Sie <emphasis role=\"strong\">KEINE</emphasis> Änderungen in Ihr "
2170 "Paket auf, die sich nicht direkt auf die Reparatur der Schwachstelle "
2171 "beziehen. Diese müssten rückgängig gemacht werden, was Zeit kostet. Falls es "
2172 "in Ihrem Paket andere Fehler gibt, die Sie gerne beheben würden, machen Sie "
2173 "auf dem üblichen Weg ein Upload nach »proposed-updates«, nachdem die "
2174 "Sicherheitswarnung veröffentlicht wurde. Der Sicherheits-"
2175 "Aktualisierungsmechanismus ist kein Mittel, um Änderungen an Ihrem Paket "
2176 "einzuführen, die andernfalls vom Stable-Release abgelehnt worden wären, "
2177 "unterlassen sie es also."
2179 #. type: Content of: <chapter><section><section><section><para>
2182 "Review and test your changes as much as possible. Check the differences "
2183 "from the previous version repeatedly (<command>interdiff</command> from the "
2184 "<systemitem role=\"package\">patchutils</systemitem> package and "
2185 "<command>debdiff</command> from <systemitem role=\"package\">devscripts</"
2186 "systemitem> are useful tools for this, see <xref linkend=\"debdiff\"/>)."
2188 "Überprüfen und testen Sie Ihre Änderungen so ausgiebig wie möglich. Prüfen "
2189 "Sie die Unterschiede zur vorherigen Version mehrmals (<command>interdiff</"
2190 "command> aus dem Paket <systemitem role=\"package\">patchutils</systemitem> "
2191 "und <command>debdiff</command> aus <systemitem role=\"package\">devscripts</"
2192 "systemitem> sind nützlich Werkzeuge dafür, siehe <xref linkend=\"debdiff\"/"
2195 #. type: Content of: <chapter><section><section><section><para>
2197 msgid "Be sure to verify the following items:"
2198 msgstr "Überprüfen Sie unbedingt folgende Elemente:"
2200 #. type: Content of: <chapter><section><section><section><itemizedlist><listitem><para>
2203 "<emphasis role=\"strong\">Target the right distribution</emphasis> in your "
2204 "<filename>debian/changelog</filename>. For <literal>stable</literal> this "
2205 "is <literal>stable-security</literal> and for <literal>testing</literal> "
2206 "this is <literal>testing-security</literal>, and for the previous stable "
2207 "release, this is <literal>oldstable-security</literal>. Do not target "
2208 "<replaceable>distribution</replaceable><literal>-proposed-updates</literal> "
2209 "or <literal>stable</literal>!"
2211 "<emphasis role=\"strong\">Visieren Sie</emphasis> in Ihrem <filename>debian/"
2212 "changelog</filename> die richtige Version an. Für <literal>stable</literal> "
2213 "ist dies <literal>stable-security</literal>, für <literal>testing</literal> "
2214 "ist dies <literal>testing-security</literal> und für das vorherige Stable-"
2215 "Release ist dies <literal>oldstable-security</literal>. Peilen Sie nicht "
2216 "<replaceable>Distribution</replaceable><literal>-proposed-updates</literal> "
2217 "oder <literal>stable</literal> an!"
2219 #. type: Content of: <chapter><section><section><section><itemizedlist><listitem><para>
2222 "The upload should have <emphasis role=\"strong\">urgency=high</emphasis>."
2224 "Der Upload sollte die <emphasis role=\"strong\">urgency=high</emphasis> "
2227 #. type: Content of: <chapter><section><section><section><itemizedlist><listitem><para>
2230 "Make descriptive, meaningful changelog entries. Others will rely on them to "
2231 "determine whether a particular bug was fixed. Add <literal>closes:</"
2232 "literal> statements for any <emphasis role=\"strong\">Debian bugs</emphasis> "
2233 "filed. Always include an external reference, preferably a <emphasis role="
2234 "\"strong\">CVE identifier</emphasis>, so that it can be cross-referenced. "
2235 "However, if a CVE identifier has not yet been assigned, do not wait for it "
2236 "but continue the process. The identifier can be cross-referenced later."
2238 "Verfassen Sie anschauliche, aussagekräftige Änderungsprotokolleinträge. "
2239 "Andere werden sich darauf verlassen, um zu bestimmen, ob ein bestimmter "
2240 "Fehler behoben wurde. Fügen Sie für alle eingereichten <emphasis role="
2241 "\"strong\">Debian-Fehler</emphasis> <literal>closes:</literal>-Angaben "
2242 "hinzu. Beziehen Sie immer einen externen Bezug ein, vorzugsweise einen "
2243 "<emphasis role=\"strong\">CVE-Bezeichner</emphasis>, so dass Querverweise "
2244 "darauf möglich sind. Wenn ein CVE-Bezeichner jedoch noch nicht zugewiesen "
2245 "wurde, warten Sie nicht darauf, fahren Sie aber mit dem Prozess fort. Ein "
2246 "späterer Querverweis auf den Bezeichner ist möglich."
2248 #. type: Content of: <chapter><section><section><section><itemizedlist><listitem><para>
2251 "Make sure the <emphasis role=\"strong\">version number</emphasis> is "
2252 "proper. It must be greater than the current package, but less than package "
2253 "versions in later distributions. If in doubt, test it with <literal>dpkg --"
2254 "compare-versions</literal>. Be careful not to re-use a version number that "
2255 "you have already used for a previous upload, or one that conflicts with a "
2256 "binNMU. The convention is to append <literal>+</"
2257 "literal><replaceable>codename</replaceable><literal>1</literal>, e.g. "
2258 "<literal>1:2.4.3-4+lenny1</literal>, of course increasing 1 for any "
2259 "subsequent uploads."
2261 "Stellen Sie sicher, dass die <emphasis role=\"strong\">Versionsnummer</"
2262 "emphasis> angemessen ist. Sie muss größer als die des aktuellen Pakets, aber "
2263 "kleiner als die von Paketversionen in neueren Distributionen sein. Falls es "
2264 "Zweifel gibt, prüfen Sie es mit <literal>dpkg --compare-versions</literal>. "
2265 "Seien Sie vorsichtig, dass Sie keine Versionsnummer wiederverwenden, die Sie "
2266 "für einen vorherigen Upload benutzt haben oder eine, die Konflikte mit einem "
2267 "binNMU auslöst. Es ist Brauch <literal>+</literal><replaceable>Codename</"
2268 "replaceable><literal>1</literal> anzuhängen, z.B. <literal>1:2.4.3-4+lenny1</"
2269 "literal> und natürlich bei nachfolgenden Uploads um eins zu erhöhen."
2271 #. type: Content of: <chapter><section><section><section><itemizedlist><listitem><para>
2274 "Unless the upstream source has been uploaded to <literal>security.debian."
2275 "org</literal> before (by a previous security update), build the upload "
2276 "<emphasis role=\"strong\">with full upstream source</emphasis> "
2277 "(<literal>dpkg-buildpackage -sa</literal>). If there has been a previous "
2278 "upload to <literal>security.debian.org</literal> with the same upstream "
2279 "version, you may upload without upstream source (<literal>dpkg-buildpackage -"
2282 "Sofern die Originalquelle nicht vorher nach <literal>security.debian.org</"
2283 "literal> hochgeladen wurde, (durch eine vorhergehende "
2284 "Sicherheitsaktualisierung) erstellen Sie den Upload <emphasis role=\"strong"
2285 "\">aus vollständigen Originalquellen</emphasis> (<literal>dpkg-buildpackage -"
2286 "sa</literal>). Falls es einen vorhergehenden Upload nach <literal>security."
2287 "debian.org</literal> mit der gleichen Originalversion gab, könnten Sie ohne "
2288 "die Originalquelle hochladen (<literal>dpkg-buildpackage -sd</literal>)."
2290 #. type: Content of: <chapter><section><section><section><itemizedlist><listitem><para>
2294 #| "Be sure to use the <emphasis role=\"strong\">exact same <filename>*.orig."
2295 #| "tar.{gz,bz2,lzma}</filename></emphasis> as used in the normal archive, "
2296 #| "otherwise it is not possible to move the security fix into the main "
2297 #| "archives later."
2299 "Be sure to use the <emphasis role=\"strong\">exact same <filename>*.orig.tar."
2300 "{gz,bz2,xz}</filename></emphasis> as used in the normal archive, otherwise "
2301 "it is not possible to move the security fix into the main archives later."
2303 "Tragen Sie Sorge, dass die <emphasis role=\"strong\">exakt gleiche "
2304 "<filename>*.orig.tar.{gz,bz2,lzma}</filename></emphasis>-Datei, wie im "
2305 "normalen Archiv benutzt wird. Andernfalls ist es nicht möglich, die "
2306 "Sicherheitsfehlerbehebung später in die Hauptarchive zu verschieben."
2308 #. type: Content of: <chapter><section><section><section><itemizedlist><listitem><para>
2311 "Build the package on a <emphasis role=\"strong\">clean system</emphasis> "
2312 "which only has packages installed from the distribution you are building "
2313 "for. If you do not have such a system yourself, you can use a debian.org "
2314 "machine (see <xref linkend=\"server-machines\"/>) or setup a chroot (see "
2315 "<xref linkend=\"pbuilder\"/> and <xref linkend=\"debootstrap\"/>)."
2317 "Erstellen Sie das Paket auf einem <emphasis role=\"strong\">einwandfreien "
2318 "System</emphasis>, auf dem nur Pakete der Distribution installiert sind, für "
2319 "die Sie es erstellen. Falls Sie selbst nicht über ein solches System "
2320 "verfügen, können Sie eine debian.org-Maschine verwenden (siehe <xref linkend="
2321 "\"server-machines\"/>) oder richten Sie ein Chroot ein (siehe <xref linkend="
2322 "\"pbuilder\"/> und <xref linkend=\"debootstrap\"/>)."
2324 #. type: Content of: <chapter><section><section><section><title>
2326 msgid "Uploading the fixed package"
2327 msgstr "Hochladen eines reparierten Pakets"
2329 #. type: Content of: <chapter><section><section><section><para>
2332 "Do <emphasis role=\"strong\">NOT</emphasis> upload a package to the security "
2333 "upload queue (<literal>oldstable-security</literal>, <literal>stable-"
2334 "security</literal>, etc.) without prior authorization from the security "
2335 "team. If the package does not exactly meet the team's requirements, it will "
2336 "cause many problems and delays in dealing with the unwanted upload."
2338 "Laden Sie <emphasis role=\"strong\">KEIN</emphasis> Paket in die Sicherheits-"
2339 "Upload-Warteschlange (<literal>oldstable-security</literal>, <literal>stable-"
2340 "security</literal> etc.) ohne vorherige Genehmigung des Sicherheits-Teams. "
2341 "Falls das Paket nicht exakt den Anforderungen des Teams entspricht, wird es "
2342 "viele Probleme und Verzögerungen im Umgang mit dem unerwünschten Upload "
2345 #. type: Content of: <chapter><section><section><section><para>
2348 "Do <emphasis role=\"strong\">NOT</emphasis> upload your fix to "
2349 "<literal>proposed-updates</literal> without coordinating with the security "
2350 "team. Packages from <literal>security.debian.org</literal> will be copied "
2351 "into the <literal>proposed-updates</literal> directory automatically. If a "
2352 "package with the same or a higher version number is already installed into "
2353 "the archive, the security update will be rejected by the archive system. "
2354 "That way, the stable distribution will end up without a security update for "
2355 "this package instead."
2357 "Laden Sie ihre Fehlerbehebung <emphasis role=\"strong\">NICHT</emphasis> "
2358 "nach <literal>proposed-updates</literal> ohne Abstimmung mit dem Sicherheits-"
2359 "Team hoch. Pakete von <literal>security.debian.org</literal> werden "
2360 "automatisch direkt in das Verzeichnis <literal>proposed-updates</literal> "
2361 "kopiert. Falls bereits ein Paket mit der gleichen oder einer höheren "
2362 "Versionsnummer im Archiv installiert ist, wird die Sicherheitsaktualisierung "
2363 "durch das Archivsystem abgelehnt. Stattdessen endet auf diese Weise die "
2364 "Distribution Stable ohne eine Sicherheitsaktualisierung für dieses Paket."
2366 #. type: Content of: <chapter><section><section><section><para>
2369 "Once you have created and tested the new package and it has been approved by "
2370 "the security team, it needs to be uploaded so that it can be installed in "
2371 "the archives. For security uploads, the place to upload to is "
2372 "<literal>ftp://security-master.debian.org/pub/SecurityUploadQueue/</literal>."
2374 "Sobald Sie das neue Paket erstellt und getestet haben und es vom Sicherheits-"
2375 "Team zugelassen wurde, muss es hochgeladen werden, so dass es in den "
2376 "Archiven installiert werden kann. Sicherheits-Uploads werden nach "
2377 "<literal>ftp://security-master.debian.org/pub/SecurityUploadQueue/</literal> "
2380 #. type: Content of: <chapter><section><section><section><para>
2383 "Once an upload to the security queue has been accepted, the package will "
2384 "automatically be built for all architectures and stored for verification by "
2385 "the security team."
2387 "Sobald ein Upload in die Sicherheitheitswarteschlange akzeptiert wurde, wird "
2388 "das Paket automatisch für alle Architekturen erstellt und zur Überprüfung "
2389 "durch das Sicherheits-Team gespeichert."
2391 #. type: Content of: <chapter><section><section><section><para>
2394 "Uploads which are waiting for acceptance or verification are only accessible "
2395 "by the security team. This is necessary since there might be fixes for "
2396 "security problems that cannot be disclosed yet."
2398 "Auf Uploads, die auf Zustimmung oder Prüfung warten, kann nur das "
2399 "Sicherheits-Team zugreifen. Dies ist nötig, da es sich um Fehlerbehebungen "
2400 "für Sicherheitsprobleme handeln könnte, die noch nicht offengelegt werden "
2403 #. type: Content of: <chapter><section><section><section><para>
2406 "If a member of the security team accepts a package, it will be installed on "
2407 "<literal>security.debian.org</literal> as well as proposed for the proper "
2408 "<replaceable>distribution</replaceable><literal>-proposed-updates</literal> "
2409 "on <literal>&ftp-master-host;</literal>."
2411 "Falls ein Mitglied des Sicherheits-Teams ein Paket akzeptiert, wird es auf "
2412 "<literal>security.debian.org</literal> installiert. Ebenso wird es für das "
2413 "passende <replaceable>Distribution</replaceable><literal>-proposed-updates</"
2414 "literal> auf <literal>&ftp-master-host;</literal> vorgeschlagen."
2416 #. type: Content of: <chapter><section><title>
2418 msgid "Moving, removing, renaming, adopting, and orphaning packages"
2420 "Verschieben, Entfernen, Umbenennen, Adoptieren und Verwaisen von Paketen"
2422 #. type: Content of: <chapter><section><para>
2425 "Some archive manipulation operations are not automated in the Debian upload "
2426 "process. These procedures should be manually followed by maintainers. This "
2427 "chapter gives guidelines on what to do in these cases."
2429 "Einige Operationen zum Manipulieren von Archiven sind im Debian-Upload-"
2430 "Prozess nicht automatisiert. Diesen Prozeduren sollte manuell durch "
2431 "Paketbetreuer gefolgt werden. Dieses Kapitel gibt einen Leitfaden, was in "
2432 "diesen Fällen zu tun ist."
2434 #. type: Content of: <chapter><section><section><title>
2436 msgid "Moving packages"
2437 msgstr "Pakete verschieben"
2439 #. type: Content of: <chapter><section><section><para><footnote><para>
2442 "See the <ulink url=\"&url-debian-policy;\">Debian Policy Manual</ulink> for "
2443 "guidelines on what section a package belongs in."
2445 "Einen Leitfaden, in welchen Bereich ein Paket gehört, finden Sie im <ulink "
2446 "url=\"&url-debian-policy;\">Debian Policy Manual</ulink>."
2448 #. type: Content of: <chapter><section><section><para>
2451 "Sometimes a package will change its section. For instance, a package from "
2452 "the <literal>non-free</literal> section might be GPL'd in a later version, "
2453 "in which case the package should be moved to `main' or `contrib'."
2454 "<placeholder type=\"footnote\" id=\"0\"/>"
2456 "Manchmal ändert ein Paket seinen Bereich. Ein Paket aus dem Bereich "
2457 "<literal>non-free</literal> könnte zum Beispiel in einer neueren Version "
2458 "unter der GPL erscheinen. In diesem Fall sollte es nach »main« oder "
2459 "»contrib« verschoben werden.<placeholder type=\"footnote\" id=\"0\"/>"
2461 #. type: Content of: <chapter><section><section><para>
2465 #| "If you need to change the section for one of your packages, change the "
2466 #| "package control information to place the package in the desired section, "
2467 #| "and re-upload the package (see the <ulink url=\"&url-debian-policy;"
2468 #| "\">Debian Policy Manual</ulink> for details). You must ensure that you "
2469 #| "include the <filename>.orig.tar.{gz,bz2,lzma}</filename> in your upload "
2470 #| "(even if you are not uploading a new upstream version), or it will not "
2471 #| "appear in the new section together with the rest of the package. If your "
2472 #| "new section is valid, it will be moved automatically. If it does not, "
2473 #| "then contact the ftpmasters in order to understand what happened."
2475 "If you need to change the section for one of your packages, change the "
2476 "package control information to place the package in the desired section, and "
2477 "re-upload the package (see the <ulink url=\"&url-debian-policy;\">Debian "
2478 "Policy Manual</ulink> for details). You must ensure that you include the "
2479 "<filename>.orig.tar.{gz,bz2,xz}</filename> in your upload (even if you are "
2480 "not uploading a new upstream version), or it will not appear in the new "
2481 "section together with the rest of the package. If your new section is "
2482 "valid, it will be moved automatically. If it does not, then contact the "
2483 "ftpmasters in order to understand what happened."
2485 "Falls Sie für eines Ihrer Pakete den Bereich ändern müssen, ändern Sie die "
2486 "Paketsteuerungsinformation, um das Paket in den gewünschten Bereich zu "
2487 "platzieren und laden Sie das Paket erneut hoch (Einzelheiten finden Sie im "
2488 "<ulink url=\"&url-debian-policy;\">Debian Policy Manual</ulink>). Sie müssen "
2489 "sicherstellen, dass Sie Ihrem Upload die <filename>.orig.tar.{gz,bz2,lzma}</"
2490 "filename>-Datei beifügen (sogar, wenn Sie keine neue Originalversion "
2491 "hochladen) sonst es wird nicht zusammen mit dem Rest des Pakets in dem neuen "
2492 "Bereich erscheinen. Falls Ihr neuer Bereich gültig ist, wird es automatisch "
2493 "verschoben. Falls dies nicht geschieht, wenden Sie sich an die Ftpmasters, "
2494 "damit Sie verstehen, was geschehen ist."
2496 #. type: Content of: <chapter><section><section><para>
2499 "If, on the other hand, you need to change the <literal>subsection</literal> "
2500 "of one of your packages (e.g., ``devel'', ``admin''), the procedure is "
2501 "slightly different. Correct the subsection as found in the control file of "
2502 "the package, and re-upload that. Also, you'll need to get the override file "
2503 "updated, as described in <xref linkend=\"override-file\"/>."
2505 "Falls Sie andererseits die <literal>subsection</literal> eines Ihrer Pakete "
2506 "ändern müssen (z.B. »devel«, »admin«), ist die Prozedur etwas anders. "
2507 "Korrigieren Sie den in der Steuerungsdatei gefundenen Unterbereich des "
2508 "Pakets und laden Sie es erneut hoch. Außerdem müssen Sie die Datei "
2509 "»override« aktualisieren, wie es in <xref linkend=\"override-file\"/> "
2512 #. type: Content of: <chapter><section><section><title>
2514 msgid "Removing packages"
2515 msgstr "Pakete entfernen"
2517 #. type: Content of: <chapter><section><section><para>
2520 "If for some reason you want to completely remove a package (say, if it is an "
2521 "old compatibility library which is no longer required), you need to file a "
2522 "bug against <literal>ftp.debian.org</literal> asking that the package be "
2523 "removed; as all bugs, this bug should normally have normal severity. The "
2524 "bug title should be in the form <literal>RM: <replaceable>package</"
2525 "replaceable> <replaceable>[architecture list]</replaceable> -- "
2526 "<replaceable>reason</replaceable></literal>, where <replaceable>package</"
2527 "replaceable> is the package to be removed and <replaceable>reason</"
2528 "replaceable> is a short summary of the reason for the removal request. "
2529 "<replaceable>[architecture list]</replaceable> is optional and only needed "
2530 "if the removal request only applies to some architectures, not all. Note "
2531 "that the <command>reportbug</command> will create a title conforming to "
2532 "these rules when you use it to report a bug against the <literal>ftp.debian."
2533 "org</literal> pseudo-package."
2535 "Falls Sie aus irgendeinem Grund das Paket vollständig entfernen möchten "
2536 "(etwa, weil es eine alte Kompatibilitätsbibliothek ist, die nicht länger "
2537 "erforderlich ist), müssen sie einen Fehler gegen <literal>ftp.debian.org</"
2538 "literal> einreichen, in dem Sie darum bitten, das Paket zu entfernen. Wie "
2539 "alle Fehler sollte auch dieser normalerweise den Schweregrad »normal« haben. "
2540 "Der Fehlertitel sollte die Form <literal>RM: <replaceable>Paket</"
2541 "replaceable> <replaceable>[Architekturenliste]</replaceable> -- "
2542 "<replaceable>Grund</replaceable></literal> haben, wobei <replaceable>Paket</"
2543 "replaceable> der Name des zu entfernenden Pakets und <replaceable>Grund</"
2544 "replaceable> eine kurze Zusammenfassung sein sollte, aus welchem Grund um "
2545 "Entfernen gebeten wird. <replaceable>[Architekturenliste]</replaceable> ist "
2546 "optional und wird nur benötigt, wenn das Entfernen lediglich einige "
2547 "Architekturen betrifft, aber nicht alle. Beachten Sie, dass "
2548 "<command>reportbug</command> einen Titel erstellt, der diesen Regeln "
2549 "entspricht, wenn Sie es benutzen, um einen Fehler des Pseudo-Pakets "
2550 "<literal>ftp.debian.org</literal> melden."
2552 #. type: Content of: <chapter><section><section><para>
2555 "If you want to remove a package you maintain, you should note this in the "
2556 "bug title by prepending <literal>ROM</literal> (Request Of Maintainer). "
2557 "There are several other standard acronyms used in the reasoning for a "
2558 "package removal, see <ulink url=\"http://&ftp-master-host;/removals.html\"></"
2559 "ulink> for a complete list. That page also provides a convenient overview of "
2560 "pending removal requests."
2562 "Falls Sie ein Paket entfernen wollen, das Sie betreuen, sollten Sie dies im "
2563 "Fehlertitel durch Voranstellen von <literal>ROM</literal> (Request Of "
2564 "Maintainer) anmerken. Es gibt mehrere andere Standardabkürzungen, die als "
2565 "Grund für das Entfernen von Paketen benutzt werden. Eine komplette Liste "
2566 "finden Sie unter <ulink url=\"http://&ftp-master-host;/removals.html\"></"
2567 "ulink>. Diese Seite stellt außerdem einen praktischen Überblick über "
2568 "ausstehende Anfragen zum Entfernen bereit."
2570 #. type: Content of: <chapter><section><section><para>
2573 "Note that removals can only be done for the <literal>unstable</literal>, "
2574 "<literal>experimental</literal> and <literal>stable</literal> distribution. "
2575 "Packages are not removed from <literal>testing</literal> directly. Rather, "
2576 "they will be removed automatically after the package has been removed from "
2577 "<literal>unstable</literal> and no package in <literal>testing</literal> "
2580 "Beachten Sie, dass Pakete nur aus den Distributionen <literal>unstable</"
2581 "literal>, <literal>experimental</literal> und <literal>stable</literal> "
2582 "entfernt werden können. Pakete werden nicht direkt aus <literal>testing</"
2583 "literal> entfernt. Sie werden vielmehr automatisch entfernt, nachdem das "
2584 "Paket aus <literal>unstable</literal> entfernt wurde und in "
2585 "<literal>testing</literal> kein Paket davon abhängt."
2587 #. type: Content of: <chapter><section><section><para>
2591 #| "There is one exception when an explicit removal request is not necessary: "
2592 #| "If a (source or binary) package is an orphan, it will be removed semi-"
2593 #| "automatically. For a binary-package, this means if there is no longer "
2594 #| "any source package producing this binary package; if the binary package "
2595 #| "is just no longer produced on some architectures, a removal request is "
2596 #| "still necessary. For a source-package, this means that all binary "
2597 #| "packages it refers to have been taken over by another source package."
2599 "There is one exception when an explicit removal request is not necessary: If "
2600 "a (source or binary) package is no longer built from source, it will be "
2601 "removed semi-automatically. For a binary-package, this means if there is no "
2602 "longer any source package producing this binary package; if the binary "
2603 "package is just no longer produced on some architectures, a removal request "
2604 "is still necessary. For a source-package, this means that all binary "
2605 "packages it refers to have been taken over by another source package."
2607 "Es gibt eine Ausnahme, bei der eine explizite Anfrage zum Entfernen nicht "
2608 "nötig ist: Falls ein (Quell- oder Binär-) Paket verwaist ist, wird es "
2609 "halbautomatisch entfernt. Bei einem Binärpaket ist dies der Fall, wenn kein "
2610 "Quellpaket dieses Binärpaket weiterhon erstellt. Falls das Binärpaket nur "
2611 "auf einigen Architekturen nicht länger erstellt wird, ist eine Anfrage zum "
2612 "Entfernen weiterhin nötig. Für ein Quell-Paket bedeutet dies, dass alle "
2613 "Binärpakete, die sich darauf beziehen, von einem anderen Quellpaket "
2614 "übernommen werden müssen."
2616 #. type: Content of: <chapter><section><section><para>
2619 "In your removal request, you have to detail the reasons justifying the "
2620 "request. This is to avoid unwanted removals and to keep a trace of why a "
2621 "package has been removed. For example, you can provide the name of the "
2622 "package that supersedes the one to be removed."
2624 "In Ihrer Bitte um Entfernung müssen Sie detaillierte Gründe angeben, die das "
2625 "Entfernen rechtfertigen. Dies muss so sein, um unerwünschtes Entfernen zu "
2626 "vermeiden und um eine Chronik aufzubewahren, weshalb das Paket entfernt "
2627 "wurde. Sie können zum Beispiel den Namen des Pakets bereitstellen, das das "
2628 "entfernte ersetzt."
2630 #. type: Content of: <chapter><section><section><para>
2633 "Usually you only ask for the removal of a package maintained by yourself. "
2634 "If you want to remove another package, you have to get the approval of its "
2635 "maintainer. Should the package be orphaned and thus have no maintainer, you "
2636 "should first discuss the removal request on &email-debian-qa;. If there is a "
2637 "consensus that the package should be removed, you should reassign and "
2638 "retitle the <literal>O:</literal> bug filed against the <literal>wnpp</"
2639 "literal> package instead of filing a new bug as removal request."
2641 "Üblicherweise bitten Sie nur ein Paket zu entfernen, das Sie selbst "
2642 "betreuen. Falls Sie ein anderes Paket entfernen möchten, müssen Sie die "
2643 "Genehmigung seines Betreuers einholen. Sollte das Paket verwaist sein und "
2644 "daher keinen Betreuer haben, sollten Sie die Bitte um Entfernung zuerst auf "
2645 "&email-debian-qa; diskutieren. Falls es dort eine Übereinkunft gibt, dass "
2646 "das Paket entfernt werden soll, sollten Sie den <literal>O:</literal>-Fehler "
2647 "mit einem neuen Titel dem <literal>wnpp</literal>-Paket neu zuweisen, "
2648 "anstatt einen neuen Fehlerbericht als Bitte um Entfernen einzureichen."
2650 #. type: Content of: <chapter><section><section><para>
2653 "Further information relating to these and other package removal related "
2654 "topics may be found at <ulink url=\"http://wiki.debian.org/ftpmaster_Removals"
2655 "\"></ulink> and <ulink url=\"&url-debian-qa;howto-remove.html\"></ulink>."
2657 "Weitere Informationen über diese oder andere Themen, die sich auf das "
2658 "Entfernen von Paketen beziehen, können unter <ulink url=\"http://wiki.debian."
2659 "org/ftpmaster_Removals\"></ulink> und <ulink url=\"&url-debian-qa;howto-"
2660 "remove.html\"></ulink> gefunden werden."
2662 #. type: Content of: <chapter><section><section><para>
2665 "If in doubt concerning whether a package is disposable, email &email-debian-"
2666 "devel; asking for opinions. Also of interest is the <command>apt-cache</"
2667 "command> program from the <systemitem role=\"package\">apt</systemitem> "
2668 "package. When invoked as <literal>apt-cache showpkg <replaceable>package</"
2669 "replaceable></literal>, the program will show details for "
2670 "<replaceable>package</replaceable>, including reverse depends. Other useful "
2671 "programs include <command>apt-cache rdepends</command>, <command>apt-"
2672 "rdepends</command>, <command>build-rdeps</command> (in the <systemitem role="
2673 "\"package\">devscripts</systemitem> package) and <command>grep-dctrl</"
2674 "command>. Removal of orphaned packages is discussed on &email-debian-qa;."
2676 "Wenn Zweifel bestehen, ob ein Paket weggeworfen werden kann, fragen Sie per "
2677 "E-Mail an &email-debian-devel; nach Meinungen. Außerdem ist das Programm "
2678 "<command>apt-cache</command> aus dem Paket <systemitem role=\"package\">apt</"
2679 "systemitem> von Interesse. Wenn es mit <literal>apt-cache showpkg "
2680 "<replaceable>Paket</replaceable></literal> aufgerufen wird, zeigt es "
2681 "Einzelheiten über das <replaceable>Paket</replaceable>, einschließlich "
2682 "umgekehrter Abhängigkeiten. Andere nützlich Programme umfassen <command>apt-"
2683 "cache rdepends</command>, <command>apt-rdepends</command>, <command>build-"
2684 "rdeps</command> (im Paket <systemitem role=\"package\">devscripts</"
2685 "systemitem>) und <command>grep-dctrl</command>. Das Entfernen von verwaisten "
2686 "Paketen wird auf &email-debian-qa; diskutiert."
2688 #. type: Content of: <chapter><section><section><para>
2691 "Once the package has been removed, the package's bugs should be handled. "
2692 "They should either be reassigned to another package in the case where the "
2693 "actual code has evolved into another package (e.g. <literal>libfoo12</"
2694 "literal> was removed because <literal>libfoo13</literal> supersedes it) or "
2695 "closed if the software is simply no longer part of Debian. When closing the "
2696 "bugs, to avoid marking the bugs as fixed in versions of the packages in "
2697 "previous Debian releases, they should be marked as fixed in the version "
2698 "<literal><most-recent-version-ever-in-Debian>+rm</literal>."
2700 "Sobald das Paket entfernt wurde, sollten die Fehler des Pakets behandelt "
2701 "werden. Sie sollten entweder im Fall, dass der tatsächliche Code in einem "
2702 "anderen Paket entwickelt wurde, neu zugewiesen werden (z.B. "
2703 "<literal>libfoo12</literal> wurde entfernt, weil <literal>libfoo13</literal> "
2704 "es ersetzt) oder geschlossen werden, falls die Software einfach nicht länger "
2705 "Teil von Debian ist. Wenn die Fehler geschlossen werden, sollten sie in der "
2706 "Version <literal><most-recent-version-ever-in-Debian>+rm</literal> als "
2707 "behoben gekennzeichnet werden, um zu verhindern, dass sie in vorherigen "
2708 "Debian-Releases als behoben gekennzeichnet werden."
2710 #. type: Content of: <chapter><section><section><section><title>
2712 msgid "Removing packages from <filename>Incoming</filename>"
2713 msgstr "Entfernen von Paketen aus <filename>Incoming</filename>"
2715 #. type: Content of: <chapter><section><section><section><para>
2718 "In the past, it was possible to remove packages from <filename>incoming</"
2719 "filename>. However, with the introduction of the new incoming system, this "
2720 "is no longer possible. Instead, you have to upload a new revision of your "
2721 "package with a higher version than the package you want to replace. Both "
2722 "versions will be installed in the archive but only the higher version will "
2723 "actually be available in <literal>unstable</literal> since the previous "
2724 "version will immediately be replaced by the higher. However, if you do "
2725 "proper testing of your packages, the need to replace a package should not "
2726 "occur too often anyway."
2728 "Früher war es möglich, Pakete aus <filename>incoming</filename> zu "
2729 "entfernen. Mit der Einführung des neuen Incoming-Systems ist dies jedoch "
2730 "nicht länger möglich. Stattdessen müssen Sie eine neue Überarbeitung Ihres "
2731 "Pakets mit einer höheren Versionsnummer als der des zu ersetzenden Pakets "
2732 "hochladen. Beide Versionen werden im Archiv installiert, aber nur die "
2733 "höhere Version wird tatsächlich in <literal>unstable</literal> verfügbar "
2734 "sein, da die vorherige sofort durch die höhere ersetzt wird. Falls Sie "
2735 "jedoch Ihr Paket ordnungsgemäß testen, sollte es ohnehin nicht allzu oft "
2736 "vorkommen, dass Sie ein Paket ersetzen."
2738 #. type: Content of: <chapter><section><section><title>
2740 msgid "Replacing or renaming packages"
2741 msgstr "Umbenennen oder Ersetzen von Paketen"
2743 #. type: Content of: <chapter><section><section><para>
2746 "When the upstream maintainers for one of your packages chose to rename their "
2747 "software (or you made a mistake naming your package), you should follow a "
2748 "two-step process to rename it. In the first step, change the "
2749 "<filename>debian/control</filename> file to reflect the new name and to "
2750 "replace, provide and conflict with the obsolete package name (see the <ulink "
2751 "url=\"&url-debian-policy;\">Debian Policy Manual</ulink> for details). "
2752 "Please note that you should only add a <literal>Provides</literal> relation "
2753 "if all packages depending on the obsolete package name continue to work "
2754 "after the renaming. Once you've uploaded the package and the package has "
2755 "moved into the archive, file a bug against <literal>ftp.debian.org</literal> "
2756 "asking to remove the package with the obsolete name (see <xref linkend="
2757 "\"removing-pkgs\"/>). Do not forget to properly reassign the package's bugs "
2760 "Wenn sich die Originalautoren eines Ihrer Pakete entscheiden, ihre Software "
2761 "umzubenennen (oder Ihnen beim Benennen Ihres Pakets ein Fehler unterlaufen "
2762 "ist), sollten Sie einen zweistufigen Prozess durchlaufen, um es "
2763 "umzubenennen. Im ersten Schritt ändern Sie die Datei <filename>debian/"
2764 "control</filename>, damit Sie den neuen Namen wiederspiegelt, ersetzt, "
2765 "bereitzustellt und zu dem veralteten Paketnamen in Konflikt tritt "
2766 "(Einzelheiten finden Sie im <ulink url=\"&url-debian-policy;\">Debian Policy "
2767 "Manual</ulink>). Bitte beachten Sie, dass Sie nur dann eine "
2768 "<literal>Provides</literal>-Beziehung hinzufügen sollten, wenn alle Pakete, "
2769 "die von dem veralteten Paketnamen abhängen, nach dem Umbenennen weiter "
2770 "funktionieren. Sobald Sie das Paket hochgeladen haben und das Paket in das "
2771 "Archiv verschoben wurde, reichen Sie einen Fehler gegen <literal>ftp.debian."
2772 "org</literal> ein, in dem Sie um das Entfernen des veralteten Namens "
2773 "ersuchen (siehe <xref linkend=\"removing-pkgs\"/>). Vergessen Sie nicht, "
2774 "gleichzeitig die Fehler ordnungsgemäß neu zuzuweisen."
2776 #. type: Content of: <chapter><section><section><para>
2779 "At other times, you may make a mistake in constructing your package and wish "
2780 "to replace it. The only way to do this is to increase the version number "
2781 "and upload a new version. The old version will be expired in the usual "
2782 "manner. Note that this applies to each part of your package, including the "
2783 "sources: if you wish to replace the upstream source tarball of your package, "
2784 "you will need to upload it with a different version. An easy possibility is "
2785 "to replace <filename>foo_1.00.orig.tar.gz</filename> with "
2786 "<filename>foo_1.00+0.orig.tar.gz</filename> or <filename>foo_1.00.orig.tar."
2787 "bz2</filename>. This restriction gives each file on the ftp site a unique "
2788 "name, which helps to ensure consistency across the mirror network."
2790 "Sonst könnten Sie einen Fehler beim Konstruieren Ihres Pakets begehen und "
2791 "wünschen, es zu ersetzen. Die einzige Möglichkeit, dies zu tun besteht im "
2792 "Erhöhen der Versionsnummer und dem Hochladen der neuen Version. Die alte "
2793 "Version verliert wie üblich ihre Gültigkeit. Beachten Sie, dass dies auf "
2794 "jeden Teil Ihres Pakets zutrifft, einschließlich der Quellen: Falls Sie den "
2795 "Originalquell-Tarball Ihres Pakets ersetzen möchten, müssen Sie ihn mit "
2796 "einer verschiedenen Version hochladen. Eine einfache Möglichkeit ist es, "
2797 "<filename>foo_1.00.orig.tar.gz</filename> durch <filename>foo_1.00+0.orig."
2798 "tar.gz</filename> oder <filename>foo_1.00.orig.tar.bz2</filename> zu "
2799 "ersetzen. Diese Einschränkung gibt jeder Datei auf der FTP-Site einen "
2800 "einzigartigen Namen, der dabei hilft, die Einheitlichkeit über ein Netzwerk "
2801 "von Spiegelservern sicherzustellen."
2803 #. type: Content of: <chapter><section><section><title>
2805 msgid "Orphaning a package"
2806 msgstr "Verwaisen von Paketen"
2808 #. type: Content of: <chapter><section><section><para>
2811 "If you can no longer maintain a package, you need to inform others, and see "
2812 "that the package is marked as orphaned. You should set the package "
2813 "maintainer to <literal>Debian QA Group &orphan-address;</literal> and submit "
2814 "a bug report against the pseudo package <systemitem role=\"package\">wnpp</"
2815 "systemitem>. The bug report should be titled <literal>O: "
2816 "<replaceable>package</replaceable> -- <replaceable>short description</"
2817 "replaceable></literal> indicating that the package is now orphaned. The "
2818 "severity of the bug should be set to <literal>normal</literal>; if the "
2819 "package has a priority of standard or higher, it should be set to "
2820 "important. If you feel it's necessary, send a copy to &email-debian-devel; "
2821 "by putting the address in the X-Debbugs-CC: header of the message (no, don't "
2822 "use CC:, because that way the message's subject won't indicate the bug "
2825 "Falls Sie ein Paket nicht länger betreuen können, müssen Sie andere "
2826 "informieren und dafür sorgen, dass das Paket als verwaist gekennzeichnet "
2827 "wird. Sie sollten den Paketbetreuer auf <literal>Debian QA Group &orphan-"
2828 "address;</literal> setzen und einen Fehlerbericht gegen das Pseudopaket "
2829 "<systemitem role=\"package\">wnpp</systemitem> senden. Der Fehlerbericht "
2830 "sollte mit dem Titel <literal>O: <replaceable>Paket</replaceable> -- "
2831 "<replaceable>kurze Beschreibung</replaceable></literal> angeben, dass das "
2832 "Paket nun verwaist ist. Der Schweregrad des Fehlers sollte auf "
2833 "<literal>normal</literal> gesetzt werden; falls das Paket die Priotität "
2834 "»standard« oder höher hat, sollte er auf »important« gesetzt werden. Wenn "
2835 "Sie es für nötig halten, senden Sie eine Kopie an &email-debian-devel;, "
2836 "indem Sie die Adresse in die Kopfzeile X-Debbugs-CC: der Nachricht einfügen "
2837 "(nein, benutzen Sie nicht CC:, da auf diese Art der Betreff der Nachricht "
2838 "die Fehlernummer nicht angibt)."
2840 #. type: Content of: <chapter><section><section><para>
2843 "If you just intend to give the package away, but you can keep maintainership "
2844 "for the moment, then you should instead submit a bug against <systemitem "
2845 "role=\"package\">wnpp</systemitem> and title it <literal>RFA: "
2846 "<replaceable>package</replaceable> -- <replaceable>short description</"
2847 "replaceable></literal>. <literal>RFA</literal> stands for <literal>Request "
2848 "For Adoption</literal>."
2850 "Falls Sie nur die Absicht haben, das Paket abzugeben, aber im Moment noch "
2851 "Betreuer bleiben können, dann sollten Sie stattdessen einen Fehlerbericht "
2852 "gegen <systemitem role=\"package\">wnpp</systemitem> mit dem Titel "
2853 "<literal>RFA: <replaceable>Paket</replaceable> -- <replaceable>kurze "
2854 "Beschreibung</replaceable></literal> senden. <literal>RFA</literal> steht "
2855 "für <literal>Request For Adoption</literal> (Bitte um Adoption)."
2857 #. type: Content of: <chapter><section><section><para>
2860 "More information is on the <ulink url=\"&url-wnpp;\">WNPP web pages</ulink>."
2862 "Weitere Informationen finden Sie auf den <ulink url=\"&url-wnpp;\">WNPP-Web-"
2865 #. type: Content of: <chapter><section><section><title>
2867 msgid "Adopting a package"
2868 msgstr "Adoption eines Pakets"
2870 #. type: Content of: <chapter><section><section><para>
2873 "A list of packages in need of a new maintainer is available in the <ulink "
2874 "url=\"&url-wnpp;\">Work-Needing and Prospective Packages list (WNPP)</"
2875 "ulink>. If you wish to take over maintenance of any of the packages listed "
2876 "in the WNPP, please take a look at the aforementioned page for information "
2879 "Eine Liste von Paketen, die einen neuen Betreuer suchen, ist unter <ulink "
2880 "url=\"&url-wnpp;\">Arbeit-bedürfende und voraussichtliche Pakete (WNPP)</"
2881 "ulink> verfügbar. Falls Sie die Verwaltung von einigen Paketen übernehmen "
2882 "möchten, die auf WNPP aufgeführt sind, lesen Sie bitte besagte Seite, um "
2883 "Informationen zu erhalten und etwas über die Prozeduren zu erfahren."
2885 #. type: Content of: <chapter><section><section><para>
2888 "It is not OK to simply take over a package that you feel is neglected — that "
2889 "would be package hijacking. You can, of course, contact the current "
2890 "maintainer and ask them if you may take over the package. If you have "
2891 "reason to believe a maintainer has gone AWOL (absent without leave), see "
2892 "<xref linkend=\"mia-qa\"/>."
2894 "Es ist nicht in Ordnung einfach ein Paket zu übernehmen, das vernachlässigt "
2895 "ist – das wäre Paketentführung. Sie können natürlich den aktuellen Betreuer "
2896 "kontaktieren und ihn fragen, ob Sie das Paket übernehmen dürfen. Falls Sie "
2897 "aus irgend einem Grund annehmen, der Betreuer sei AWOL (absent without leave/"
2898 "abwesend ohne etwas zu hinterlassen), dann lesen Sie <xref linkend=\"mia-qa"
2901 #. type: Content of: <chapter><section><section><para>
2904 "Generally, you may not take over the package without the assent of the "
2905 "current maintainer. Even if they ignore you, that is still not grounds to "
2906 "take over a package. Complaints about maintainers should be brought up on "
2907 "the developers' mailing list. If the discussion doesn't end with a positive "
2908 "conclusion, and the issue is of a technical nature, consider bringing it to "
2909 "the attention of the technical committee (see the <ulink url=\"&url-tech-"
2910 "ctte;\">technical committee web page</ulink> for more information)."
2912 "Generell sollten Sie das Paket nicht ohne die Zustimmung des aktuellen "
2913 "Betreuers übernehmen. Sogar, wenn er Sie ignoriert, ist das immer noch kein "
2914 "Grund das Paket zu übernehmen. Beschwerden über Betreuer sollten auf der "
2915 "Entwickler-Mailingliste vorgebracht werden. Falls die Diskussion mit keinem "
2916 "positiven Fazit endet und das Thema technischer Natur ist, erwägen Sie, die "
2917 "Aufmerksamkeit des Technischen Ausschusses darauf zu lenken (weitere "
2918 "Informationen finden Sie unter <ulink url=\"&url-tech-ctte;\">Debians "
2919 "Technischer Ausschuss</ulink>)."
2921 #. type: Content of: <chapter><section><section><para>
2924 "If you take over an old package, you probably want to be listed as the "
2925 "package's official maintainer in the bug system. This will happen "
2926 "automatically once you upload a new version with an updated "
2927 "<literal>Maintainer</literal> field, although it can take a few hours after "
2928 "the upload is done. If you do not expect to upload a new version for a "
2929 "while, you can use <xref linkend=\"pkg-tracking-system\"/> to get the bug "
2930 "reports. However, make sure that the old maintainer has no problem with the "
2931 "fact that they will continue to receive the bugs during that time."
2933 "Wenn Sie ein altes Paket übernehmen, möchten Sie wahrscheinlich als "
2934 "offizieller Betreuer in der Fehlerdatenbank aufgeführt werden. Dies "
2935 "geschieht automatisch, sobald Sie eine neue Version mit einem aktualisierten "
2936 "<literal>Maintainer</literal>-Feld hochladen, obwohl dies nach dem Upload "
2937 "ein paar Tage dauern kann. Falls Sie für eine Weile nicht planen eine neue "
2938 "Version hochzuladen, können Sie das <xref linkend=\"pkg-tracking-system\"/> "
2939 "benutzen, um Fehlerberichte zu erhalten. Stellen Sie jedoch sicher, dass der "
2940 "alte Betreuer kein Problem damit hat, dass Sie ab diesem Zeitpunkt die "
2941 "Fehlerberichte erhalten."
2943 #. type: Content of: <chapter><section><title>
2945 msgid "Porting and being ported"
2946 msgstr "Portieren und portiert werden"
2948 #. type: Content of: <chapter><section><para>
2951 "Debian supports an ever-increasing number of architectures. Even if you are "
2952 "not a porter, and you don't use any architecture but one, it is part of your "
2953 "duty as a maintainer to be aware of issues of portability. Therefore, even "
2954 "if you are not a porter, you should read most of this chapter."
2956 "Debian unterstützt eine immer größer werdende Anzahl von Architekturen. "
2957 "Sogar wenn Sie kein Portierer sind und nur eine einzige Architektur nutzen, "
2958 "gehört es zu Ihren Pflichten als Betreuer die Fragen der Portierbarkeit zu "
2959 "kennen. Daher sollten Sie sogar wenn Sie kein Portierer sind, das meiste in "
2960 "diesem Kapitel lesen."
2962 #. type: Content of: <chapter><section><para>
2965 "Porting is the act of building Debian packages for architectures that are "
2966 "different from the original architecture of the package maintainer's binary "
2967 "package. It is a unique and essential activity. In fact, porters do most "
2968 "of the actual compiling of Debian packages. For instance, when a maintainer "
2969 "uploads a (portable) source packages with binaries for the <literal>i386</"
2970 "literal> architecture, it will be built for each of the other architectures, "
2971 "amounting to &number-of-arches; more builds."
2973 "Portieren ist das Erstellen von Debian-Paketen für Architekturen, die sich "
2974 "von der Originalarchitektur des Binärpakets des Paketbetreuers "
2975 "unterscheiden. Es ist eine einzigartige und notwendige Aktivität. "
2976 "Tatsächlich sind Portierer diejenigen, die meisten Debian-Pakete "
2977 "compilieren. Wenn zum Beispiel ein Paketbetreuer ein (portierbares) "
2978 "Quellpaket mit Binärdateien für die Architektur <literal>i386</literal> "
2979 "hochlädt, wird es für jede andere Architektur erstellt, was auf &number-of-"
2980 "arches; weitere Builds hinausläuft."
2982 #. type: Content of: <chapter><section><section><title>
2984 msgid "Being kind to porters"
2985 msgstr "Seien Sie freundlich zu Portierern"
2987 #. type: Content of: <chapter><section><section><para>
2990 "Porters have a difficult and unique task, since they are required to deal "
2991 "with a large volume of packages. Ideally, every source package should build "
2992 "right out of the box. Unfortunately, this is often not the case. This "
2993 "section contains a checklist of ``gotchas'' often committed by Debian "
2994 "maintainers — common problems which often stymie porters, and make their "
2995 "jobs unnecessarily difficult."
2997 "Portierer haben schwere und ungewöhnliche Aufgaben, da sie mit einer großen "
2998 "Zahl von Paketen umgehen müssen. Idealerweise sollte jedes Quellpaket "
2999 "richtig aus dem Stand erstellt werden. Unglücklicherweise ist das oft nicht "
3000 "der Fall. Dieser Abschnitt enthält eine Prüfliste von »Patzern«, die öfters "
3001 "von Debian-Betreuern begangen werden – übliche Probleme, die Portierer oft "
3002 "in die Klemme geraten lassen und ihre Arbeit unnötig erschweren."
3004 #. type: Content of: <chapter><section><section><para>
3007 "The first and most important thing is to respond quickly to bug or issues "
3008 "raised by porters. Please treat porters with courtesy, as if they were in "
3009 "fact co-maintainers of your package (which, in a way, they are). Please be "
3010 "tolerant of succinct or even unclear bug reports; do your best to hunt down "
3011 "whatever the problem is."
3013 "Die Erste und Wichtigste ist es, schnell auf einen Fehler oder ein Problem "
3014 "zu antworten, das ein Portierer aufgetrieben hat. Behandeln Sie Portierer "
3015 "mit Höflichkeit, da Sie praktisch Mitbetreuer Ihres Pakets sind (was sie "
3016 "gewissermaßen sind). Bitte seien Sie tolerant bei knappen oder sogar "
3017 "unklaren Fehlerberichten. Tun Sie Ihr Bestes, um Jagd auf das zu machen, was "
3018 "auch immer das Problem ist."
3020 #. type: Content of: <chapter><section><section><para>
3023 "By far, most of the problems encountered by porters are caused by "
3024 "<emphasis>packaging bugs</emphasis> in the source packages. Here is a "
3025 "checklist of things you should check or be aware of."
3027 "Die mit Abstand meisten Probleme, die von Portierern gefunden werden, werden "
3028 "durch <emphasis>Paketierungsfehler</emphasis> in den Quellpaketen "
3029 "verursacht. Hier ist eine Prüfliste der Dinge, die Sie prüfen oder wissen "
3032 #. type: Content of: <chapter><section><section><orderedlist><listitem><para>
3035 "Make sure that your <literal>Build-Depends</literal> and <literal>Build-"
3036 "Depends-Indep</literal> settings in <filename>debian/control</filename> are "
3037 "set properly. The best way to validate this is to use the <systemitem role="
3038 "\"package\">debootstrap</systemitem> package to create an <literal>unstable</"
3039 "literal> chroot environment (see <xref linkend=\"debootstrap\"/>). Within "
3040 "that chrooted environment, install the <systemitem role=\"package\">build-"
3041 "essential</systemitem> package and any package dependencies mentioned in "
3042 "<literal>Build-Depends</literal> and/or <literal>Build-Depends-Indep</"
3043 "literal>. Finally, try building your package within that chrooted "
3044 "environment. These steps can be automated by the use of the "
3045 "<command>pbuilder</command> program which is provided by the package of the "
3046 "same name (see <xref linkend=\"pbuilder\"/>)."
3048 "Stellen Sie sicher, dass Ihre <literal>Build-Depends</literal>- und "
3049 "<literal>Build-Depends-Indep</literal>-Einstellungen in der Datei "
3050 "<filename>debian/control</filename> richtig gesetzt sind. Die beste Methode "
3051 "dies zu überprüfen, ist die Benutzung des Pakets <systemitem role=\"package"
3052 "\">debootstrap</systemitem>, um eine <literal>unstable</literal>-Chroot-"
3053 "Umgebung zu erstellen (siehe <xref linkend=\"debootstrap\"/>). Innerhalb der "
3054 "Chroot-Umgebung installieren Sie das Paket <systemitem role=\"package"
3055 "\">build-essential</systemitem> und/oder <literal>Build-Depends-Indep</"
3056 "literal>. Am Ende versuchen Sie Ihr Paket innerhalb der Chroot-Umgebung zu "
3057 "erstellen. Diese Schritte können mit dem Programm <command>pbuilder</"
3058 "command> automatisiert werden, das im vom Paket mit dem gleichen Namen "
3059 "bereitgestellt wird (siehe<xref linkend=\"pbuilder\"/>)."
3061 #. type: Content of: <chapter><section><section><orderedlist><listitem><para>
3064 "If you can't set up a proper chroot, <command>dpkg-depcheck</command> may be "
3065 "of assistance (see <xref linkend=\"dpkg-depcheck\"/>)."
3067 "Falls Sie kein ordnungsgemäßes Chroot einrichten können, könnte Ihnen "
3068 "<command>dpkg-depcheck</command> behilflich sein (siehe <xref linkend=\"dpkg-"
3071 #. type: Content of: <chapter><section><section><orderedlist><listitem><para>
3074 "See the <ulink url=\"&url-debian-policy;\">Debian Policy Manual</ulink> for "
3075 "instructions on setting build dependencies."
3077 "Anweisungen über die Einrichtung von Erstellungsabhängigkeiten finden Sie im "
3078 "<ulink url=\"&url-debian-policy;\">Debian Policy Manual</ulink>."
3080 #. type: Content of: <chapter><section><section><orderedlist><listitem><para>
3083 "Don't set architecture to a value other than <literal>all</literal> or "
3084 "<literal>any</literal> unless you really mean it. In too many cases, "
3085 "maintainers don't follow the instructions in the <ulink url=\"&url-debian-"
3086 "policy;\">Debian Policy Manual</ulink>. Setting your architecture to only "
3087 "one architecture (such as <literal>i386</literal> or <literal>amd64</"
3088 "literal>) is usually incorrect."
3090 "Setzen Sie »architecture« auf keinen anderen Wert als <literal>all</literal> "
3091 "oder <literal>any</literal>, außer wenn Sie das wirklich beabsichtigen. In "
3092 "zu vielen Fällen folgen Paketbetreuer nicht den Anweisungen im <ulink url="
3093 "\"&url-debian-policy;\">Debian Policy Manual</ulink>. Wenn Sie Ihre "
3094 "»architecture« nur auf eine Architektur (wie <literal>i386</literal> oder "
3095 "<literal>amd64</literal>) setzen, ist dies normalerweise falsch."
3097 #. type: Content of: <chapter><section><section><orderedlist><listitem><para>
3100 "Make sure your source package is correct. Do <literal>dpkg-source -x "
3101 "<replaceable>package</replaceable>.dsc</literal> to make sure your source "
3102 "package unpacks properly. Then, in there, try building your package from "
3103 "scratch with <command>dpkg-buildpackage</command>."
3105 "Stellen Sie sicher, dass das Quellpaket korrekt ist. Führen Sie "
3106 "<literal>dpkg-source -x <replaceable>Paket</replaceable>.dsc</literal> aus, "
3107 "um sicherzustellen, dass Ihr Quellpaket ordnungsgemäß entpackt wird. Dann "
3108 "versuchen Sie dort hinein Ihr Paket von Grund auf mit <command>dpkg-"
3109 "buildpackage</command> zu erstellen."
3111 # zu »target« http://www.schulz-koengen.de/biblio/makefiles.htm#a2a1
3112 #. type: Content of: <chapter><section><section><orderedlist><listitem><para>
3115 "Make sure you don't ship your source package with the <filename>debian/"
3116 "files</filename> or <filename>debian/substvars</filename> files. They "
3117 "should be removed by the <literal>clean</literal> target of <filename>debian/"
3120 "Stellen Sie sicher, dass Sie Ihr Quellpaket nicht mit den Dateien "
3121 "<filename>debian/files</filename> oder <filename>debian/substvars</filename> "
3122 "ausliefern. Sie sollten durch das Target <literal>clean</literal> von "
3123 "<filename>debian/rules</filename> entfernt werden."
3125 #. type: Content of: <chapter><section><section><orderedlist><listitem><para>
3128 "Make sure you don't rely on locally installed or hacked configurations or "
3129 "programs. For instance, you should never be calling programs in <filename>/"
3130 "usr/local/bin</filename> or the like. Try not to rely on programs being "
3131 "setup in a special way. Try building your package on another machine, even "
3132 "if it's the same architecture."
3134 "Stellen Sie sicher, dass Sie sich nicht auf lokal installierte Pakete oder "
3135 "gehackte Konfigurationen oder Programme verlassen. Sie sollten zum Beispiel "
3136 "niemals Programme in <filename>/usr/local/bin</filename> oder dergleichen "
3137 "aufrufen. Versuchen Sie Ihr Paket auf einem anderen Rechner zu erstellen, "
3138 "sogar wenn er die gleiche Architektur hat."
3140 #. type: Content of: <chapter><section><section><orderedlist><listitem><para>
3143 "Don't depend on the package you're building being installed already (a sub-"
3144 "case of the above issue). There are, of course, exceptions to this rule, but "
3145 "be aware that any case like this needs manual bootstrapping and cannot be "
3146 "done by automated package builders."
3148 "Verlassen Sie sich nicht darauf, dass das Paket, das Sie erstellen, bereits "
3149 "installiert ist (ein Teilaspekt des vorherigen Problems). Es gibt natürlich "
3150 "Ausnahmen von dieser Regel, aber seine Sie sich bewusst, dass dies auf jeden "
3151 "Fall manuelles Bootstrapping erfordert und nicht durch automatisierte Paket-"
3152 "Builder erledigt werden kann."
3154 #. type: Content of: <chapter><section><section><orderedlist><listitem><para>
3157 "Don't rely on the compiler being a certain version, if possible. If not, "
3158 "then make sure your build dependencies reflect the restrictions, although "
3159 "you are probably asking for trouble, since different architectures sometimes "
3160 "standardize on different compilers."
3162 "Verlassen Sie sich, wenn möglich, nicht auf eine bestimmte Version des "
3163 "Compilers. Falls doch, dann stellen Sie sicher, dass Ihre Build-"
3164 "Abhängigkeiten diese Einschränkungen widerspiegeln, obwohl Sie sich "
3165 "wahrscheinlich Ärger einhandeln, da verschiedene Architekturen manchmal "
3166 "unterschiedliche Compiler vorgeben."
3168 #. type: Content of: <chapter><section><section><orderedlist><listitem><para>
3171 "Make sure your <filename>debian/rules</filename> contains separate "
3172 "<literal>binary-arch</literal> and <literal>binary-indep</literal> targets, "
3173 "as the Debian Policy Manual requires. Make sure that both targets work "
3174 "independently, that is, that you can call the target without having called "
3175 "the other before. To test this, try to run <command>dpkg-buildpackage -B</"
3178 "Sorgen Sie dafür, dass Ihre <filename>debian/rules</filename>-Datei separate "
3179 "<literal>binary-arch</literal>- und <literal>binary-indep</literal>-Targets "
3180 "enthält, wie es das Debian Policy Manual erfordert. Stellen Sie sicher, dass "
3181 "beide Targets unabhängig voneinander funktionieren, damit Sie ein Target "
3182 "aufrufen können, ohne das Sie vorher das andere aufgerufen haben müssen. Um "
3183 "dies zu prüfen, führen Sie <command>dpkg-buildpackage -B</command> aus."
3185 #. type: Content of: <chapter><section><section><title>
3187 msgid "Guidelines for porter uploads"
3188 msgstr "Richtlinien für Uploads von Portierern"
3190 #. type: Content of: <chapter><section><section><para>
3193 "If the package builds out of the box for the architecture to be ported to, "
3194 "you are in luck and your job is easy. This section applies to that case; it "
3195 "describes how to build and upload your binary package so that it is properly "
3196 "installed into the archive. If you do have to patch the package in order to "
3197 "get it to compile for the other architecture, you are actually doing a "
3198 "source NMU, so consult <xref linkend=\"nmu-guidelines\"/> instead."
3200 "Wenn das Paket aus dem Stand für die Architektur erstellt werden kann, auf "
3201 "die es portiert werden soll, haben Sie Glück und Ihre Arbeit ist einfach. "
3202 "Dieser Abschnitt befasst sich mit diesem Fall; er beschreibt, wie Ihr "
3203 "Binärpaket erstellt und hochgeladen wird, so dass es ordnungsgemäß im Archiv "
3204 "installiert werden kann. Falls Sie das Paket patchen müssen, um es für eine "
3205 "andere Architektur compilieren zu können, führen Sie in Wirklichkeit ein "
3206 "Quell-NMU durch, ziehen Sie daher stattdessen <xref linkend=\"nmu-guidelines"
3209 #. type: Content of: <chapter><section><section><para>
3212 "For a porter upload, no changes are being made to the source. You do not "
3213 "need to touch any of the files in the source package. This includes "
3214 "<filename>debian/changelog</filename>."
3216 "Für einen Upload eines Portierern werden keine Änderungen an den Quellen "
3217 "vorgenommen. Sie müssen keine Dateien im Quellpaket anfassen. Dies schließt "
3218 "<filename>debian/changelog</filename> ein."
3220 #. type: Content of: <chapter><section><section><para>
3223 "The way to invoke <command>dpkg-buildpackage</command> is as <literal>dpkg-"
3224 "buildpackage -B -m<replaceable>porter-email</replaceable></literal>. Of "
3225 "course, set <replaceable>porter-email</replaceable> to your email address. "
3226 "This will do a binary-only build of only the architecture-dependent portions "
3227 "of the package, using the <literal>binary-arch</literal> target in "
3228 "<filename>debian/rules</filename>."
3230 "Die Vorgehensweise <command>dpkg-buildpackage</command> aufzurufen ist wie "
3231 "folgt: <literal>dpkg-buildpackage -B -m<replaceable>E-Mail des Portierers</"
3232 "replaceable></literal>. Natürlich setzen Sie <replaceable>E-Mail des "
3233 "Portierers</replaceable> auf Ihre E-Mail-Adresse. Dies wird zu einem rein "
3234 "binären Build von nur den Paketteilen führen, die architekturabhängig sind. "
3235 "Dabei wird in <filename>debian/rules</filename> das Target <literal>binary-"
3236 "arch</literal> benutzt."
3238 #. type: Content of: <chapter><section><section><para>
3241 "If you are working on a Debian machine for your porting efforts and you need "
3242 "to sign your upload locally for its acceptance in the archive, you can run "
3243 "<command>debsign</command> on your <filename>.changes</filename> file to "
3244 "have it signed conveniently, or use the remote signing mode of <command>dpkg-"
3247 "Falls Sie für Ihr Portierungs-Bestreben auf einer Debian-Maschine arbeiten "
3248 "und Ihren Upload lokal signieren müssen, damit er im Archiv akzeptiert wird, "
3249 "können Sie <command>debsign</command> für Ihre <filename>.changes</filename>-"
3250 "Datei ausführen, um sie bequem zu signieren oder benutzen Sie den "
3251 "Signierungsmodus aus der Ferne von <command>dpkg-sig</command>."
3253 #. type: Content of: <chapter><section><section><section><title>
3255 msgid "Recompilation or binary-only NMU"
3256 msgstr "Neu compilieren oder rein binärer NMU"
3258 #. type: Content of: <chapter><section><section><section><para>
3261 "Sometimes the initial porter upload is problematic because the environment "
3262 "in which the package was built was not good enough (outdated or obsolete "
3263 "library, bad compiler, etc.). Then you may just need to recompile it in an "
3264 "updated environment. However, you have to bump the version number in this "
3265 "case, so that the old bad package can be replaced in the Debian archive "
3266 "(<command>dak</command> refuses to install new packages if they don't have a "
3267 "version number greater than the currently available one)."
3269 "Manchmal ist der erste Upload einer Portierung problematisch, da die "
3270 "Umgebung, in der das Paket erstellt wurde, nicht gut genug war (veraltete "
3271 "oder hinfällige Bibliotheken, falsche Compiler etc.). Dann könnte es nötig "
3272 "sein, dass Sie es nur neu in einer aktualisierten Umgebung compilieren "
3273 "müssen. In diesem Fall müssen Sie jedoch die Versionsnummer ändern, so dass "
3274 "das alte, falsche Paket im Debian-Archiv ersetzt werden kann (<command>dak</"
3275 "command> lehnt die Installation neuer Pakete ab, falls Sie keine höheren "
3276 "Versionsnummern, als das aktuell verfügbare haben)."
3278 #. type: Content of: <chapter><section><section><section><para>
3281 "You have to make sure that your binary-only NMU doesn't render the package "
3282 "uninstallable. This could happen when a source package generates arch-"
3283 "dependent and arch-independent packages that have inter-dependencies "
3284 "generated using dpkg's substitution variable <literal>$(Source-Version)</"
3287 "Sie müssen sicherstellen, dass Ihr rein binärer NMU das Paket nicht "
3288 "uninstallierbar macht. Dies könnte geschehen, wenn ein Quellpaket "
3289 "architekturabhängige und architekturunabhängige Pakete generiert, die unter "
3290 "Benutzung von der ersetzbaren Dpkg-Variable <literal>$(Source-Version)</"
3291 "literal> wechselseitige Abhängigkeiten erzeugen."
3293 #. type: Content of: <chapter><section><section><section><para>
3296 "Despite the required modification of the changelog, these are called binary-"
3297 "only NMUs — there is no need in this case to trigger all other architectures "
3298 "to consider themselves out of date or requiring recompilation."
3300 "Ungeachtet der nötigen Modifikation des Änderungsprotokolls, werden diese "
3301 "rein binäre NMUs genannt – es ist nicht nötig in diesem Fall dafür zu "
3302 "sorgen, dass alle anderen Architekturen sich selbst als veraltet oder eines "
3303 "erneuten Compilierens bedürfig betrachten."
3305 #. type: Content of: <chapter><section><section><section><para>
3308 "Such recompilations require special ``magic'' version numbering, so that the "
3309 "archive maintenance tools recognize that, even though there is a new Debian "
3310 "version, there is no corresponding source update. If you get this wrong, "
3311 "the archive maintainers will reject your upload (due to lack of "
3312 "corresponding source code)."
3314 "Solche Neu-Compilierungen benötigen eine spezielle »magische« "
3315 "Versionsnummerierung, so dass die Archiv-Verwaltungswerkzeuge dies erkennen, "
3316 "selbst wenn es eine neue Debian-Version ist, gibt es dort keine zugehörige "
3317 "Aktualisierung der Quelle. Falls Sie dabei einen Fehler machen, werden die "
3318 "Archivbetreuer Ihre Aktualisierung ablehnen (aus Mangel an entsprechendem "
3321 #. type: Content of: <chapter><section><section><section><para><footnote><para>
3324 "In the past, such NMUs used the third-level number on the Debian part of the "
3325 "revision to denote their recompilation-only status; however, this syntax was "
3326 "ambiguous with native packages and did not allow proper ordering of "
3327 "recompile-only NMUs, source NMUs, and security NMUs on the same package, and "
3328 "has therefore been abandoned in favor of this new syntax."
3330 "In der Vergangenheit benutzten solche NMUs die dritte Stufe im Debian-Teil "
3331 "der Revisionsnummer, um ihren Status als reine Neu-Compilierung anzuzeigen. "
3332 "Diese Syntax war jedoch bei nativen Paketen mehrdeutig und erlaubte keine "
3333 "ordnungsgemäße Einordnung von reinen Neu-Compilierungs-NMUs, Quell-NMUs und "
3334 "Sicherheits-NMUs im gleichen Paket. Daher wurden sie verworfen und diese "
3335 "neue Syntax bevorzugt."
3337 #. type: Content of: <chapter><section><section><section><para>
3340 "The ``magic'' for a recompilation-only NMU is triggered by using a suffix "
3341 "appended to the package version number, following the form "
3342 "<literal>b<replaceable>number</replaceable></literal>. For instance, if the "
3343 "latest version you are recompiling against was version <literal>2.9-3</"
3344 "literal>, your binary-only NMU should carry a version of <literal>2.9-3+b1</"
3345 "literal>. If the latest version was <literal>3.4+b1</literal> (i.e, a "
3346 "native package with a previous recompilation NMU), your binary-only NMU "
3347 "should have a version number of <literal>3.4+b2</literal>.<placeholder type="
3348 "\"footnote\" id=\"0\"/>"
3350 "Die »Magie« für ein reines Neu-Compilierungs-NMU wird durch eine Endung "
3351 "ausgelöst, die an die Paketversionsnummer angehängt wird und die Form "
3352 "<literal>b<replaceable>Zahl</replaceable></literal> hat. Wenn etwa die "
3353 "letzte Version, die Sie compilierten <literal>2.9-3</literal> war, sollte "
3354 "Ihr rein binärer NMU die Versionsnummer <literal>2.9-3+b1</literal> tragen. "
3355 "Falls die letzte Version <literal>3.4+b1</literal> war (d.h. ein natives "
3356 "Paket mit einem vorhergehenden Neu-Compilierungs-NMU), sollte Ihr rein "
3357 "binärer NMU die Versionsnummer <literal>3.4+b2</literal>.<placeholder type="
3358 "\"footnote\" id=\"0\"/> haben."
3360 #. type: Content of: <chapter><section><section><section><para>
3363 "Similar to initial porter uploads, the correct way of invoking <command>dpkg-"
3364 "buildpackage</command> is <literal>dpkg-buildpackage -B</literal> to only "
3365 "build the architecture-dependent parts of the package."
3367 "Ähnlich wie bei ersten Portierungs-Uploads ist der korrekte Weg "
3368 "<command>dpkg-buildpackage</command> aufzurufen <literal>dpkg-buildpackage -"
3369 "B</literal>, um nur die architekturabhängigen Teile des Pakets zu erstellen."
3371 #. type: Content of: <chapter><section><section><section><title>
3373 msgid "When to do a source NMU if you are a porter"
3374 msgstr "Wann ein Quell-NMU als Portierer gemacht werden sollte"
3376 #. type: Content of: <chapter><section><section><section><para>
3379 "Porters doing a source NMU generally follow the guidelines found in <xref "
3380 "linkend=\"nmu\"/>, just like non-porters. However, it is expected that the "
3381 "wait cycle for a porter's source NMU is smaller than for a non-porter, since "
3382 "porters have to cope with a large quantity of packages. Again, the "
3383 "situation varies depending on the distribution they are uploading to. It "
3384 "also varies whether the architecture is a candidate for inclusion into the "
3385 "next stable release; the release managers decide and announce which "
3386 "architectures are candidates."
3388 "Portierer, die einen Quell-NMU durchführen, folgen generell den Richtlinien, "
3389 "die unter <xref linkend=\"nmu\"/> gefunden werden, genau wie nicht-"
3390 "Portierer. Es wird jedoch erwartet, dass der Wartezyklus für den Quell-NMU "
3391 "eines Portierers kleiner ist, als der von nicht Portierern, da Portierer mit "
3392 "einer großen Zahl von Paketen zurechtkommen müssen. Die Situation variiert "
3393 "wiederum abhängig von der Distribution, in die hochgeladen wird. Sie "
3394 "variiert außerdem in Abhängigkeit davon, ob die Architektur ein Kandidat für "
3395 "für die Einbindung in das nächste stabile Release ist. Die Release-Verwalter "
3396 "entscheiden welche Architekturen Kandidaten sind und kündigen dies an."
3398 #. type: Content of: <chapter><section><section><section><para>
3401 "If you are a porter doing an NMU for <literal>unstable</literal>, the above "
3402 "guidelines for porting should be followed, with two variations. Firstly, "
3403 "the acceptable waiting period — the time between when the bug is submitted "
3404 "to the BTS and when it is OK to do an NMU — is seven days for porters "
3405 "working on the <literal>unstable</literal> distribution. This period can be "
3406 "shortened if the problem is critical and imposes hardship on the porting "
3407 "effort, at the discretion of the porter group. (Remember, none of this is "
3408 "Policy, just mutually agreed upon guidelines.) For uploads to "
3409 "<literal>stable</literal> or <literal>testing</literal>, please coordinate "
3410 "with the appropriate release team first."
3412 "Falls Sie als Portierer einen NMU für <literal>unstable</literal> "
3413 "durchführen, sollten die vorher genannten Richtlinien der Portierung mit "
3414 "zwei Abwandlungen befolgt werden. Erstens ist die akzeptable Wartezeit – die "
3415 "Zeit zwischen dem Absenden des Fehlerberichts an das BTS und der Zeit, wenn "
3416 "es in Ordnung ist, einen NMU durchzuführen – sieben Tage für Portierer, die "
3417 "an der Distribution <literal>unstable</literal> arbeiten. Diese Zeitspanne "
3418 "kann verkürzt werden, falls das Problem kritisch ist und eine Notlage für "
3419 "die Portierungsanstrengung nach Ermessen der Gruppe der Portierer besteht. "
3420 "(Bedenken Sie, dass nichts davon in der Policy steht, sondern nur über "
3421 "Richtlinien vereinbart wurde.) Für Uploads nach <literal>stable</literal> "
3422 "oder <literal>testing</literal> stimmen Sie sich bitte zuerst mit dem "
3425 #. type: Content of: <chapter><section><section><section><para>
3428 "Secondly, porters doing source NMUs should make sure that the bug they "
3429 "submit to the BTS should be of severity <literal>serious</literal> or "
3430 "greater. This ensures that a single source package can be used to compile "
3431 "every supported Debian architecture by release time. It is very important "
3432 "that we have one version of the binary and source package for all "
3433 "architectures in order to comply with many licenses."
3435 "Zweitens sollten Protierer, die ein Quell-MMU durchführen, sicherstellen, "
3436 "dass der Fehler, den Sie an das BTS senden, den Schweregrad "
3437 "<literal>serious</literal> oder höher aufweist. Dies garantiert, dass ein "
3438 "einzelnes Quellpaket benutzt werden kann, um jede unterstützte Debian-"
3439 "Architektur zum Veröffentlichungszeitpunkt zu compilieren. Es ist sehr "
3440 "wichtig, dass es eine Version des Quell- und Binärpakets für alle "
3441 "Architekturen gibt, um vielen Lizenzen zu entsprechen."
3443 #. type: Content of: <chapter><section><section><section><para>
3446 "Porters should try to avoid patches which simply kludge around bugs in the "
3447 "current version of the compile environment, kernel, or libc. Sometimes such "
3448 "kludges can't be helped. If you have to kludge around compiler bugs and the "
3449 "like, make sure you <literal>#ifdef</literal> your work properly; also, "
3450 "document your kludge so that people know to remove it once the external "
3451 "problems have been fixed."
3453 "Portierer sollten versuchen Patches zu vermeiden, die einfache "
3454 "Bastellösungen für Fehler in der aktuellen Version der Compiler-Umgebung, "
3455 "des Kernels oder der Libc bieten. Bisweilen sind solche Bastellösungen nicht "
3456 "hilfreich. Falls Sie an Compiler-Fehlern und dergleichen herumbasteln "
3457 "müssen, stellen Sie sicher, dass Sie Ihre Arbeit ordnungsgemäß in "
3458 "<literal>#ifdef</literal> einschließen. Dokumentieren Sie außerdem Ihren "
3459 "Murks, damit die Leute wissen, dass er entfernt werden muss, sobald die "
3460 "externen Probleme behoben wurden."
3462 #. type: Content of: <chapter><section><section><section><para>
3465 "Porters may also have an unofficial location where they can put the results "
3466 "of their work during the waiting period. This helps others running the port "
3467 "have the benefit of the porter's work, even during the waiting period. Of "
3468 "course, such locations have no official blessing or status, so buyer beware."
3470 "Portierer könnten außerdem einen inoffiziellen Ort haben, an dem sie die "
3471 "Ergebnisse Ihrer Arbeit während der Wartezeit ablegen. Dies hilft anderen, "
3472 "die aufder Portierung arbeiten, sogar während der Wartezeit aus der Arbeit "
3473 "des Portierers Nutzen zu ziehen. Natürlich haben solche Orte keinen "
3474 "offiziellen Segen oder Status, daher nehme sich der Käufer in Acht."
3476 #. type: Content of: <chapter><section><section><title>
3478 msgid "Porting infrastructure and automation"
3479 msgstr "Portierungs-Infrastruktur und -Automatisierung"
3481 #. type: Content of: <chapter><section><section><para>
3484 "There is infrastructure and several tools to help automate package porting. "
3485 "This section contains a brief overview of this automation and porting to "
3486 "these tools; see the package documentation or references for full "
3489 "Es gibt eine Infrastruktur und mehrere Werkzeuge, die das Portieren von "
3490 "Paketen automatisieren. Dieser Abschnitt enthält einen kurzen Überblick "
3491 "dieser Automatisierung und Portierung mit diesen Werkzeugen. Lesen Sie die "
3492 "Paketdokumentation oder die Referenzen, um umfassende Informationen zu "
3495 #. type: Content of: <chapter><section><section><section><title>
3497 msgid "Mailing lists and web pages"
3498 msgstr "Mailinglisten und Web-Seiten"
3500 #. type: Content of: <chapter><section><section><section><para>
3503 "Web pages containing the status of each port can be found at <ulink url="
3504 "\"&url-debian-ports;\"></ulink>."
3506 "Web-Seiten, die den Status jeder Portierung enthalten, können unter <ulink "
3507 "url=\"&url-debian-ports;\"></ulink> gefunden werden."
3509 #. type: Content of: <chapter><section><section><section><para>
3512 "Each port of Debian has a mailing list. The list of porting mailing lists "
3513 "can be found at <ulink url=\"&url-debian-port-lists;\"></ulink>. These "
3514 "lists are used to coordinate porters, and to connect the users of a given "
3515 "port with the porters."
3517 "Jede Portierung von Debian hat eine Mailingliste. Die Liste der Portierungs-"
3518 "Mailinglisten kann unter <ulink url=\"&url-debian-port-lists;\"></ulink> "
3519 "gefunden werden. Diese Listen werden benutzt, um die Arbeit der Portierer zu "
3520 "koordinieren und um eine Verbindung der Anwender der Portierung zu den "
3521 "Portierer herzustellen."
3523 #. type: Content of: <chapter><section><section><section><title>
3525 msgid "Porter tools"
3526 msgstr "Werkzeuge der Portierers"
3528 #. type: Content of: <chapter><section><section><section><para>
3531 "Descriptions of several porting tools can be found in <xref linkend=\"tools-"
3534 "Beschreibungen von vielen Werkzeugen für die Portierung können unter <xref "
3535 "linkend=\"tools-porting\"/> gefunden werden."
3537 #. type: Content of: <chapter><section><section><section><title>
3539 msgid "<systemitem role=\"package\">wanna-build</systemitem>"
3540 msgstr "<systemitem role=\"package\">wanna-build</systemitem>"
3542 #. type: Content of: <chapter><section><section><section><para>
3545 "The <systemitem role=\"package\">wanna-build</systemitem> system is used as "
3546 "a distributed, client-server build distribution system. It is usually used "
3547 "in conjunction with build daemons running the <systemitem role=\"package"
3548 "\">buildd</systemitem> program. <literal>Build daemons</literal> are "
3549 "``slave'' hosts which contact the central <systemitem role=\"package\">wanna-"
3550 "build</systemitem> system to receive a list of packages that need to be "
3553 "Das System <systemitem role=\"package\">wanna-build</systemitem> wird als "
3554 "ein verteiltes Client-/Server-Build-Verteilungssystem benutzt. Es wird "
3555 "üblicherweise zusammen mit Build-Daemons benutzt, die das Programm "
3556 "<systemitem role=\"package\">buildd</systemitem> ausführen. <literal>Build "
3557 "daemons</literal> sind »Slave«-Rechner, die das zentrale <systemitem role="
3558 "\"package\">wanna-build</systemitem>-System kontaktieren, um eine Liste der "
3559 "Pakete zu beziehen, die erstellt werden müssen."
3561 #. type: Content of: <chapter><section><section><section><para>
3564 "<systemitem role=\"package\">wanna-build</systemitem> is not yet available "
3565 "as a package; however, all Debian porting efforts are using it for automated "
3566 "package building. The tool used to do the actual package builds, "
3567 "<systemitem role=\"package\">sbuild</systemitem> is available as a package, "
3568 "see its description in <xref linkend=\"sbuild\"/>. Please note that the "
3569 "packaged version is not the same as the one used on build daemons, but it is "
3570 "close enough to reproduce problems."
3572 "<systemitem role=\"package\">wanna-build</systemitem> ist noch nicht als "
3573 "Paket verfügbar. Alle Debian-Portierungsbestrebungen benutzen es jedoch zur "
3574 "automatisierten Paketerstellung. Das Werkzeug, das für die tatsächlichen "
3575 "Paket-Builds benutzt wird, <systemitem role=\"package\">sbuild</systemitem>, "
3576 "ist als Paket verfügbar. Lesen Sie dessen Beschreibung unter <xref linkend="
3577 "\"sbuild\"/>. Bitte beachten Sie, dass die Paketversion nicht der des Build-"
3578 "Daemons entspricht, aber liegt ist nah genug bei dieser, um Probleme "
3579 "nachvollziehen zu können."
3581 #. type: Content of: <chapter><section><section><section><para>
3584 "Most of the data produced by <systemitem role=\"package\">wanna-build</"
3585 "systemitem> which is generally useful to porters is available on the web at "
3586 "<ulink url=\"&url-buildd;\"></ulink>. This data includes nightly updated "
3587 "statistics, queueing information and logs for build attempts."
3589 "<systemitem role=\"package\">wanna-build</systemitem> ist generell für "
3590 "Portierer nützlich. Die meisten davon erzeugten Daten sind im Web unter "
3591 "<ulink url=\"&url-buildd;\"></ulink> verfügbar. Diese Daten enthalten "
3592 "nächtlich aktualisierte Statistiken, Warteschlangeninformationen und "
3593 "Protokolle von Build-Versuchen."
3595 #. type: Content of: <chapter><section><section><section><para>
3598 "We are quite proud of this system, since it has so many possible uses. "
3599 "Independent development groups can use the system for different sub-flavors "
3600 "of Debian, which may or may not really be of general interest (for instance, "
3601 "a flavor of Debian built with <command>gcc</command> bounds checking). It "
3602 "will also enable Debian to recompile entire distributions quickly."
3604 "Debian ist ziemlich stolz auf dieses System, da es so viele "
3605 "Verwendungsmöglichkeiten gibt. Unabhängige Entwicklergruppen können das "
3606 "System benutzen, um unterschiedliche Untergeschmacksrichtungen von Debian, "
3607 "die von allgemeinem Interesse sein können oder auch nicht (zum Beispiel eine "
3608 "Debian-Geschmacksrichtung, die mit »bounds checking« von <command>gcc</"
3609 "command> erstellt wurde) zu erstellen. Dadurch wird Debian auch in die Lage "
3610 "versetzt, ganze Distributionen schnell neu zu compilieren."
3612 #. type: Content of: <chapter><section><section><section><para>
3615 "The wanna-build team, in charge of the buildds, can be reached at "
3616 "<literal>debian-wb-team@lists.debian.org</literal>. To determine who (wanna-"
3617 "build team, release team) and how (mail, BTS) to contact, refer to <ulink "
3618 "url=\"&url-wb-team;\"></ulink>."
3620 "Das Wanna-Build-Team, das für Buildds verantwortlich ist, ist unter "
3621 "<literal>debian-wb-team@lists.debian.org</literal> erreichbar. Um "
3622 "festzustellen, wen (Wanna-Build-Team, Release-Team) Sie kontaktieren sollten "
3623 "und wie (E-Mail, BTS), sei auf <ulink url=\"&url-wb-team;\"></ulink> "
3626 #. type: Content of: <chapter><section><section><section><para>
3629 "When requesting binNMUs or give-backs (retries after a failed build), please "
3630 "use the format described at <ulink url=\"&url-release-wb;\"/>."
3632 "Wenn Sie um BinNMUs oder Give-Backs (erneute Versuche nach gescheitertem "
3633 "Build) ersuchen, benutzen Sie bitte das unter <ulink url=\"&url-release-wb;"
3634 "\"/> beschriebene Format."
3636 #. type: Content of: <chapter><section><section><title>
3638 msgid "When your package is <emphasis>not</emphasis> portable"
3639 msgstr "Wenn Ihr Paket <emphasis>nicht</emphasis> portierbar ist"
3641 #. type: Content of: <chapter><section><section><para>
3644 "Some packages still have issues with building and/or working on some of the "
3645 "architectures supported by Debian, and cannot be ported at all, or not "
3646 "within a reasonable amount of time. An example is a package that is SVGA-"
3647 "specific (only available for <literal>i386</literal> and <literal>amd64</"
3648 "literal>), or uses other hardware-specific features not supported on all "
3651 "Einige Pakete haben immer noch Probleme mit der Erstellung und/oder Ihrer "
3652 "Funktion auf einigen der von Debian unterstützten Architekturen und können "
3653 "überhaupt nicht oder nicht in einem akzeptablen Zeitraum portiert werden. "
3654 "Ein Beispiel ist ein Paket, das SVGA-spezifisch ist (nur auf <literal>i386</"
3655 "literal> und <literal>amd64</literal> verfügbar) oder andere Hardware-"
3656 "spezifische Funktionen benutzt, die nicht von allen Architekturen "
3657 "unterstützt werden."
3659 #. type: Content of: <chapter><section><section><para>
3662 "In order to prevent broken packages from being uploaded to the archive, and "
3663 "wasting buildd time, you need to do a few things:"
3665 "Um zu verhindern, dass kaputte Pakete in das Archiv hochgeladen werden und "
3666 "Buildd-Zeit vergeuden, müssen Sie ein paar Dinge tun:"
3668 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
3671 "First, make sure your package <emphasis>does</emphasis> fail to build on "
3672 "architectures that it cannot support. There are a few ways to achieve "
3673 "this. The preferred way is to have a small testsuite during build time that "
3674 "will test the functionality, and fail if it doesn't work. This is a good "
3675 "idea anyway, as this will prevent (some) broken uploads on all "
3676 "architectures, and also will allow the package to build as soon as the "
3677 "required functionality is available."
3679 "Stellen Sie zuerst sicher, dass das Erstellen Ihres Pakets auf "
3680 "Architekturen, die es nicht unterstützt <emphasis>fehlschlägt</emphasis>. Es "
3681 "gibt mehrere Möglichkeiten dies zu bewirken. Der bevorzugte Weg ist es, "
3682 "während des Erstellens eine kleine Test-Suite zu verwenden, die die "
3683 "Funktionalität prüft und fehlschlägt, wenn es nicht funktioniert. Dies ist "
3684 "sowieso eine gute Idee, da es (einige) kaputte Uploads auf allen "
3685 "Architekturen verhindert und außerdem ermöglicht, das Paket zu erstellen, "
3686 "sobald die benötigte Funktionalität verfügbar ist."
3688 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
3691 "Additionally, if you believe the list of supported architectures is pretty "
3692 "constant, you should change <literal>any</literal> to a list of supported "
3693 "architectures in <filename>debian/control</filename>. This way, the build "
3694 "will fail also, and indicate this to a human reader without actually trying."
3696 "Zusätzlich sollten Sie in <filename>debian/control</filename> <literal>any</"
3697 "literal> auf eine Liste der unterstützten Architekturen ändern, falls Sie "
3698 "glauben, die Liste der unterstützten Architekturen sei ziemlich "
3699 "gleichbleibend. Auf diese Art wird das Erstellen ebenfalls fehlschlagen und "
3700 "dies einem menschlichen Leser ohne tatsächliche Versuche anzeigen."
3702 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
3705 "In order to prevent autobuilders from needlessly trying to build your "
3706 "package, it must be included in <filename>Packages-arch-specific</filename>, "
3707 "a list used by the <command>wanna-build</command> script. The current "
3708 "version is available as <ulink url=\"&url-buildd-p-a-s;\"/>; please see the "
3709 "top of the file for whom to contact for changes."
3711 "Um zu verhindern, dass Autobuilder unnötig versuchen Ihr Paket zu erstellen, "
3712 "muss es in <filename>Packages-arch-specific</filename> enthalten sein, einer "
3713 "Liste, die vom <command>wanna-build</command>-Skript benutzt wird. Die "
3714 "aktuelle Version ist unter <ulink url=\"&url-buildd-p-a-s;\"/> verfügbar. "
3715 "Bitte lesen am Anfang der Datei, wer wegen der Änderungen kontaktiert wird."
3717 #. type: Content of: <chapter><section><section><para>
3720 "Please note that it is insufficient to only add your package to "
3721 "<filename>Packages-arch-specific</filename> without making it fail to build "
3722 "on unsupported architectures: A porter or any other person trying to build "
3723 "your package might accidently upload it without noticing it doesn't work. "
3724 "If in the past some binary packages were uploaded on unsupported "
3725 "architectures, request their removal by filing a bug against <systemitem "
3726 "role=\"package\">ftp.debian.org</systemitem>."
3728 "Bitte beachten Sie, dass es nicht ausreicht, Ihr Paket nur zu "
3729 "<filename>Packages-arch-specific</filename> hinzuzufügen ohne dafür zu "
3730 "sorgen, dass das Erstellen auf nicht unterstützten Architekturen "
3731 "fehlschlägt: Ein Portierer oder jemand anderes, der versucht Ihr Paket zu "
3732 "erstellen, könnte Ihr Paket fälschlicherweise hochladen ohne zu bemerken, "
3733 "dass es nicht funktioniert. Wenn in der Vergangenheit einige Binärpakete auf "
3734 "nicht unterstützte Architekturen hochgeladen wurden, bitten Sie um Ihre "
3735 "Entfernung, indem Sie einen Fehlerbericht gegen <systemitem role=\"package"
3736 "\">ftp.debian.org</systemitem> einreichen."
3738 #. type: Content of: <chapter><section><section><title>
3740 msgid "Marking non-free packages as auto-buildable"
3741 msgstr "Unfreie Pakete als automatisch erstellbar kennzeichnen"
3743 #. type: Content of: <chapter><section><section><para>
3746 "By default packages from the <literal>non-free</literal> section are not "
3747 "built by the autobuilder network (mostly because the license of the packages "
3748 "could disapprove). To enable a package to be build you need to perform the "
3751 "Standardmäßig werden Pakete aus dem Bereich <literal>non-free</literal> "
3752 "nicht durch das Autobuilder-Netzwerk gebaut (meistens, weil die Lizenz der "
3753 "Pakete dem entgegen stehen könnte). Um zu aktivieren, dass ein Paket gebaut "
3754 "wird, müssen Sie die folgenden Schritte durchführen:"
3756 #. type: Content of: <chapter><section><section><orderedlist><listitem><para>
3759 "Check whether it is legally allowed and technically possible to auto-build "
3762 "Prüfen, ob es rechtlich erlaubt und technisch möglich ist, das Paket "
3763 "automatisch zu bauen;"
3765 #. type: Content of: <chapter><section><section><orderedlist><listitem><para>
3768 "Add <literal>XS-Autobuild: yes</literal> into the header part of "
3769 "<filename>debian/control</filename>;"
3771 "<literal>XS-Autobuild: yes</literal> zu den Kopfzeilen von <filename>debian/"
3772 "control</filename> hinzufügen;"
3774 #. type: Content of: <chapter><section><section><orderedlist><listitem><para>
3777 "Send an email to &email-nonfree-release; and explain why the package can "
3778 "legitimately and technically be auto-built."
3780 "eine E-Mail an &email-nonfree-release; senden und erklären, warum das Paket "
3781 "rechtlich und technisch automatisch gebaut werden kann."
3783 #. type: Content of: <chapter><section><title>
3785 msgid "Non-Maintainer Uploads (NMUs)"
3786 msgstr "Non-Maintainer Uploads (NMUs)"
3788 #. type: Content of: <chapter><section><para>
3791 "Every package has one or more maintainers. Normally, these are the people "
3792 "who work on and upload new versions of the package. In some situations, it "
3793 "is useful that other developers can upload a new version as well, for "
3794 "example if they want to fix a bug in a package they don't maintain, when the "
3795 "maintainer needs help to respond to issues. Such uploads are called "
3796 "<emphasis>Non-Maintainer Uploads (NMU)</emphasis>."
3798 "Jedes Paket hat einen oder mehrere Betreuer. Normalerweise sind das Leute, "
3799 "die daran arbeiten und neue Versionen des Pakets hochladen. In einigen "
3800 "Situationen ist es nützlich, dass auch andere Entwickler neue Versionen "
3801 "hochladen können, zum Beispiel, falls sie einen Fehler in einem Paket "
3802 "beheben möchten, das sie nicht betreuen, wenn der Betreuer Hilfe benötigt, "
3803 "um auf Probleme zu antworten. Solche Uploads werden <emphasis>Non-Maintainer "
3804 "Uploads (NMU)</emphasis> genannt."
3806 #. type: Content of: <chapter><section><section><title>
3808 msgid "When and how to do an NMU"
3809 msgstr "Wann und wie ein NMU durchgeführt wird"
3811 #. type: Content of: <chapter><section><section><para>
3813 msgid "Before doing an NMU, consider the following questions:"
3814 msgstr "Beachten Sie die folgenden Fragen, bevor Sie einen NMU durchführen:"
3816 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
3819 "Does your NMU really fix bugs? Fixing cosmetic issues or changing the "
3820 "packaging style in NMUs is discouraged."
3822 "Behebt Ihr NMU wirklich Fehler? Kosmetische Probleme zu beheben oder den "
3823 "Paketierungsstil in NMUs zu ändern ist unerwünscht."
3825 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
3828 "Did you give enough time to the maintainer? When was the bug reported to the "
3829 "BTS? Being busy for a week or two isn't unusual. Is the bug so severe that "
3830 "it needs to be fixed right now, or can it wait a few more days?"
3832 "Haben Sie dem Paketbetreuer genug Zeit gegeben? Wann wurde der Fehler an das "
3833 "BTS gemeldet? Es ist nicht unüblich, für eine oder zwei Wochen beschäftigt "
3834 "zu sein. Ist der Fehler so schwer, dass er jetzt sofort behoben werden muss "
3835 "oder kann er noch ein paar Tage warten?"
3837 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
3840 "How confident are you about your changes? Please remember the Hippocratic "
3841 "Oath: \"Above all, do no harm.\" It is better to leave a package with an "
3842 "open grave bug than applying a non-functional patch, or one that hides the "
3843 "bug instead of resolving it. If you are not 100% sure of what you did, it "
3844 "might be a good idea to seek advice from others. Remember that if you break "
3845 "something in your NMU, many people will be very unhappy about it."
3847 "Wie überzeugt sind Sie von Ihren Änderungen? Bitte erinnern Sie sich an den "
3848 "hippokratischen Eid: »Schaden Sie vor allem nicht«. Es ist besser, ein Paket "
3849 "mit einem offenen schweren Fehler zu belassen, als einen nicht "
3850 "funktionierenden Patch darauf anzuwenden oder einen, der den Fehler "
3851 "versteckt, anstatt Ihn zu beheben. Falls Sie nicht 100% sicher sind, was Sie "
3852 "getan haben, könnte es eine gute Idee sein, den Rat anderer zu suchen. "
3853 "Vergessen Sie nicht, das viele Leute sauer sind, falls Ihr NMU etwas kaputt "
3856 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
3859 "Have you clearly expressed your intention to NMU, at least in the BTS? It is "
3860 "also a good idea to try to contact the maintainer by other means (private "
3863 "Haben Sie Ihre Absicht, einen NMU durchzuführen, zumindest im BTS klar "
3864 "ausgedrückt? Es ist außerdem ratsam zu versuchen, den Paketbetreuer auf "
3865 "andere Arten zu kontaktieren (private E-Mail, IRC)."
3867 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
3870 "If the maintainer is usually active and responsive, have you tried to "
3871 "contact him? In general it should be considered preferable that a maintainer "
3872 "takes care of an issue himself and that he is given the chance to review and "
3873 "correct your patch, because he can be expected to be more aware of potential "
3874 "issues which an NMUer might miss. It is often a better use of everyone's "
3875 "time if the maintainer is given an opportunity to upload a fix on their own."
3877 "Haben Sie versucht den Betreuer zu kontaktieren, falls er normalerweise "
3878 "aktiv und zugänglich ist? Im Allgemeinen sollte es als wünschenswert "
3879 "erachtet werden, dass sich ein Betreuer selbst um ein Problem kümmert und "
3880 "dass er die Möglichkeit hat, Ihr Patch zu überprüfen und zu korrigieren, da "
3881 "er potentielle Probleme kennen sollte, die demjenigen fehlen könnten, der "
3882 "den NMU durchführt. Die Zeit wird meist besser investiert, wenn dem Betreuer "
3883 "die Gelegenheit gegeben wird, eine Fehlerbehebung selbst hochzuladen."
3885 #. type: Content of: <chapter><section><section><para>
3888 "When doing an NMU, you must first make sure that your intention to NMU is "
3889 "clear. Then, you must send a patch with the differences between the current "
3890 "package and your proposed NMU to the BTS. The <command>nmudiff</command> "
3891 "script in the <systemitem role=\"package\">devscripts</systemitem> package "
3894 "Wenn Sie einen NMU durchführen, sollten Sie zuerst dafür sorgen, dass Ihre "
3895 "Absicht einen NMU durchzuführen klar ist. Dann müssen Sie einen Patch mit "
3896 "den Unterschieden zwischen dem aktuellen Paket und dem geplanten NMU an das "
3897 "BTS senden. Das Skript <command>nmudiff</command> im Paket <systemitem role="
3898 "\"package\">devscripts</systemitem> könnte hilfreich sein."
3900 #. type: Content of: <chapter><section><section><para>
3904 #| "While preparing the patch, you should better be aware of any package-"
3905 #| "specific practices that the maintainer might be using. Taking them into "
3906 #| "account reduces the burden of getting your changes integrated back in the "
3907 #| "normal package workflow and thus increases the possibilities that that "
3908 #| "will happen. A good place where to look for for possible package-specific "
3909 #| "practices is <ulink url=\"&url-debian-policy;ch-source.html#s-readmesource"
3910 #| "\"><filename>debian/README.source</filename></ulink>."
3912 "While preparing the patch, you should better be aware of any package-"
3913 "specific practices that the maintainer might be using. Taking them into "
3914 "account reduces the burden of integrating your changes into the normal "
3915 "package workflow and thus increases the chances that integration will "
3916 "happen. A good place where to look for for possible package-specific "
3917 "practices is <ulink url=\"&url-debian-policy;ch-source.html#s-readmesource"
3918 "\"><filename>debian/README.source</filename></ulink>."
3920 "Während Sie den Patch vorbereiten, sollten Sie besser einige "
3921 "paketspezifischen Verfahren kennen, die der Betreuer möglicherweise benutzt. "
3922 "Ihn einzubeziehen verringert die Belastung, die Änderungen zurück in den "
3923 "normalen Arbeitsablauf des Pakets zu integrieren und vergrößert daher die "
3924 "Möglichkeit, dass das geschieht. Ein guter Ort, um etwas über die "
3925 "paketspezifischen Methoden zu erfahren, ist <ulink url=\"&url-debian-policy;"
3926 "ch-source.html#s-readmesource\"><filename>debian/README.source</filename></"
3929 #. type: Content of: <chapter><section><section><para>
3932 "Unless you have an excellent reason not to do so, you must then give some "
3933 "time to the maintainer to react (for example, by uploading to the "
3934 "<literal>DELAYED</literal> queue). Here are some recommended values to use "
3937 "Sofern Sie keinen ausgezeichneten Grund haben, dies nicht zu tun, müssen Sie "
3938 "dem Paketbetreuer Zeit zum Reagieren geben (zum Beispiel durch Hochladen in "
3939 "die <literal>DELAYED</literal>-Warteschlange). Hier sind einige empfohlene "
3940 "Werte, die für Verzögerungen benutzt werden:"
3942 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
3945 "Upload fixing only release-critical bugs older than 7 days, with no "
3946 "maintainer activity on the bug for 7 days and no indication that a fix is in "
3949 "Der Upload behebt nur veröffentlichungskritische Fehler, die älter als "
3950 "sieben Tage sind, ohne Betreueraktivität beim Fehler für sieben Tage und "
3951 "ohne Hinweis, dass eine Fehlerbehebung im Gang ist: 0 Tage"
3953 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
3955 msgid "Upload fixing only release-critical bugs older than 7 days: 2 days"
3957 "Upload, der nur veröffentlichungskritische Fehler behebt, die älter als "
3958 "sieben Tage sind: zwei Tage"
3960 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
3962 msgid "Upload fixing only release-critical and important bugs: 5 days"
3964 "Upload, der nur veröffentlichungskritische Fehler und Fehler mit Schweregrad "
3965 "»important« behebt: fünf Tage"
3967 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
3969 msgid "Other NMUs: 10 days"
3970 msgstr "Andere NMUs: zehn Tage"
3972 #. type: Content of: <chapter><section><section><para>
3975 "Those delays are only examples. In some cases, such as uploads fixing "
3976 "security issues, or fixes for trivial bugs that blocking a transition, it is "
3977 "desirable that the fixed package reaches <literal>unstable</literal> sooner."
3979 "Diese Verzögerungen sind nur Beispiele. In manchen Fällen, wie bei Uploads, "
3980 "die Sicherheitsprobleme beheben oder der Behebung belangloser Fehler, die "
3981 "einen Übergang blockieren, ist es wünschenswert, dass ein repariertes Paket "
3982 "<literal>unstable</literal> eher erreicht."
3984 #. type: Content of: <chapter><section><section><para>
3987 "Sometimes, release managers decide to allow NMUs with shorter delays for a "
3988 "subset of bugs (e.g release-critical bugs older than 7 days). Also, some "
3989 "maintainers list themselves in the <ulink url=\"&url-low-threshold-nmu;"
3990 "\">Low Threshold NMU list</ulink>, and accept that NMUs are uploaded without "
3991 "delay. But even in those cases, it's still a good idea to give the "
3992 "maintainer a few days to react before you upload, especially if the patch "
3993 "wasn't available in the BTS before, or if you know that the maintainer is "
3996 "Manchmal entscheiden Release-Verwalter NMUs mit kürzeren Verzögerungen für "
3997 "eine Untermenge von Fehlern zu erlauben (z.B. veröffentlichungskritische "
3998 "Fehler, die älter als sieben Tage sind). Außerdem führen manche "
3999 "Paketbetreuer sie selbst in der Liste <ulink url=\"&url-low-threshold-nmu;"
4000 "\">LowThresholdNmu</ulink> (niedrige Schwelle für NMUs) auf und akzeptieren, "
4001 "dass NMUs ohne Verzögerung hochgeladen werden. Aber sogar in diesen Fällen "
4002 "ist es immer noch ratsam, dem Betreuer ein paar Tage Zeit zum Reagieren zu "
4003 "geben bevor Sie etwas hochladen, insbesondere, wenn der Patch vorher nicht "
4004 "im BTS verfügbar war oder falls Sie wissen, dass der Paketgetreuer allgemein "
4007 #. type: Content of: <chapter><section><section><para>
4010 "After you upload an NMU, you are responsible for the possible problems that "
4011 "you might have introduced. You must keep an eye on the package (subscribing "
4012 "to the package on the PTS is a good way to achieve this)."
4014 "Nachdem Sie einen NMU hochgeladen haben, sind Sie für mögliche Probleme "
4015 "verantwortlich, die Sie möglicherweise eingeleitet haben. Sie müssen das "
4016 "Paket im Auge behalten (ein gute Möglichkeit dies zu erreichen, ist es, das "
4017 "Paket im PTS zu abonnieren )."
4019 #. type: Content of: <chapter><section><section><para>
4022 "This is not a license to perform NMUs thoughtlessly. If you NMU when it is "
4023 "clear that the maintainers are active and would have acknowledged a patch in "
4024 "a timely manner, or if you ignore the recommendations of this document, your "
4025 "upload might be a cause of conflict with the maintainer. You should always "
4026 "be prepared to defend the wisdom of any NMU you perform on its own merits."
4028 "Dies ist keine Lizenz, rücksichtslos NMUs durchzuführen. Falls Sie einen NMU "
4029 "auf den Weg bringen, wenn es klar ist, dass die Betreuer aktiv sind und ein "
4030 "Patch zeitnah anerkennen würden oder falls Sie die Empfehlungen dieses "
4031 "Dokuments ignorieren, könnte Ihr Upload zu einem Konflikt mit dem Betreuer "
4032 "führen. Sie sollten immer darauf vorbereitet sein, im Nachhinein für den von "
4033 "Ihnen durchgeführten NMU aus eigener Kraft einstehen zu können."
4035 #. type: Content of: <chapter><section><section><title>
4037 msgid "NMUs and <filename>debian/changelog</filename>"
4038 msgstr "NMUs und <filename>debian/changelog</filename>"
4040 #. type: Content of: <chapter><section><section><para>
4043 "Just like any other (source) upload, NMUs must add an entry to "
4044 "<filename>debian/changelog</filename>, telling what has changed with this "
4045 "upload. The first line of this entry must explicitely mention that this "
4046 "upload is an NMU, e.g.:"
4048 "Genauso wie jeder andere (Quell-) Upload, müssen NMUs einen Eintrag in "
4049 "<filename>debian/changelog</filename> hinzufügen, der mitteilt, was mit "
4050 "diesem Upload geändert wurde. Die erste Zeile muss explizit erwähnen, dass "
4051 "dieser Upload ein NMU ist, z.B:"
4053 #. type: Content of: <chapter><section><section><screen>
4056 msgid " * Non-maintainer upload.\n"
4057 msgstr " * Non-maintainer upload.\n"
4059 #. type: Content of: <chapter><section><section><para>
4061 msgid "The way to version NMUs differs for native and non-native packages."
4063 "Die Möglichkeiten der Versionsvergabe für NMUs unterscheidet sich bei "
4064 "nativen und nicht nativen Paketen."
4066 #. type: Content of: <chapter><section><section><para>
4069 "If the package is a native package (without a Debian revision in the version "
4070 "number), the version must be the version of the last maintainer upload, plus "
4071 "<literal>+nmu<replaceable>X</replaceable></literal>, where <replaceable>X</"
4072 "replaceable> is a counter starting at <literal>1</literal>. If the last "
4073 "upload was also an NMU, the counter should be increased. For example, if "
4074 "the current version is <literal>1.5</literal>, then an NMU would get version "
4075 "<literal>1.5+nmu1</literal>."
4077 "Falls es sich um ein natives Paket (ohne Debian-Revision in der "
4078 "Versionsnummer) handelt, muss die Versionsnummer die des letzten Betreuer-"
4079 "Uploads plus <literal>+nmu<replaceable>X</replaceable></literal> sein, wobei "
4080 "<replaceable>X</replaceable> ein Zähler ist, der bei <literal>1</literal> "
4081 "beginnt. Falls der letzte Upload auch ein NMU war, wird der Zähler erhöht. "
4082 "Wenn beispielsweise die aktuelle Version <literal>1.5</literal> ist, dann "
4083 "würde der NMU die Version <literal>1.5+nmu1</literal> werden."
4085 #. type: Content of: <chapter><section><section><para>
4088 "If the package is a not a native package, you should add a minor version "
4089 "number to the Debian revision part of the version number (the portion after "
4090 "the last hyphen). This extra number must start at <literal>1</literal>. For "
4091 "example, if the current version is <literal>1.5-2</literal>, then an NMU "
4092 "would get version <literal>1.5-2.1</literal>. If a new upstream version is "
4093 "packaged in the NMU, the Debian revision is set to <literal>0</literal>, for "
4094 "example <literal>1.6-0.1</literal>."
4096 "Falls es sich um kein natives Paket handelt, sollten Sie eine untergeordnete "
4097 "Versionsnummer zum Debian-Revisionsteil der Versionsnummer hinzufügen (der "
4098 "Teil nach dem letzten Bindestrich). Diese zusätzliche Zahl muss bei "
4099 "<literal>1</literal> anfangen. Wenn zum Beispiel die aktuelle Version "
4100 "<literal>1.5-2</literal> ist, dann würde ein NMU die Version "
4101 "<literal>1.5-2.1</literal> erhalten. Falls eine neue Originalversion im NMU "
4102 "paketiert wird, wird die Debian-Revision auf <literal>0</literal> gesetzt, "
4103 "zum Beispiel <literal>1.6-0.1</literal>."
4105 #. type: Content of: <chapter><section><section><para>
4108 "In both cases, if the last upload was also an NMU, the counter should be "
4109 "increased. For example, if the current version is <literal>1.5+nmu3</"
4110 "literal> (a native package which has already been NMUed), the NMU would get "
4111 "version <literal>1.5+nmu4</literal>."
4113 "In beiden Fällen sollte der Zähler erhöht werden, falls der letzte Upload "
4114 "auch ein NMU war. Wenn zum Beispiel die letzte Version <literal>1.5+nmu3</"
4115 "literal> war (ein natives Paket, für das bereits ein NMU durchgeführt "
4116 "wurde), würde der NMU die Version <literal>1.5+nmu4</literal> erhalten."
4118 #. type: Content of: <chapter><section><section><para>
4121 "A special versioning scheme is needed to avoid disrupting the maintainer's "
4122 "work, since using an integer for the Debian revision will potentially "
4123 "conflict with a maintainer upload already in preparation at the time of an "
4124 "NMU, or even one sitting in the ftp NEW queue. It also has the benefit of "
4125 "making it visually clear that a package in the archive was not made by the "
4126 "official maintainer."
4128 "Es wird ein spezielles Schema der Versionsvergabe benötigt, um zu verhindern "
4129 "dass die Arbeit des Maintainers unterbrochen wird, da die Benutzung einer "
4130 "Ganzzahl für die Debian-Revision einen potentiellen Konflikt mit einem "
4131 "Betreuer-Upload hervorruft, der bereits zur Zeit des NMUs vorbereitet wird "
4132 "oder sogar in der Ftp-Warteschlange NEW ist. Es hat außerdem den Vorteil, "
4133 "dass es optisch klar zeigt, dass ein Paket im Archiv nicht vom offiziellen "
4136 #. type: Content of: <chapter><section><section><para>
4139 "If you upload a package to testing or stable, you sometimes need to \"fork\" "
4140 "the version number tree. This is the case for security uploads, for "
4141 "example. For this, a version of the form <literal>+deb<replaceable>XY</"
4142 "replaceable>u<replaceable>Z</replaceable></literal> should be used, where "
4143 "<replaceable>X</replaceable> and <replaceable>Y</replaceable> are the major "
4144 "and minor release numbers, and <replaceable>Z</replaceable> is a counter "
4145 "starting at <literal>1</literal>. When the release number is not yet known "
4146 "(often the case for <literal>testing</literal>, at the beginning of release "
4147 "cycles), the lowest release number higher than the last stable release "
4148 "number must be used. For example, while Lenny (Debian 5.0) is stable, a "
4149 "security NMU to stable for a package at version <literal>1.5-3</literal> "
4150 "would have version <literal>1.5-3+deb50u1</literal>, whereas a security NMU "
4151 "to Squeeze would get version <literal>1.5-3+deb60u1</literal>. After the "
4152 "release of Squeeze, security uploads to the <literal>testing</literal> "
4153 "distribution will be versioned <literal>+deb61uZ</literal>, until it is "
4154 "known whether that release will be Debian 6.1 or Debian 7.0 (if that becomes "
4155 "the case, uploads will be versioned as <literal>+deb70uZ</literal>)."
4157 "Falls Sie ein Paket nach Testing oder Stable hochladen, müssen Sie manchmal "
4158 "den Baum der Versionsnummern verzweigen. Dies ist beispielsweise bei "
4159 "Sicherheitsaktualisierungen der Fall. Aus diesem Grund sollte eine Version "
4160 "der Form <literal>+deb<replaceable>XY</replaceable>u<replaceable>Z</"
4161 "replaceable></literal> benutzt werden, wobei <replaceable>X</replaceable> "
4162 "und <replaceable>Y</replaceable> die Major- und Minor-Release-Nummern und "
4163 "<replaceable>Z</replaceable> ein Zähler ist, der bei <literal>1</literal> "
4164 "beginnt. Wenn die Release-Nummer noch nicht bekannt ist (öfters der Fall bei "
4165 "<literal>testing</literal> zu Beginn des Release-Zyklus), muss die kleinste "
4166 "Release-Nummer benutzt werden, die größer als die letzte Stable-Release-"
4167 "Nummer ist. Während zum Beispiel Lenny (Debian 5.0) Stable ist, hätte ein "
4168 "Sicherheits-NMU für Stable für ein Paket der Version <literal>1.5-3</"
4169 "literal> die Version <literal>1.5-3+deb50u1</literal>, während ein "
4170 "Sicherheits-NMU für Squeeze die Version <literal>1.5-3+deb60u1</literal> "
4171 "bekäme. Nach dem Release von Squeeze werden Sicherheits-Uploads in die "
4172 "Distribution <literal>testing</literal> mit der Versionsnummer <literal>"
4173 "+deb61uZ</literal> versehen, bis bekannt ist, ob das Release Debian 6.1 oder "
4174 "Debian 7.0 sein wird (falls dies der Fall ist, bekommen Uploads die Version "
4175 "<literal>+deb70uZ</literal>)."
4177 #. type: Content of: <chapter><section><section><title>
4179 msgid "Using the <literal>DELAYED/</literal> queue"
4180 msgstr "Benutzung der Warteschlange <literal>DELAYED/</literal>"
4182 #. type: Content of: <chapter><section><section><para>
4185 "Having to wait for a response after you request permission to NMU is "
4186 "inefficient, because it costs the NMUer a context switch to come back to the "
4187 "issue. The <literal>DELAYED</literal> queue (see <xref linkend=\"delayed-"
4188 "incoming\"/>) allows the developer doing the NMU to perform all the "
4189 "necessary tasks at the same time. For instance, instead of telling the "
4190 "maintainer that you will upload the updated package in 7 days, you should "
4191 "upload the package to <literal>DELAYED/7</literal> and tell the maintainer "
4192 "that he has 7 days to react. During this time, the maintainer can ask you "
4193 "to delay the upload some more, or cancel your upload."
4195 "Nachdem Sie um Erlaubnis ersucht haben, einen NMU durchzuführen, ist es "
4196 "ineffizient, auf eine Antwort zu warten, da es für denjenigen, der den NMU "
4197 "durchführt, einen Kontextwechsel zurück zu diesem Thema erfordert. Die "
4198 "Warteschlange <literal>DELAYED</literal> (siehe <xref linkend=\"delayed-"
4199 "incoming\"/>) ermöglicht es einem Entwickler einen NMU und alle nötigen "
4200 "Aufgaben gleichzeitig durchzuführen. Sie sollten zum Beispiel anstatt dem "
4201 "Betreuer mitzuteilen, dass Sie das aktualisierte Paket in sieben Tagen "
4202 "hochladen werden, das Paket nach <literal>DELAYED/7</literal> hochladen und "
4203 "dem Betreuer mitteilen, dass er sieben Tage zum reagieren hat. Während "
4204 "dieser Zeit kann der Betreuer Sie bitten, den Upload etwas länger "
4205 "aufzuschieben oder Ihren Upload abzubrechen."
4207 #. type: Content of: <chapter><section><section><para>
4210 "The <literal>DELAYED</literal> queue should not be used to put additional "
4211 "pressure on the maintainer. In particular, it's important that you are "
4212 "available to cancel or delay the upload before the delay expires since the "
4213 "maintainer cannot cancel the upload himself."
4215 "Die Warteschlange <literal>DELAYED</literal> sollte nicht benutzt werden, um "
4216 "zusätzlichen Druck auf den Paketbetreuer auszuüben. Es ist besonders "
4217 "wichtig, dass Sie erreichbar sind, um die Verzögerung des Uploads "
4218 "abzubrechen, bevor die Zeit abläuft, da der Betreuer den Upload nicht selbst "
4221 #. type: Content of: <chapter><section><section><para>
4224 "If you make an NMU to <literal>DELAYED</literal> and the maintainer updates "
4225 "his package before the delay expires, your upload will be rejected because a "
4226 "newer version is already available in the archive. Ideally, the maintainer "
4227 "will take care to include your proposed changes (or at least a solution for "
4228 "the problems they address) in that upload."
4230 "Falls Sie einen NMU nach <literal>DELAYED</literal> durchführen und der "
4231 "Betreuer sein Paket vor Ablauf der Verzögerung aktualisiert, wird Ihr Upload "
4232 "abgelehnt, da bereits eine neuere Version im Archiv verfügbar ist. "
4233 "Idealerweise achtet der Betreuer darauf, dass er die von Ihnen "
4234 "vorgeschlagenen Änderungen (oder zumindest eine Lösung für die Probleme, die "
4235 "sie behandeln) in diesen Upload einfließen lässt."
4237 #. type: Content of: <chapter><section><section><title>
4239 msgid "NMUs from the maintainer's point of view"
4240 msgstr "NMUs aus Sicht des Paketbetreuers"
4242 #. type: Content of: <chapter><section><section><para>
4245 "When someone NMUs your package, this means they want to help you to keep it "
4246 "in good shape. This gives users fixed packages faster. You can consider "
4247 "asking the NMUer to become a co-maintainer of the package. Receiving an NMU "
4248 "on a package is not a bad thing; it just means that the package is "
4249 "interesting enough for other people to work on it."
4251 "Wenn jemand einen NMU Ihres Pakets dürchführt, bedeutet dies, dass er Ihnen "
4252 "helfen möchte, es in einem guten Zustand zu halten. Dies beschert den "
4253 "Anwendern schneller reparierte Pakete. Sie könnten überlegen, ob Sie "
4254 "denjenigen, der das NMU durchführte, fragen möchten, ob er Mitbetreuer des "
4255 "Pakets werden will. Der Erhalt eines NMUs für ein Paket ist keine schlechte "
4256 "Sache; es bedeutet nur, dass das Paket interessant genug ist, dass andere "
4257 "Leute daran arbeiten."
4259 #. type: Content of: <chapter><section><section><para>
4262 "To acknowledge an NMU, include its changes and changelog entry in your next "
4263 "maintainer upload. If you do not acknowledge the NMU by including the NMU "
4264 "changelog entry in your changelog, the bugs will remain closed in the BTS "
4265 "but will be listed as affecting your maintainer version of the package."
4267 "Um einen NMU anzuerkennen, schließen Sie dessen Änderungen und "
4268 "Änderungsprotokolleinträge in Ihren nächsten Upload ein. Falls Sie den NMU "
4269 "nicht anerkennen, schließen Sie den Änderungsprotokolleintrag des NMUs in "
4270 "Ihr Änderungsprotokoll ein, die Fehler bleiben im BTS geschlossen, werden "
4271 "aber als Ihre Betreuerversion des Pakets betreffend aufgeführt."
4273 #. type: Content of: <chapter><section><section><title>
4275 msgid "Source NMUs vs Binary-only NMUs (binNMUs)"
4276 msgstr "Quell-NMUs gegenüber rein binären NMUs (binNMUs)"
4278 #. type: Content of: <chapter><section><section><para>
4281 "The full name of an NMU is <emphasis>source NMU</emphasis>. There is also "
4282 "another type, namely the <emphasis>binary-only NMU</emphasis>, or "
4283 "<emphasis>binNMU</emphasis>. A binNMU is also a package upload by someone "
4284 "other than the package's maintainer. However, it is a binary-only upload."
4286 "Der vollständige Name eines NMUs ist <emphasis>Quell-NMU</emphasis>. Es gibt "
4287 "auch einen anderen Typ, der <emphasis>rein binärer NMU</emphasis> oder "
4288 "<emphasis>binNMU</emphasis> genannt wird. Ein binNMU ist ebenfalls ein Paket-"
4289 "Upload durch jemand anderes als den Paketbetreuer. Er ist jedoch rein binär."
4291 #. type: Content of: <chapter><section><section><para>
4294 "When a library (or other dependency) is updated, the packages using it may "
4295 "need to be rebuilt. Since no changes to the source are needed, the same "
4296 "source package is used."
4298 "Wenn eine Bibliothek (oder andere Abhängigkeit) aktualisiert wird, könnte es "
4299 "notwendig sein, das Paket neu zu erstellen. Da keine Änderungen am Quellcode "
4300 "nötig sind, wird das gleiche Quellpaket benutzt."
4302 #. type: Content of: <chapter><section><section><para>
4305 "BinNMUs are usually triggered on the buildds by wanna-build. An entry is "
4306 "added to <filename>debian/changelog</filename>, explaining why the upload "
4307 "was needed and increasing the version number as described in <xref linkend="
4308 "\"binary-only-nmu\"/>. This entry should not be included in the next upload."
4310 "BinNMUs werden üblicherweise auf Buildds durch Wanna-Build ausgelöst. "
4311 "<filename>debian/changelog</filename> wird ein Eintrag hinzugeführt, der "
4312 "erklärt, warum der Upload nötig war und die Versionsnummer wird, wie in "
4313 "<xref linkend=\"binary-only-nmu\"/> beschrieben, erhöht. Dieser Eintrag "
4314 "sollte nicht im nächsten Upload enthalten sein."
4316 #. type: Content of: <chapter><section><section><para>
4319 "Buildds upload packages for their architecture to the archive as binary-only "
4320 "uploads. Strictly speaking, these are binNMUs. However, they are not "
4321 "normally called NMU, and they don't add an entry to <filename>debian/"
4322 "changelog</filename>."
4324 "Buildds lädt Pakete für seine Architektur als rein binäre Uploads in das "
4325 "Archiv. Genaugenommen sind dies binNMUs. Sie werden jedoch normalerweise "
4326 "nicht als NMU bezeichnet und fügen <filename>debian/changelog</filename> "
4327 "keinen Eintrag hinzu."
4329 #. type: Content of: <chapter><section><section><title>
4331 msgid "NMUs vs QA uploads"
4332 msgstr "NMUs gegenüber QS-Uploads"
4334 #. type: Content of: <chapter><section><section><para>
4337 "NMUs are uploads of packages by somebody else than their assigned "
4338 "maintainer. There is another type of upload where the uploaded package is "
4339 "not yours: QA uploads. QA uploads are uploads of orphaned packages."
4341 "NMUs sind Uploads von Paketen durch jemand anderes als den ihnen "
4342 "zugewiesenen Betreuer. Es gibt noch einen anderen Upload-Typ, bei dem ihm "
4343 "das hochgeladene Paket nicht gehört: QS-Uploads. QS-Uploads sind Uploads "
4344 "verwaister Pakete."
4346 #. type: Content of: <chapter><section><section><para>
4349 "QA uploads are very much like normal maintainer uploads: they may fix "
4350 "anything, even minor issues; the version numbering is normal, and there is "
4351 "no need to use a delayed upload. The difference is that you are not listed "
4352 "as the <literal>Maintainer</literal> or <literal>Uploader</literal> for the "
4353 "package. Also, the changelog entry of a QA upload has a special first line:"
4355 "QS-Uploads sind normalen Betreuer-Uploads sehr ähnlich: sie können alles "
4356 "reparieren, sogar kleine Probleme. Die Versionsnummerierung ist normal und "
4357 "es sind keine verzögerten Uploads nötig. Der Unterschied besteht darin, dass "
4358 "Sie nicht als <literal>Maintainer</literal> oder <literal>Uploader</literal> "
4359 "des Pakets aufgeführt werden. Außerdem hat der Änderungsprotokolleintrag "
4360 "eines QS-Uploads eine spezielle erste Zeile:"
4362 #. type: Content of: <chapter><section><section><screen>
4365 msgid " * QA upload.\n"
4366 msgstr " * QA upload.\n"
4368 #. type: Content of: <chapter><section><section><para>
4371 "If you want to do an NMU, and it seems that the maintainer is not active, it "
4372 "is wise to check if the package is orphaned (this information is displayed "
4373 "on the package's Package Tracking System page). When doing the first QA "
4374 "upload to an orphaned package, the maintainer should be set to "
4375 "<literal>Debian QA Group <packages@qa.debian.org></literal>. Orphaned "
4376 "packages which did not yet have a QA upload still have their old maintainer "
4377 "set. There is a list of them at <ulink url=\"&url-orphaned-not-qa;\"/>."
4379 "Falls Sie einen NMU durchführen möchten und es so aussieht, als sei der "
4380 "Betreuer nicht aktiv, ist es vernünftig zu prüfen, ob das Paket verwaist ist "
4381 "(diese Information wird auf der Seite des Pakets im Paketverfolgungssystem "
4382 "»PTS« angezeigt). Beim ersten QS-Upload zu einem verwaisten Paket, sollte "
4383 "der Betreuer auf <literal>Debian QA Group <packages@qa.debian.org></"
4384 "literal> gesetzt werden. Bei verwaisten Paketen, für die noch kein QS-Upload "
4385 "durchgeführt wurde, ist immer noch der alte Betreuer gesetzt. Eine Liste "
4386 "dieser Pakete finden Sie unter <ulink url=\"&url-orphaned-not-qa;\"/>."
4388 #. type: Content of: <chapter><section><section><para>
4391 "Instead of doing a QA upload, you can also consider adopting the package by "
4392 "making yourself the maintainer. You don't need permission from anybody to "
4393 "adopt an orphaned package, you can just set yourself as maintainer and "
4394 "upload the new version (see <xref linkend=\"adopting\"/>)."
4396 "Anstatt einen QS-Upload durchzuführen, können Sie auch erwägen das Paket zu "
4397 "adoptieren, indem Sie sich selbst zum Betreuer machen. Sie benötigen von "
4398 "niemandem eine Erlaubnis, um ein verwaistes Paket zu adoptieren, Sie müssen "
4399 "sich nur selbst als Betreuer einsetzen und die neue Version hochladen (siehe "
4400 "<xref linkend=\"adopting\"/>)."
4402 #. type: Content of: <chapter><section><section><title>
4404 msgid "NMUs vs team uploads"
4405 msgstr "NMUs gegenüber Team-Uploads"
4407 #. type: Content of: <chapter><section><section><para>
4410 "Sometimes you are fixing and/or updating a package because you are member of "
4411 "a packaging team (which uses a mailing list as <literal>Maintainer</literal> "
4412 "or <literal>Uploader</literal>, see <xref linkend=\"collaborative-maint\"/>) "
4413 "but you don't want to add yourself to <literal>Uploaders</literal> because "
4414 "you do not plan to contribute regularly to this specific package. If it "
4415 "conforms with your team's policy, you can perform a normal upload without "
4416 "being listed directly as <literal>Maintainer</literal> or <literal>Uploader</"
4417 "literal>. In that case, you should start your changelog entry with the "
4420 "Manchmal reparieren und/oder aktualisieren Sie ein Paket, weil Sie Mitglied "
4421 "des Paketierungs-Teams sind (das als <literal>Maintainer</literal> oder "
4422 "<literal>Uploader</literal> eine Mailingliste benutzt, siehe <xref linkend="
4423 "\"collaborative-maint\"/>), aber Sie möchten sich selbst nicht zu den "
4424 "<literal>Uploaders</literal> hinzufügen, da Sie nicht planen, regulär an "
4425 "diesem speziellen Paket mitzuarbeiten. Falls dies mit den Richtlinien Ihres "
4426 "Teams in Einklang steht, können Sie einen normalen Upload durchführen ohne "
4427 "direkt als <literal>Maintainer</literal> oder <literal>Uploader</literal> "
4428 "aufgeführt zu werden. In diesem Fall sollten Sie Ihren "
4429 "Änderungsprotokolleintrag mit der folgenden Zeile beginnen:"
4431 #. type: Content of: <chapter><section><section><screen>
4434 msgid " * Team upload.\n"
4435 msgstr " * Team upload.\n"
4437 #. type: Content of: <chapter><section><title>
4439 msgid "Collaborative maintenance"
4440 msgstr "Gemeinschaftliche Verwaltung"
4442 #. type: Content of: <chapter><section><para>
4445 "Collaborative maintenance is a term describing the sharing of Debian package "
4446 "maintenance duties by several people. This collaboration is almost always a "
4447 "good idea, since it generally results in higher quality and faster bug fix "
4448 "turnaround times. It is strongly recommended that packages with a priority "
4449 "of <literal>standard</literal> or which are part of the base set have co-"
4452 "Gemeinschaftliche Verwaltung ist ein Begriff, der die gemeinsamen "
4453 "Verwaltungspflichten von Debian-Paketen durch mehrere Leute beschreibt. "
4454 "Diese Zusammenarbeit ist fast immer eine gute Idee, da sie generell in einer "
4455 "höheren Qualität und einer schnelleren Fehlerbehebungszeit resultiert. Es "
4456 "wird dringend empfohlen, dass Pakete, die die Priorität <literal>standard</"
4457 "literal> haben, oder Teil der grundlegenden Zusammenstellung sind, "
4458 "Mitbetreuer haben."
4460 #. type: Content of: <chapter><section><para>
4463 "Generally there is a primary maintainer and one or more co-maintainers. The "
4464 "primary maintainer is the person whose name is listed in the "
4465 "<literal>Maintainer</literal> field of the <filename>debian/control</"
4466 "filename> file. Co-maintainers are all the other maintainers, usually "
4467 "listed in the <literal>Uploaders</literal> field of the <filename>debian/"
4468 "control</filename> file."
4470 "Generell gibt es einen Hauptbetreuer und einen oder mehrere Mitbetreuer. Der "
4471 "Hauptbetreuer ist die Person, deren Name im Feld <literal>Maintainer</"
4472 "literal> der Datei <filename>debian/control</filename> steht. Mitbetreuer "
4473 "sind alle anderen Betreuer. Sie werden normalerweise in der Datei "
4474 "<filename>debian/control</filename> im Feld <literal>Uploaders</literal> "
4477 #. type: Content of: <chapter><section><para>
4480 "In its most basic form, the process of adding a new co-maintainer is quite "
4483 "In seiner grundlegendsten Form ist der Prozess neue Mitbetreuer hinzuzufügen "
4486 #. type: Content of: <chapter><section><itemizedlist><listitem><para>
4489 "Setup the co-maintainer with access to the sources you build the package "
4490 "from. Generally this implies you are using a network-capable version "
4491 "control system, such as <literal>CVS</literal> or <literal>Subversion</"
4492 "literal>. Alioth (see <xref linkend=\"alioth\"/>) provides such tools, "
4495 "Richten Sie den Mitbetreuer mit Zugriff auf die Quellen ein, aus denen Sie "
4496 "das Paket erstellen. Dies impliziert, dass Sie ein netzwerkfähiges "
4497 "Versionskontrollsystem wie <literal>CVS</literal> oder <literal>Subversion</"
4498 "literal> benutzen. Unter anderem stellt Alioth solche Werkzeuge bereit "
4499 "(siehe <xref linkend=\"alioth\"/>)."
4501 #. type: Content of: <chapter><section><itemizedlist><listitem><para>
4504 "Add the co-maintainer's correct maintainer name and address to the "
4505 "<literal>Uploaders</literal> field in the first paragraph of the "
4506 "<filename>debian/control</filename> file."
4508 "Fügen Sie im Feld <literal>Uploaders</literal> im ersten Absatz der Datei "
4509 "<filename>debian/control</filename> den korrekten Namen und die Adresse des "
4512 #. type: Content of: <chapter><section><itemizedlist><listitem><screen>
4515 msgid "Uploaders: John Buzz <jbuzz@debian.org>, Adam Rex <arex@debian.org>\n"
4516 msgstr "Uploaders: John Buzz <jbuzz@debian.org>, Adam Rex <arex@debian.org>\n"
4518 #. type: Content of: <chapter><section><itemizedlist><listitem><para>
4521 "Using the PTS (<xref linkend=\"pkg-tracking-system\"/>), the co-maintainers "
4522 "should subscribe themselves to the appropriate source package."
4524 "Wird das PTS (<xref linkend=\"pkg-tracking-system\"/>) benutzt, sollten sich "
4525 "die Mitbetreuer selbst für das entsprechende Quellpaket einschreiben."
4527 #. type: Content of: <chapter><section><para>
4530 "Another form of collaborative maintenance is team maintenance, which is "
4531 "recommended if you maintain several packages with the same group of "
4532 "developers. In that case, the <literal>Maintainer</literal> and "
4533 "<literal>Uploaders</literal> field of each package must be managed with "
4534 "care. It is recommended to choose between one of the two following schemes:"
4536 "Eine andere Form der gemeinschaftlichen Verwaltung stellt die Team-"
4537 "Verwaltung dar. Sie wird empfohlen, falls Sie mehrere Pakete mit der "
4538 "gleichen Entwicklergruppe verwalten. In diesem Fall müssen die Felder "
4539 "<literal>Maintainer</literal> und <literal>Uploaders</literal> jedes Pakets "
4540 "mit Vorsicht verwaltet werden. Es wird empfohlen eines der beiden folgenden "
4541 "Schemen auszuwählen:"
4543 #. type: Content of: <chapter><section><orderedlist><listitem><para>
4546 "Put the team member mainly responsible for the package in the "
4547 "<literal>Maintainer</literal> field. In the <literal>Uploaders</literal>, "
4548 "put the mailing list address, and the team members who care for the package."
4550 "Setzen Sie den Hauptverantwortlichen für das Paket in das Feld "
4551 "<literal>Maintainer</literal> ein. In <literal>Uploaders</literal> werden "
4552 "die Adresse der Mailingliste und die Team-Mitglieder, die sich um das Paket "
4553 "kümmern, eingetragen."
4555 #. type: Content of: <chapter><section><orderedlist><listitem><para>
4558 "Put the mailing list address in the <literal>Maintainer</literal> field. In "
4559 "the <literal>Uploaders</literal> field, put the team members who care for "
4560 "the package. In this case, you must make sure the mailing list accept bug "
4561 "reports without any human interaction (like moderation for non-subscribers)."
4563 "Setzen Sie die Adresse der Mailingliste in das Feld <literal>Maintainer</"
4564 "literal> ein. Im Feld <literal>Uploaders</literal> werden die Team-"
4565 "Mitglieder eingetragen, die sich um das Paket kümmern. In diesem Fall müssen "
4566 "Sie sicherstellen, dass die Mailingliste Fehlerberichte ohne menschliches "
4567 "Eingreifen akzeptiert (wie Moderation für Nicht-Abonnenten)."
4569 #. type: Content of: <chapter><section><para>
4572 "In any case, it is a bad idea to automatically put all team members in the "
4573 "<literal>Uploaders</literal> field. It clutters the Developer's Package "
4574 "Overview listing (see <xref linkend=\"ddpo\"/>) with packages one doesn't "
4575 "really care for, and creates a false sense of good maintenance. For the same "
4576 "reason, team members do not need to add themselves to the "
4577 "<literal>Uploaders</literal> field just because they are uploading the "
4578 "package once, they can do a “Team upload” (see <xref linkend=\"nmu-team-"
4579 "upload\"/>). Conversely, it is a bad idea to keep a package with only the "
4580 "mailing list address as a <literal>Maintainer</literal> and no "
4581 "<literal>Uploaders</literal>."
4583 "Es ist jedenfalls ein schlechter Einfall, automatisch alle Team-Mitglieder "
4584 "in das Feld <literal>Uploaders</literal> einzutragen. Es überfüllt die "
4585 "Paketübersicht des Entwicklers (siehe <xref linkend=\"ddpo\"/>) mit Paketen, "
4586 "um die sich nicht wirklich jemand kümmert und erweckt den falschen Eindruck "
4587 "einer guten Betreuung. Aus dem gleichen Grund müssen sich Team-Mitglieder "
4588 "nicht selbst im Feld <literal>Uploaders</literal> hinzufügen, nur weil sie "
4589 "das Paket einmal hochgeladen haben. Sie können einen Team-Upload durchführen "
4590 "(siehe <xref linkend=\"nmu-team-upload\"/>). Im umgekehrten Fall ist es eine "
4591 "schlechte Idee ein Paket mit nur der Adresse der Mailingliste im Feld "
4592 "<literal>Maintainer</literal> zu behalten und keinen <literal>Uploaders</"
4595 #. type: Content of: <chapter><section><title>
4597 msgid "The testing distribution"
4598 msgstr "Die Distribution Testing"
4600 #. type: Content of: <chapter><section><section><title>
4605 #. type: Content of: <chapter><section><section><para>
4608 "Packages are usually installed into the <literal>testing</literal> "
4609 "distribution after they have undergone some degree of <literal>testing</"
4610 "literal> in <literal>unstable</literal>."
4612 "Pakete werden normalerweise in die Distribution Testing installiert, nachdem "
4613 "sie einem gewissen Maß von <literal>testing</literal> in <literal>unstable</"
4614 "literal> unterzogen wurden."
4616 #. type: Content of: <chapter><section><section><para>
4619 "They must be in sync on all architectures and mustn't have dependencies that "
4620 "make them uninstallable; they also have to have generally no known release-"
4621 "critical bugs at the time they're installed into <literal>testing</"
4622 "literal>. This way, <literal>testing</literal> should always be close to "
4623 "being a release candidate. Please see below for details."
4625 "Sie müssen auf allen Architekturen synchron sein sein und dürfen keine "
4626 "Abhängigkeiten haben, die sie uninstallierbar machen; sie dürfen außerdem "
4627 "zum Zeitpunkt, an dem sie in <literal>testing</literal> installiert werden, "
4628 "keine bekannten veröffentlichungskritischen Fehler haben. Auf diese Art "
4629 "sollte <literal>testing</literal> immer ein potentieller Release-Kandidat "
4630 "sein. Bitte lesen Sie das Folgende, um weitere Einzelheiten zu erfahren."
4632 #. type: Content of: <chapter><section><section><title>
4634 msgid "Updates from unstable"
4635 msgstr "Aktualisierungen von Unstable"
4637 #. type: Content of: <chapter><section><section><para>
4640 "The scripts that update the <literal>testing</literal> distribution are run "
4641 "twice each day, right after the installation of the updated packages; these "
4642 "scripts are called <literal>britney</literal>. They generate the "
4643 "<filename>Packages</filename> files for the <literal>testing</literal> "
4644 "distribution, but they do so in an intelligent manner; they try to avoid any "
4645 "inconsistency and to use only non-buggy packages."
4647 "Die Skripte, die die Distribution <literal>testing</literal> aktualisieren, "
4648 "werden zweimal täglich ausgeführt, gleich nach der Installation der "
4649 "aktualisierten Pakete. Diese Skripte werden <literal>britney</literal> "
4650 "genannt. Sie generieren die <filename>Packages</filename>-Dateien für die "
4651 "Distribution <literal>testing</literal>, aber sie tun dies auf eine clevere "
4652 "Art; sie versuchen jede Unstimmigkeit zu vermeiden und nur fehlerfreie "
4653 "Pakete zu benutzen."
4655 #. type: Content of: <chapter><section><section><para>
4658 "The inclusion of a package from <literal>unstable</literal> is conditional "
4661 "Die Aufnahme eines Pakets von <literal>unstable</literal> ist durch "
4662 "Folgendes bedingt:"
4664 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
4667 "The package must have been available in <literal>unstable</literal> for 2, 5 "
4668 "or 10 days, depending on the urgency (high, medium or low). Please note "
4669 "that the urgency is sticky, meaning that the highest urgency uploaded since "
4670 "the previous <literal>testing</literal> transition is taken into account. "
4671 "Those delays may be doubled during a freeze, or <literal>testing</literal> "
4672 "transitions may be switched off altogether;"
4674 "Das Paket muss zwei, fünf oder zehn Tage in <literal>unstable</literal> "
4675 "verfügbar gewesen sein, abhängig von der Dringlichkeit (hoch, mittel oder "
4676 "niedrig). Bitte beachten Sie, dass die Dringlichkeit unnachgiebig ist, was "
4677 "bedeutet, dass die höchste Dringlichkeit mit der seit dem letzten Übergang "
4678 "nach <literal>testing</literal> hochgeladen wurde, berücksichtigt wird. "
4679 "Diese Verzögerungen können während eines Freeze verdoppelt werden oder alle "
4680 "Übergänge nach <literal>testing</literal> könnten zusammen deaktiviert "
4683 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
4686 "It must not have new release-critical bugs (RC bugs affecting the version "
4687 "available in <literal>unstable</literal>, but not affecting the version in "
4688 "<literal>testing</literal>);"
4690 "Es darf keine veröffentlichungskritischen Fehler haben "
4691 "(veröffentlichungskritische Fehler betreffend die in <literal>unstable</"
4692 "literal> verfügbare Version, aber nicht die in <literal>testing</literal>);"
4694 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
4697 "It must be available on all architectures on which it has previously been "
4698 "built in <literal>unstable</literal>. <link linkend=\"dak-ls\">dak ls</link> "
4699 "may be of interest to check that information;"
4701 "Es muss auf allen Architekturen verfügbar sein, auf denen es vorher in "
4702 "<literal>unstable</literal> erstellt wurde. Um diese Information zu prüfen, "
4703 "könnte <link linkend=\"dak-ls\">dak ls</link> von Interesse sein."
4705 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
4708 "It must not break any dependency of a package which is already available in "
4709 "<literal>testing</literal>;"
4711 "Es darf keine Abhängigkeiten von Paketen zerstören, die bereits in "
4712 "<literal>testing</literal> verfügbar sind."
4714 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
4717 "The packages on which it depends must either be available in "
4718 "<literal>testing</literal> or they must be accepted into <literal>testing</"
4719 "literal> at the same time (and they will be if they fulfill all the "
4720 "necessary criteria)."
4722 "Die Pakete, von denen es abhängt, müssen entweder in <literal>testing</"
4723 "literal> verfügbar sein oder sie müssen zur gleichen Zeit in "
4724 "<literal>testing</literal> akzeptiert werden (und das werden sie, falls sie "
4725 "alle nötigen Kriterien erfüllen)."
4727 #. type: Content of: <chapter><section><section><para>
4730 "To find out whether a package is progressing into <literal>testing</literal> "
4731 "or not, see the <literal>testing</literal> script output on the <ulink url="
4732 "\"&url-testing-maint;\">web page of the testing distribution</ulink>, or use "
4733 "the program <command>grep-excuses</command> which is in the <systemitem role="
4734 "\"package\">devscripts</systemitem> package. This utility can easily be "
4735 "used in a <citerefentry> <refentrytitle>crontab</refentrytitle> "
4736 "<manvolnum>5</manvolnum> </citerefentry> to keep yourself informed of the "
4737 "progression of your packages into <literal>testing</literal>."
4739 "Um herauszufinden, ob ein Paket nach <literal>testing</literal> "
4740 "fortschreitet oder nicht, sehen Sie die Ausgabe des <literal>testing</"
4741 "literal>-Skripts auf der Web-Seite <ulink url=\"&url-testing-maint;\">Debian "
4742 "»Testing«-Distribution</ulink> oder benutzen Sie das Programm <command>grep-"
4743 "excuses</command> aus dem Paket <systemitem role=\"package\">devscripts</"
4744 "systemitem>. Dieses Hilfswerkzeug kann einfach in einer <citerefentry> "
4745 "<refentrytitle>crontab</refentrytitle> <manvolnum>5</manvolnum> </"
4746 "citerefentry> benutzt werden, um sich selbst auf dem aktuellen Stand über "
4747 "den Fortschritt des Pakets nach <literal>testing</literal> zu informieren."
4749 #. type: Content of: <chapter><section><section><para>
4752 "The <filename>update_excuses</filename> file does not always give the "
4753 "precise reason why the package is refused; you may have to find it on your "
4754 "own by looking for what would break with the inclusion of the package. The "
4755 "<ulink url=\"&url-testing-maint;\">testing web page</ulink> gives some more "
4756 "information about the usual problems which may be causing such troubles."
4758 "Die Datei <filename>update_excuses</filename> gibt nicht immer den genauen "
4759 "Grund an, weshalb ein Paket abgelehnt wurde. Sie können es selbst "
4760 "herausfinden, indem Sie schauen, was durch die Aufnahme des Pakets zerstört "
4761 "würde. Die Web-Seite <ulink url=\"&url-testing-maint;\">Debian »Testing«-"
4762 "Distribution</ulink> stellt einige weitere Informationen über die üblichen "
4763 "Probleme bereit, die derartigen Ärger verursachen."
4765 #. type: Content of: <chapter><section><section><para>
4768 "Sometimes, some packages never enter <literal>testing</literal> because the "
4769 "set of interrelationship is too complicated and cannot be sorted out by the "
4770 "scripts. See below for details."
4772 "Manchmal errreichen einige Pakete <literal>testing</literal> niemals, da die "
4773 "Zusammensetzung wechselseitiger Beziehungen zu kompliziert ist und durch das "
4774 "Skript nicht aufgelöst werden können. Im Folgenden finden Sie Einzelheiten."
4776 #. type: Content of: <chapter><section><section><para>
4779 "Some further dependency analysis is shown on <ulink url=\"http://release."
4780 "debian.org/migration/\"></ulink> — but be warned, this page also shows build "
4781 "dependencies which are not considered by britney."
4783 "Einige weitere Abhängigkeitsanalysen werden unter <ulink url=\"http://"
4784 "release.debian.org/migration/\"></ulink> angezeigt — aber seien Sie gewarnt, "
4785 "diese Seite zeigt außerdem Build-Abhängigkeiten, die nicht von Britney "
4786 "berücksichtigt werden."
4788 #. type: Content of: <chapter><section><section><section><title>
4793 #. FIXME: better rename this file than document rampant professionalism?
4794 #. type: Content of: <chapter><section><section><section><para>
4797 "For the <literal>testing</literal> migration script, outdated means: There "
4798 "are different versions in <literal>unstable</literal> for the release "
4799 "architectures (except for the architectures in fuckedarches; fuckedarches is "
4800 "a list of architectures that don't keep up (in <filename>update_out.py</"
4801 "filename>), but currently, it's empty). outdated has nothing whatsoever to "
4802 "do with the architectures this package has in <literal>testing</literal>."
4804 "Für das <literal>testing</literal>-Migrations-Skript bedeutet veraltet: Es "
4805 "gibt in <literal>unstable</literal> verschiedene Versionen für die Release-"
4806 "Architektur (außer für Architekturen in Fuckedarches; Fuckedarches ist eine "
4807 "Liste von Architekturen, die nicht weitergeführt werden (in "
4808 "<filename>update_out.py</filename>), aber gegenwärtig ist sie leer). "
4809 "Veraltet hat nichts damit zu tun, welche Architekturen dieses Paket in "
4810 "<literal>testing</literal> unterstützt."
4812 #. type: Content of: <chapter><section><section><section><para>
4814 msgid "Consider this example:"
4815 msgstr "Sehen Sie sich dieses Beispiel an:"
4817 #. type: Content of: <chapter><section><section><section><informaltable><tgroup><thead><row><entry>
4818 #: pkgs.dbk:2465 pkgs.dbk:2498
4822 #. type: Content of: <chapter><section><section><section><informaltable><tgroup><thead><row><entry>
4823 #: pkgs.dbk:2466 pkgs.dbk:2499
4827 #. type: Content of: <chapter><section><section><section><informaltable><tgroup><thead><row><entry>
4828 #: pkgs.dbk:2471 pkgs.dbk:2505 pkgs.dbk:2567
4832 #. type: Content of: <chapter><section><section><section><informaltable><tgroup><tbody><row><entry>
4833 #: pkgs.dbk:2472 pkgs.dbk:2477 pkgs.dbk:2506 pkgs.dbk:2507 pkgs.dbk:2514
4837 #. type: Content of: <chapter><section><section><section><informaltable><tgroup><tbody><row><entry>
4838 #: pkgs.dbk:2473 pkgs.dbk:2508 pkgs.dbk:2513
4842 #. type: Content of: <chapter><section><section><section><informaltable><tgroup><thead><row><entry>
4843 #: pkgs.dbk:2476 pkgs.dbk:2511 pkgs.dbk:2568
4847 #. type: Content of: <chapter><section><section><section><informaltable><tgroup><tbody><row><entry>
4848 #: pkgs.dbk:2478 pkgs.dbk:2512
4852 #. type: Content of: <chapter><section><section><section><para>
4855 "The package is out of date on <literal>alpha</literal> in <literal>unstable</"
4856 "literal>, and will not go to <literal>testing</literal>. Removing the "
4857 "package would not help at all, the package is still out of date on "
4858 "<literal>alpha</literal>, and will not propagate to <literal>testing</"
4861 "Das Paket ist auf <literal>alpha</literal> in <literal>unstable</literal> "
4862 "veraltet und wird nicht nach <literal>testing</literal> gelangen. Das Paket "
4863 "zu entfernen würde überhaupt nicht helfen. Das Paket ist immer noch auf "
4864 "<literal>alpha</literal> veraltet und wird sich nicht nach <literal>testing</"
4865 "literal> ausbreiten."
4867 #. type: Content of: <chapter><section><section><section><para>
4870 "However, if ftp-master removes a package in <literal>unstable</literal> "
4871 "(here on <literal>arm</literal>):"
4873 "Falls FTP-Master jedoch ein Paket in <literal>unstable</literal> entfernt "
4874 "(hier auf <literal>arm</literal>):"
4876 #. type: Content of: <chapter><section><section><section><informaltable><tgroup><thead><row><entry>
4881 #. type: Content of: <chapter><section><section><section><para>
4884 "In this case, the package is up to date on all release architectures in "
4885 "<literal>unstable</literal> (and the extra <literal>hurd-i386</literal> "
4886 "doesn't matter, as it's not a release architecture)."
4888 "In diesem Fall ist das Paket auf allen Architekturen in <literal>unstable</"
4889 "literal> aktuell (und das zusätzliche <literal>hurd-i386</literal> tut "
4890 "nichts zur Sache, da es keine Release-Architektur ist)."
4892 #. type: Content of: <chapter><section><section><section><para>
4895 "Sometimes, the question is raised if it is possible to allow packages in "
4896 "that are not yet built on all architectures: No. Just plainly no. (Except "
4897 "if you maintain glibc or so.)"
4899 "Manchmal kommt die Frage auf, ob es möglich ist, Pakete aufzunehmen, die "
4900 "noch nicht auf allen Architekturen erstellt wurden: Nein. Einfach nur nein. "
4901 "(Außer Sie betreuen Glibc oder so)."
4903 #. type: Content of: <chapter><section><section><section><title>
4905 msgid "Removals from testing"
4906 msgstr "Entfernen aus Testing"
4908 #. type: Content of: <chapter><section><section><section><para>
4911 "Sometimes, a package is removed to allow another package in: This happens "
4912 "only to allow <emphasis>another</emphasis> package to go in if it's ready in "
4913 "every other sense. Suppose e.g. that <literal>a</literal> cannot be "
4914 "installed with the new version of <literal>b</literal>; then <literal>a</"
4915 "literal> may be removed to allow <literal>b</literal> in."
4917 "Manchmal wird ein Paket entfernt, um einem anderen Paket die Aufnahme zu "
4918 "gewähren: Dies geschieht nur, um einem <emphasis>anderen</emphasis> Paket "
4919 "die Aufnahme zu gewähren, falls es in jedem anderen Sinn in Ordnung ist. "
4920 "Angenommen, <literal>a</literal> könnte z.B. nicht mit der neuen Version von "
4921 "<literal>b</literal> installiert werden, dann könnte <literal>a</literal> "
4922 "entfernt werden, um <literal>b</literal> die Aufnahme zu ermöglichen."
4924 #. type: Content of: <chapter><section><section><section><para>
4927 "Of course, there is another reason to remove a package from "
4928 "<literal>testing</literal>: It's just too buggy (and having a single RC-bug "
4929 "is enough to be in this state)."
4931 "Natürlich gibt es einen anderen Grund, ein Paket aus <literal>testing</"
4932 "literal> zu entfernen: Es ist einfach zu fehlerhaft (und ein einfacher "
4933 "veröffentlichungskritischer Fehler reicht nicht aus, um diesen Status zu "
4936 #. type: Content of: <chapter><section><section><section><para>
4939 "Furthermore, if a package has been removed from <literal>unstable</literal>, "
4940 "and no package in <literal>testing</literal> depends on it any more, then it "
4941 "will automatically be removed."
4943 "Wenn ein Paket außerdem aus <literal>unstable</literal> entfernt wurde und "
4944 "kein Paket in <literal>testing</literal> mehr davon abhängt, dann wird es "
4945 "automatisch entfernt."
4947 #. type: Content of: <chapter><section><section><section><title>
4949 msgid "Circular dependencies"
4950 msgstr "Wechselseitige Abhängigkeiten"
4952 #. type: Content of: <chapter><section><section><section><para>
4955 "A situation which is not handled very well by britney is if package "
4956 "<literal>a</literal> depends on the new version of package <literal>b</"
4957 "literal>, and vice versa."
4959 "Eine Situation, die nicht sehr gut von Britney gehandhabt wird, ist, wenn "
4960 "Paket <literal>a</literal> von einer neuen Version des Pakets <literal>b</"
4961 "literal> abhängt und umgekehrt."
4963 #. type: Content of: <chapter><section><section><section><para>
4965 msgid "An example of this is:"
4966 msgstr "Ein Beispiel hierfür:"
4968 #. type: Content of: <chapter><section><section><section><informaltable><tgroup><tbody><row><entry>
4973 #. type: Content of: <chapter><section><section><section><informaltable><tgroup><tbody><row><entry>
4975 msgid "1; depends: b=1"
4976 msgstr "1; depends: b=1"
4978 #. type: Content of: <chapter><section><section><section><informaltable><tgroup><tbody><row><entry>
4980 msgid "2; depends: b=2"
4981 msgstr "2; depends: b=2"
4983 #. type: Content of: <chapter><section><section><section><informaltable><tgroup><tbody><row><entry>
4988 #. type: Content of: <chapter><section><section><section><informaltable><tgroup><tbody><row><entry>
4990 msgid "1; depends: a=1"
4991 msgstr "1; depends: a=1"
4993 #. type: Content of: <chapter><section><section><section><informaltable><tgroup><tbody><row><entry>
4995 msgid "2; depends: a=2"
4996 msgstr "2; depends: a=2"
4998 #. type: Content of: <chapter><section><section><section><para>
5001 "Neither package <literal>a</literal> nor package <literal>b</literal> is "
5002 "considered for update."
5004 "Weder Paket <literal>a</literal> noch Paket <literal>b</literal> wird für "
5005 "die Aktualisierung berücksichtigt."
5007 #. type: Content of: <chapter><section><section><section><para>
5010 "Currently, this requires some manual hinting from the release team. Please "
5011 "contact them by sending mail to &email-debian-release; if this happens to "
5012 "one of your packages."
5014 "Aktuell erfordert dies einige manuelle Eingriffe des Release-Teams. Bitte "
5015 "kontaktieren Sie es per E-Mail an &email-debian-release;, falls dies bei "
5016 "einem Ihrer Pakete auftritt."
5018 #. type: Content of: <chapter><section><section><section><title>
5020 msgid "Influence of package in testing"
5021 msgstr "Beeinflussen eines Pakets in Testing"
5023 #. type: Content of: <chapter><section><section><section><para>
5026 "Generally, there is nothing that the status of a package in "
5027 "<literal>testing</literal> means for transition of the next version from "
5028 "<literal>unstable</literal> to <literal>testing</literal>, with two "
5029 "exceptions: If the RC-bugginess of the package goes down, it may go in even "
5030 "if it is still RC-buggy. The second exception is if the version of the "
5031 "package in <literal>testing</literal> is out of sync on the different "
5032 "arches: Then any arch might just upgrade to the version of the source "
5033 "package; however, this can happen only if the package was previously forced "
5034 "through, the arch is in fuckedarches, or there was no binary package of that "
5035 "arch present in <literal>unstable</literal> at all during the "
5036 "<literal>testing</literal> migration."
5038 "Generell gibt es keine Bedeutung des Status eines Pakets in "
5039 "<literal>testing</literal>, der das Hinüberwechseln der nächsten Version "
5040 "eines Pakets von <literal>unstable</literal> nach <literal>testing</literal> "
5041 "erfordert, mit zwei Ausnahmen: Falls ein Paket veröffentlichungsunkritischer "
5042 "wird, könnte es sogar aufgenommen werden, wenn es immer noch "
5043 "veröffentlichungskritisch ist. Die zweite Ausnahme ist, wenn die Version des "
5044 "Pakets in <literal>testing</literal> auf den verschiedenene Architekturen "
5045 "nicht mehr synchron ist: Dann könnte für jede Architektur nur ein Upgrade "
5046 "auf die Version des Quellpakets durchgeführt werden; dies kann jedoch nur "
5047 "auftreten, wenn das Paket vorher dorthin durchgedrängt wurde, die "
5048 "Architektur in Fuckedarches ist oder kein binäres Paket dieser Architektur "
5049 "in <literal>unstable</literal> bei der Migration nach <literal>testing</"
5050 "literal> vorhanden war."
5052 #. type: Content of: <chapter><section><section><section><para>
5055 "In summary this means: The only influence that a package being in "
5056 "<literal>testing</literal> has on a new version of the same package is that "
5057 "the new version might go in easier."
5059 "Zusammengefasst heißt das: Der einzige Einfluss eines Pakets, das sich in "
5060 "<literal>testing</literal> befindet, auf eine neue Version des gleichen "
5061 "Pakets besteht darin, dass die neue Version leichter aufgenommen werden kann."
5063 #. type: Content of: <chapter><section><section><section><title>
5066 msgstr "Eintelheiten"
5068 #. type: Content of: <chapter><section><section><section><para>
5070 msgid "If you are interested in details, this is how britney works:"
5072 "Falls Sie die Einzelheiten interessieren, erklärt dies, wie Britney "
5075 #. type: Content of: <chapter><section><section><section><para>
5078 "The packages are looked at to determine whether they are valid candidates. "
5079 "This gives the update excuses. The most common reasons why a package is not "
5080 "considered are too young, RC-bugginess, and out of date on some arches. For "
5081 "this part of britney, the release managers have hammers of various sizes to "
5082 "force britney to consider a package. (Also, the base freeze is coded in "
5083 "that part of britney.) (There is a similar thing for binary-only updates, "
5084 "but this is not described here. If you're interested in that, please peruse "
5087 "Die Pakete werden betrachtet, um festzulegen, ob Sie gültige Kandidaten "
5088 "sind. Dies ergibt die Aktualisierungs-Ausreden. Die häufigsten Gründe, warum "
5089 "ein Paket nicht berücksichtigt wird lauten: zu neu, zu viele "
5090 "veröffentlichungskritische Fehler und auf einigen Architekturen veraltet. "
5091 "Für diesen Teil von Britney verfügen die Release-Verwalter über Druckmittel "
5092 "verschiedener Stärke, um eine Berücksichtigung des Pakets durch Britney zu "
5093 "erzwingen. (Außerdem ist der grundlegende Freeze in diesen Teil von Britney "
5094 "einprogrammiert.) (Es gibt ein ähnliches Ding für rein binäre "
5095 "Aktualisierungen, aber dies wird hier nicht beschrieben. Falls Sie dies "
5096 "interessiert, sehen Sie bitte den Code durch.)"
5098 #. type: Content of: <chapter><section><section><section><para>
5101 "Now, the more complex part happens: Britney tries to update "
5102 "<literal>testing</literal> with the valid candidates. For that, britney "
5103 "tries to add each valid candidate to the testing distribution. If the number "
5104 "of uninstallable packages in <literal>testing</literal> doesn't increase, "
5105 "the package is accepted. From that point on, the accepted package is "
5106 "considered to be part of <literal>testing</literal>, such that all "
5107 "subsequent installability tests include this package. Hints from the "
5108 "release team are processed before or after this main run, depending on the "
5111 "Nun kommt der komplexere Teil: Britney versucht <literal>testing</literal> "
5112 "mit den gültigen Kandidaten zu aktualisieren. Dazu versucht Britney, jeden "
5113 "gültigen Kandidaten zur Distribution <literal>testing</literal> "
5114 "hinzuzufügen. Falls die Zahl nicht installierbarer Pakete in "
5115 "<literal>testing</literal> sich nicht erhöht, wird das Paket akzeptiert. Ab "
5116 "diesem Zeitpunkt wird das Paket als Teil von <literal>testing</literal> "
5117 "betrachtet, so dass alle anschließenden Installierbarkeitstests dieses Paket "
5118 "einbeziehen. Hinweise des Release-Teams werden, abhängig vom genauen Typ, "
5119 "vor diesem Hauptdurchlauf verarbeitet."
5121 #. type: Content of: <chapter><section><section><section><para>
5124 "If you want to see more details, you can look it up on <ulink url=\"http://"
5125 "&ftp-master-host;/testing/update_output/\"></ulink>."
5127 "Falls Sie weitere Einzelheiten suchen, können Sie unter <ulink url=\"http://"
5128 "&ftp-master-host;/testing/update_output/\"></ulink> nachsehen."
5130 #. type: Content of: <chapter><section><section><section><para>
5133 "The hints are available via <ulink url=\"http://&ftp-master-host;/testing/"
5134 "hints/\"></ulink>."
5136 "Die Hinweise sind unter <ulink url=\"http://&ftp-master-host;/testing/hints/"
5137 "\"></ulink> verfügbar."
5139 #. type: Content of: <chapter><section><section><title>
5141 msgid "Direct updates to testing"
5142 msgstr "Direkte Aktualisierungen für Testing"
5144 #. type: Content of: <chapter><section><section><para>
5147 "The <literal>testing</literal> distribution is fed with packages from "
5148 "<literal>unstable</literal> according to the rules explained above. "
5149 "However, in some cases, it is necessary to upload packages built only for "
5150 "<literal>testing</literal>. For that, you may want to upload to "
5151 "<literal>testing-proposed-updates</literal>."
5153 "Die Distribution <literal>testing</literal> wird, den genannten Regeln "
5154 "folgend, mit Paketen aus <literal>unstable</literal> gespeist. In einigen "
5155 "Fällen ist es jedoch nötig, Pakete hochzuladen, die nur für "
5156 "<literal>testing</literal> erstellt wurden. Dafür empfiehlt es sich, nach "
5157 "<literal>testing-proposed-updates</literal> hochzuladen."
5159 #. type: Content of: <chapter><section><section><para>
5162 "Keep in mind that packages uploaded there are not automatically processed, "
5163 "they have to go through the hands of the release manager. So you'd better "
5164 "have a good reason to upload there. In order to know what a good reason is "
5165 "in the release managers' eyes, you should read the instructions that they "
5166 "regularly give on &email-debian-devel-announce;."
5168 "Merken Sie sich, dass dorthin hochgeladene Pakete nicht automatisch "
5169 "verarbeitet werden, sie müssen erst durch die Hand des Release-Verwalters "
5170 "gehen. Daher sollten sie besser über einen triftigen Grund verfügen, dorthin "
5171 "hochzuladen. Um zu erfahren, was in den Augen der Release-Verwalter ein "
5172 "triftiger Grund ist, sollten sie die Anweisungen lesen, die sie reglemäßig "
5173 "auf &email-debian-devel-announce; erteilen."
5175 #. type: Content of: <chapter><section><section><para>
5178 "You should not upload to <literal>testing-proposed-updates</literal> when "
5179 "you can update your packages through <literal>unstable</literal>. If you "
5180 "can't (for example because you have a newer development version in "
5181 "<literal>unstable</literal>), you may use this facility, but it is "
5182 "recommended that you ask for authorization from the release manager first. "
5183 "Even if a package is frozen, updates through <literal>unstable</literal> are "
5184 "possible, if the upload via <literal>unstable</literal> does not pull in any "
5187 "Sie sollten nicht nach <literal>testing-proposed-updates</literal> "
5188 "hochladen, wenn Sie Ihre Pakete über <literal>unstable</literal> "
5189 "aktualisieren können. Falls Sie dies nicht können (zum Beispiel, weil Sie "
5190 "eine neuere Entwicklerversion in <literal>unstable</literal> haben), könnten "
5191 "Sie diese Einrichtung nutzen, aber es ist empfohlen, dass Sie zuerst die "
5192 "Release-Verwalter um Erlaubnis fragen. Aktualisierungen über "
5193 "<literal>unstable</literal> sind sogar möglich, wenn ein Paket eingefroren "
5194 "ist, falls der Upload über <literal>unstable</literal> keine neuen "
5195 "Abhängigkeiten mit sich bringt."
5197 #. type: Content of: <chapter><section><section><para>
5200 "Version numbers are usually selected by adding the codename of the "
5201 "<literal>testing</literal> distribution and a running number, like "
5202 "<literal>1.2squeeze1</literal> for the first upload through <literal>testing-"
5203 "proposed-updates</literal> of package version <literal>1.2</literal>."
5205 "Versionsnummern werden normalerweise durch Hinzufügen einer fortlaufenden "
5206 "Nummer zum Codenamen der <literal>testing</literal>-Distribution gebildet, "
5207 "wie <literal>1.2squeeze1</literal> für den ersten Upload über "
5208 "<literal>testing-proposed-updates</literal> der Paketversion <literal>1.2</"
5211 #. type: Content of: <chapter><section><section><para>
5213 msgid "Please make sure you didn't miss any of these items in your upload:"
5215 "Bitte stellen Sie sicher, dass keines dieser Elemente in Ihrem Upload fehlt:"
5217 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
5220 "Make sure that your package really needs to go through <literal>testing-"
5221 "proposed-updates</literal>, and can't go through <literal>unstable</literal>;"
5223 "Vergewissern Sie sich, dass Ihr Paket wirklich <literal>testing-proposed-"
5224 "updates</literal> durchlaufen muss und nicht über <literal>unstable</"
5225 "literal> gehen kann."
5227 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
5229 msgid "Make sure that you included only the minimal amount of changes;"
5231 "Achten Sie darauf, dass Sie nur die kleinstmögliche Anzahl von Änderungen "
5234 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
5237 "Make sure that you included an appropriate explanation in the changelog;"
5239 "Sorgen Sie dafür, dass das Änderungsprotokoll eine entsprechende Erklärung "
5242 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
5245 "Make sure that you've written <literal>testing</literal> or <literal>testing-"
5246 "proposed-updates</literal> into your target distribution;"
5248 "Überzeugen Sie sich, dass in Ihre Zieldistribution <literal>testing</"
5249 "literal> oder <literal>testing-proposed-updates</literal> geschrieben haben."
5251 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
5254 "Make sure that you've built and tested your package in <literal>testing</"
5255 "literal>, not in <literal>unstable</literal>;"
5257 "Prüfen Sie nach, ob Sie Ihr Paket in <literal>testing</literal> und nicht in "
5258 "<literal>unstable</literal> getestet haben."
5260 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
5263 "Make sure that your version number is higher than the version in "
5264 "<literal>testing</literal> and <literal>testing-proposed-updates</literal>, "
5265 "and lower than in <literal>unstable</literal>;"
5267 "Gehen sie sicher, dass Ihre Versionsnummer höher als die Version in "
5268 "<literal>testing</literal> und <literal>testing-proposed-updates</literal> "
5269 "ist und niedriger als in <literal>unstable</literal>."
5271 #. type: Content of: <chapter><section><section><itemizedlist><listitem><para>
5274 "After uploading and successful build on all platforms, contact the release "
5275 "team at &email-debian-release; and ask them to approve your upload."
5277 "Nach dem Hochladen und erfolgreichen Erstellen auf allen Plattformen, "
5278 "kontaktieren Sie das Team unter &email-debian-release; und ersuchen Sie es "
5279 "um Genehmigung Ihres Uploads."
5281 #. type: Content of: <chapter><section><section><title>
5283 msgid "Frequently asked questions"
5284 msgstr "Häufig gestellte Fragen"
5286 #. type: Content of: <chapter><section><section><section><title>
5288 msgid "What are release-critical bugs, and how do they get counted?"
5289 msgstr "Was sind veröffentlichungskritische Fehler und wie werden Sie gezählt?"
5291 #. type: Content of: <chapter><section><section><section><para>
5294 "All bugs of some higher severities are by default considered release-"
5295 "critical; currently, these are <literal>critical</literal>, <literal>grave</"
5296 "literal> and <literal>serious</literal> bugs."
5298 "Alle Fehler mit einem höheren Schweregrad werden standardmäßig als "
5299 "veröffentlichungskritisch angesehen. Aktuell sind dies Fehler der "
5300 "Schweregrade <literal>critical</literal>, <literal>grave</literal> und "
5301 "<literal>serious</literal>."
5303 #. type: Content of: <chapter><section><section><section><para>
5306 "Such bugs are presumed to have an impact on the chances that the package "
5307 "will be released with the <literal>stable</literal> release of Debian: in "
5308 "general, if a package has open release-critical bugs filed on it, it won't "
5309 "get into <literal>testing</literal>, and consequently won't be released in "
5310 "<literal>stable</literal>."
5312 "Von solchen Fehlern wird angenommen, dass sie einen Einfluss darauf haben, "
5313 "ob das Paket mit dem <literal>stable</literal>-Release von Debian "
5314 "veröffentlicht wird: Im Allgemeinen würde ein Paket, das offene "
5315 "veröffentlichungskritische Fehler hat, nicht nach <literal>testing</literal> "
5316 "gelangen und demzufolge nicht in <literal>stable</literal> veröffentlicht "
5319 #. type: Content of: <chapter><section><section><section><para>
5322 "The <literal>unstable</literal> bug count are all release-critical bugs "
5323 "which are marked to apply to <replaceable>package</replaceable>/"
5324 "<replaceable>version</replaceable> combinations that are available in "
5325 "unstable for a release architecture. The <literal>testing</literal> bug "
5326 "count is defined analogously."
5328 "Als <literal>unstable</literal>-Fehleranzahl werden alle "
5329 "veröffentlichungskritischen Fehler gezählt, die als <replaceable>Paket-</"
5330 "replaceable>/<replaceable>Versions-</replaceable>Kombinationen zugehörig "
5331 "markiert sind, die in Unstable für eine Release-Architektur verfügbar sind. "
5332 "Die Fehleranzahl in <literal>testing</literal> ist sinngemäß definiert."
5334 #. type: Content of: <chapter><section><section><section><title>
5337 "How could installing a package into <literal>testing</literal> possibly "
5338 "break other packages?"
5340 "Wie kann das Installieren eines Pakets in <literal>testing</literal> andere "
5341 "Pakete möglicherweise zerstören?"
5343 #. type: Content of: <chapter><section><section><section><para>
5346 "The structure of the distribution archives is such that they can only "
5347 "contain one version of a package; a package is defined by its name. So when "
5348 "the source package <literal>acmefoo</literal> is installed into "
5349 "<literal>testing</literal>, along with its binary packages <literal>acme-foo-"
5350 "bin</literal>, <literal>acme-bar-bin</literal>, <literal>libacme-foo1</"
5351 "literal> and <literal>libacme-foo-dev</literal>, the old version is removed."
5353 "Die Struktur der Distributionsarchive ist so aufgebaut, dass Sie nur eine "
5354 "Version eines Pakets enthalten kann. Ein Paket wird durch seinen Namen "
5355 "definiert. Wenn also das Quellpaket <literal>acmefoo</literal> zusammen mit "
5356 "seinen Binärpaketen <literal>acme-foo-bin</literal>, <literal>acme-bar-bin</"
5357 "literal>, <literal>libacme-foo1</literal> und <literal>libacme-foo-dev</"
5358 "literal> nach <literal>testing</literal> installiert wird, wird die alte "
5361 # http://en.wikipedia.org/wiki/Soname
5362 #. type: Content of: <chapter><section><section><section><para>
5365 "However, the old version may have provided a binary package with an old "
5366 "soname of a library, such as <literal>libacme-foo0</literal>. Removing the "
5367 "old <literal>acmefoo</literal> will remove <literal>libacme-foo0</literal>, "
5368 "which will break any packages which depend on it."
5370 "Die alte Version könnte jedoch ein Binärpaket mit einem alten Soname einer "
5371 "Bibliothek bereitstellen, wie <literal>libacme-foo0</literal>. Das Entfernen "
5372 "der alten <literal>acmefoo</literal> wird <literal>libacme-foo0</literal> "
5373 "entfernen, was alle Pakete zerstört, die davon abhängen."
5375 #. type: Content of: <chapter><section><section><section><para>
5378 "Evidently, this mainly affects packages which provide changing sets of "
5379 "binary packages in different versions (in turn, mainly libraries). However, "
5380 "it will also affect packages upon which versioned dependencies have been "
5381 "declared of the ==, <=, or << varieties."
5383 "Offenbar betrifft dies hauptsächlich Pakete, die ändernde Zusammenstellungen "
5384 "von Binärpaketen in unterschiedlichen Versionen bereitstellen (wiederum "
5385 "hauptsächlich Bibliotheken). Es wird jedoch außerdem Pakete betreffen, deren "
5386 "Versionsabhängigkeiten über die Varianten ==, <= oder << deklariert "
5389 #. type: Content of: <chapter><section><section><section><para>
5392 "When the set of binary packages provided by a source package change in this "
5393 "way, all the packages that depended on the old binaries will have to be "
5394 "updated to depend on the new binaries instead. Because installing such a "
5395 "source package into <literal>testing</literal> breaks all the packages that "
5396 "depended on it in <literal>testing</literal>, some care has to be taken now: "
5397 "all the depending packages must be updated and ready to be installed "
5398 "themselves so that they won't be broken, and, once everything is ready, "
5399 "manual intervention by the release manager or an assistant is normally "
5402 "Wenn sich die Zusammenstellung von Binärpaketen, die von einem Quellpaket "
5403 "bereitgestellt werden, auf diese Weise ändert, müssen alle Pakete, die von "
5404 "den alten Programmen abhängen, aktualisiert werden, damit sie stattdessen "
5405 "von den neuen Programmen abhängen. Da das Installieren eines solchen "
5406 "Quellpakets in <literal>testing</literal> alle Pakete zerstört, die in "
5407 "<literal>testing</literal> davon abhängen, ist nun auf Folgendes zu achten: "
5408 "All die abhängigen Pakete müssen aktualisiert werden und selbst bereit zur "
5409 "Installation sein, so dass sie nicht kaputt gehen. Sobald alles bereit ist, "
5410 "ist normalerweise ein manuelles Eingreifen des Release-Verwalters oder eines "
5411 "Assistenten nötig."
5413 #. type: Content of: <chapter><section><section><section><para>
5416 "If you are having problems with complicated groups of packages like this, "
5417 "contact &email-debian-devel; or &email-debian-release; for help."
5419 "Falls Sie Probleme mit komplizierten Gruppen von Paketen wie diesem haben, "
5420 "kontaktieren Sie &email-debian-devel; oder &email-debian-release;, um Hilfe "
5424 #~ "If you want to see more details, you can look it up on <filename>merkel:/"
5425 #~ "org/&ftp-debian-org;/testing/update_out/</filename> (or in "
5426 #~ "<filename>merkel:~aba/testing/update_out</filename> to see a setup with a "
5427 #~ "smaller packages file). Via web, it's at <ulink url=\"http://&ftp-master-"
5428 #~ "host;/testing/update_out_code/\"></ulink>."
5430 #~ "Falls Sie weitere Einzelheiten erfahren möchten, können Sie diese auf "
5431 #~ "<filename>merkel:/org/&ftp-debian-org;/testing/update_out/</filename> "
5432 #~ "ansehen (oder auf <filename>merkel:~aba/testing/update_out</filename> ein "
5433 #~ "Setup mit einer kleineren Packages-Datei betrachten). Im Web finden Sie "
5434 #~ "es unter <ulink url=\"http://&ftp-master-host;/testing/update_out_code/"