debmake-doc 1.16 - en to de translation catalogue (801 entries)

note: type: Content of: <book><bookinfo><title>
en: Guide for Debian Maintainers
de: Leitfaden für Debian-Betreuer

note: type: Content of: <book><bookinfo><legalnotice><simpara>
en: This guide was made using the following previous documents as its reference:
de: Diese Anleitung wurde mit den nachfolgenden Dokumenten als Referenz erstellt:

note: type: Content of: <book><bookinfo><legalnotice><itemizedlist><listitem><simpara>
en: “Making a Debian Package (AKA the Debmake Manual)”, copyright © 1997 Jaldhar Vyas.
de: »Making a Debian Package (AKA the Debmake Manual)«, Copyright © 1997 Jaldhar Vyas.

note: type: Content of: <book><bookinfo><legalnotice><itemizedlist><listitem><simpara>
en: “The New-Maintainer’s Debian Packaging Howto”, copyright © 1997 Will Lowe.
de: »The New-Maintainer’s Debian Packaging Howto«, Copyright © 1997 Will Lowe.

note: type: Content of: <book><bookinfo><legalnotice><itemizedlist><listitem><simpara>
en: “Debian New Maintainers’ Guide”, copyright © 1998-2002 Josip Rodin, 2005-2017 Osamu Aoki, 2010 Craig Small, and 2010 Raphaël Hertzog.
de: »Debian-Leitfaden für Neue Paketbetreuer«, Copyright © 1998-2002 Josip Rodin, 2005-2017 Osamu Aoki, 2010 Craig Small und 2010 Raphaël Hertzog.

note: type: Content of: <book><bookinfo><legalnotice><simpara>
en: The latest version of this guide should be available:
de: Die neuste Version dieser Anleitung sollte

note: type: Content of: <book><bookinfo><legalnotice><itemizedlist><listitem><simpara>
en: in the <ulink url="https://tracker.debian.org/pkg/debmake-doc">debmake-doc package</ulink> and
de: im Paket <ulink url="https://tracker.debian.org/pkg/debmake-doc">debmake-doc</ulink> und

note: type: Content of: <book><bookinfo><legalnotice><itemizedlist><listitem><simpara>
en: at the <ulink url="https://www.debian.org/doc/devel-manuals">Debian Documentation web site</ulink>.
de: auf der <ulink url="https://www.debian.org/doc/devel-manuals">Debian-Dokumentations-Website</ulink> verfügbar sein.

note: type: Content of: <book><bookinfo><abstract><simpara>
en: This “Guide for Debian Maintainers” (@@@debdate@@@)  tutorial guide describes the building of the Debian package to ordinary Debian users and prospective developers using the <emphasis role="strong">debmake</emphasis> command.
de: Dieser Anleitung »Leitfaden für Debian-Betreuer« (@@@debdate@@@) beschreibt gewöhnlichen Debian-Benutzern und angehenden Entwicklern den Bau des Debian-Pakets mittels des Befehls <emphasis role="strong">debmake</emphasis>.

note: type: Content of: <book><bookinfo><abstract><simpara>
en: This guide focuses on the modern packaging style and comes with many simple examples.
de: Diese Anleitung konzentriert sich auf die moderne Paketierart und enthält viele einfache Beispiele.

note: type: Content of: <book><bookinfo><abstract><itemizedlist><listitem><simpara>
en: POSIX shell script packaging
de: POSIX-Shell-Skript-Paketierung

note: type: Content of: <book><bookinfo><abstract><itemizedlist><listitem><simpara>
en: Python3 script packaging
de: Python3-Skript-Paketierung

note: type: Content of: <book><bookinfo><abstract><itemizedlist><listitem><simpara>
en: C with Makefile/Autotools/CMake
de: C mit Makefile/Autotools/CMake

note: type: Content of: <book><bookinfo><abstract><itemizedlist><listitem><simpara>
en: multiple binary packages with shared library etc.
de: mehrere Binärpakete mit Laufzeitbibliotheken usw.

note: type: Content of: <book><bookinfo><abstract><simpara>
en: This “Guide for Debian Maintainers” can be considered as the successor to the “Debian New Maintainers’ Guide”.
de: Diese »Anleitung für Debian-Betreuer« kann als Nachfolger des »Debian-Leitfaden für Neue Paketbetreuer« angesehen werden.

note: type: Content of: <book><preface><title>
en: Preface
de: Vorwort

note: type: Content of: <book><preface><simpara><footnote><simpara>
en: You do need to know a little about Unix programming but you certainly don’t need to be a wizard. You can learn about the basic handling of a Debian system from the <ulink url="https://www.debian.org/doc/user-manuals#quick-reference">Debian Reference</ulink>. It contains some pointers to learn about Unix programming, too.
de: Sie müssen ein bisschen über Unix-Programmierung wissen, aber Sie müssen definitiv kein Meister sein. Über den grundlegenden Umgang mit einem Debian-System können Sie in <ulink url="https://www.debian.org/doc/user-manuals#quick-reference">Debian-Referenz</ulink> mehr erfahren. Es enthält auch einige Hinweise zum Lernen der Unix-Programmierung.

note: type: Content of: <book><preface><simpara>
en: If you are a somewhat experienced Debian user <placeholder type="footnote" id="0"/>, you may have encountered following situations:
de: Falls Sie ein etwas erfahrener Debian-Benutzer <placeholder type="footnote" id="0"/> sind, könnten Ihnen die folgende Situationen bekannt vorkommen:

note: type: Content of: <book><preface><itemizedlist><listitem><simpara>
en: You wish to install a certain software package not yet found in the Debian archive.
de: Sie möchten ein bestimmtes, noch nicht im Debian-Archiv verfügbares Softwarepaket installieren.

note: type: Content of: <book><preface><itemizedlist><listitem><simpara>
en: You wish to update a Debian package with the newer upstream release.
de: Sie möchten ein Debian-Paket mit einer neueren Version der Originalautoren aktualisieren.

note: type: Content of: <book><preface><itemizedlist><listitem><simpara>
en: You wish to fix bugs of a Debian package with some patches.
de: Sie möchten Fehler in einem Debian-Paket mit Patches korrigieren.

note: type: Content of: <book><preface><simpara><footnote><simpara>
en: If you are not interested in sharing the Debian package, you can certainly work around your local situation by compiling and installing the fixed upstream source package into <emphasis role="strong">/usr/local/</emphasis>.
de: Falls Sie nicht daran interessiert sind, das Debian-Paket anderen zugänglich zu machen, können Sie natürlich Ihre lokale Situation auch dadurch beheben, dass Sie die korrigierten Quellen der Originalautoren übersetzen und in <emphasis role="strong">/usr/local/</emphasis> installieren.

note: type: Content of: <book><preface><simpara>
en: If you wanted to create a Debian package to fulfill these wishes and to share your work with the community, you are the target audience of this guide as a prospective Debian maintainer. <placeholder type="footnote" id="0"/> Welcome to the Debian community.
de: Falls Sie ein Debian-Paket erstellen möchten, um diese Wünsche zu erfüllen und Ihre Arbeit der Debian-Gemeinschaft zur Verfügung stellen wollen, dann sind Sie die Zielgruppe dieser Anleitung als angehender Debian-Betreuer. <placeholder type="footnote" id="0"/> Willkommen in der Debian-Gemeinschaft.

note: type: Content of: <book><preface><simpara>
en: Debian has many social and technical rules and conventions to follow since it is a large volunteer organization with history.  Debian also has developed a huge array of packaging tools and archive maintenance tools to build consistent sets of binary packages addressing many technical objectives:
de: Debian muss vielen sozialen und technischen Regeln und Konventionen folgen, da es eine große Organisation Freiwilliger mit einer Geschichte ist. Debian hat auch eine große Anzahl an Paketierungswerkzeugen und Archivverwaltungswerkzeugen entwickelt, um eine konsistente Menge an Binärpaketen zu bauen, die viele technische Ziele adressieren:

note: type: Content of: <book><preface><itemizedlist><listitem><simpara>
en: packages build across many architectures (<xref linkend="variablesrules"/>)
de: Paketbau unter vielen Architekturen (<xref linkend="variablesrules"/>)

note: type: Content of: <book><preface><itemizedlist><listitem><simpara>
en: reproducible build (<xref linkend="reproducible"/>)
de: reproduzierbarer Bau (<xref linkend="reproducible"/>)

note: type: Content of: <book><preface><itemizedlist><listitem><simpara>
en: clean build under clearly specified package dependencies and patches (<xref linkend="control"/>, <xref linkend="patches"/>, <xref linkend="chroot"/>)
de: sauberer Bau unter klar festgelegten Paketabhängigkeiten und -Patches(<xref linkend="control"/>, <xref linkend="patches"/>, <xref linkend="chroot"/>)

note: type: Content of: <book><preface><itemizedlist><listitem><simpara>
en: optimal splits into multiple binary packages (<xref linkend="split"/>)
de: optimale Trennung in mehrere Binärpakete (<xref linkend="split"/>)

note: type: Content of: <book><preface><itemizedlist><listitem><simpara>
en: smooth library transitions (<xref linkend="lib-trans"/>)
de: reibungslose Bibliotheksübergänge (<xref linkend="lib-trans"/>)

note: type: Content of: <book><preface><itemizedlist><listitem><simpara>
en: interactive installation customization (<xref linkend="debconf"/>)
de: interaktive Anpassung der Installation (<xref linkend="debconf"/>)

note: type: Content of: <book><preface><itemizedlist><listitem><simpara>
en: multiarch support (<xref linkend="multiarch"/>)
de: Multiarch-Unterstützung (<xref linkend="multiarch"/>)

note: type: Content of: <book><preface><itemizedlist><listitem><simpara>
en: security enhancement using specific compiler flags (<xref linkend="harden"/>)
de: Sicherheitserweiterung mittels bestimmter Compiler-Schalter (<xref linkend="harden"/>)

note: type: Content of: <book><preface><itemizedlist><listitem><simpara>
en: continuous integration (<xref linkend="ci"/>)
de: kontinuierliche Integration (<xref linkend="ci"/>)

note: type: Content of: <book><preface><itemizedlist><listitem><simpara>
en: boot strapping (<xref linkend="bootstrap"/>)
de: Systemstarteinrichtung (<xref linkend="bootstrap"/>)

note: type: Content of: <book><preface><simpara>
en: These make it somewhat overwhelming for many new prospective Debian maintainers to get involved with Debian.  This guide tries to provide entry points for them to get started.  It describes the following:
de: Dies ist für viele angehende Debian-Entwickler beim Einstieg in Debian etwas überwältigend. Diese Anleitung versucht, für ihren Start Einstiegspunkte bereitzustellen. Sie beschreibt folgendes:

note: type: Content of: <book><preface><itemizedlist><listitem><simpara>
en: What you should know before getting involved with Debian as a prospective maintainer.
de: Was Sie wissen sollten, bevor Sie als angehender Betreuer bei Debian mitmachen.

note: type: Content of: <book><preface><itemizedlist><listitem><simpara>
en: What it looks like to make a simple Debian package.
de: Wie es ausschaut, ein einfaches Debian-Paket zu erstellen.

note: type: Content of: <book><preface><itemizedlist><listitem><simpara>
en: What kind of rules exist for making the Debian package.
de: Welche Art von Regeln für das Erstellen des Debian-Pakets existieren.

note: type: Content of: <book><preface><itemizedlist><listitem><simpara>
en: Tips for making the Debian package.
de: Tipps zur Erstellung des Debian-Pakets.

note: type: Content of: <book><preface><itemizedlist><listitem><simpara>
en: Examples of making Debian packages for several typical scenarios.
de: Beispiele für das Erstellen von Debian-Paketen für mehrere typische Szenarien.

note: type: Content of: <book><preface><simpara>
en: The author felt limitations of updating the original “New Maintainers' Guide” with the <emphasis role="strong">dh-make</emphasis> package and decided to create an alternative tool and its matching document to address modern requirements.  The result is the <emphasis role="strong">debmake</emphasis> (version: @@@debmakeversion@@@) package and this updated “Guide for Debian Maintainers” in the <emphasis role="strong">debmake-doc</emphasis> (version: @@@debversion@@@) package.
de: Der Autor bemerkte Einschränkungen beim Aktualisieren des ursprünglichen »New Maintainers' Guide« mit dem Paket <emphasis role="strong">dh-make</emphasis> und entschied sich, ein alternatives Werkzeug und die dazugehörige Dokumentation zu erstellen, um moderne Anforderungen zu adressieren. Das Ergebnis ist das Paket <emphasis role="strong">debmake</emphasis> (version: @@@debmakeversion@@@) und dieser aktualisierte »Guide for Debian Maintainers« in dem Paket <emphasis role="strong">debmake-doc</emphasis> (Version: @@@debversion@@@).

note: type: Content of: <book><preface><simpara>
en: Many chores and tips have been integrated into the <emphasis role="strong">debmake</emphasis> command making this guide simple.  This guide also offers many packaging examples.
de: Viele Aufgaben und Tipps sind im Befehl <emphasis role="strong">debmake</emphasis> integriert. Daher ist die Anleitung einfach. Diese Anleitung bietet auch viele Paketierbeispiele.

note: type: Content of: <book><preface><caution><simpara>
en: It takes many hours to properly create and maintain Debian packages. The Debian maintainer must be <emphasis role="strong">both technically competent and diligent</emphasis> to take up this challenge.
de: Es bedarf vieler Stunden, um Debian-Pakete zu erstellen und zu betreuen. Der Debian-Betreuer muss <emphasis role="strong">sowohl technisch kompentent als auch sorgfältig</emphasis> sein, um diese Herausforderung zu meistern.

note: type: Content of: <book><preface><simpara>
en: Some important topics are explained in detail.  Some of them may look irrelevant to you. Please be patient. Some corner cases are skipped.  Some topics are only covered by the external pointers.  These are intentional choices to keep this guide simple and maintainable.
de: Einige wichtige Themen sind im Detail erklärt. Einige mögen Ihnen unwichtig erscheinen. Seien Sie geduldig. Einige Sonderfälle werden nur durch Referenzen auf externe Dokumente berücksichtigt. Dies passiert absichtlich, um diese Anleitung einfach und wartbar zu halten.

note: type: Content of: <book><chapter><title>
en: Overview
de: Überblick

note: type: Content of: <book><chapter><simpara>
en: The Debian packaging of the <emphasis>package-1.0</emphasis><emphasis role="strong">.tar.gz</emphasis>, containing a simple C source following the <ulink url="https://www.gnu.org/prep/standards/">GNU Coding Standards</ulink> and <ulink url="https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard">FHS</ulink>, can be done with the <emphasis role="strong">debmake</emphasis> command as follows.
de: Das Debian-Paket für <emphasis>package-1.0</emphasis><emphasis role="strong">.tar.gz</emphasis>, das eine einzige, einfache C-Quelle enthält, die <ulink url="https://www.gnu.org/prep/standards/">GNU-Programmier-Standard</ulink> and <ulink url="https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard">FHS</ulink> folgt, kann mit dem Befehl <emphasis role="strong">debmake</emphasis> wie folgt erstellt werden:

note: type: Content of: <book><chapter><simpara>
en: If manual adjustments of generated configuration files are skipped, the generated binary package lacks meaningful package description but still functions well under the <emphasis role="strong">dpkg</emphasis> command to be used for your local deployment.
de: Falls die manuellen Anpassungen der erstellten Konfigurationsdateien übersprungen werden, fehlt dem erstellten Binärpaket eine sinnvolle Paketbeschreibung. Es funktioniert aber dennoch unter dem Befehl <emphasis role="strong">dpkg</emphasis> gut für Ihren lokalen Einsatz.

note: type: Content of: <book><chapter><caution><simpara>
en: The <emphasis role="strong">debmake</emphasis> command only provides good template files. These template files must be manually adjusted to their perfection to comply with the strict quality requirements of the Debian archive, if the generated package is intended for general consumption.
de: Der Befehl <emphasis role="strong">debmake</emphasis> stellt nur gute Vorlagendateien bereit. Diese Vorlagendateien müssen durch manuelle Anpassungen perfektioniert werden, um den strengen Qualitätsanforderungen des Debian-Archivs zu genügen, falls das Paket für die allgemeine Verwendung gedacht ist.

note: type: Content of: <book><chapter><simpara>
en: If you are new to Debian packaging, do not worry about the details and just get the big picture instead.
de: Falls Sie beim Debian-Paketieren neu sind, machen Sie sich keine Kopf über die Details und erkennen Sie nur das große Ganze.

note: type: Content of: <book><chapter><simpara><footnote><simpara>
en: The <emphasis role="strong">deb-make</emphasis> command was popular before the <emphasis role="strong">dh_make</emphasis> command.  The current <emphasis role="strong">debmake</emphasis> package starts its version from <emphasis role="strong">4.0</emphasis> to avoid version overlaps with the obsolete <emphasis role="strong">debmake</emphasis> package, which provided the <emphasis role="strong">deb-make</emphasis> command.
de: Der Befehl <emphasis role="strong">deb-make</emphasis> war vor dem Befehl <emphasis role="strong">dh_make</emphasis> beliebt. Das aktuelle Paket <emphasis role="strong">debmake</emphasis> beginnt seine Version bei <emphasis role="strong">4.0</emphasis>, um Überlappungen mit dem veralteten Paket <emphasis role="strong">debmake</emphasis>, das den Befehl <emphasis role="strong">deb-make</emphasis> bereitstellte, zu vermeiden.

note: type: Content of: <book><chapter><simpara>
en: If you have been exposed to Debian packaging, this looks very much like the <emphasis role="strong">dh_make</emphasis> command.  This is because the <emphasis role="strong">debmake</emphasis> command is intended to replace functions offered historically by the <emphasis role="strong">dh_make</emphasis> command. <placeholder type="footnote" id="0"/>
de: Falls Sie schon Berührungen mit der Debian-Paketierung hatten, sieht dies dem Befehl <emphasis role="strong">dh_make</emphasis> sehr ähnlich. Dies kommt daher, dass der Befehl <emphasis role="strong">debmake</emphasis> dazu gedacht ist, die historisch von dem Befehl <emphasis role="strong">dh_make</emphasis> angebotenen Funktionen zu ersetzen. <placeholder type="footnote" id="0"/>

note: type: Content of: <book><chapter><simpara>
en: The <emphasis role="strong">debmake</emphasis> command is designed with the following features:
de: Der Befehl <emphasis role="strong">debmake</emphasis> wurde mit den folgenden Funktionalitäten gestaltet:

note: type: Content of: <book><chapter><itemizedlist><listitem><simpara>
en: modern packaging style
de: moderner Paketierstil

note: type: Content of: <book><chapter><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">debian/copyright</emphasis>: <ulink url="https://dep-team.pages.debian.net/deps/dep5/">DEP-5</ulink> compliant
de: <emphasis role="strong">debian/copyright</emphasis>: <ulink url="https://dep-team.pages.debian.net/deps/dep5/">DEP-5</ulink>-konform

note: type: Content of: <book><chapter><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">debian/control</emphasis>: <emphasis role="strong">substvar</emphasis> support, <emphasis role="strong">multiarch</emphasis> support, multi binary packages, …
de: <emphasis role="strong">debian/control</emphasis>: <emphasis role="strong">substvar</emphasis>-Unterstützung, <emphasis role="strong">multiarch</emphasis>-Unterstützung, mehrere Binärpakete, …

note: type: Content of: <book><chapter><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">debian/rules</emphasis>: <emphasis role="strong">dh</emphasis> syntax, compiler hardening options, …
de: <emphasis role="strong">debian/rules</emphasis>: <emphasis role="strong">dh</emphasis>-Syntax, Compiler-Härtungsoptionen, …

note: type: Content of: <book><chapter><itemizedlist><listitem><simpara>
en: flexibility
de: Flexibilität

note: type: Content of: <book><chapter><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: many options (<xref linkend="boption"/>, <xref linkend="options"/>, <xref linkend="manpage"/>)
de: viele Optionen (<xref linkend="boption"/>, <xref linkend="options"/>, <xref linkend="manpage"/>)

note: type: Content of: <book><chapter><itemizedlist><listitem><simpara>
en: sane default actions
de: vernünftige Standardaktionen

note: type: Content of: <book><chapter><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: execute non-stop with clean results
de: Ausführung ohne Unterbrechung mit sauberen Ergebnissen

note: type: Content of: <book><chapter><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: generate the multiarch package, unless the <emphasis role="strong">-m</emphasis> option is explicitly specified.
de: Erstellung des Multiarch-Pakets, außer die Option <emphasis role="strong">-m</emphasis> wird explizit angegeben

note: type: Content of: <book><chapter><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: generate the non-native Debian package with the “<emphasis role="strong">3.0 (quilt)</emphasis>” format, unless the <emphasis role="strong">-n</emphasis> option is explicitly specified.
de: Erstellung des nicht-nativen Debian-Pakets im Format »<emphasis role="strong">3.0 (quilt)</emphasis>«, außer die Option <emphasis role="strong">-n</emphasis> wird explizit angegeben

note: type: Content of: <book><chapter><itemizedlist><listitem><simpara>
en: extra utility
de: zusätzliche Nützlichkeiten

note: type: Content of: <book><chapter><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: verification of the <emphasis role="strong">debian/copyright</emphasis> file against the current source (<xref linkend="koption"/>)
de: Überprüfung der Datei <emphasis role="strong">debian/copyright</emphasis> mit den aktuellen Quellen (<xref linkend="koption"/>)

note: type: Content of: <book><chapter><simpara>
en: The <emphasis role="strong">debmake</emphasis> command delegates most of the heavy lifting to its back-end packages: <emphasis role="strong">debhelper</emphasis>, <emphasis role="strong">dpkg-dev</emphasis>, <emphasis role="strong">devscripts</emphasis>, <emphasis role="strong">sbuild</emphasis>, <emphasis role="strong">schroot</emphasis>, etc.
de: Der Befehl <emphasis role="strong">debmake</emphasis> delegiert den größten Teil der eigentlichen Arbeit an seine Backend-Pakete: <emphasis role="strong">debhelper</emphasis>, <emphasis role="strong">dpkg-dev</emphasis>, <emphasis role="strong">devscripts</emphasis>, <emphasis role="strong">sbuild</emphasis>,<emphasis role="strong">schroot</emphasis> usw.

note: type: Content of: <book><appendix><section><simpara>
en: Make sure to protect the arguments of the <emphasis role="strong">-b</emphasis>, <emphasis role="strong">-f</emphasis>, <emphasis role="strong">-l</emphasis>, and <emphasis role="strong">-w</emphasis> options from shell interference by quoting them properly.
de: Stellen Sie sicher, dass die Argumente <emphasis role="strong">-b</emphasis>, <emphasis role="strong">-f</emphasis>, <emphasis role="strong">-l</emphasis> und <emphasis role="strong">-w</emphasis> durch Maskieren vor dem Einfluss der Shell geschützt sind.

note: type: Content of: <book><chapter><tip><simpara>
en: The non-native Debian package is the normal Debian package.
de: Das nicht-native Debian-Paket ist das normale Debian-Paket.

note: type: Content of: <book><chapter><tip><simpara>
en: The detailed log of all the package build examples in this document can be obtained by following the instructions in <xref linkend="details"/>.
de: Das detaillierte Protokoll aller Paketbaubeispiele in diesem Dokument kann durch Folgen der Anweisungen in <xref linkend="details"/> erhalten werden.

note: type: Content of: <book><chapter><note><simpara>
en: The generation of the <emphasis role="strong">debian/copyright</emphasis> file, and the outputs from the <emphasis role="strong">-c</emphasis> (<xref linkend="coption"/>) and <emphasis role="strong">-k</emphasis> (<xref linkend="koption"/>) options involve heuristic operations on the copyright and license information.  They may produce some erroneous results.
de: Die Erstellung der Datei <emphasis role="strong">debian/copyright</emphasis> und die Ausgabe der Optionen <emphasis role="strong">-c</emphasis> (<xref linkend="coption"/>) und <emphasis role="strong">-k</emphasis> (<xref linkend="koption"/>) beinhalten heuristische Aktionen bezüglich der Copyright- und Lizenzinformationen. Sie können fehlerhafte Ausgaben erstellen.

note: type: Content of: <book><chapter><title>
en: Prerequisites
de: Voraussetzungen

note: type: Content of: <book><chapter><simpara>
en: Here are the prerequisites which you need to understand before you to get involved with Debian.
de: Hier sind die Voraussetzungen, die Sie verstehen müssen, um bei Debian mitzumachen.

note: type: Content of: <book><chapter><section><title>
en: People around Debian
de: Leute bei Debian

note: type: Content of: <book><chapter><section><simpara>
en: There are several types of people interacting around Debian with different roles:
de: Es nehmen verschiedene Arten von Leuten mit verschieden Rollen rund um Debian teil:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">upstream author</emphasis>: the person who made the original program.
de: <emphasis role="strong">Originalautor</emphasis>: die Person, die das ursprüngliche Programm erstellte.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">upstream maintainer</emphasis>: the person who currently maintains the program.
de: <emphasis role="strong">Originalbetreuer</emphasis>: Die Person, die derzeit das Programm betreut.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">maintainer</emphasis>: the person making the Debian package of the program.
de: <emphasis role="strong">Betreuer</emphasis>: Die Person, die das Debian-Paket des Programms erstellt.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">sponsor</emphasis>: a person who helps maintainers to upload packages to the official Debian package archive (after checking their contents).
de: <emphasis role="strong">Sponsor</emphasis>: Eine Person, die den Betreuern beim Hochladen (nach Prüfen des Inhalts) des Pakets in das offizielle Debian-Paketarchiv hilft.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">mentor</emphasis>: a person who helps novice maintainers with packaging etc.
de: <emphasis role="strong">Mentor</emphasis>: Eine Person, die neuen Betreuern beim Paketieren usw. hilft.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">Debian Developer</emphasis> (DD): a member of the Debian project with full upload rights to the official Debian package archive.
de: <emphasis role="strong">Debian-Entwickler</emphasis> (DD): ein Mitglied des Debian-Projekts mit vollen Hochlade-Rechten in das offizielle Debian-Paketarchiv.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">Debian Maintainer</emphasis> (DM): a person with limited upload rights to the official Debian package archive.
de: <emphasis role="strong">Debian-Betreuer</emphasis> (DM): Eine Person, mit begrenzten Hochladerechten in das offizielle Debian-Paketarchiv.

note: type: Content of: <book><chapter><section><simpara>
en: Please note that you can’t become an official <emphasis role="strong">Debian Developer</emphasis> (DD) overnight, because it takes more than technical skill. Please do not be discouraged by this. If it is useful to others, you can still upload your package either as a <emphasis role="strong">maintainer</emphasis> through a <emphasis role="strong">sponsor</emphasis> or as a <emphasis role="strong">Debian Maintainer</emphasis>.
de: Bitte beachten Sie, dass Sie nicht über Nacht ein offizieller <emphasis role="strong">Debian-Entwickler</emphasis> (DD) werden können, da es mehr als technischer Fähigkeit bedarf. Seien Sie davon nicht entmutigt. Falls es für andere nützlich ist, können Sie dennoch Ihre Pakete hochladen, entweder als <emphasis role="strong">Betreuer</emphasis> durch einen <emphasis role="strong">Sponsor</emphasis> oder als ein <emphasis role="strong">Debian-Betreuer</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: Please note that you do not need to create any new packages to become an official Debian Developer. Contributing to the existing packages can provide a path to becoming an official Debian Developer too. There are many packages waiting for good maintainers (see <xref linkend="approaches"/>).
de: Bitte beachten Sie, dass Sie keine neuen Pakete erstellen müssen, um ein offizieller Debian-Entwickler zu werden. Auch Beiträge zu bestehenden Paketen können ein Weg sein, ein offizieller Debian-Entwickler zu werden. Es gibt viele Pakete, die auf gute Betreuer warten (siehe <xref linkend="approaches"/>).

note: type: Content of: <book><chapter><section><title>
en: How to contribute
de: Wie Sie beitragen können

note: type: Content of: <book><chapter><section><simpara>
en: Please refer to the following to learn how to contribute to Debian:
de: Bitte lesen Sie die folgenden Dokumenten, um zu verstehen, wie Sie zu Debian beitragen können:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="https://www.debian.org/intro/help">How can you help Debian?</ulink> (official)
de: <ulink url="https://www.debian.org/intro/help">Wie können Sie Debian helfen?</ulink> (offiziell)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="https://www.debian.org/doc/manuals/debian-faq/contributing">The Debian GNU/Linux FAQ, Chapter 13 - "Contributing to the Debian Project"</ulink> (semi-official)
de: <ulink url="https://www.debian.org/doc/manuals/debian-faq/contributing">The Debian GNU/Linux FAQ, Chapter 13 - "Contributing to the Debian Project"</ulink> (semi-offiziell)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="https://wiki.debian.org/HelpDebian">Debian Wiki, HelpDebian</ulink> (supplemental)
de: <ulink url="https://wiki.debian.org/HelpDebian">Debian Wiki, HelpDebian</ulink> (ergänzend)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="https://nm.debian.org/">Debian New Member site</ulink> (official)
de: <ulink url="https://nm.debian.org/">Debian New Member site</ulink> (offiziell)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="https://wiki.debian.org/DebianMentorsFaq">Debian Mentors FAQ</ulink> (supplemental)
de: <ulink url="https://wiki.debian.org/DebianMentorsFaq">Debian Mentors FAQ</ulink> (ergänzend)

note: type: Content of: <book><chapter><section><title>
en: Social dynamics of Debian
de: Soziale Dynamik von Debian

note: type: Content of: <book><chapter><section><simpara>
en: Please understand Debian’s social dynamics to prepare yourself for interactions with Debian:
de: Bitte verstehen Sie die soziale Dynamik, um sich für die Wechselwirkungen mit Debian vorzubereiten:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: We all are volunteers.
de: Wir sind alle Freiwillige.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: You can’t impose on others what to do.
de: Sie können anderen nicht vorschreiben, was getan werden soll.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: You should be motivated to do things by yourself.
de: Sie sollten motiviert sein, die Dinge selbst zu tun.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Friendly cooperation is the driving force.
de: Freundliche Zusammenarbeit ist der Motor.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Your contribution should not over-strain others.
de: Ihr Beitrag sollte Andere nicht überlasten.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Your contribution is valuable only when others appreciate it.
de: Ihr Beitrag hat nur Wert, wenn ihn andere wertschätzen.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Debian is not your school where you get automatic attention of teachers.
de: Debian ist nicht Ihre Schule, bei der die Lehrer sich automatisch um Sie kümmern.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: You should be able to learn many things by yourself.
de: Sie sollten vieles selbst lernen können.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Attention from other volunteers is a very scarce resource.
de: Aufmerksamkeit von anderen Freiwilligen ist ein rares Gut.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Debian is constantly improving.
de: Debian verbessert sich ständig.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: You are expected to make high quality packages.
de: Es wird erwartet, dass Sie hochqualitative Pakete erstellen.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: You should adapt yourself to change.
de: Sie sollten sich Änderungen anpassen.

note: type: Content of: <book><chapter><section><simpara>
en: Since we focus only on the technical aspects of the packaging in the rest of this guide, please refer to the following to understand the social dynamics of Debian:
de: Da in der restlichen Anleitung nur auf die technischen Aspekte der Paketierung fokusiert wird, wird auf folgendes zum Verständnis der sozialen Dynamik von Debian verwiesen:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="http://upsilon.cc/~zack/talks/2011/20110321-taipei.pdf">Debian: 17 years of Free Software, “do-ocracy”, and democracy</ulink> (Introductory slides by the ex-DPL)
de: <ulink url="http://upsilon.cc/~zack/talks/2011/20110321-taipei.pdf">Debian: 17 years of Free Software, “do-ocracy”, and democracy</ulink> (Einleitende Folien vom ehemaligen DPL)

note: type: Content of: <book><chapter><section><title>
en: Technical reminders
de: Technische Erinnerungen

note: type: Content of: <book><chapter><section><simpara>
en: Here are some technical reminders to accommodate other maintainers to work on your package easily and effectively to maximize the output of Debian as a whole.
de: Es folgen ein paar technische Erinnerungen, die anderen Betreuern bei der Arbeit an Ihrem Paket helfen und das Ergebnis von Debian insgesamt effektiv maximieren.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Make your package easy to debug.
de: Ermöglichen Sie in Ihrem Paket eine leichte Fehlersuche.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Keep your package simple.
de: Halten Sie Ihr Paket einfach.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Don’t over-engineer your package.
de: Machen Sie Ihr Paket nicht zu komplex.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Keep your package well-documented.
de: Halten Sie Ihr Paket gut dokumentiert.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Use readable code style.
de: Verwenden Sie einen lesbaren Code-Stil.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Make comments in code.
de: Fügen Sie in den Code Kommentare ein.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Format code consistently.
de: Formatieren Sie Code konsistent.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara><footnote><simpara>
en: The overwhelming number of Debian maintainers use <emphasis role="strong">git</emphasis> over other VCS systems such as <emphasis role="strong">hg</emphasis>, <emphasis role="strong">bzr</emphasis>, etc.
de: Die überwältigende Mehrheit der Debian-Betreuer verwenden <emphasis role="strong">git</emphasis> statt anderer VCS-Systeme wie <emphasis role="strong">hg</emphasis>, <emphasis role="strong">bzr</emphasis>, usw.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Maintain the git repository <placeholder type="footnote" id="0"/> of the package.
de: Verwalten Sie das Git-Depot <placeholder type="footnote" id="0"/> des Pakets.

note: type: Content of: <book><chapter><section><note><simpara>
en: Debugging of software tends to consume more time than writing the initial working software.
de: Die Fehlersuche in Software kann mehr Zeit verbrauchen, als die eigentliche Erstellung.

note: type: Content of: <book><chapter><section><title>
en: Debian documentation
de: Debian-Dokumentation

note: type: Content of: <book><chapter><section><simpara>
en: Please make yourself ready to read the pertinent part of the latest Debian documentation to generate perfect Debian packages:
de: Bitte lesen Sie nach Bedarf den einschlägigen Anteil der neusten Debian-Dokumentation, um perfekte Debian-Pakete zu erstellen:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: “Debian Policy Manual”
de: Debian-Policy Handbuch (englisch)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: The official “must follow” rules (<ulink url="https://www.debian.org/doc/devel-manuals#policy">https://www.debian.org/doc/devel-manuals#policy</ulink>)
de: Die offiziellen Regeln, denen Sie folgen müssen (<ulink url="https://www.debian.org/doc/devel-manuals#policy">https://www.debian.org/doc/devel-manuals#policy</ulink>)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: “Debian Developer’s Reference”
de: Debian-Entwickler-Referenz

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: The official “best practice” document (<ulink url="https://www.debian.org/doc/devel-manuals#devref">https://www.debian.org/doc/devel-manuals#devref</ulink>)
de: Das offizielle Dokument zur »Besten Vorgehensweise« (<ulink url="https://www.debian.org/doc/devel-manuals#devref">https://www.debian.org/doc/devel-manuals#devref</ulink>)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: “Guide for Debian Maintainers” — this guide
de: Leitfaden für Debian-Betreuer - dieser Leitfaden

note: type: Content of: <book><chapter><section><simpara>
en: If this guide contradicts the official Debian documentation, the official Debian documentation is correct. Please file a bug report on the <emphasis role="strong">debmake-doc</emphasis> package using the <emphasis role="strong">reportbug</emphasis> command.
de: Falls dieser Leitfaden der offiziellen Debian-Dokumentation widerspricht, dann ist die offizielle Debian-Dokumentation korrekt. Bitte reichen Sie mittels des Befehls <emphasis role="strong">reportbug</emphasis> (auf englisch) einen Fehlerbericht gegen das Paket <emphasis role="strong">debmake-doc</emphasis> ein.

note: type: Content of: <book><chapter><section><simpara>
en: Here are alternative tutorial documents, which you may read along with this guide:
de: Hier sind alternative Anleitungen, die Sie zusammen mit diesem Leitfaden lesen können:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: “Debian New Maintainers' Guide” (older)
de: »Debian-Leitfaden für Neue Paketbetreuer« (älter)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: “Debian Packaging Tutorial”
de: Leitfaden zum Debian-Paketieren

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: “Ubuntu Packaging Guide” (Ubuntu is Debian based.)
de: »Ubuntu Packaging Guide« (Ubuntu basiert auf Debian.) (englisch)

note: type: Content of: <book><chapter><section><tip><simpara>
en: When reading these tutorials, you should consider using the <emphasis role="strong">debmake</emphasis> command in place of the <emphasis role="strong">dh_make</emphasis> command.
de: Wenn Sie diese Anleitungen lesen, sollten Sie in Erwägung ziehen, den Befehl <emphasis role="strong">debmake</emphasis> an Stelle des Befehls <emphasis role="strong">dh_make</emphasis> zu verwenden.

note: type: Content of: <book><chapter><section><title>
en: Help resources
de: Hilfequellen

note: type: Content of: <book><chapter><section><simpara>
en: Before you decide to ask your question in some public place, please do your part of the effort, i.e., read the fine documentation:
de: Bevor Sie Ihre Fragen an einem öffentlichen Ort stellen, bemühen Sie sich vorher, die Antwort zu ermitteln, z.B. lesen Sie die gute Dokumentation:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: package information available through the <emphasis role="strong">aptitude</emphasis>, <emphasis role="strong">apt-cache</emphasis>, and <emphasis role="strong">dpkg</emphasis> commands.
de: Paketierinformationen, die über die Befehle <emphasis role="strong">aptitude</emphasis>, <emphasis role="strong">apt-cache</emphasis> und <emphasis role="strong">dpkg</emphasis> verfügbar sind.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: files in <emphasis role="strong">/usr/share/doc/</emphasis><emphasis>package</emphasis> for all pertinent packages.
de: Dateien in <emphasis role="strong">/usr/share/doc/</emphasis><emphasis>Paket</emphasis> für alle einschlägigen Pakete.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: contents of <emphasis role="strong">man</emphasis> <emphasis>command</emphasis> for all pertinent commands.
de: Inhalte von <emphasis role="strong">man</emphasis> <emphasis>Befehl</emphasis> für alle einschlägigen Befehle.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: contents of <emphasis role="strong">info</emphasis> <emphasis>command</emphasis> for all pertinent commands.
de: Inhalte von <emphasis role="strong">info</emphasis> <emphasis>Befehl</emphasis> für alle einschlägigen Befehle.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: contents of <ulink url="https://lists.debian.org/debian-mentors/">debian-mentors@lists.debian.org mailing list archive</ulink>.
de: Inhalte von <ulink url="https://lists.debian.org/debian-mentors/">debian-mentors@lists.debian.org-Mailinglist-Archiv</ulink>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: contents of <ulink url="https://lists.debian.org/debian-devel/">debian-devel@lists.debian.org mailing list archive</ulink>.
de: Inhalte von <ulink url="https://lists.debian.org/debian-devel/">debian-devel@lists.debian.org-Mailinglist-Archiv</ulink>.

note: type: Content of: <book><chapter><section><simpara>
en: Your desired information can be found effectively by using a well-formed search string such as “keyword <emphasis role="strong">site:lists.debian.org</emphasis>” to limit the search domain of the web search engine.
de: Ihre gewünschten Informationen können effektiv gefunden werden, indem Sie einen wohlgeformten Suchbegriff wie das Schlüsselwort <emphasis role="strong">site:lists.debian.org</emphasis> verwenden, um den Suchbereich der Web-Suchmaschine einzuschränken.

note: type: Content of: <book><chapter><section><simpara>
en: Making a small test package is a good way to learn details of the packaging. Inspecting existing well maintained packages is the best way to learn how other people make packages.
de: Die Herstellung eines kleinen Testpaketes ist eine gute Möglichkeit, Details des Paketierens zu erfahren. Bestehende, gut gewartete Debian-Pakete zu inspizieren ist der beste Weg, um zu lernen, wie andere Menschen Debian-Pakete erstellen.

note: type: Content of: <book><chapter><section><simpara>
en: If you still have questions about the packaging, you can ask them interactively:
de: Falls Sie immer noch Fragen über das Paketieren haben, können Sie die Fragen direkt stellen (auf Englisch):

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="mailto:debian-mentors@lists.debian.org">debian-mentors@lists.debian.org</ulink> mailing list. (This mailing list is for the novice.)
de: <ulink url="mailto:debian-mentors@lists.debian.org">debian-mentors@lists.debian.org</ulink> Mailingliste. (Diese Mailingliste ist für die Anfänger.)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="mailto:debian-devel@lists.debian.org">debian-devel@lists.debian.org</ulink> mailing list. (This mailing list is for the expert.)
de: <ulink url="mailto:debian-devel@lists.debian.org">debian-devel@lists.debian.org</ulink> Mailingliste. (Diese Mailingliste ist für die Experten.)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="https://www.debian.org/support#irc">IRC</ulink> such as #debian-mentors.
de: <ulink url="https://www.debian.org/support#irc">IRC</ulink> wie #debian-mentors.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Teams focusing on a specific set of packages. (Full list at <ulink url="https://wiki.debian.org/Teams">https://wiki.debian.org/Teams</ulink>)
de: Teams, die sich auf eine bestimmte Reihe von Paketen konzentrieren. (Vollständige Liste unter <ulink url="https://wiki.debian.org/Teams">https://wiki.debian.org/Teams</ulink>)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Language-specific mailing lists.
de: Sprachspezifische Mailinglisten

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <ulink url="https://lists.debian.org/debian-chinese-gb/">debian-chinese-gb@lists.debian.org</ulink> (This mailing list is for general (Simplified) Chinese discussion.)
de: <ulink url="https://lists.debian.org/debian-chinese-gb/">debian-chinese-gb@lists.debian.org</ulink> (Diese Mailingliste ist für allgemeine Diskussion auf (vereinfachtem) Chinesisch.)

note: type: Content of: <book><chapter><section><simpara>
en: The more experienced Debian developers will gladly help you, if you ask properly after making your required efforts.
de: Die erfahreneren Debian-Entwickler werden Ihnen gerne helfen, wenn Sie nach den erforderlichen Vorarbeiten richtig fragen.

note: type: Content of: <book><chapter><section><caution><simpara>
en: Debian development is a moving target.  Some information found on the web may be outdated, incorrect, and non-applicable.  Please use it carefully.
de: Die Debian-Entwicklung ist ein sich entwickelndes Projekt. Einige Informationen, die im Web gefunden werden, könnten veraltet, falsch und nicht (mehr) zutreffend sein. Bitte benutzen Sie sie sorgfältig.

note: type: Content of: <book><chapter><section><title>
en: Archive situation
de: Archivsituation

note: type: Content of: <book><chapter><section><simpara>
en: Please realize the situation of the Debian archive.
de: Bitte begreifen Sie die Situation des Debian-Archivs.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Debian already has packages for most kinds of programs.
de: Debian hat bereits Pakete für die meisten Programmarten.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The number of packages already in the Debian archive is several tens of times greater than that of active maintainers.
de: Die Anzahl an Paketen im Debian-Archiv ist mehrere zehnmal so groß wie die Anzahl der aktiven Betreuer.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Unfortunately, some packages lack an appropriate level of attention by the maintainer.
de: Bei einigen Paketen fehlt leider die entsprechende Aufmerksamkeit des Betreuers.

note: type: Content of: <book><chapter><section><simpara>
en: Thus, contributions to packages already in the archive are far more appreciated (and more likely to receive sponsorship for uploading) by other maintainers.
de: Daher werden Beiträge zu Paketen, die sich bereits im Archiv befinden, von anderen Betreuern weitaus mehr geschätzt (und erhalten eher Sponsoring für das Hochladen).

note: type: Content of: <book><chapter><section><tip><simpara>
en: The <emphasis role="strong">wnpp-alert</emphasis> command from the <emphasis role="strong">devscripts</emphasis> package can check for installed packages up for adoption or orphaned.
de: Der Befehl <emphasis role="strong">wnpp-alert</emphasis> aus dem Paket <emphasis role="strong">devscripts</emphasis> kann prüfen, ob installierte Pakete zur Adoption freigegeben oder verwaist sind.

note: type: Content of: <book><chapter><section><title>
en: Contribution approaches
de: Wege, beizutragen

note: type: Content of: <book><chapter><section><simpara>
en: Here is pseudo-Python code for your contribution approaches to Debian with a <emphasis role="strong">program</emphasis>:
de: Hier ist Pseudo-Python-Code für Ihre Wege, zu Debian mit einem <emphasis role="strong">Programm</emphasis> beizutragen:

note: type: Content of: <book><chapter><section><simpara>
en: Here:
de: Hier:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: For exist_in_debian(), and is_team_maintained(); check:
de: Für das Prüfen von exist_in_debian() und is_team_maintained();:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: the <emphasis role="strong">aptitude</emphasis> command
de: der Befehl <emphasis role="strong">aptitude</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <ulink url="https://www.debian.org/distrib/packages">Debian packages</ulink> web page
de: <ulink url="https://www.debian.org/distrib/packages">Debian-Pakete</ulink>-Webseite

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: For is_orphaned(), is_RFA(), and is_ITPed_by_others(); check:
de: Für das Prüfen von is_orphaned(), is_RFA() und is_ITPed_by_others():

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: The output of the <emphasis role="strong">wnpp-alert</emphasis> command.
de: Die Ausgabe des Befehls <emphasis role="strong">wnpp-alert</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <ulink url="https://www.debian.org/devel/wnpp/">Work-Needing and Prospective Packages</ulink>
de: <ulink url="https://www.debian.org/devel/wnpp/">Arbeit-bedürfende und voraussichtliche Pakete</ulink>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <ulink url="https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=wnpp;dist=unstable">Debian Bug report logs: Bugs in pseudo-package wnpp in unstable</ulink>
de: <ulink url="https://bugs.debian.org/cgi-bin/pkgreport.cgi?pkg=wnpp;dist=unstable">Debian-Fehlerberichtsprotokolle: Fehler im Pseudo-Paket wnpp in Unstable</ulink>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <ulink url="https://wnpp.debian.net/">Debian Packages that Need Lovin'</ulink>
de: <ulink url="https://wnpp.debian.net/">Debian-Pakete, die liebgewonnen werden müssen</ulink>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <ulink url="https://wnpp-by-tags.debian.net/">Browse wnpp bugs based on debtags</ulink>
de: <ulink url="https://wnpp-by-tags.debian.net/">Durchsuchen Sie wnpp Fehlerberichte basierend auf Debtags</ulink>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: For is_good_program(), check:
de: Für das Prüfen von is_good_program():

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: The program should be useful.
de: Das Programm sollte nützlich sein.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: The program should not introduce security and maintenance concerns to the Debian system.
de: Das Programm sollte keine Sicherheits- und Wartungsbedenken in das Debian-System einbringen.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: The program should be well documented and its code needs to be understandable (i.e. not obfuscated).
de: Das Programm sollte gut dokumentiert sein und sein Code muss verständlich (d.h. nicht verschleiert) sein.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara><footnote><simpara>
en: This is not the absolute requirement.  The hostile upstream may become a major resource drain for us all.  The friendly upstream can be consulted to solve any problems with the program.
de: Das ist nicht die absolute Voraussetzung. Die ablehnende Einstellung der Originalautoren kann für uns alle zu einem großen Ressourcenproblem werden. Die freundlichen Originalautoren können konsultiert werden, um alle Probleme mit dem Programm zu lösen.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: The program’s authors agree with the packaging and are amicable to Debian. <placeholder type="footnote" id="0"/>
de: Die Autoren des Programms stimmen mit der Paketierung überein und sind mit Debian einvernehmlich. <placeholder type="footnote" id="0"/>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: For is_it_DFSG(), and is_its_dependency_DFSG(); check:
de: Für die Prüfung von is_it_DFSG() und is_its_dependency_DFSG():

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <ulink url="https://www.debian.org/social_contract#guidelines">Debian Free Software Guidelines</ulink> (DFSG).
de: <ulink url="https://www.debian.org/social_contract#guidelines">Debian Richtlinien für Freie Software</ulink> (DFSG).

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: For is_it_distributable(), check:
de: Für die Prüfung von is_it_distributable():

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: The software must have a license and it should allow its distribution.
de: Die Software muss eine Lizenz haben und sie sollte ihre Verbreitung erlauben.

note: type: Content of: <book><chapter><section><simpara>
en: You either need to file an <emphasis role="strong">ITP</emphasis> or adopt a package to start working on it.  See the “Debian Developer’s Reference”:
de: Sie müssen entweder einen <emphasis role="strong">ITP</emphasis> einreichen oder ein Paket adoptieren, um mit der Arbeit daran zu beginnen. Siehe die »Debian-Entwickler-Referenz«:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="https://www.debian.org/doc/manuals/developers-reference/pkgs.html#newpackage">5.1. New packages</ulink>.
de: <ulink url="https://www.debian.org/doc/manuals/developers-reference/pkgs.html#newpackage">5.1. Neue Pakete</ulink>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="https://www.debian.org/doc/manuals/developers-reference/pkgs.html#archive-manip">5.9. Moving, removing, renaming, orphaning, adopting, and reintroducing packages</ulink>.
de: <ulink url="https://www.debian.org/doc/manuals/developers-reference/pkgs.html#archive-manip">5.9. Verschieben, Entfernen, Verwaisen, Adoptieren und Wiedereinführen von Paketen</ulink>.

note: type: Content of: <book><chapter><section><title>
en: Novice contributor and maintainer
de: Neue Beitragende und Betreuer

note: type: Content of: <book><chapter><section><simpara>
en: The novice contributor and maintainer may wonder what to learn to start your contribution to Debian.  Here are my suggestions depending on your focus:
de: Die neuen Beitragenden und Betreuer könnten sich fragen, was sie lernen sollten, um zu Debian beizutragen. Hier sind meine Vorschläge, abhängig von Ihrem Schwerpunkt:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Packaging
de: Paketierung

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Basics of the <emphasis role="strong">POSIX shell</emphasis> and <emphasis role="strong">make</emphasis>.
de: Grundlagen der <emphasis role="strong">POSIX-Shell</emphasis> und <emphasis role="strong">Make</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Some rudimentary knowledge of <emphasis role="strong">Perl</emphasis> and <emphasis role="strong">Python</emphasis>.
de: Etwas rudimentäres Wissen von <emphasis role="strong">Perl</emphasis> und <emphasis role="strong">Python</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Translation
de: Übersetzungen

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Basics of how the PO based translation system works.
de: Grundlagen, wie das PO-basierte Übersetzungssystem funktioniert.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Documentation
de: Dokumentation

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Basics of text markups (XML, ReST, Wiki, …).
de: Grundlagen der Textauszeichnung (XML, ReST, Wiki, …).

note: type: Content of: <book><chapter><section><simpara>
en: The novice contributor and maintainer may wonder where to start your contribution to Debian.  Here are my suggestions depending on your skills:
de: Der neue Beitragende und Betreuer könnte sich fragen, wo er mit Beiträgen zu Debian beginnen sollte. Hier sind meine Vorschläge, abhängig von Ihren Fertigkeiten:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">POSIX shell</emphasis>, <emphasis role="strong">Perl</emphasis>, and <emphasis role="strong">Python</emphasis> skills:
de: <emphasis role="strong">POSIX-Shell</emphasis>-, <emphasis role="strong">Perl</emphasis>- und <emphasis role="strong">Python</emphasis>-Fertigkeiten:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Send patches to the Debian Installer.
de: Schicken Sie Patches zum Debian-Installer.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Send patches to the Debian packaging helper scripts such as <emphasis role="strong">devscripts</emphasis>, <emphasis role="strong">sbuild</emphasis>, <emphasis role="strong">schroot</emphasis>, etc. mentioned in this document.
de: Schicken Sie Patches an Paketierhelferskripte von Debian wie <emphasis role="strong">Devscripts</emphasis>, <emphasis role="strong">Sbuild</emphasis>, <emphasis role="strong">Schroot</emphasis> usw., die in diesem Dokument erwähnt sind.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">C</emphasis> and <emphasis role="strong">C++</emphasis> skills:
de: <emphasis role="strong">C</emphasis>- und <emphasis role="strong">C++</emphasis>-Fähigkeiten:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Send patches to the packages with the <emphasis role="strong">required</emphasis> and <emphasis role="strong">important</emphasis> priorities.
de: Schicken Sie Patches an Pakete mit den Prioritäten <emphasis role="strong">required</emphasis> und <emphasis role="strong">important</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Non-English skills:
de: Sprachfähigkeiten jenseits von Englisch:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Send patches to the PO file of the Debian Installer.
de: Schicken Sie Patches zu den PO-Dateien des Debian-Installers.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Send patches to the PO file of the packages with the <emphasis role="strong">required</emphasis> and <emphasis role="strong">important</emphasis> priorities.
de: Schicken Sie Patches an den PO-Dateien der Pakete mit den Prioritäten <emphasis role="strong">required</emphasis> und <emphasis role="strong">important</emphasis>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Documentation skills:
de: Dokumentations-Fähigkeiten

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Update contents on <ulink url="https://wiki.debian.org/">Debian Wiki</ulink>.
de: Aktualisieren Sie Inhalte auf <ulink url="https://wiki.debian.org/">Debian-Wiki</ulink>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Send patches to the existing <ulink url="https://www.debian.org/doc/">Debian Documentation</ulink>.
de: Schicken Sie Patches an das existierende <ulink url="https://www.debian.org/doc/">Debian-Dokumentation</ulink>.

note: type: Content of: <book><chapter><section><simpara>
en: These activities should give you good exposure to the other Debian people to establish your credibility.
de: Diese Aktivitäten sollten Ihnen einen guten Kontakt zu den anderen Debian-Menschen verschaffen, um Ihre Glaubwürdigkeit zu begründen.

note: type: Content of: <book><chapter><section><simpara>
en: The novice maintainer should avoid packaging programs with the high security exposure:
de: Der unerfahrene Betreuer sollte das Paketieren von Programmen mit einer hohen Sicherheitsexposition vermeiden:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">setuid</emphasis> or <emphasis role="strong">setgid</emphasis> program
de: <emphasis role="strong">Setuid</emphasis>- oder <emphasis role="strong">Setgid</emphasis>-Programme

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">daemon</emphasis> program
de: <emphasis role="strong">Daemon</emphasis>-Programme

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: program installed in the <emphasis role="strong">/sbin/</emphasis> or <emphasis role="strong">/usr/sbin/</emphasis> directories
de: Programme, die in den Verzeichnissen <emphasis role="strong">/sbin/</emphasis> oder <emphasis role="strong">/usr/sbin/</emphasis> installiert werden

note: type: Content of: <book><chapter><section><simpara>
en: When you gain more experience in packaging, you’ll be able to package such programs.
de: Wenn Sie mehr Erfahrung beim Paketieren gesammelt haben, werden Sie in der Lage sein, solche Programme zu paketieren.

note: type: Content of: <book><chapter><title>
en: Tool Setups
de: Werkzeugeinrichtung

note: type: Content of: <book><chapter><simpara>
en: The <emphasis role="strong">build-essential</emphasis> package must be installed in the build environment.
de: Das Paket <emphasis role="strong">build-essential</emphasis> muss in Ihrer Bauumgebung installiert sein.

note: type: Content of: <book><chapter><simpara>
en: The <emphasis role="strong">devscripts</emphasis> package should be installed in the maintainer environment.
de: Das Paket <emphasis role="strong">devscripts</emphasis> sollte in der Betreuerumgebung installiert werden.

note: type: Content of: <book><chapter><caution><simpara>
en: Tool setups presented here are only meant as an example and may not be up-to-date with the latest packages on the system.  Debian development is a moving target.  Please make sure to read the pertinent documentation and update the configuration as needed.
de: Die hier vorgestellte Einrichtung der Werkzeuge ist nur als Beispiel gedacht und kann nicht mit den neuesten im System installierten Paketen übereinstimmen. Debian-Entwicklung ist ein voranschreitendes Ziel. Lesen Sie die relevante Dokumentation und aktualisieren Sie Ihre Konfiguration wo notwendig.

note: type: Content of: <book><chapter><section><title>
en: Email address
de: E-Mail-Adresse

note: type: Content of: <book><chapter><section><simpara>
en: Various Debian maintenance tools recognize your email address and name to use by the shell environment variables <emphasis role="strong">$DEBEMAIL</emphasis> and <emphasis role="strong">$DEBFULLNAME</emphasis>.
de: Verschiedene Debian-Betreuungswerkzeuge erkennen Ihre zu verwendene E-Mail-Adresse und Ihren Namen über die Shell-Umgebungsvariablen <emphasis role="strong">$DEBEMAIL</emphasis> und <emphasis role="strong">$DEBFULLNAME</emphasis>.

note: type: Content of: <book><chapter><section><simpara><footnote><simpara>
en: This assumes you are using Bash as your login shell. If you use some other login shell such as Z shell, use their corresponding configuration files instead of <emphasis role="strong">~/.bashrc</emphasis>.
de: Hierbei wird angenommen, dass Sie die Bash als Ihre Anmelde-Shell verwenden. Falls Sie eine andere Anmelde-Shell, wie die Z-Shell, verwenden, verwenden Sie deren entsprechenden Konfigurationsdateien statt <emphasis role="strong">~/.bashrc</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: Let’s setup these packages by adding the following lines to <emphasis role="strong">~/.bashrc</emphasis> <placeholder type="footnote" id="0"/>.
de: Richten Sie diese Pakete ein, indem Sie die nachfolgenen Zeilen zu <emphasis role="strong">~/.bashrc</emphasis> hinzufügen <placeholder type="footnote" id="0"/>.

note: type: Content of: <book><chapter><section><formalpara><title>
en: Add to the <emphasis role="strong">~/.bashrc</emphasis> file
de: Fügen Sie zur <emphasis role="strong">~/.bashrc</emphasis> folgendes hinzu

note: type: Content of: <book><chapter><section><title>
en: mc
de: MC

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">mc</emphasis> command offers very easy ways to manage files.  It can open the binary <emphasis role="strong">deb</emphasis> file to check its content by pressing the Enter key over the binary <emphasis role="strong">deb</emphasis> file.  It uses the <emphasis role="strong">dpkg-deb</emphasis> command as its back-end.  Let’s set it up to support easy <emphasis role="strong">chdir</emphasis> as follows.
de: Der Befehl <emphasis role="strong">mc</emphasis> bietet Ihnen einen sehr leichten Zugang zur Verwaltung von Dateien. Es kann binäre <emphasis role="strong">deb</emphasis>-Dateien zum Prüfen ihrer Inhalte öffnen, indem die Eingabetaste über der binären <emphasis role="strong">deb</emphasis>-Datei gedrückt wird. Es verwendet den Befehl <emphasis role="strong">dpkg-deb</emphasis> als seinen Backend. Lassen Sie es uns wie folgt einrichten, um leichtes <emphasis role="strong">chdir</emphasis> zu ermöglichen.

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en: # mc related
    if [ -f /usr/lib/mc/mc.sh ]; then
      . /usr/lib/mc/mc.sh
    fi
de: # mc-bezogen
    if [ -f /usr/lib/mc/mc.sh ]; then
      . /usr/lib/mc/mc.sh
    fi

note: type: Content of: <book><chapter><section><title>
en: git
de: Git

note: type: Content of: <book><chapter><section><simpara>
en: Nowadays, the <emphasis role="strong">git</emphasis> command is the essential tool to manage the source tree with history.
de: Heutzutage ist der Befehl <emphasis role="strong">git</emphasis> ein unverzichtbares Werkzeug, um den Quellbau mit Verlauf zu verwalten.

note: type: Content of: <book><chapter><section><simpara>
en: The global user configuration for the <emphasis role="strong">git</emphasis> command such as your name and email address can be set in <emphasis role="strong">~/.gitconfig</emphasis> as follows.
de: Die globale Benutzerkonfiguration für den Befehl <emphasis role="strong">git</emphasis>, wie Ihren Namen und Ihre E-Mail-Adresse, können in <emphasis role="strong">~/.gitconfig</emphasis> wie folgt gesetzt werden:

note: type: Content of: <book><chapter><section><simpara>
en: If you are too accustomed to the CVS or Subversion commands, you may wish to set several command aliases as follows.
de: Falls Sie an die CVS- oder Subversion-Befehle gewöhnt sind, möchten Sie vielleicht eine Reihe von Aliasen wie folgt setzen:

note: type: Content of: <book><chapter><section><simpara>
en: You can check your global configuration as follows.
de: Sie können Ihre globale Konfiguration wie folgt prüfen:

note: type: Content of: <book><chapter><section><tip><simpara>
en: It is essential to use some GUI git tools like <emphasis role="strong">gitk</emphasis> or <emphasis role="strong">gitg</emphasis> to work effectively with the history of the git repository.
de: Es ist essentiell, einige GUI git-Werkzeuge wie <emphasis role="strong">gitk</emphasis> oder <emphasis role="strong">gitg</emphasis> zu verwenden, um effektiv mit der Chronik des git-Depots zu arbeiten.

note: type: Content of: <book><chapter><section><title>
en: quilt
de: Quilt

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">quilt</emphasis> command offers a basic method for recording modifications. For the Debian packaging, it should be customized to record modifications in the <emphasis role="strong">debian/patches/</emphasis> directory instead of its default <emphasis role="strong">patches/</emphasis> directory.
de: Der Befehl <emphasis role="strong">quilt</emphasis> bietet eine grundlegende Methode zur Aufzeichnung von Änderungen. Für die Debian-Paketierung sollte es so angepasst werden, dass Änderungen im <emphasis role="strong">debian/patches/</emphasis>-Verzeichnis anstelle des voreingestellten <emphasis role="strong">patches/</emphasis>-Verzeichnisses aufgezeichnet werden.

note: type: Content of: <book><chapter><section><simpara>
en: In order to avoid changing the behavior of the <emphasis role="strong">quilt</emphasis> command itself, let’s create an alias <emphasis role="strong">dquilt</emphasis> for the Debian packaging by adding the following lines to the <emphasis role="strong">~/.bashrc</emphasis> file. The second line provides the same shell completion feature of the <emphasis role="strong">quilt</emphasis> command to the <emphasis role="strong">dquilt</emphasis> command.
de: Um zu vermeiden, dass das Verhalten des Befehls <emphasis role="strong">quilt</emphasis> selbst geändert wird, erstellen wir einen Alias <emphasis role="strong">dquilt</emphasis> für das Debian-Paket, indem wir die folgenden Zeilen in die Datei <emphasis role="strong">~/.bashrc</emphasis> einfügen. Die zweite Zeile bietet die gleiche Shell-Vervollständigungs-Funktion des <emphasis role="strong">quilt</emphasis>-Befehls für den <emphasis role="strong">dquilt</emphasis>-Befehl.

note: type: Content of: <book><chapter><section><simpara>
en: Then let’s create <emphasis role="strong">~/.quiltrc-dpkg</emphasis> as follows.
de: Dann erstellen wir <emphasis Rolle="strong">~/.quiltrc-dpkg</emphasis> wie folgt.

note: type: Content of: <book><chapter><section><simpara>
en: See <emphasis role="strong">quilt</emphasis>(1) and <ulink url="file:///usr/share/doc/quilt/quilt.html">How To Survive With Many Patches or Introduction to Quilt</ulink> on how to use the <emphasis role="strong">quilt</emphasis> command.
de: Siehe <emphasis role="strong">quilt</emphasis>(1) und <ulink url="file:///usr/share/doc/quilt/quilt.html">Wie man mit vielen Patches überlebt oder eine Einführung in Quilt.</ulink> wie man den Befehl <emphasis role="strong">quilt</emphasis> verwendet.

note: type: Content of: <book><chapter><section><simpara>
en: See <xref linkend="alt-patch"/> for example usages.
de: Siehe <xref linkend="alt-patch"/> für beispielhafte Verwendungen.

note: type: Content of: <book><chapter><section><title>
en: devscripts
de: Devscripts

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">debsign</emphasis> command, included in the <emphasis role="strong">devscripts</emphasis> package, is used to sign the Debian package with your private GPG key.
de: Der Befehl <emphasis role="strong">debsign</emphasis>, der im Paket <emphasis role="strong">devscripts</emphasis> enthalten ist, wird verwendet, um das Debian-Paket mit Ihrem privaten GPG-Schlüssel zu signieren.

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">debuild</emphasis> command, included in the <emphasis role="strong">devscripts</emphasis> package, builds the binary package and checks it with the <emphasis role="strong">lintian</emphasis> command.  It is useful to have verbose outputs from the <emphasis role="strong">lintian</emphasis> command.
de: Der Befehl <emphasis role="strong">debuild</emphasis>, der im Paket <emphasis role="strong">devscripts</emphasis> enthalten ist, baut das Binärpaket und überprüft es mit dem Befehl <emphasis role="strong">lintian</emphasis>. Es ist praktisch, ausführliche Ausgaben von dem Befehl <emphasis role="strong">lintian</emphasis> zu haben.

note: type: Content of: <book><chapter><section><simpara>
en: You can set these up in <emphasis role="strong">~/.devscripts</emphasis> as follows.
de: Sie können diese in <emphasis role="strong">~/.devscripts</emphasis> wie folgt einrichten.

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">-i</emphasis> and <emphasis role="strong">-I</emphasis> options in <emphasis role="strong">DEBUILD_DPKG_BUILDPACKAGE_OPTS</emphasis> for the <emphasis role="strong">dpkg-source</emphasis> command help rebuilding of Debian packages without extraneous contents (see <xref linkend="build-noextra"/>).
de: Die Optionen <emphasis role="strong">-</emphasis> und <emphasis role="strong">-I</emphasis> in <emphasis role="strong">DEBUILD_DPKG_BUILDPACKAGE_OPTS</emphasis> für den Befehl <emphasis role="strong">dpkg-source</emphasis> helfen beim erneuten Bauen von Debian-Paketen ohne Fremdinhalte (siehe <xref linkend="build-noextra"/>).

note: type: Content of: <book><chapter><section><simpara>
en: Currently, an RSA key with 4096 bits is a good idea.  See <ulink url="https://keyring.debian.org/creating-key.html">Creating a new GPG key</ulink>.
de: Derzeit ist ein RSA-Schlüssel mit 4096 Bits eine gute Idee. Siehe <ulink url="https://keyring.debian.org/creating-key.html">Einen neuen GPG-Key erstellen</ulink>.

note: type: Content of: <book><chapter><section><title>
en: sbuild
de: Sbuild

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">schroot</emphasis> package to boost the chroot creation speed.
de: Das <emphasis role="strong">Schroot</emphasis>-Paket, um die Geschwindigkeit der Chroot-Erstellung zu erhöhen.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">lintian</emphasis> package to find bugs in the package.
de: Das <emphasis role="strong">lintian</emphasis>-Paket, um Fehler im Paket zu finden.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">piuparts</emphasis> package to find bugs in the package.
de: Das <emphasis role="strong">Piuparts</emphasis>-Paket, um Fehler im Paket zu finden.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">autopkgtest</emphasis> package to find bugs in the package.
de: Das <emphasis role="strong">Autopkgtest</emphasis>-Paket, um Fehler im Paket zu finden.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">ccache</emphasis> package to boost the <emphasis role="strong">gcc</emphasis> speed. (optional)
de: Das <emphasis role="strong">ccache</emphasis>-Paket, um die <emphasis role="strong">gcc</emphasis>-Geschwindigkeit zu erhöhen. (optional)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">libeatmydata1</emphasis> package to boost the <emphasis role="strong">dpkg</emphasis> speed. (optional)
de: Das <emphasis role="strong">libeatmydata1</emphasis>-Paket zur Erhöhung der <emphasis role="strong">dpkg</emphasis>-Geschwindigkeit. (optional)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The parallel <emphasis role="strong">make</emphasis> to boost the build speed. (optional)
de: Die parallele <emphasis role="strong">make</emphasis>, um die Baugeschwindigkeit zu erhöhen. (optional)

note: type: Content of: <book><chapter><section><screen>
en: $ sudo apt install sbuild piuparts autopkgtest lintian
    $ adduser &lt;your_user_name&gt; sbuild
de: $ sudo apt install sbuild piuparts autopkgtest lintian
    $ adduser &lt;Ihr_Benutzername&gt; sbuild

note: type: Content of: <book><chapter><section><screen>
en: $ id
    uid=1000(&lt;yourname&gt;) gid=1000(&lt;yourname&gt;) groups=...,132(sbuild)
de: $ id
    uid=1000(&lt;IhrName&gt;) gid=1000(&lt;IhrName&gt;) groups=…,132(sbuild)

note: type: Content of: <book><chapter><section><warning><simpara>
en: The optional customization may cause negative effects.  In case of doubts, disable them.
de: Die optionale Anpassung kann negative Auswirkungen haben. Im Zweifelsfall deaktivieren Sie sie.

note: type: Content of: <book><chapter><section><simpara>
en: You may wish to set several global configurations in <emphasis role="strong">~/.gbp.conf</emphasis>
de: Es kann sinnvoll sein, dass Sie mehrere globale Konfigurationen in <emphasis role="strong">~/.gbp.conf</emphasis> setzen.

note: type: Content of: <book><chapter><section><screen>
en: # Configuration file for "gbp &lt;command&gt;"
    
    [DEFAULT]
    # the default build command:
    builder = sbuild
    # use pristine-tar:
    pristine-tar = True
    # Use color when on a terminal, alternatives: on/true, off/false or auto
    color = auto
de: # Konfigurationsdatei für "gbp &lt;Befehl&gt;"
    
    [DEFAULT]
    # Der Standard-Bau-Befehl:
    builder = sbuild
    # pristine-tar verwenden:
    pristine-tar = True
    # Farbe auf einem Terminal verwenden, Alternativen: on/true, off/false oder auto
    color = auto

note: type: Content of: <book><chapter><section><tip><simpara>
en: The <emphasis role="strong">gbp</emphasis> command is the alias of the <emphasis role="strong">git-buildpackage</emphasis> command.
de: Der Befehl <emphasis role="strong">gbp</emphasis> ist ein Alias für den Befehl <emphasis role="strong">git-buildpackage</emphasis>.

note: type: Content of: <book><chapter><section><title>
en: HTTP proxy
de: HTTP-Proxy

note: type: Content of: <book><chapter><section><title>
en: Private Debian repository
de: Privates Debian-Depot

note: type: Content of: <book><chapter><section><simpara>
en: You can set up a private Debian package repository with the <emphasis role="strong">reprepro</emphasis> package.
de: Sie können ein privates Debian-Depot mit dem Paket <emphasis role="strong">reprepro</emphasis> einrichten.

note: type: Content of: <book><chapter><section><title>
en: Virtual machines
de: Virtuelle Maschinen

note: type: Content of: <book><chapter><title>
en: Simple Example
de: Einfaches Beispiel

note: type: Content of: <book><chapter><simpara>
en: There is an old Latin saying: “<emphasis role="strong">Longum iter est per praecepta, breve et efficax per exempla</emphasis>” (“It’s a long way by the rules, but short and efficient with examples”).
de: Es gibt ein altes lateinisches Sprichwort: »<emphasis role="strong">Longum iter est per praecepta, breve et efficax per exempla</emphasis>« (»Der Weg mit den Regeln ist lang, mit Beispielen aber kurz und effizient«).

note: type: Content of: <book><chapter><section><simpara>
en: Here is an example of creating a simple Debian package from a simple C source using the <emphasis role="strong">Makefile</emphasis> as its build system.
de: Hier ist ein Beispiel zur Erstellung eines einfachen Debian-Pakets aus einer einfachen C-Quelle mittels einer <emphasis role="strong">Makefile</emphasis> als Bausystem.

note: type: Content of: <book><chapter><section><simpara>
en: Let’s assume this upstream tarball to be <emphasis role="strong">debhello-0.0.tar.gz</emphasis>.
de: Nehmen wir an, der Tarball der Originalautoren heißt <emphasis role="strong">debhello-0.0.tar.gz</emphasis>.

note: type: Content of: <book><chapter><section><simpara>
en: This type of source is meant to be installed as a non-system file as:
de: Diese Art der Quellen soll als Nichtsystemdatei wie folgt instaliert werden:

note: type: Content of: <book><chapter><section><simpara>
en: Debian packaging requires changing this “<emphasis role="strong">make install</emphasis>” process to install files to the target system image location instead of the normal location under <emphasis role="strong">/usr/local</emphasis>.
de: Die Debian-Paketierung ändert diesen »<emphasis role="strong">make install</emphasis>«-Prozess in die Installation von Dateien an den Ort im Zielsystemabbild statt des normalen Ortes unterhalb von <emphasis role="strong">/usr/local</emphasis>.

note: type: Content of: <book><chapter><section><note><simpara>
en: Examples of creating a Debian package from other complicated build systems are described in <xref linkend="more"/>.
de: Beispiele zur Erstellung von Debian-Paketen aus anderen, komplizierteren Bausystemen werden in <xref linkend="more"/> beschrieben.

note: type: Content of: <book><chapter><section><title>
en: Big picture
de: Gesamtbild

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ tar -xzmf debhello-0.0.tar.gz
     $ cd debhello-0.0
     $ debmake
       ... manual customization
     $ debuild
       ...
de:  $ tar -xzmf debhello-0.0.tar.gz
     $ cd debhello-0.0
     $ debmake
       … manuelle Anpassung
     $ debuild
       …

note: type: Content of: <book><chapter><section><title>
en: What is debmake?
de: Was ist Debmake?

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">debmake</emphasis> command is the helper script for the Debian packaging.
de: Der Befehl <emphasis role="strong">debmake</emphasis> ist ein Hilfsskript für die Debian-Paketierung.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: It generates the upstream tarball and its required symlink if they are missing.
de: Es erstellt den Tarball der Originalautoren und die benötigten Symlinks, falls sie fehlen.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: It doesn’t overwrite the existing configuration files in the <emphasis role="strong">debian/</emphasis> directory.
de: Es setzt die bestehenden Konfigurationsdateien im Verzeichnis <emphasis role="strong">debian/</emphasis> nicht außer Kraft.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: It supports the <emphasis role="strong">multiarch</emphasis> package.
de: Es unterstützt die <emphasis role="strong">Multiarch</emphasis>-Pakete.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: It creates good template files such as the <emphasis role="strong">debian/copyright</emphasis> file compliant with <emphasis role="strong">DEP-5</emphasis>.
de: Es erstellt gute Vorlagendateien wie eine <emphasis role="strong">debian/copyright</emphasis>-Datei, die konform zu <emphasis role="strong">DEP-5</emphasis> ist.

note: type: Content of: <book><chapter><section><simpara>
en: These features make Debian packaging with <emphasis role="strong">debmake</emphasis> simple and modern.
de: Diese Funktionalitäten ermöglichen ein einfaches und moderens Paketieren für Debian mit <emphasis role="strong">debmake</emphasis>.

note: type: Content of: <book><chapter><section><title>
en: What is debuild?
de: Was ist Debuild?

note: type: Content of: <book><chapter><section><simpara>
en: Here is a summary of commands similar to the <emphasis role="strong">debuild</emphasis> command.
de: Hier ist eine Zusammenfassung von Befehlen, die dem Befehl <emphasis role="strong">debuild</emphasis> ähnlich sind.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">debian/rules</emphasis> file defines how the Debian binary package is built.
de: Die Datei <emphasis role="strong">debian/rules</emphasis> definiert, wie das binäre Debian-Paket gebaut wird.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">dpkg-buildpackage</emphasis> command is the official command to build the Debian binary package.  For normal binary build, it executes roughly:
de: Der Befehl <emphasis role="strong">dpkg-buildpackage</emphasis> ist der offizielle Befehl, ein Debian-Binärpaket zu bauen. Bei einem normalen Binärbau führt er grob die folgenden Schritte aus:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: “<emphasis role="strong">dpkg-source --before-build</emphasis>” (apply Debian patches, unless they are already applied)
de: »<emphasis role="strong">dpkg-source --before-build</emphasis>« (wendet Debian Patches an, außer sie sind bereits angewandt)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: “<emphasis role="strong">fakeroot debian/rules clean</emphasis>”
de: »<emphasis role="strong">fakeroot debian/rules clean</emphasis>«

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: “<emphasis role="strong">dpkg-source --build</emphasis>” (build the Debian source package)
de: »<emphasis role="strong">dpkg-source --build</emphasis>« (baut das Debian-Quellpaket)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: “<emphasis role="strong">fakeroot debian/rules build</emphasis>”
de: »<emphasis role="strong">fakeroot debian/rules build</emphasis>«

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: “<emphasis role="strong">fakeroot debian/rules binary</emphasis>”
de: »<emphasis role="strong">fakeroot debian/rules binary</emphasis>«

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: “<emphasis role="strong">dpkg-genbuildinfo</emphasis>” (generate a <emphasis role="strong">*.buildinfo</emphasis> file)
de: »<emphasis role="strong">dpkg-genbuildinfo</emphasis>« (erstellt eine <emphasis role="strong">*.buildinfo</emphasis>-Datei)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: “<emphasis role="strong">dpkg-genchanges</emphasis>” (generate a <emphasis role="strong">*.changes</emphasis> file)
de: »<emphasis role="strong">dpkg-genchanges</emphasis>« (erstellt eine <emphasis role="strong">*.changes</emphasis>-Datei)

note: type: Content of: <book><chapter><section><note><simpara>
en: See <emphasis role="strong">dpkg-buildpackage</emphasis>(1) for exact details.
de: Siehe <emphasis role="strong">dpkg-buildpackage</emphasis>(1) für die Details.

note: type: Content of: <book><chapter><section><title>
en: Step 1: Get the upstream source
de: Schritt 1: Holen der Quellen der Originalautoren

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ wget http://www.example.org/download/debhello-0.0.tar.gz
     ...
     $ tar -xzf debhello-0.0.tar.gz
     $ tree
    .
    ├── debhello-0.0
    │   ├── LICENSE
    │   ├── Makefile
    │   └── src
    │       └── hello.c
    └── debhello-0.0.tar.gz
    
    2 directories, 4 files
de:  $ wget http://www.example.org/download/debhello-0.0.tar.gz
     …
     $ tar -xzf debhello-0.0.tar.gz
     $ tree
    .
    ├── debhello-0.0
    │   ├── LICENSE
    │   ├── Makefile
    │   └── src
    │       └── hello.c
    └── debhello-0.0.tar.gz
    
    2 directories, 4 files

note: type: Content of: <book><chapter><section><title>
en: Step 2: Generate template files with debmake
de: Schritt 2: Mit Debmake erstellte Vorlagendateien

note: type: Content of: <book><chapter><section><tip><simpara>
en: If the <emphasis role="strong">debmake</emphasis> command is invoked with the <emphasis role="strong">-T</emphasis> option, more verbose comments are generated for the template files.
de: Falls der Befehl <emphasis role="strong">debmake</emphasis> mit der Option <emphasis role="strong">-T</emphasis> aufgerufen wird, werden in den Vorlagendateien ausführlichere Kommentare erstellt.

note: type: Content of: <book><chapter><section><simpara>
en: The output from the <emphasis role="strong">debmake</emphasis> command is very verbose and explains what it does as follows.
de: Die Ausagabe des Befehls <emphasis role="strong">debmake</emphasis> ist sehr ausführlich und erklärt seine Tätigkeiten wie folgt:

note: type: Content of: <book><chapter><section><screen>
en:  $ cd debhello-0.0
     $ debmake
    I: set parameters
    I: =================================================================
    I: package_dir     = /usr/lib/python3/dist-packages
    I: base_path       = /usr
    I: base_lib_path   = /usr/lib/debmake
    I: base_share_path = /usr/share/debmake
    I: =================================================================
    I: sanity check of parameters
    I: pkg="debhello", ver="0.0", rev="1"
    I: *** start packaging in "debhello-0.0". ***
    I: provide debhello_0.0.orig.tar.gz for non-native Debian package
    I: pwd = "/path/to"
    I: $ ln -sf debhello-0.0.tar.gz debhello_0.0.orig.tar.gz
    I: pwd = "/path/to/debhello-0.0"
    I: parse binary package settings:
    I: binary package=debhello Type=bin / Arch=any M-A=foreign
    I: analyze the source tree
    I: build_type = make
    I: scan source for copyright+license text and file extensions
    I: 100 %, ext = c
    I: check_all_licenses
    I: ..
    I: check_all_licenses completed for 2 files.
    I: bunch_all_licenses
    I: format_all_licenses
    I: make debian/* template files
    I: single binary package
    I: debmake -x "1" ...
    I: creating =&gt; debian/control
    I: creating =&gt; debian/copyright
    I: substituting =&gt; /usr/share/debmake/extra0/changelog
    I: creating =&gt; debian/changelog
    I: substituting =&gt; /usr/share/debmake/extra0/rules
    I: creating =&gt; debian/rules
    I: substituting =&gt; /usr/share/debmake/extra1/README.Debian
    I: creating =&gt; debian/README.Debian
    I: substituting =&gt; /usr/share/debmake/extra1/watch
    I: creating =&gt; debian/watch
    I: substituting =&gt; /usr/share/debmake/extra1source/format
    I: creating =&gt; debian/source/format
    I: substituting =&gt; /usr/share/debmake/extra1tests/control
    I: creating =&gt; debian/source/control
    I: substituting =&gt; /usr/share/debmake/extra1upstream/metadata
    I: creating =&gt; debian/upstream/metadata
    I: substituting =&gt; /usr/share/debmake/extra1tests/control
    I: creating =&gt; debian/tests/control
    I: substituting =&gt; /usr/share/debmake/extra1patches/series
    I: creating =&gt; debian/patches/series
    I: substituting =&gt; /usr/share/debmake/extra1sourcex/local-options
    I: creating =&gt; debian/source/local-options
    I: substituting =&gt; /usr/share/debmake/extra1sourcex/options
    I: creating =&gt; debian/source/options
    I: substituting =&gt; /usr/share/debmake/extra1sourcex/patch-header
    I: creating =&gt; debian/source/patch-header
    I: run "debmake -x2" to get more template files
    I: $ wrap-and-sort
de:  $ cd debhello-0.0
     $ debmake
    I: set parameters
    I: =================================================================
    I: package_dir     = /usr/lib/python3/dist-packages
    I: base_path       = /usr
    I: base_lib_path   = /usr/lib/debmake
    I: base_share_path = /usr/share/debmake
    I: =================================================================
    I: sanity check of parameters
    I: pkg="debhello", ver="0.0", rev="1"
    I: *** start packaging in "debhello-0.0". ***
    I: provide debhello_0.0.orig.tar.gz for non-native Debian package
    I: pwd = "/path/to"
    I: $ ln -sf debhello-0.0.tar.gz debhello_0.0.orig.tar.gz
    I: pwd = "/path/to/debhello-0.0"
    I: parse binary package settings:
    I: binary package=debhello Type=bin / Arch=any M-A=foreign
    I: analyze the source tree
    I: build_type = make
    I: scan source for copyright+license text and file extensions
    I: 100 %, ext = c
    I: check_all_licenses
    I: …
    I: check_all_licenses completed for 2 files.
    I: bunch_all_licenses
    I: format_all_licenses
    I: make debian/* template files
    I: single binary package
    I: debmake -x "1" ...
    I: creating =&gt; debian/control
    I: creating =&gt; debian/copyright
    I: substituting =&gt; /usr/share/debmake/extra0/changelog
    I: creating =&gt; debian/changelog
    I: substituting =&gt; /usr/share/debmake/extra0/rules
    I: creating =&gt; debian/rules
    I: substituting =&gt; /usr/share/debmake/extra1/README.Debian
    I: creating =&gt; debian/README.Debian
    I: substituting =&gt; /usr/share/debmake/extra1/watch
    I: creating =&gt; debian/watch
    I: substituting =&gt; /usr/share/debmake/extra1source/format
    I: creating =&gt; debian/source/format
    I: substituting =&gt; /usr/share/debmake/extra1tests/control
    I: creating =&gt; debian/source/control
    I: substituting =&gt; /usr/share/debmake/extra1upstream/metadata
    I: creating =&gt; debian/upstream/metadata
    I: substituting =&gt; /usr/share/debmake/extra1tests/control
    I: creating =&gt; debian/tests/control
    I: substituting =&gt; /usr/share/debmake/extra1patches/series
    I: creating =&gt; debian/patches/series
    I: substituting =&gt; /usr/share/debmake/extra1sourcex/local-options
    I: creating =&gt; debian/source/local-options
    I: substituting =&gt; /usr/share/debmake/extra1sourcex/options
    I: creating =&gt; debian/source/options
    I: substituting =&gt; /usr/share/debmake/extra1sourcex/patch-header
    I: creating =&gt; debian/source/patch-header
    I: run "debmake -x2" to get more template files
    I: $ wrap-and-sort

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The source package name: <emphasis role="strong">debhello</emphasis>
de: Der Quellpaketname: <emphasis role="strong">debhello</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The upstream version: <emphasis role="strong">0.0</emphasis>
de: Die Version der Originalautoren: <emphasis role="strong">0.0</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The binary package name: <emphasis role="strong">debhello</emphasis>
de: Deb Binärpaketname: <emphasis role="strong">debhello</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The Debian revision: <emphasis role="strong">1</emphasis>
de: Die Debian-Revision: <emphasis role="strong">1</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">-x</emphasis> option: <emphasis role="strong">-x1</emphasis> (default for the single binary package)
de: Die Option <emphasis role="strong">-x</emphasis>: <emphasis role="strong">-x1</emphasis> (Vorgabe für das einzelne Binärpaket)

note: type: Content of: <book><chapter><section><simpara>
en: Let’s inspect generated template files.
de: Lassen Sie uns die erstellten Vorlagendateien anschauen.

note: type: Content of: <book><chapter><section><formalpara><title>
en: The source tree after the basic <emphasis role="strong">debmake</emphasis> execution.
de: Der Quellbaum, nach der grundlegenden Ausführung von <emphasis role="strong">debmake</emphasis>.

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (template file):
de: <emphasis role="strong">debian/rules</emphasis> (Vorlagendatei):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/control</emphasis> (template file):
de: <emphasis role="strong">debian/control</emphasis> (Vorlagendatei):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/copyright</emphasis> (template file):
de: <emphasis role="strong">debian/copyright</emphasis> (Vorlagendatei):

note: type: Content of: <book><chapter><section><title>
en: Step 3: Modification to the template files
de: Schritt 3: Anpassung der Vorlagendateien

note: type: Content of: <book><chapter><section><simpara>
en: Some manual modification is required to make the proper Debian package as a maintainer.
de: Um ein geeignetes Debian-Paket zu erstellen, sind manuelle Anpassungen durch den Betreuer notwendig.

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (maintainer version):
de: <emphasis role="strong">debian/rules</emphasis> (Betreuerversion):

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ vim debhello-0.0/debian/rules
     ... hack, hack, hack, ...
     $ cat debhello-0.0/debian/rules
    #!/usr/bin/make -f
    export DH_VERBOSE = 1
    export DEB_BUILD_MAINT_OPTIONS = hardening=+all
    export DEB_CFLAGS_MAINT_APPEND  = -Wall -pedantic
    export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
    
    %:
            dh $@
    
    override_dh_auto_install:
            dh_auto_install -- prefix=/usr
de:  $ vim debhello-0.0/debian/rules
     … hack, hack, hack, …
     $ cat debhello-0.0/debian/rules
    #!/usr/bin/make -f
    export DH_VERBOSE = 1
    export DEB_BUILD_MAINT_OPTIONS = hardening=+all
    export DEB_CFLAGS_MAINT_APPEND  = -Wall -pedantic
    export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
    
    %:
            dh $@
    
    override_dh_auto_install:
            dh_auto_install -- prefix=/usr

note: type: Content of: <book><chapter><section><simpara>
en: Exporting the <emphasis role="strong">DH_VERBOSE</emphasis> environment variable in the <emphasis role="strong">debian/rules</emphasis> file as above forces the <emphasis role="strong">debhelper</emphasis> tool to make a fine grained build report.
de: Exportieren der Umgebungsvariable <emphasis role="strong">DH_VERBOSE</emphasis> in der Datei <emphasis role="strong">debian/rules</emphasis> zwingt das Werkzeug <emphasis role="strong">debhelper</emphasis> dazu, einen feingranularen Baubericht zu erstellen.

note: type: Content of: <book><chapter><section><simpara>
en: Exporting <emphasis role="strong">DEB_BUILD_MAINT_OPTION</emphasis> as above sets the hardening options as described in the “FEATURE AREAS/ENVIRONMENT” in <emphasis role="strong">dpkg-buildflags</emphasis>(1).  <placeholder type="footnote" id="0"/>
de: Durch Exportieren von <emphasis role="strong">DEB_BUILD_MAINT_OPTION</emphasis> wie oben werden die Härtungsoptionen wie in »FUNKTIONALITÄTSBEREICHE« in <emphasis role="strong">dpkg-buildflags</emphasis>(1) beschrieben gesetzt. <placeholder type="footnote" id="0"/>

note: type: Content of: <book><chapter><section><simpara>
en: Exporting <emphasis role="strong">DEB_CFLAGS_MAINT_APPEND</emphasis> as above forces the C compiler to emit all the warnings.
de: Durch Exportieren von <emphasis role="strong">DEB_CFLAGS_MAINT_APPEND</emphasis> wie oben wird der C-Compiler gezwungen, alle Warnungen auszugeben.

note: type: Content of: <book><chapter><section><simpara>
en: Exporting <emphasis role="strong">DEB_LDFLAGS_MAINT_APPEND</emphasis> as above forces the linker to link only when the library is actually needed.  <placeholder type="footnote" id="0"/>
de: Durch Exportieren von <emphasis role="strong">DEB_LDFLAGS_MAINT_APPEND</emphasis> wie oben wird der Linker gezwungen, nur zu linken, wenn die Bibliothek tatsächlich benötigt wird. <placeholder type="footnote" id="0"/>

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">dh_auto_install</emphasis> command for the Makefile based build system essentially runs “<emphasis role="strong">$(MAKE) install DESTDIR=debian/debhello</emphasis>”.  The creation of this <emphasis role="strong">override_dh_auto_install</emphasis> target changes its behavior to “<emphasis role="strong">$(MAKE) install DESTDIR=debian/debhello prefix=/usr</emphasis>”.
de: Der Befehl <emphasis role="strong">dh_auto_install</emphasis> für das Makefile-basierende Bausystem führt im wesentlichen »<emphasis role="strong">$(MAKE) install DESTDIR=debian/debhello</emphasis>« aus. Die Erstellung dieses Zieles <emphasis role="strong">override_dh_auto_install</emphasis> ändert sein Verhalten zu »<emphasis role="strong">$(MAKE) install DESTDIR=debian/debhello prefix=/usr</emphasis>«.

note: type: Content of: <book><chapter><section><simpara>
en: Here are the maintainer versions of the <emphasis role="strong">debian/control</emphasis> and <emphasis role="strong">debian/copyright</emphasis> files.
de: Hier sind die Betreuerversionen der Dateien <emphasis role="strong">debian/control</emphasis> und <emphasis role="strong">debian/copyright</emphasis>.

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/control</emphasis> (maintainer version):
de: <emphasis role="strong">debian/control</emphasis> (Betreuerversion):

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ vim debhello-0.0/debian/control
     ... hack, hack, hack, ...
     $ cat debhello-0.0/debian/control
    Source: debhello
    Section: devel
    Priority: optional
    Maintainer: Osamu Aoki &lt;osamu@debian.org&gt;
    Build-Depends: debhelper-compat (= 13)
    Standards-Version: 4.5.1
    Homepage: https://salsa.debian.org/debian/debmake-doc
    Rules-Requires-Root: no
    
    Package: debhello
    Architecture: any
    Multi-Arch: foreign
    Depends: ${misc:Depends}, ${shlibs:Depends}
    Description: Simple packaging example for debmake
     This Debian binary package is an example package.
     (This is an example only)
de:  $ vim debhello-0.0/debian/control
      … hack, hack, hack, …
     $ cat debhello-0.0/debian/control
    Source: debhello
    Section: devel
    Priority: optional
    Maintainer: Osamu Aoki &lt;osamu@debian.org&gt;
    Build-Depends: debhelper-compat (= 13)
    Standards-Version: 4.5.1
    Homepage: https://salsa.debian.org/debian/debmake-doc
    Rules-Requires-Root: no
    
    Package: debhello
    Architecture: any
    Multi-Arch: foreign
    Depends: ${misc:Depends}, ${shlibs:Depends}
    Description: Simple packaging example for debmake
     This Debian binary package is an example package.
     (This is an example only)

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/copyright</emphasis> (maintainer version):
de: <emphasis role="strong">debian/copyright</emphasis> (Betreuerversion):

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ vim debhello-0.0/debian/copyright
     ... hack, hack, hack, ...
     $ cat debhello-0.0/debian/copyright
    Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
    Upstream-Name: debhello
    Upstream-Contact: Osamu Aoki &lt;osamu@debian.org&gt;
    Source: https://salsa.debian.org/debian/debmake-doc
    
    Files:     *
    Copyright: 2015-2021 Osamu Aoki &lt;osamu@debian.org&gt;
    License:   Expat
     Permission is hereby granted, free of charge, to any person obtaining a
     copy of this software and associated documentation files (the "Software"),
     to deal in the Software without restriction, including without limitation
     the rights to use, copy, modify, merge, publish, distribute, sublicense,
     and/or sell copies of the Software, and to permit persons to whom the
     Software is furnished to do so, subject to the following conditions:
     .
     The above copyright notice and this permission notice shall be included
     in all copies or substantial portions of the Software.
     .
     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
     OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
     MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
     IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
     CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
     TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
     SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
de:  $ vim debhello-0.0/debian/copyright
     … hack, hack, hack, …
     $ cat debhello-0.0/debian/copyright
    Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/
    Upstream-Name: debhello
    Upstream-Contact: Osamu Aoki &lt;osamu@debian.org&gt;
    Source: https://salsa.debian.org/debian/debmake-doc
    
    Files:     *
    Copyright: 2015-2021 Osamu Aoki &lt;osamu@debian.org&gt;
    License:   Expat
     Permission is hereby granted, free of charge, to any person obtaining a
     copy of this software and associated documentation files (the "Software"),
     to deal in the Software without restriction, including without limitation
     the rights to use, copy, modify, merge, publish, distribute, sublicense,
     and/or sell copies of the Software, and to permit persons to whom the
     Software is furnished to do so, subject to the following conditions:
     .
     The above copyright notice and this permission notice shall be included
     in all copies or substantial portions of the Software.
     .
     THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
     OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
     MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
     IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
     CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
     TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
     SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

note: type: Content of: <book><chapter><section><simpara>
en: There are several other template files under the <emphasis role="strong">debian/</emphasis> directory.  These also need to be updated.
de: Es gibt eine Reihe von weiteren Vorlagendateien unter dem Verzeichnis <emphasis role="strong">debian/</emphasis>. Diese müssen auch aktualisiert werden.

note: type: Content of: <book><chapter><section><formalpara><title>
en: Template files under <emphasis role="strong">debian/</emphasis>. (v=0.0):
de: Vorlagendateien unter <emphasis role="strong">debian/</emphasis>. (v=0.0):

note: type: Content of: <book><chapter><section><tip><simpara>
en: Configuration files used by the <emphasis role="strong">dh_</emphasis>* commands from the <emphasis role="strong">debhelper</emphasis> package usually treat <emphasis role="strong">#</emphasis> as the start of a comment line.
de: Konfigurationsdateien, die vom Befehl <emphasis role="strong">dh_</emphasis>* aus dem Paket <emphasis role="strong">debhelper</emphasis> verwandt werden, behandeln normalerweise <emphasis role="strong">#</emphasis> als Beginn einer Kommentarzeile.

note: type: Content of: <book><chapter><section><title>
en: Step 4: Building package with debuild
de: Schritt 4: Paketbau mit debuild

note: type: Content of: <book><chapter><section><screen>
en:  $ cd debhello-0.0
     $ debuild
     dpkg-buildpackage -us -uc -ui -i -i
     ...
     debian/rules clean
    dh clean
     ...
     debian/rules binary
    dh binary
       dh_update_autotools_config
       dh_autoreconf
       dh_auto_configure
            install -d /path/to/debhello-0.0/debian/.debhelper/generated/_source/...
       dh_auto_build
            make -j12 "INSTALL=install --strip-program=true"
    make[1]: Entering directory '/path/to/debhello-0.0'
    # CFLAGS=-g -O2
    # -ffile-prefix-map=/home/osamu/src/public/debmake-doc/debmake-doc/examp
     ...
    Now running lintian -i -I --show-overrides debhello_0.0-1_amd64.changes ...
     ...
    N:   Renamed from: binary-without-manpage
    N:
    W: debhello: readme-debian-contains-debmake-template
    N:
     ...
de:  $ cd debhello-0.0
     $ debuild
     dpkg-buildpackage -us -uc -ui -i -i
     …
     debian/rules clean
    dh clean
     …
     debian/rules binary
    dh binary
       dh_update_autotools_config
       dh_autoreconf
       dh_auto_configure
            install -d /path/to/debhello-0.0/debian/.debhelper/generated/_source/...
       dh_auto_build
            make -j12 "INSTALL=install --strip-program=true"
    make[1]: Entering directory '/path/to/debhello-0.0'
    # CFLAGS=-g -O2
    # -ffile-prefix-map=/home/osamu/src/public/debmake-doc/debmake-doc/examp
     …
    Now running lintian -i -I --show-overrides debhello_0.0-1_amd64.changes ...
     …
    N:   Renamed from: binary-without-manpage
    N:
    W: debhello: readme-debian-contains-debmake-template
    N:
     …

note: type: Content of: <book><chapter><section><simpara>
en: You can verify that <emphasis role="strong">CFLAGS</emphasis> is updated properly with <emphasis role="strong">-Wall</emphasis> and <emphasis role="strong">-pedantic</emphasis> by the <emphasis role="strong">DEB_CFLAGS_MAINT_APPEND</emphasis> variable.
de: Sie können überprüfen, dass <emphasis role="strong">CFLAGS</emphasis> korrekt mit <emphasis role="strong">-Wall</emphasis> und <emphasis role="strong">-pedantic</emphasis> durch die Variable <emphasis role="strong">DEB_CFLAGS_MAINT_APPEND</emphasis> aktualisiert ist.

note: type: Content of: <book><chapter><section><simpara>
en: The manpage should be added to the package as reported by the <emphasis role="strong">lintian</emphasis> package, as shown in later examples (see <xref linkend="more"/>).  Let’s move on for now.
de: Wie vom Paket <emphasis role="strong">lintian</emphasis> berichtet sollte eine Handbuchseite zum Paket hinzugefügt werden, wie dies in späteren Beispielen gezeigt wird (siehe <xref linkend="more"/>). Lassen Sie uns jetzt weitermachen.

note: type: Content of: <book><chapter><section><simpara>
en: Let’s inspect the result.
de: Lassen Sie uns die Ergebnisse anschauen.

note: type: Content of: <book><chapter><section><formalpara><title>
en: The generated files of <emphasis role="strong">debhello</emphasis> version <emphasis role="strong">0.0</emphasis> by the <emphasis role="strong">debuild</emphasis> command:
de: Die durch den Befehl<emphasis role="strong">debuild</emphasis> erstellten Dateien von <emphasis role="strong">debhello</emphasis> Version <emphasis role="strong">0.0</emphasis>:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">debhello_0.0.orig.tar.gz</emphasis> is a symlink to the upstream tarball.
de: Das <emphasis role="strong">debhello_0.0.orig.tar.gz</emphasis> ist ein Symlink auf den Tarball der Originalautoren.

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ dpkg -c debhello-dbgsym_0.0-1_amd64.deb
    drwxr-xr-x root/root ...  ./
    drwxr-xr-x root/root ...  ./usr/
    drwxr-xr-x root/root ...  ./usr/lib/
    drwxr-xr-x root/root ...  ./usr/lib/debug/
    drwxr-xr-x root/root ...  ./usr/lib/debug/.build-id/
    drwxr-xr-x root/root ...  ./usr/lib/debug/.build-id/be/
    -rw-r--r-- root/root ...  ./usr/lib/debug/.build-id/be/11292eded3fc22396a0b62...
    drwxr-xr-x root/root ...  ./usr/share/
    drwxr-xr-x root/root ...  ./usr/share/doc/
    lrwxrwxrwx root/root ...  ./usr/share/doc/debhello-dbgsym -&gt; debhello
     $ dpkg -c debhello_0.0-1_amd64.deb
    drwxr-xr-x root/root ...  ./
    drwxr-xr-x root/root ...  ./usr/
    drwxr-xr-x root/root ...  ./usr/bin/
    -rwxr-xr-x root/root ...  ./usr/bin/hello
    drwxr-xr-x root/root ...  ./usr/share/
    drwxr-xr-x root/root ...  ./usr/share/doc/
    drwxr-xr-x root/root ...  ./usr/share/doc/debhello/
    -rw-r--r-- root/root ...  ./usr/share/doc/debhello/README.Debian
    -rw-r--r-- root/root ...  ./usr/share/doc/debhello/changelog.Debian.gz
    -rw-r--r-- root/root ...  ./usr/share/doc/debhello/copyright
de:  $ dpkg -c debhello-dbgsym_0.0-1_amd64.deb
    drwxr-xr-x root/root …  ./
    drwxr-xr-x root/root …  ./usr/
    drwxr-xr-x root/root …  ./usr/lib/
    drwxr-xr-x root/root …  ./usr/lib/debug/
    drwxr-xr-x root/root …  ./usr/lib/debug/.build-id/
    drwxr-xr-x root/root …  ./usr/lib/debug/.build-id/be/
    -rw-r--r-- root/root …  ./usr/lib/debug/.build-id/be/11292eded3fc22396a0b62...
    drwxr-xr-x root/root …  ./usr/share/
    drwxr-xr-x root/root …  ./usr/share/doc/
    lrwxrwxrwx root/root …  ./usr/share/doc/debhello-dbgsym -&gt; debhello
     $ dpkg -c debhello_0.0-1_amd64.deb
    drwxr-xr-x root/root …  ./
    drwxr-xr-x root/root …  ./usr/
    drwxr-xr-x root/root …  ./usr/bin/
    -rwxr-xr-x root/root …  ./usr/bin/hello
    drwxr-xr-x root/root …  ./usr/share/
    drwxr-xr-x root/root …  ./usr/share/doc/
    drwxr-xr-x root/root …  ./usr/share/doc/debhello/
    -rw-r--r-- root/root …  ./usr/share/doc/debhello/README.Debian
    -rw-r--r-- root/root …  ./usr/share/doc/debhello/changelog.Debian.gz
    -rw-r--r-- root/root …  ./usr/share/doc/debhello/copyright

note: type: Content of: <book><chapter><section><title>
en: Step 3 (alternative): Modification to the upstream source
de: Schritt 3 (alternativ): Änderungen der Quellen der Originalautoren

note: type: Content of: <book><chapter><section><simpara>
en: The above example did not touch the upstream source to make the proper Debian package.
de: Das obige Beispiel veränderte die Quellen der Originalautoren nicht, um ein geeignetes Debian-Paket zu erstellen.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><formalpara><para><screen>
en:  $ cd debhello-0.0
     $ vim debian/rules
     ... hack, hack, hack, ...
     $ cat debian/rules
    #!/usr/bin/make -f
    export DH_VERBOSE = 1
    export DEB_BUILD_MAINT_OPTIONS = hardening=+all
    export DEB_CFLAGS_MAINT_APPEND  = -Wall -pedantic
    export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
    
    %:
            dh $@
de:  $ cd debhello-0.0
     $ vim debian/rules
     … hack, hack, hack, …
     $ cat debian/rules
    #!/usr/bin/make -f
    export DH_VERBOSE = 1
    export DEB_BUILD_MAINT_OPTIONS = hardening=+all
    export DEB_CFLAGS_MAINT_APPEND  = -Wall -pedantic
    export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
    
    %:
            dh $@

note: type: Content of: <book><chapter><section><section><title>
en: Patch by diff -u
de: Patch durch diff -u

note: type: Content of: <book><chapter><section><section><screen>
en:  $ cp -a debhello-0.0 debhello-0.0.orig
     $ vim debhello-0.0/Makefile
     ... hack, hack, hack, ...
     $ diff -Nru debhello-0.0.orig debhello-0.0 &gt;000-prefix-usr.patch
     $ cat 000-prefix-usr.patch
    diff -Nru debhello-0.0.orig/Makefile debhello-0.0/Makefile
    --- debhello-0.0.orig/Makefile  2021-07-02 16:26:38.734722687 +0900
    +++ debhello-0.0/Makefile       2021-07-02 16:26:38.802723496 +0900
    @@ -1,4 +1,4 @@
    -prefix = /usr/local
    +prefix = /usr
    
     all: src/hello
    
     $ rm -rf debhello-0.0
     $ mv -f debhello-0.0.orig debhello-0.0
de:  $ cp -a debhello-0.0 debhello-0.0.orig
     $ vim debhello-0.0/Makefile
     … hack, hack, hack, …
     $ diff -Nru debhello-0.0.orig debhello-0.0 &gt;000-prefix-usr.patch
     $ cat 000-prefix-usr.patch
    diff -Nru debhello-0.0.orig/Makefile debhello-0.0/Makefile
    --- debhello-0.0.orig/Makefile  2021-07-02 16:26:38.734722687 +0900
    +++ debhello-0.0/Makefile       2021-07-02 16:26:38.802723496 +0900
    @@ -1,4 +1,4 @@
    -prefix = /usr/local
    +prefix = /usr
    
     all: src/hello
    
     $ rm -rf debhello-0.0
     $ mv -f debhello-0.0.orig debhello-0.0

note: type: Content of: <book><chapter><section><section><screen>
en:  $ cd debhello-0.0
     $ echo '000-prefix-usr.patch' &gt;debian/patches/series
     $ vim ../000-prefix-usr.patch
     ... hack, hack, hack, ...
     $ mv -f ../000-prefix-usr.patch debian/patches/000-prefix-usr.patch
     $ cat debian/patches/000-prefix-usr.patch
    From: Osamu Aoki &lt;osamu@debian.org&gt;
    Description: set prefix=/usr patch
    diff -Nru debhello-0.0.orig/Makefile debhello-0.0/Makefile
    --- debhello-0.0.orig/Makefile
    +++ debhello-0.0/Makefile
    @@ -1,4 +1,4 @@
    -prefix = /usr/local
    +prefix = /usr
    
     all: src/hello
de:  $ cd debhello-0.0
     $ echo '000-prefix-usr.patch' &gt;debian/patches/series
     $ vim ../000-prefix-usr.patch
     … hack, hack, hack, …
     $ mv -f ../000-prefix-usr.patch debian/patches/000-prefix-usr.patch
     $ cat debian/patches/000-prefix-usr.patch
    From: Osamu Aoki &lt;osamu@debian.org&gt;
    Description: set prefix=/usr patch
    diff -Nru debhello-0.0.orig/Makefile debhello-0.0/Makefile
    --- debhello-0.0.orig/Makefile
    +++ debhello-0.0/Makefile
    @@ -1,4 +1,4 @@
    -prefix = /usr/local
    +prefix = /usr
    
     all: src/hello

note: type: Content of: <book><chapter><section><section><title>
en: Patch by dquilt
de: Patch durch Dquilt

note: type: Content of: <book><chapter><section><section><screen>
en:  $ cd debhello-0.0
     $ dquilt new 000-prefix-usr.patch
    Patch debian/patches/000-prefix-usr.patch is now on top
     $ dquilt add Makefile
    File Makefile added to patch debian/patches/000-prefix-usr.patch
     ... hack, hack, hack, ...
     $ head -1 Makefile
    prefix = /usr
     $ dquilt refresh
    Refreshed patch debian/patches/000-prefix-usr.patch
     $ dquilt header -e --dep3
     ... edit the DEP-3 patch header with editor
     $ tree -a
    .
    ├── .pc
    │   ├── .quilt_patches
    │   ├── .quilt_series
    │   ├── .version
    │   ├── 000-prefix-usr.patch
    │   │   ├── .timestamp
    │   │   └── Makefile
    │   └── applied-patches
    ├── LICENSE
    ├── Makefile
    ├── debian
    │   ├── README.Debian
    │   ├── changelog
    │   ├── control
    │   ├── copyright
    │   ├── patches
    │   │   ├── 000-prefix-usr.patch
    │   │   └── series
    │   ├── rules
    │   ├── source
    │   │   ├── control
    │   │   ├── format
    │   │   ├── local-options
    │   │   ├── options
    │   │   └── patch-header
    │   ├── tests
    │   │   └── control
    │   ├── upstream
    │   │   └── metadata
    │   └── watch
    └── src
        └── hello.c
    
    8 directories, 24 files
     $ cat debian/patches/series
    000-prefix-usr.patch
     $ cat debian/patches/000-prefix-usr.patch
    Description: set prefix=/usr patch
    Author: Osamu Aoki &lt;osamu@debian.org&gt;
    Index: debhello-0.0/Makefile
    ===================================================================
    --- debhello-0.0.orig/Makefile
    +++ debhello-0.0/Makefile
    @@ -1,4 +1,4 @@
    -prefix = /usr/local
    +prefix = /usr
    
     all: src/hello
de:  $ cd debhello-0.0
     $ dquilt new 000-prefix-usr.patch
    Patch debian/patches/000-prefix-usr.patch is now on top
     $ dquilt add Makefile
    File Makefile added to patch debian/patches/000-prefix-usr.patch
     … hack, hack, hack, …
     $ head -1 Makefile
    prefix = /usr
     $ dquilt refresh
    Refreshed patch debian/patches/000-prefix-usr.patch
     $ dquilt header -e --dep3
     … den DEP-3-Patch-Header mit einem Editor bearbeiten
     $ tree -a
    .
    ├── .pc
    │   ├── .quilt_patches
    │   ├── .quilt_series
    │   ├── .version
    │   ├── 000-prefix-usr.patch
    │   │   ├── .timestamp
    │   │   └── Makefile
    │   └── applied-patches
    ├── LICENSE
    ├── Makefile
    ├── debian
    │   ├── README.Debian
    │   ├── changelog
    │   ├── control
    │   ├── copyright
    │   ├── patches
    │   │   ├── 000-prefix-usr.patch
    │   │   └── series
    │   ├── rules
    │   ├── source
    │   │   ├── control
    │   │   ├── format
    │   │   ├── local-options
    │   │   ├── options
    │   │   └── patch-header
    │   ├── tests
    │   │   └── control
    │   ├── upstream
    │   │   └── metadata
    │   └── watch
    └── src
        └── hello.c
    
    8 directories, 24 files
     $ cat debian/patches/series
    000-prefix-usr.patch
     $ cat debian/patches/000-prefix-usr.patch
    Description: set prefix=/usr patch
    Author: Osamu Aoki &lt;osamu@debian.org&gt;
    Index: debhello-0.0/Makefile
    ===================================================================
    --- debhello-0.0.orig/Makefile
    +++ debhello-0.0/Makefile
    @@ -1,4 +1,4 @@
    -prefix = /usr/local
    +prefix = /usr
    
     all: src/hello

note: type: Content of: <book><chapter><section><section><title>
en: Patch by dpkg-source --commit
de: Patch durch dpkg-source --commit

note: type: Content of: <book><chapter><section><section><simpara>
en: Let’s edit the upstream source.
de: Bearbeiten Sie die Quellen der Originalautoren.

note: type: Content of: <book><chapter><section><section><screen>
en:  $ cd debhello-0.0
     $ vim Makefile
     ... hack, hack, hack, ...
     $ head -n1 Makefile
    prefix = /usr
de:  $ cd debhello-0.0
     $ vim Makefile
     … hack, hack, hack, …
     $ head -n1 Makefile
    prefix = /usr

note: type: Content of: <book><chapter><section><section><screen>
en:  $ dpkg-source --commit . 000-prefix-usr.patch
    ... editor to edit the DEP-3 patch header
    ...
de:  $ dpkg-source --commit . 000-prefix-usr.patch
    … Editor, um die DEP-3-Patch-Kopfzeilen zu bearbeiten
    …

note: type: Content of: <book><chapter><section><section><simpara>
en: Let’s see the result.
de: Schauen Sie sich das Ergebnis an.

note: type: Content of: <book><chapter><section><section><simpara>
en: Here, the <emphasis role="strong">dpkg-source</emphasis> command performs exactly the same as what the sequences of the <emphasis role="strong">dquilt</emphasis> command did in <xref linkend="dquilt"/>.
de: Hier erledigt der Befehl <emphasis role="strong">dpkg-source</emphasis> genau das gleiche wie dies die Sequenz der <emphasis role="strong">dquilt</emphasis>-Befehle in <xref linkend="dquilt"/> tat.

note: type: Content of: <book><chapter><title>
en: Basics
de: Grundlagen

note: type: Content of: <book><chapter><simpara>
en: A broad overview is presented here for the basic rules of Debian packaging focusing on the non-native Debian package in the “<emphasis role="strong">3.0 (quilt)</emphasis>” format.
de: Für die grundlegenden Regeln der Debian-Paketierung wird hier ein breiter Überblick gegeben, der sich auf nichtnative Debian-Pakete im Format »<emphasis role="strong">3.0 (quilt)</emphasis>« konzentriert.

note: type: Content of: <book><chapter><note><simpara>
en: Some details are intentionally skipped for clarity.  Please read the manpages of the <emphasis role="strong">dpkg-source</emphasis>(1), <emphasis role="strong">dpkg-buildpackage</emphasis>(1), <emphasis role="strong">dpkg</emphasis>(1), <emphasis role="strong">dpkg-deb</emphasis>(1), <emphasis role="strong">deb</emphasis>(5), etc.
de: Zu Gunsten der Klarheit werden einige Details bewusst übergangen. Bitte lesen Sie die Handbuchseiten von <emphasis role="strong">dpkg-source</emphasis>(1), <emphasis role="strong">dpkg-buildpackage</emphasis>(1), <emphasis role="strong">dpkg</emphasis>(1), <emphasis role="strong">dpkg-deb</emphasis>(1), <emphasis role="strong">deb</emphasis>(5) usw.

note: type: Content of: <book><chapter><simpara>
en: The Debian source package is a set of input files used to build the Debian binary package and is not a single file.
de: Das Debian-Quellpaket ist eine Gruppe von Eingabedateien (d.h. nicht eine einzelne Datei), die zum Bau des Debian-Binärpakets verwandt werden.

note: type: Content of: <book><chapter><simpara>
en: The Debian binary package is a special archive file which holds a set of installable binary data with its associated information.
de: Das Debian-Binärpaket ist eine besondere Archivdatei, die die Gruppe der installierbaren Binärdaten mit ihren zugehörigen Informationen enthält.

note: type: Content of: <book><chapter><simpara>
en: A single Debian source package may generate multiple Debian binary packages defined in the <emphasis role="strong">debian/control</emphasis> file.
de: Ein einzelnes Debian-Quellpaket kann mehrere Debian-Binärpakete, die in der Datei <emphasis role="strong">debian/control</emphasis> definiert sind, installieren.

note: type: Content of: <book><chapter><simpara>
en: The non-native Debian package in the “<emphasis role="strong">3.0 (quilt)</emphasis>” format is the most normal Debian source package format.
de: Das nichtnative Debian-Paket im Format »<emphasis role="strong">3.0 (quilt)</emphasis>« ist das gängigste Debian-Quellpaketformat.

note: type: Content of: <book><chapter><section><title>
en: Packaging workflow
de: Arbeitsablauf des Paketierens

note: type: Content of: <book><chapter><section><simpara>
en: The Debian packaging workflow to create a Debian binary package involves generating several specifically named files (see <xref linkend="name-version"/>) as defined in the “Debian Policy Manual”.
de: Der Arbeitsablauf beim Paketieren, um ein Debian-Binärpaket zu erstellen, beinhaltete die Erstellung mehrere Dateien mit bestimmten Namen (siehe <xref linkend="name-version"/>), wie dies in dem »Debian Policy Manual« definiert ist.

note: type: Content of: <book><chapter><section><simpara>
en: The oversimplified method for the Debian packaging workflow can be summarized in 10 steps as follows.
de: Stark vereinfacht kann der Arbeitsablauf beim Debian-Paketieren in folgende 10 Schritte zusammengefasst werden:

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: The upstream tarball is downloaded as the <emphasis>package-version</emphasis><emphasis role="strong">.tar.gz</emphasis> file.
de: Der Tarball der Originalautoren wird als Datei <emphasis>Paket-Version</emphasis><emphasis role="strong">.tar.gz</emphasis> heruntergeladen.

note: type: Content of: <book><chapter><section><orderedlist><listitem><itemizedlist><listitem><variablelist><varlistentry><listitem><simpara>
en: The executable script for building the Debian package (see <xref linkend="rules"/>)
de: Das ausführbare Skript zum Bau des Debian-Pakets (siehe <xref linkend="rules"/>)

note: type: Content of: <book><chapter><section><orderedlist><listitem><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <ulink url="https://ftp-master.debian.org/NEW-checklist.html">NEW checklist</ulink>
de: <ulink url="https://ftp-master.debian.org/NEW-checklist.html">NEW-Checkliste</ulink>

note: type: Content of: <book><chapter><section><section><title>
en: The <emphasis role="strong">debhelper</emphasis> package
de: Das Paket <emphasis role="strong">debhelper</emphasis>

note: type: Content of: <book><chapter><section><title>
en: Package name and version
de: Paketname und -version

note: type: Content of: <book><chapter><section><simpara>
en: If the upstream source comes as <emphasis role="strong">hello-0.9.12.tar.gz</emphasis>, you can take <emphasis role="strong">hello</emphasis> as the upstream source package name and <emphasis role="strong">0.9.12</emphasis> as the upstream version.
de: Falls die Quellen der Originalautoren als <emphasis role="strong">hello-0.9.12.tar.gz</emphasis> vorliegen, könen Sie <emphasis role="strong">hello</emphasis> als Namen des Quellpakets der Originalautoren und <emphasis role="strong">0.9.12</emphasis> als Version der Originalautoren nehmen.

note: type: Content of: <book><chapter><section><title>
en: Native Debian package
de: Natives Debian-Paket

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">debian/rules</emphasis> script is the executable script to build the Debian package.
de: Das Skript <emphasis role="strong">debian/rules</emphasis> ist das ausführbare Skript, um das Debian-Paket zu bauen.

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">dh clean</emphasis> : clean files in the source tree.
de: <emphasis role="strong">dh clean</emphasis>: bereinigt Dateien in dem Quellbaum.

note: type: Content of: <book><chapter><section><section><title>
en: Simple debian/rules
de: Einfache debian/rules

note: type: Content of: <book><chapter><section><section><title>
en: Customized debian/rules
de: Angepasste debian/rules

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">setup.py</emphasis>, or
de: <emphasis role="strong">setup.py</emphasis> oder

note: type: Content of: <book><chapter><section><section><title>
en: Variables for debian/rules
de: Variablen für debian/rules

note: type: Content of: <book><chapter><section><section><variablelist><varlistentry><listitem><simpara>
en: Set <emphasis role="strong">CFLAGS</emphasis>, <emphasis role="strong">CPPFLAGS</emphasis>, <emphasis role="strong">CXXFLAGS</emphasis>, <emphasis role="strong">OBJCFLAGS</emphasis>, <emphasis role="strong">OBJCXXFLAGS</emphasis>, <emphasis role="strong">GCJFLAGS</emphasis>, <emphasis role="strong">FFLAGS</emphasis>, <emphasis role="strong">FCFLAGS</emphasis>, and <emphasis role="strong">LDFLAGS</emphasis> build flags.
de: Setzt die Bauschalter <emphasis role="strong">CFLAGS</emphasis>, <emphasis role="strong">CPPFLAGS</emphasis>, <emphasis role="strong">CXXFLAGS</emphasis>, <emphasis role="strong">OBJCFLAGS</emphasis>, <emphasis role="strong">OBJCXXFLAGS</emphasis>, <emphasis role="strong">GCJFLAGS</emphasis>, <emphasis role="strong">FFLAGS</emphasis>, <emphasis role="strong">FCFLAGS</emphasis> und <emphasis role="strong">LDFLAGS</emphasis>.

note: type: Content of: <book><chapter><section><section><simpara>
en: For example, you can add an extra option to <emphasis role="strong">CONFIGURE_FLAGS</emphasis> for <emphasis role="strong">linux-any</emphasis> target architectures by adding the followings to <emphasis role="strong">debian/rules</emphasis>:
de: Beispielsweise können Sie eine Zusatzoption zu <emphasis role="strong">CONFIGURE_FLAGS</emphasis> für die Zielarchitektur <emphasis role="strong">linux-any</emphasis> durch Hinzufügen von folgendem zur <emphasis role="strong">debian/rules</emphasis> hinzufügen:

note: type: Content of: <book><chapter><section><section><simpara>
en: See <xref linkend="multiarch"/>, <emphasis role="strong">dpkg-architecture</emphasis>(1) and <emphasis role="strong">dpkg-buildflags</emphasis>(1).
de: Siehe <xref linkend="multiarch"/>, <emphasis role="strong">dpkg-architecture</emphasis>(1) und <emphasis role="strong">dpkg-buildflags</emphasis>(1).

note: type: Content of: <book><chapter><section><section><title>
en: Reproducible build
de: Reproduzierbares Bauen

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: Don’t embed the timestamp based on the system time.
de: Betten Sie keine Zeitstempel, basierend auf der Systemzeit, ein.

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: Use “<emphasis role="strong">dh $@</emphasis>” in the <emphasis role="strong">debian/rules</emphasis> to access the latest <emphasis role="strong">debhelper</emphasis> features.
de: Verwenden Sie »<emphasis role="strong">dh $@</emphasis>« in der <emphasis role="strong">debian/rules</emphasis>, um auf die neusten Funktionalitäten von <emphasis role="strong">debhelper</emphasis> zuzugreifen.

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: Export the build environment as “<emphasis role="strong">LC_ALL=C.UTF-8</emphasis>” (see <xref linkend="utf-8-build"/>).
de: Exportieren Sie die Bauumgebung als »<emphasis role="strong">LC_ALL=C.UTF-8</emphasis>« (siehe <xref linkend="utf-8-build"/>).

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: Read more at <ulink url="https://wiki.debian.org/ReproducibleBuilds">ReproducibleBuilds</ulink>.
de: Lesen Sie mehr unter <ulink url="https://wiki.debian.org/ReproducibleBuilds">Reproduzierbares Bauen</ulink>.

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <ulink url="https://wiki.debian.org/ReproducibleBuilds/Howto">ReproducibleBuilds Howto</ulink>.
de: <ulink url="https://wiki.debian.org/ReproducibleBuilds/Howto">Reproduzierbares Bauen - Wie geht es</ulink>.

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <ulink url="https://wiki.debian.org/ReproducibleBuilds/TimestampsProposal">ReproducibleBuilds TimestampsProposal</ulink>.
de: <ulink url="https://wiki.debian.org/ReproducibleBuilds/TimestampsProposal">Reproduzierbares Bauen - Zeitstempelvorschlag</ulink>.

note: type: Content of: <book><chapter><section><section><simpara>
en: The control file <emphasis>source-name_source-version_arch</emphasis><emphasis role="strong">.buildinfo</emphasis> generated by <emphasis role="strong">dpkg-genbuildinfo</emphasis>(1) records the build environment. See <emphasis role="strong">deb-buildinfo</emphasis>(5)
de: Die durch <emphasis role="strong">dpkg-genbuildinfo</emphasis>(1) erstellte Steuerdatei <emphasis>source-name_source-version_arch</emphasis><emphasis role="strong">.buildinfo</emphasis> zeichnet die Bauumgebung auf. Siehe <emphasis role="strong">deb-buildinfo</emphasis>(5)

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">debian/control</emphasis> file consists of blocks of meta data separated by a blank line.  Each block of meta data defines the following in this order:
de: Die Datei <emphasis role="strong">debian/control</emphasis> besteht aus Metadatenblöcken, die durch Leerzeilen getrennt sind. Jeder Metadatenblock definiert folgendes in dieser Reihenfolge:

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: meta data for the Debian source package
de: Metadaten für das Debian-Quellpaket

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: meta data for the Debian binary packages
de: Metadaten für das Debian-Binärpaket

note: type: Content of: <book><chapter><section><section><title>
en: Split of a Debian binary package
de: Aufteilung eines Debian-Binärpakets

note: type: Content of: <book><chapter><section><section><simpara>
en: Please check examples in this guide:
de: Bitte prüfen Sie die Beispiele in dieser Anleitung:

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <xref linkend="autotools-multi"/> (Autotools based)
de: <xref linkend="autotools-multi"/> (Autotools-basiert)

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <xref linkend="cmake-multi"/> (CMake based)
de: <xref linkend="cmake-multi"/> (CMake-basiert)

note: type: Content of: <book><chapter><section><section><section><title>
en: Package split scenario and examples
de: Pakettrennungsszenarien und -beispiele

note: type: Content of: <book><chapter><section><section><section><itemizedlist><listitem><simpara>
en: a library source <emphasis>libfoo-1.0</emphasis><emphasis role="strong">.tar.gz</emphasis>
de: eine Bibliotheksquelle <emphasis>libfoo-1.0</emphasis><emphasis role="strong">.tar.gz</emphasis>

note: type: Content of: <book><chapter><section><section><section><itemizedlist><listitem><simpara>
en: a tool source <emphasis>bar-1.0</emphasis><emphasis role="strong">.tar.gz</emphasis> written in a compiled language
de: eine Werkzeugquelle <emphasis>bar-1.0</emphasis><emphasis role="strong">.tar.gz</emphasis>, geschrieben in einer kompilierten Sprache

note: type: Content of: <book><chapter><section><section><section><itemizedlist><listitem><simpara>
en: a tool source <emphasis>baz-1.0</emphasis><emphasis role="strong">.tar.gz</emphasis> written in an interpreted language
de: eine Werkzeugquelle <emphasis>baz-1.0</emphasis><emphasis role="strong">.tar.gz</emphasis>, geschrieben in einer interpretierten Sprache

note: type: Content of: <book><chapter><section><section><section><informaltable><tgroup><thead><row><entry>
en: <emphasis>binarypackage</emphasis>
de: <emphasis>Binärpaket</emphasis>

note: type: Content of: <book><chapter><section><section><section><informaltable><tgroup><thead><row><entry>
en: <emphasis>type</emphasis>
de: <emphasis>Typ</emphasis>

note: type: Content of: <book><chapter><section><section><section><informaltable><tgroup><thead><row><entry>
en: Package content
de: Paketinhalt

note: type: Content of: <book><chapter><section><section><section><informaltable><tgroup><tbody><row><entry><simpara>
en: the shared library, co-installable
de: die Laufzeitbibliothek, koinstallierbar

note: type: Content of: <book><chapter><section><section><section><title>
en: The library package name
de: Der Bibliothekspaketname

note: type: Content of: <book><chapter><section><section><section><simpara>
en: See <xref linkend="lib"/>.
de: Siehe <xref linkend="lib"/>.

note: type: Content of: <book><chapter><section><section><title>
en: binNMU safe
de: biNMU-sicher

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: the security related bug fixes.
de: sicherheitsrelevante Änderungen

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: the user interface changes.
de: Änderungen in der Benutzerschnittstelle

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: The sponsor’s time is more valuable than yours.
de: Die Zeit des Sponsorers ist wertvoller als Ihre.

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">debchange</emphasis> command (alias <emphasis role="strong">dch</emphasis>) is commonly used to edit this.
de: Der Befehl <emphasis role="strong">debchange</emphasis> (auch als <emphasis role="strong">dch</emphasis> bekannt) wird typischerweise zur Bearbeitung dieser Datei verwandt.

note: type: Content of: <book><chapter><section><tip><simpara>
en: You can edit the <emphasis role="strong">debian/changelog</emphasis> file manually with any text editor as long as you follow the formatting convention used by the <emphasis role="strong">debchange</emphasis> command.
de: Sie können die Datei <emphasis role="strong">debian/changelog</emphasis> händisch mit einem beliebigen Texteditor bearbeiten, solange Sie den von <emphasis role="strong">debchange</emphasis> verwandten Formatierungskonventionen folgen.

note: type: Content of: <book><chapter><section><tip><simpara>
en: The date string used in the <emphasis role="strong">debian/changelog</emphasis> file can be manually generated by the “<emphasis role="strong">LC_ALL=C date -R</emphasis>” command.
de: Die in der Datei <emphasis role="strong">debian/changelog</emphasis> verwandte Datumszeichenkette kann mit dem Befehl »<emphasis role="strong">LC_ALL=C date -R</emphasis>« manuell erstellt werden.

note: type: Content of: <book><chapter><section><simpara>
en: This is installed in the <emphasis role="strong">/usr/share/doc/</emphasis><emphasis>binarypackage</emphasis> directory as <emphasis role="strong">changelog.Debian.gz</emphasis> by the <emphasis role="strong">dh_installchangelogs</emphasis> command.
de: Dieser wird durch den Befehl <emphasis role="strong">dh_installchangelogs</emphasis> als <emphasis role="strong">changelog.Debian.gz</emphasis> in das Verzeichnis <emphasis role="strong">/usr/share/doc/</emphasis><emphasis>Binärpaket</emphasis> installiert.

note: type: Content of: <book><chapter><section><simpara>
en: The upstream changelog is installed in the <emphasis role="strong">/usr/share/doc/</emphasis><emphasis>binarypackage</emphasis> directory as <emphasis role="strong">changelog.gz</emphasis>.
de: Der Changelog der Originalautoren wird als <emphasis role="strong">changelog.gz</emphasis> in das Verzeichnis <emphasis role="strong">/usr/share/doc/</emphasis><emphasis>Binärpaket</emphasis> installiert.

note: type: Content of: <book><chapter><section><simpara>
en: You should format it as a <ulink url="https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/">machine-readable debian/copyright file</ulink> (DEP-5).
de: Sie sollten es als <ulink url="https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/">maschinenlesbare Datei debian/copyright</ulink> (DEP-5) formatieren.

note: type: Content of: <book><chapter><section><caution><simpara>
en: The <emphasis role="strong">debian/copyright</emphasis> file should be sorted to keep the generic file patterns at the top of the list.  See <xref linkend="koption"/>.
de: Die Datei <emphasis role="strong">debian/copyright</emphasis> sollte sortiert sein, um die generischen Dateimuster am Anfang der Liste zu behalten. Siehe <xref linkend="koption"/>.

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">debmake</emphasis> command creates the initial DEP-5 compatible template file by scanning the entire source tree.  It uses an internal license checker to classify each license text. <placeholder type="footnote" id="0"/>
de: Der Befehl <emphasis role="strong">debmake</emphasis> erstellt die anfängliche, DEP-5-kompatible Vorlagendatei, indem er den gesamten Quellbaum überprüft. Er verwendet einen internen Lizenzprüfer, um jeden Lizenztext auszuwerten. <placeholder type="footnote" id="0"/>

note: type: Content of: <book><chapter><section><note><simpara>
en: If you find issues with this license checker, please file a bug report to the <emphasis role="strong">debmake</emphasis> package with the problematic part of text containing the copyright and license.
de: Falls Sie Probleme mit diesem Lizenzprüfer feststellen, reichen Sie bitten gegen das Paket <emphasis role="strong">debmake</emphasis> einen Fehlerbericht mit dem problematischen Teil des Textes, der das Copyright und die Lizenz enthält, ein.

note: type: Content of: <book><chapter><section><note><simpara>
en: The native Debian package (see <xref linkend="native"/>) doesn’t use these files.
de: Das native Debian-Paket (siehe <xref linkend="native"/>) verwendet dieseDateien nicht.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">diff</emphasis> command
de: Der Befehl <emphasis role="strong">diff</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: See <xref linkend="diff-u"/>
de: Siehe <xref linkend="diff-u"/>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">dquilt</emphasis> command
de: Der Befehl <emphasis role="strong">dquilt</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: See <xref linkend="quilt-setup"/>
de: Siehe <xref linkend="quilt-setup"/>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The “<emphasis role="strong">dpkg-source --commit</emphasis>” command
de: Der Befehl »<emphasis role="strong">dpkg-source --commit</emphasis>«

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: See <xref linkend="dpkg-source-commit"/>
de: Siehe <xref linkend="dpkg-source-commit"/>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: See <xref linkend="alt-vcs"/>
de: Siehe <xref linkend="alt-vcs"/>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">gbp pq</emphasis> command
de: Der Befehl <emphasis role="strong">gbp pq</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">git-dpm</emphasis> command
de: Der Befehl <emphasis role="strong">gbp dpm</emphasis>

note: type: Content of: <book><chapter><section><section><simpara>
en: If you wish to keep the source tree unmodified (for example, for use in <xref linkend="vcs"/>), please use the <emphasis role="strong">--skip-patches</emphasis> option.
de: Falls Sie den Quellbaum unverändert belassen wollen (beispielsweise für die Verwendung in <xref linkend="vcs"/>), verwenden Sie bitte die Option <emphasis role="strong">--skip-patches</emphasis>.

note: type: Content of: <book><chapter><section><section><title>
en: dquilt and dpkg-source
de: dquilt und dpkg-source

note: type: Content of: <book><chapter><section><simpara>
en: Then set the corresponding <emphasis role="strong">debian/watch</emphasis> file as follows.
de: Setzen Sie dann die entsprechende Datei <emphasis role="strong">debian/watch</emphasis> wie folgt:

note: type: Content of: <book><chapter><section><simpara>
en: Now the <emphasis role="strong">uscan</emphasis> command will check the authenticity of the package using the GPG signature.
de: Jetzt wird der Befehl <emphasis role="strong">uscan</emphasis> die Echtheit des Pakets mittels GPG-Signaturen prüfen.

note: type: Content of: <book><chapter><section><title>
en: debian/watch and DFSG
de: debian/watch und DFSG

note: type: Content of: <book><chapter><section><simpara>
en: Debian takes software freedom seriously and follows the <ulink url="https://www.debian.org/social_contract.html#guidelines">DFSG</ulink>.
de: Debian nimmt die Freiheit von Software ernst und folgt der <ulink url="https://www.debian.org/social_contract.html#guidelines">DFSG</ulink>.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Run the <emphasis role="strong">uscan</emphasis> command to download the new upstream tarball.
de: Führen Sie den Befehl <emphasis role="strong">uscan</emphasis> aus, um einen neuen Tarball der Originalautoren herunterzuladen.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: Alternatively, use the “<emphasis role="strong">gbp import-orig --uscan --pristine-tar</emphasis>” command.
de: Verwenden Sie alternativ den Befehl »<emphasis role="strong">gbp import-orig --uscan --pristine-tar</emphasis>«.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The resulting tarball has the version number with an additional suffix <emphasis role="strong">+dfsg</emphasis>.
de: Der resultierende Tarball hat die Versionsnummer mit einer zusätzlichen Endung <emphasis role="strong">+dfsg</emphasis>.

note: type: Content of: <book><chapter><section><title>
en: Other debian/* Files
de: Weitere debian/*-Dateien

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.bug-control</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.bug-control</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.bug-presubj</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.bug-presubj</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.bug-script</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.bug-script</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.bash-completion</emphasis>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.bash-completion</emphasis>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_bash-completion</emphasis>(1).
de: Siehe <emphasis role="strong">dh_bash-completion</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_auto_clean</emphasis>(1) and <emphasis role="strong">dh_clean</emphasis>(1).
de: Siehe <emphasis role="strong">dh_auto_clean</emphasis>(1) und <emphasis role="strong">dh_clean</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.conffile</emphasis>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.conffile</emphasis>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_installdeb</emphasis>(1).
de: Siehe <emphasis role="strong">dh_installdeb</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.config</emphasis>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.config</emphasis>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.cron.hourly</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.cron.hourly</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_installcron</emphasis>(1) and <emphasis role="strong">cron</emphasis>(8).
de: Siehe <emphasis role="strong">dh_installcron</emphasis>(1) und <emphasis role="strong">cron</emphasis>(8).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.cron.daily</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.cron.daily</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.cron.weekly</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.cron.weekly</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.cron.monthly</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.cron.monthly</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.cron.d</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.cron.d</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_installcron</emphasis>(1), <emphasis role="strong">cron</emphasis>(8), and <emphasis role="strong">crontab</emphasis>(5).
de: Siehe <emphasis role="strong">dh_installcron</emphasis>(1), <emphasis role="strong">cron</emphasis>(8) und <emphasis role="strong">crontab</emphasis>(5).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.default</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.default</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_installinit</emphasis>(1).
de: Siehe <emphasis role="strong">dh_installinit</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.dirs</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.dirs</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_installdirs</emphasis>(1).
de: Siehe <emphasis role="strong">dh_installdirs</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.doc-base</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.doc-base</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.docs</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.docs</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_installdocs</emphasis>(1).
de: Siehe <emphasis role="strong">dh_installdocs</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.emacsen-compat</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.emacsen-compat</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_installemacsen</emphasis>(1).
de: Siehe <emphasis role="strong">dh_installemacsen</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.emacsen-install</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.emacsen-install</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.emacsen-remove</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.emacsen-remove</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.emacsen-startup</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.emacsen-startup</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.examples</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.examples</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_installexamples</emphasis>(1).
de: Siehe <emphasis role="strong">dh_installexamples</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: If this exists, it functions as the configuration file for the <emphasis role="strong">gbp</emphasis> command.
de: Falls diese existiert, funktioniert sie als Konfigurationsdatei für den Befehl <emphasis role="strong">gbp</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">gbp.conf</emphasis>(5), <emphasis role="strong">gbp</emphasis>(1), and <emphasis role="strong">git-buildpackage</emphasis>(1).
de: Siehe <emphasis role="strong">gbp.conf</emphasis>(5), <emphasis role="strong">gbp</emphasis>(1) und <emphasis role="strong">git-buildpackage</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.info</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.info</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: List info files to be installed in <emphasis>binarypackage</emphasis>.
de: Führt Info-Dateien auf, die in <emphasis>Binärpaket</emphasis> installiert werden.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_installinfo</emphasis>(1).
de: Siehe <emphasis role="strong">dh_installinfo</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.init</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.init</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: Installed into <emphasis role="strong">etc/init.d/</emphasis><emphasis>binarypackage</emphasis> in <emphasis>binarypackage</emphasis>.
de: Installiert in <emphasis role="strong">etc/init.d/</emphasis><emphasis>Binärpaket</emphasis> in <emphasis>Binärpaket</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.install</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.install</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: List files which should be installed but are not installed by the <emphasis role="strong">dh_auto_install</emphasis> command.
de: Liste der Dateien, die installiert werden sollten, aber nicht durch den Befehl <emphasis role="strong">dh_auto_install</emphasis> installiert wurden.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_install</emphasis>(1) and <emphasis role="strong">dh_auto_install</emphasis>(1).
de: Siehe <emphasis role="strong">dh_install</emphasis>(1) und <emphasis role="strong">dh_auto_install</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: These are copyright file examples generated by the <emphasis role="strong">debmake</emphasis> command.  Use these as the reference for making the <emphasis role="strong">copyright</emphasis> file.
de: Dies sind durch den Befehl <emphasis role="strong">debmake</emphasis> erstellte Copyright-Datei-Beispiele. Verwenden Sie diese als Referenz zur Erstellung der Datei <emphasis role="strong">copyright</emphasis>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: Please make sure to erase these files.
de: Bitte sorgen Sie dafür, diese Dateien zu löschen.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.links</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.links</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_link</emphasis>(1).
de: Siehe <emphasis role="strong">dh_link</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.lintian-overrides</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.lintian-overrides</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_lintian</emphasis>(1), <emphasis role="strong">lintian</emphasis>(1) and <ulink url="https://lintian.debian.org/manual/index.html">Lintian User’s Manual</ulink>.
de: Siehe <emphasis role="strong">dh_lintian</emphasis>(1), <emphasis role="strong">lintian</emphasis>(1) und <ulink url="https://lintian.debian.org/manual/index.html">Lintian User’s Manual</ulink>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.manpages</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.manpages</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_installman</emphasis>(1).
de: Siehe <emphasis role="strong">dh_installman</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.menu</emphasis> (deprecated, no more installed)
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.menu</emphasis> (veraltet, nicht mehr installiert)

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_installchangelogs</emphasis>(1).
de: Siehe <emphasis role="strong">dh_installchangelogs</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dpkg-source</emphasis>(1), <xref linkend="quilt-setup"/> and <xref linkend="alt-patch"/>.
de: Siehe <emphasis role="strong">dpkg-source</emphasis>(1), <xref linkend="quilt-setup"/> und <xref linkend="alt-patch"/>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.preinst</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.preinst</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.postinst</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.postinst</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.prerm</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.prerm</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.postrm</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.postrm</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_systemd_enable</emphasis>(1), <emphasis role="strong">dh_systemd_start</emphasis>(1), and <emphasis role="strong">dh_installinit</emphasis>(1).
de: Siehe <emphasis role="strong">dh_systemd_enable</emphasis>(1), <emphasis role="strong">dh_systemd_start</emphasis>(1) und <emphasis role="strong">dh_installinit</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See “SOURCE PACKAGE FORMATS” in <emphasis role="strong">dpkg-source</emphasis>(1).
de: Siehe »QUELLPAKET-FORMATE« in <emphasis role="strong">dpkg-source</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_lintian</emphasis>(1) and <emphasis role="strong">lintian</emphasis>(1).
de: Siehe <emphasis role="strong">dh_lintian</emphasis>(1) und <emphasis role="strong">lintian</emphasis>(1).

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.symbols</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.symbols</emphasis> <superscript><emphasis role="strong">-x2</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_makeshlibs</emphasis>(1) and <xref linkend="symbols"/>..
de: Siehe <emphasis role="strong">dh_makeshlibs</emphasis>(1) und <xref linkend="symbols"/>..

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.templates</emphasis>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.templates</emphasis>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.tmpfile</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.tmpfile</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><term>
en: <emphasis>binarypackage</emphasis><emphasis role="strong">.upstart</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>
de: <emphasis>Binärpaket</emphasis><emphasis role="strong">.upstart</emphasis> <superscript><emphasis role="strong">-x3</emphasis></superscript>

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <emphasis role="strong">dh_installinit</emphasis>(1) and <xref linkend="emptypkg"/>.
de: Siehe <emphasis role="strong">dh_installinit</emphasis>(1) und <xref linkend="emptypkg"/>.

note: type: Content of: <book><chapter><section><variablelist><varlistentry><listitem><simpara>
en: See <xref linkend="dfsg"/> and <emphasis role="strong">uscan</emphasis>(1).
de: Siehe <xref linkend="dfsg"/> und <emphasis role="strong">uscan</emphasis>(1).

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Unused configuration template files generated by the <emphasis role="strong">debmake</emphasis> command should be removed.
de: Nicht verwendete Vorlagendateien, die durch den Befehl <emphasis role="strong">debmake</emphasis> erstellt wurden, sollten entfernt werden.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: Copy configuration template files as needed to the filenames matching their pertinent binary package names.
de: Kopieren Sie die Konfigurationsvorlagendateien wie benötigt nach den Dateinamen, die ihren Programmpaketnamen entsprechen.

note: type: Content of: <book><chapter><section><title>
en: Customization of the Debian packaging
de: Anpassung der Debian-Paketierung

note: type: Content of: <book><chapter><section><note><simpara>
en: Send the patch addressing the root cause to the upstream maintainer if it is useful to the upstream.
de: Schicken Sie den Patch, der das eigentliche Problem adressiert, an die Originalautoren, falls er für die Originalautoren nützlich ist.

note: type: Content of: <book><chapter><section><title>
en: Recording in VCS (standard)
de: Aufzeichnen im VCS (standard)

note: type: Content of: <book><chapter><section><simpara>
en: Typically, <ulink url="https://en.wikipedia.org/wiki/Git">Git</ulink> is used as the <ulink url="https://en.wikipedia.org/wiki/Version_control">VCS</ulink> to record the Debian packaging activity with the following branches.
de: Typischerweise wird <ulink url="https://en.wikipedia.org/wiki/Git">Git</ulink> als <ulink url="https://en.wikipedia.org/wiki/Version_control">VCS</ulink> benutzt, um die Debian-Paketieraktivitäten mit den nachfolgenden Verzweigungen aufzuzeichnen.

note: type: Content of: <book><chapter><section><title>
en: Recording in VCS (alternative)
de: Aufzeichnen im VCS (Alternative)

note: type: Content of: <book><chapter><section><screen>
en:  $ tar -xvzf &lt;package-version&gt;.tar.gz
     $ ln -sf &lt;package_version&gt;.orig.tar.gz
     $ cd &lt;package-version&gt;/
     ... hack...hack...
     $ echo "single-debian-patch" &gt;&gt; debian/source/local-options
     $ cat &gt;debian/source/local-patch-header &lt;&lt;END
     This patch contains all the Debian-specific changes mixed
     together. To review them separately, please inspect the VCS
     history at https://git.debian.org/?=collab-maint/foo.git.
de:  $ tar -xvzf &lt;Paket-Version&gt;.tar.gz
     $ ln -sf &lt;Paket_Version&gt;.orig.tar.gz
     $ cd &lt;Paket-Version&gt;/
     … hack...hack…
     $ echo "single-debian-patch" &gt;&gt; debian/source/local-options
     $ cat &gt;debian/source/local-patch-header &lt;&lt;END
     This patch contains all the Debian-specific changes mixed
     together. To review them separately, please inspect the VCS
     history at https://git.debian.org/?=collab-maint/foo.git.

note: type: Content of: <book><chapter><section><title>
en: Building package without extraneous contents
de: Pakete ohne irrelevante Inhalte bauen

note: type: Content of: <book><chapter><section><simpara>
en: There are a few cases which cause the inclusion of undesirable contents in the generated Debian source package.
de: Es gibt ein paar Fälle, die zur Aufnahme von ungewünschten Inhalten in das erstellte Debian-Quellpaket führen.

note: type: Content of: <book><chapter><section><simpara>
en: There are several methods to avoid inclusion of undesirable contents.
de: Es gibt mehrere Methoden, die Aufnahme ungewünschter Inhalte zu vermeiden

note: type: Content of: <book><chapter><section><section><title>
en: Fix by debian/rules clean
de: Korrektur durch debian/rules clean

note: type: Content of: <book><chapter><section><section><title>
en: Fix using VCS
de: Korrektur mittels VCS

note: type: Content of: <book><chapter><section><section><tip><simpara>
en: If the source tree is not managed by a VCS, you should run “<emphasis role="strong">git init; git add -A .; git commit</emphasis>” before the first build.
de: Falls der Quellbaum nicht in einem VCS verwaltet wird, sollten Sie vor dem ersten Bau »<emphasis role="strong">git init; git add -A .; git commit</emphasis> ausführen.

note: type: Content of: <book><chapter><section><section><title>
en: Fix by extend-diff-ignore
de: Korrektur durch extend-diff-ignore

note: type: Content of: <book><chapter><section><section><simpara>
en: This is for a non-native package.
de: Dies ist für nichtnative Pakete.

note: type: Content of: <book><chapter><section><section><title>
en: Fix by tar-ignore
de: Korrektur durch tar-ignore

note: type: Content of: <book><chapter><section><section><simpara>
en: This is for a native package.
de: Dies ist für native Pakete.

note: type: Content of: <book><chapter><section><title>
en: Upstream build systems
de: Bausysteme der Originalautoren

note: type: Content of: <book><chapter><section><section><simpara>
en: If you wish to learn more on Autotools, please see:
de: Falls Sie mehr über die Autotools lernen möchten, lesen Sie:

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <ulink url="https://www.gnu.org/software/automake/manual/index.html">GNU Automake documentation</ulink>
de: <ulink url="https://www.gnu.org/software/automake/manual/index.html">GNU-Automake-Dokumentation</ulink>

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <ulink url="https://www.gnu.org/software/autoconf/manual/index.html">GNU Autoconf documentation</ulink>
de: <ulink url="https://www.gnu.org/software/autoconf/manual/index.html">GNU-Autoconf-Dokumentation</ulink>

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <ulink url="https://www.lrde.epita.fr/~adl/autotools.html">Autotools Tutorial</ulink>
de: <ulink url="https://www.lrde.epita.fr/~adl/autotools.html">Autotools-Anleitung</ulink>

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <ulink url="https://www.dwheeler.com/autotools/introduction-autotools.pdf">Introduction to the autotools (autoconf, automake, and libtool)</ulink>
de: <ulink url="https://www.dwheeler.com/autotools/introduction-autotools.pdf">Einführung in die Autotools (Autoconf, Automake und Libtool)</ulink>

note: type: Content of: <book><chapter><section><section><simpara>
en: CMake has 4 steps.
de: CMake hat 4 Schritte.

note: type: Content of: <book><chapter><section><section><orderedlist><listitem><simpara>
en: set up the build system (“<emphasis role="strong">vim CMakeLists.txt config.h.in</emphasis>”)
de: Einrichten des Bausystems (“<emphasis role="strong">vim CMakeLists.txt config.h.in</emphasis>”)

note: type: Content of: <book><chapter><section><section><orderedlist><listitem><simpara>
en: configure the build system (“<emphasis role="strong">cmake</emphasis>”)
de: Konfiguration des Bausystems (“<emphasis role="strong">cmake</emphasis>”)

note: type: Content of: <book><chapter><section><section><simpara>
en: The upstream tarball contains no auto-generated files and is generated by the <emphasis role="strong">tar</emphasis> command after step 1.
de: Der Tarball der Originalautoren enthält keine automatisch erstellten Dateien und wird durch den Befehl <emphasis role="strong">tar</emphasis> nach Schritt 1 erstellt.

note: type: Content of: <book><chapter><section><section><simpara>
en: The package maintainer needs to take care of steps 2 to 4.
de: Der Paketbetreuer muss sich um die Schritte 2 bis 4 kümmern.

note: type: Content of: <book><chapter><section><section><simpara>
en: If you wish to learn more on the CMake, please see:
de: Falls Sie mehr über CMake lernen möchten, lesen Sie bitte:

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <ulink url="https://cmake.org/cmake-tutorial/">CMake tutorial</ulink>
de: <ulink url="https://cmake.org/cmake-tutorial/">CMake-Anleitung</ulink>

note: type: Content of: <book><chapter><section><section><simpara>
en: Meson has 4 steps.
de: Meson hat 4 Schritte.

note: type: Content of: <book><chapter><section><section><orderedlist><listitem><simpara>
en: build the source tree (“<emphasis role="strong">meson compile</emphasis>”)
de: Bauen des Quellbaums (»<emphasis role="strong">meson compile</emphasis>«)

note: type: Content of: <book><chapter><section><section><orderedlist><listitem><simpara>
en: install the binary files (“<emphasis role="strong">meson install</emphasis>”)
de: Installieren der Programmdateien (»<emphasis role="strong">meson install</emphasis>«)

note: type: Content of: <book><chapter><section><section><simpara>
en: If you wish to learn more on the Meson, please see:
de: Falls Sie mehr über Meson lernen möchten, lesen Sie bitte:

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <ulink url="https://mesonbuild.com/">The Meson Build system</ulink>
de: <ulink url="https://mesonbuild.com/">Das Meson-Bausystem</ulink>

note: type: Content of: <book><chapter><section><section><title>
en: Python distutils
de: Python Distutils

note: type: Content of: <book><chapter><section><section><simpara>
en: Python distutils has 3 steps.
de: Python Distutils hat 3 Schritte.

note: type: Content of: <book><chapter><section><section><orderedlist><listitem><simpara>
en: set up and configure the build system (“<emphasis role="strong">vim setup.py</emphasis>”)
de: Einrichten und Konfigurieren des Bausystems (»<emphasis role="strong">vim setup.py</emphasis>«)

note: type: Content of: <book><chapter><section><section><orderedlist><listitem><simpara>
en: build the source tree (“<emphasis role="strong">python3 setup.py build</emphasis>”)
de: Bauen des Quellbaums (»<emphasis role="strong">python3 setup.py build</emphasis>«)

note: type: Content of: <book><chapter><section><section><orderedlist><listitem><simpara>
en: install the binary files (“<emphasis role="strong">python3 setup.py install</emphasis>”)
de: Installieren der Programmdateien (»<emphasis role="strong">python3 setup.py install</emphasis>«)

note: type: Content of: <book><chapter><section><section><simpara>
en: The upstream maintainer usually performs step 1 and builds the upstream tarball for distribution using the “<emphasis role="strong">python3 setup.py sdist</emphasis>” command.
de: Die Originalautoren führen normalerweise Schritt 1 durch und bauen den Tarball der Originalautoren mittels des Befehls »<emphasis role="strong">python3 setup.py sdist</emphasis>« zum Verteilen.

note: type: Content of: <book><chapter><section><section><simpara>
en: If you wish to learn more on Python3, <emphasis role="strong">distutils</emphasis>, and <emphasis role="strong">setuptools</emphasis>, please see:
de: Falls Sie mehr über Python3 und <emphasis role="strong">distutils</emphasis> und <emphasis role="strong">setuptools</emphasis> lernen möchten, lesen Sie bitte:

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: <ulink url="https://docs.python.org/3.4/library/distutils.html#module-distutils">distutils</ulink>
de: <ulink url="https://docs.python.org/3.4/library/distutils.html#module-distutils">Distutils</ulink>

note: type: Content of: <book><chapter><section><title>
en: Debugging information
de: Fehlersuchinformationen

note: type: Content of: <book><chapter><section><simpara>
en: The Debian package is built with the debugging information but packaged into the binary package after stripping the debugging information as required by <ulink url="https://www.debian.org/doc/debian-policy/ch-files.html">Chapter 10 - Files</ulink> of the “Debian Policy Manual”.
de: Das Debian-Paket wird mit den Fehlersuchinformationen gebaut, aber in das Binärpaket nach entfernen der Fehlersuchinformationen paketiert, wie von <ulink url="https://www.debian.org/doc/debian-policy/ch-files.html">Kapitel 10 - Dateien</ulink> des »Debian Policy Manual« verlangt.

note: type: Content of: <book><chapter><section><simpara>
en: See
de: Siehe

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="https://www.debian.org/doc/manuals/developers-reference/best-pkging-practices.html#bpp-dbg">6.7.9. Best practices for debug packages</ulink> of the “Debian Developer’s Reference”.
de: <ulink url="https://www.debian.org/doc/manuals/developers-reference/best-pkging-practices.html#bpp-dbg">6.7.9. Best practices for debug packages</ulink> der »Debian-Entwicklerreferenz«.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <ulink url="https://sourceware.org/gdb/current/onlinedocs/gdb/Separate-Debug-Files.html#Separate-Debug-Files">18.2 Debugging Information in Separate Files</ulink> of the “Debugging with gdb”
de: <ulink url="https://sourceware.org/gdb/current/onlinedocs/gdb/Separate-Debug-Files.html#Separate-Debug-Files">18.2 Fehlersuchinformation in separaten Dateien</ulink> des “Debugging with gdb”

note: type: Content of: <book><chapter><section><section><title>
en: New -dbgsym package (Stretch 9.0 and after)
de: Neue -dbgsym-Pakete (Stretch 9.0 und danach)

note: type: Content of: <book><chapter><section><title>
en: Library package
de: Bibliothekspaket

note: type: Content of: <book><chapter><section><simpara>
en: Packaging library software requires you to perform much more work than usual.  Here are some reminders for packaging library software:
de: Die Paketierung von Bibliothekssoftware verlangt von Ihnen deutlich mehr Arbeit als normal. Es folgen ein paar Erinnerungen zur Paketierung von Bibliothekssoftware:

note: type: Content of: <book><chapter><section><section><title>
en: Library symbols
de: Bibliothekssymbole

note: type: Content of: <book><chapter><section><section><simpara>
en: You should also check:
de: Sie sollten auch Folgendes prüfen:

note: type: Content of: <book><chapter><section><section><itemizedlist><listitem><simpara>
en: Debian kde team <ulink url="https://qt-kde-team.pages.debian.net/symbolfiles.html">Working with symbols files</ulink>
de: Debian-KDE-Team <ulink url="https://qt-kde-team.pages.debian.net/symbolfiles.html">Working with symbols files</ulink>

note: type: Content of: <book><chapter><section><section><title>
en: Library transition
de: Bibliotheksübergänge

note: type: Content of: <book><chapter><section><title>
en: debconf
de: Debconf

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">debian/</emphasis><emphasis>binarypackage</emphasis><emphasis role="strong">.preinst</emphasis>
de: <emphasis role="strong">debian/</emphasis><emphasis>Binärpaket</emphasis><emphasis role="strong">.preinst</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">debian/</emphasis><emphasis>binarypackage</emphasis><emphasis role="strong">.prerm</emphasis>
de: <emphasis role="strong">debian/</emphasis><emphasis>Binärpaket</emphasis><emphasis role="strong">.prerm</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">debian/</emphasis><emphasis>binarypackage</emphasis><emphasis role="strong">.postinst</emphasis>
de: <emphasis role="strong">debian/</emphasis><emphasis>Binärpaket</emphasis><emphasis role="strong">.postinst</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">debian/</emphasis><emphasis>binarypackage</emphasis><emphasis role="strong">.postrm</emphasis>
de: <emphasis role="strong">debian/</emphasis><emphasis>Binärpaket</emphasis><emphasis role="strong">.postrm</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><screen>
en: DEB_HOST_MULTIARCH = $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
    ...
    override_dh_install:
            mkdir -p package1/lib/$(DEB_HOST_MULTIARCH)
            cp -dR tmp/lib/. package1/lib/$(DEB_HOST_MULTIARCH)
de: DEB_HOST_MULTIARCH = $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
    …
    override_dh_install:
            mkdir -p package1/lib/$(DEB_HOST_MULTIARCH)
            cp -dR tmp/lib/. package1/lib/$(DEB_HOST_MULTIARCH)

note: type: Content of: <book><chapter><section><simpara>
en: See:
de: Siehe:

note: type: Content of: <book><chapter><section><simpara>
en: See <emphasis role="strong">dh_bugfiles</emphasis>(1) and <ulink url="file:///usr/share/doc/reportbug/README.developers.gz">reportbug’s Features for Developers</ulink>
de: Siehe <emphasis role="strong">dh_bugfiles</emphasis>(1) und <ulink url="file:///usr/share/doc/reportbug/README.developers.gz">reportbug’s Features for Developers</ulink>

note: type: Content of: <book><chapter><title>
en: debmake options
de: Debmake-Optionen

note: type: Content of: <book><chapter><simpara>
en: Here are some notable options for the <emphasis role="strong">debmake</emphasis> command.
de: Es gibt einige bemerkenswerte Optionen für den Befehl <emphasis role="strong">debmake</emphasis>.

note: type: Content of: <book><chapter><section><title>
en: Shortcut options (-a, -i)
de: Abkürzungs-Optionen (-a, -i)

note: type: Content of: <book><chapter><section><simpara>
en: The <emphasis role="strong">debmake</emphasis> command offers 2 shortcut options.
de: Der Befehl <emphasis role="strong">debmake</emphasis> bietet 2 Abkürzungsoptionen.

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">-a</emphasis> : open the upstream tarball
de: <emphasis role="strong">-a</emphasis>: öffnen des Tarballs der Originalautoren

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">-i</emphasis> : execute script to build the binary package
de: <emphasis role="strong">-i</emphasis>: Ausführen der Skripte zum Bau des Binärpakets

note: type: Content of: <book><chapter><section><simpara>
en: The example in the above <xref linkend="simple"/> can be done simply as follows.
de: Das Beispiel in obigem <xref linkend="simple"/> kann so einfach wie folgt sein.

note: type: Content of: <book><chapter><section><tip><simpara>
en: A URL such as “<emphasis role="strong">https://www.example.org/DL/package-1.0.tar.gz</emphasis>” may be used for the <emphasis role="strong">-a</emphasis> option.
de: Eine URL wie »<emphasis role="strong">https://www.example.org/DL/Paket-1.0.tar.gz</emphasis>« kann für die Option <emphasis role="strong">-a</emphasis> verwandt werden.

note: type: Content of: <book><chapter><section><tip><simpara>
en: A URL such as “<emphasis role="strong">https://arm.koji.fedoraproject.org/packages/ibus/1.5.7/3.fc21/src/ibus-1.5.7-3.fc21.src.rpm</emphasis>” may be used for the <emphasis role="strong">-a</emphasis> option, too.
de: Eine URL wie »<emphasis role="strong">https://arm.koji.fedoraproject.org/packages/ibus/1.5.7/3.fc21/src/ibus-1.5.7-3.fc21.src.rpm</emphasis>« kann auch für die Option <emphasis role="strong">-a</emphasis> verwandt werden.

note: type: Content of: <book><chapter><section><section><title>
en: Python module
de: Python-Modul

note: type: Content of: <book><chapter><section><section><simpara>
en: You can generate a functioning single binary Debian package with a reasonable package description directly from the Python module package offered as a tarball, <emphasis>pythonmodule-1.0</emphasis><emphasis role="strong">.tar.gz</emphasis>.  The <emphasis role="strong">-b</emphasis> option specifying the package type <emphasis role="strong">python</emphasis> and the <emphasis role="strong">-s</emphasis> option to copy the package description from the upstream package need to be specified.
de: Sie können direkt aus dem als Tarball angebotenen Python-Paket <emphasis>Pythonmodul-1.0</emphasis><emphasis role="strong">.tar.gz</emphasis> ein funktionierendes Debian-Paket mit einem einzelnen Programm und einer vernünftigen Paketbeschreibung erstellen. Es müssen die Option <emphasis role="strong">-b</emphasis> für das Festlegen des Pakettyps <emphasis role="strong">python</emphasis> und die Option <emphasis role="strong">-s</emphasis> für das Kopieren der Paketbeschreibung aus dem Paket der Originalautoren festgelegt werden.

note: type: Content of: <book><chapter><section><title>
en: Snapshot upstream tarball (-d, -t)
de: Schnappschusstarball der Originalautoren (-d, -t)

note: type: Content of: <book><chapter><section><screen>
en:  $ cd /path/to/upstream-vcs
     $ debmake -d -i debuild
de:  $ cd /Pfad/zu/Originalautoren-VCS
     $ debmake -d -i debuild

note: type: Content of: <book><chapter><section><screen>
en:  $ cp -r /path/to/package-0~1403012359/debian/. /path/to/upstream-vcs/debian
     $ dch
       ... update debian/changelog
     $ git add -A .; git commit -m "vcs with debian/*"
     $ debmake -t -p package -i debuild
de:  $ cp -r /Pfad/zu/Paket-0~1403012359/debian/. /Pfad/zu/Originalautoren-VCS/debian
     $ dch
       … debian/changelog aktualisieren
     $ git add -A .; git commit -m "VCS mit debian/*"
     $ debmake -t -p package -i debuild

note: type: Content of: <book><chapter><section><screen>
en:  $ cd package-vcs
     $ gbp import-orig --uscan --pristine-tar
     ... update source with the new upstream release
     $ debmake -k | less
de:  $ cd package-vcs
     $ gbp import-orig --uscan --pristine-tar
     … Quelle mit der neuen Veröffentlichung der Originalautoren aktualisieren
     $ debmake -k | less

note: type: Content of: <book><chapter><section><itemizedlist><listitem><screen>
en:  $ rm -rf package-1.0
     $ tar -xvzf package-1.0.tar.gz
     $ cd package-1.0
     $ debmake -b"package1:type1, ..."
de:  $ rm -rf package-1.0
     $ tar -xvzf package-1.0.tar.gz
     $ cd package-1.0
     $ debmake -b"Paket1:Typ1, …"

note: type: Content of: <book><chapter><title>
en: Tips
de: Tipps

note: type: Content of: <book><chapter><simpara>
en: Here are some notable tips about Debian packaging.
de: Es folgen einige merkenswerte Tipps zur Debian-Paketierung.

note: type: Content of: <book><chapter><section><title>
en: debdiff
de: Debdiff

note: type: Content of: <book><chapter><section><simpara>
en: You can compare file contents in two source Debian packages with the <emphasis role="strong">debdiff</emphasis> command.
de: Sie können die Dateiinhalte in zwei Quellpaketen mit dem Befehl <emphasis role="strong">debdiff</emphasis> vergleichen.

note: type: Content of: <book><chapter><section><simpara>
en: You can also compare file lists in two sets of binary Debian packages with the <emphasis role="strong">debdiff</emphasis> command.
de: Sie können auch Dateilisten in zwei Gruppen von Debian-Binärpekten mit dem Befehl <emphasis role="strong">debdiff</emphasis> vergleichen.

note: type: Content of: <book><chapter><section><simpara>
en: These are useful to identify what has been changed in the source packages and to check for inadvertent changes made when updating binary packages, such as unintentionally misplacing or removing files.
de: Diese sind nützlich, um herauszufinden, was sich in Quellpaketen geändert hat und zu prüfen, ob unbeabsichtigte Änderungen beim Aktualisieren der Binärpakete erfolgten, wie bespielsweise falsch angeordnete oder entfernte Dateien.

note: type: Content of: <book><chapter><section><title>
en: dget
de: Dget

note: type: Content of: <book><chapter><section><simpara>
en: You can download the set of files for the Debian source package with the <emphasis role="strong">dget</emphasis> command.
de: Mit dem Befehl <emphasis role="strong">dget</emphasis> können Sie eine Gruppe von Dateien für das Debian-Quellpaket herunterladen.

note: type: Content of: <book><chapter><section><title>
en: debc
de: Debc

note: type: Content of: <book><chapter><section><simpara>
en: You should install generated packages with the <emphasis role="strong">debc</emphasis> command to test it locally.
de: Sie sollten erstellte Pakete mit dem Befehl <emphasis role="strong">debc</emphasis> lokal installieren, um sie zu testen.

note: type: Content of: <book><chapter><section><title>
en: piuparts
de: Piuparts

note: type: Content of: <book><chapter><section><screen>
en: $ sudo piuparts package_version-rev_arch.changes
de: $ sudo piuparts Paket_Version-Revision_Arch.changes

note: type: Content of: <book><chapter><section><screen>
en: $ debsign package_version-rev_source.changes
de: $ debsign Paket_Version-Revision_source.changes

note: type: Content of: <book><chapter><section><screen>
en: $ debsign package_version-rev_arch.changes
de: $ debsign Paket_Version-Revision_Arch.changes

note: type: Content of: <book><chapter><section><screen>
en: $ dput package_version-rev_source.changes
de: $ dput Paket_Version-Revision_source.changes

note: type: Content of: <book><chapter><section><section><screen>
en:  $ cd /path/to/upstream-git
     $ git rm -rf debian
     $ git tag -s upstream/0.16
     $ git reset --hard HEAD^
     $ git deborig
     $ sbuild
de:  $ cd /Pfad/zu/Originalautoren-git
     $ git rm -rf debian
     $ git tag -s upstream/0.16
     $ git reset --hard HEAD^
     $ git deborig
     $ sbuild

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: path: <emphasis role="strong">/srv/chroot/unstable-amd64-sbuild</emphasis>
de: Pfad: <emphasis role="strong">/srv/chroot/unstable-amd64-sbuild</emphasis>

note: type: Content of: <book><chapter><section><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: path: <emphasis role="strong">/srv/chroot/</emphasis><emphasis>dist</emphasis><emphasis role="strong">-amd64-sbuild</emphasis>
de: Pfad: <emphasis role="strong">/srv/chroot/</emphasis><emphasis>dist</emphasis><emphasis role="strong">-amd64-sbuild</emphasis>

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ dquilt push -a
     $ dquilt new bugname.patch
     $ dquilt add buggy
     $ vim buggy
       ...
     $ dquilt refresh
     $ dquilt header -e
     $ dquilt pop -a
     $ dch -i
de:  $ dquilt push -a
     $ dquilt new bugname.patch
     $ dquilt add buggy
     $ vim buggy
       …
     $ dquilt refresh
     $ dquilt header -e
     $ dquilt pop -a
     $ dch -i

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ git checkout master
     $ gbp pq import
     $ vim buggy
     $ git add buggy
     $ git commit
     $ git tag pq/&lt;newrev&gt;
     $ gbp pq export
     $ gbp pq drop
     $ git add debian/patches/*
     $ dch -i
     $ git commit -a -m "Closes: #&lt;bug_number&gt;"
de:  $ git checkout master
     $ gbp pq import
     $ vim buggy
     $ git add buggy
     $ git commit
     $ git tag pq/&lt;newrev&gt;
     $ gbp pq export
     $ gbp pq drop
     $ git add debian/patches/*
     $ dch -i
     $ git commit -a -m "Closes: #&lt;Fehlernummer&gt;"

note: type: Content of: <book><chapter><section><section><screen>
en:  $ wget https://example.org/foo/foo-newversion.tar.gz
     $ cd foo-oldversion
     $ uupdate -v newversion ../foo-newversion.tar.gz
     ...
     $ cd ../foo-newversion
     $ while dquilt push; do dquilt refresh; done
     $ dch
de:  $ wget https://example.org/foo/foo-newversion.tar.gz
     $ cd foo-oldversion
     $ uupdate -v newversion ../foo-newversion.tar.gz
     …
     $ cd ../foo-newversion
     $ while dquilt push; do dquilt refresh; done
     $ dch

note: type: Content of: <book><chapter><section><tip><simpara>
en: The <emphasis role="strong">script</emphasis> command records console outputs.
de: Der Befehl <emphasis role="strong">script</emphasis> zeichnet Konsoleausgaben auf.

note: type: Content of: <book><chapter><section><tip><simpara>
en: The <emphasis role="strong">screen</emphasis> and <emphasis role="strong">tmux</emphasis> commands used with the <emphasis role="strong">ssh</emphasis> command offer secure and robust remote connection terminals.
de: Die Befehle <emphasis role="strong">screen</emphasis> und <emphasis role="strong">tmux</emphasis> bieten Ihnen im Zusammenspiel mit <emphasis role="strong">ssh</emphasis> eine sichere und robuste Verbindung zu fernen Terminals.

note: type: Content of: <book><chapter><section><tip><simpara>
en: The <emphasis role="strong">rlwrap</emphasis> and <emphasis role="strong">rlfe</emphasis> commands add input line editing capability with history support to any interactive commands.  E.g. “<emphasis role="strong">rlwrap dash -i</emphasis>”' .
de: Die Befehle <emphasis role="strong">rlwrap</emphasis> und <emphasis role="strong">rlfe</emphasis> fügen Eingabebearbeitungsfähigkeiten mit einer Chronik-Unterstützung zu allen interaktiven Befehlen hinzu. Z.B. »<emphasis role="strong">rlwrap dash -i</emphasis>«.

note: type: Content of: <book><chapter><title>
en: More Examples
de: Weitere Beispiele

note: type: Content of: <book><chapter><simpara>
en: There is an old Latin saying: “<emphasis role="strong">fabricando fit faber</emphasis>” (“practice makes perfect”).
de: Es gibt ein altes Sprichwort auf Latein: »<emphasis role="strong">fabricando fit faber</emphasis>« (»Übung macht den Meister«).

note: type: Content of: <book><chapter><simpara>
en: It is highly recommended to practice and experiment with all the steps of Debian packaging with simple packages.  This chapter provides you with many upstream cases for your practice.
de: Es wird nachdrücklich empfohlen, mit einfachen Paketen zu üben und mit allen Schritten der Debian-Paketierung zu experimentieren. Dieses Kapitel stellt Ihnen viele Fälle von Originalautoren zur Übung bereit.

note: type: Content of: <book><chapter><simpara>
en: This should also serve as introductory examples for many programing topics.
de: Es sollte Ihnen auch mit einführenden Beispielen für viele Programmierthemen dienen.

note: type: Content of: <book><chapter><itemizedlist><listitem><simpara>
en: Programing in the POSIX shell, Python3, and C.
de: Programmieren in der POSIX-Shell, Python3 und C

note: type: Content of: <book><chapter><itemizedlist><listitem><simpara>
en: Method to create a desktop GUI program launcher with icon graphics.
de: Methode, um ein Desktop-GUI-Programmstarter mit Icon-Graphiken zu erstellen.

note: type: Content of: <book><chapter><itemizedlist><listitem><simpara>
en: Conversion of a command from <ulink url="https://en.wikipedia.org/wiki/Command-line_interface">CLI</ulink> to <ulink url="https://en.wikipedia.org/wiki/Graphical_user_interface">GUI</ulink>.
de: Umwandlung eines Befehls aus <ulink url="https://en.wikipedia.org/wiki/Command-line_interface">CLI</ulink> in <ulink url="https://en.wikipedia.org/wiki/Graphical_user_interface">GUI</ulink>.

note: type: Content of: <book><chapter><itemizedlist><listitem><simpara>
en: Overview of many build systems: Makefile, Python distutils, Autotools, and CMake.
de: Überblick über viele Bausysteme: Makefile, Python-Distutils, Autotools und CMake.

note: type: Content of: <book><chapter><simpara>
en: Please note that Debian takes a few things seriously:
de: Bitte beachten Sie, dass Debian ein paar Dinge sehr Ernst nimmt:

note: type: Content of: <book><chapter><itemizedlist><listitem><simpara>
en: Free software (a.k.a. Libre software)
de: Freie Software (auch als Libre Software bekannt)

note: type: Content of: <book><chapter><itemizedlist><listitem><simpara>
en: Stability and security of OS
de: Stabilität und Sicherheit des Betriebssystems

note: type: Content of: <book><chapter><itemizedlist><listitem><simpara>
en: Universal OS realized via:
de: Universelles Betriebssystem mittels:

note: type: Content of: <book><chapter><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: free choice for upstream sources,
de: freier Wahl der Quellen der Originalautoren

note: type: Content of: <book><chapter><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: free choice of CPU architectures, and
de: freier Wahl der CPU-Architektur und

note: type: Content of: <book><chapter><itemizedlist><listitem><itemizedlist><listitem><simpara>
en: free choice of UI languages.
de: freier Wahl der Sprachen für Oberflächen.

note: type: Content of: <book><chapter><simpara>
en: The typical packaging example presented in <xref linkend="simple"/> is the prerequisite for this chapter.
de: Das in <xref linkend="simple"/> dargestellte Beispiel ist die Voraussetzung für dieses Kapitel.

note: type: Content of: <book><chapter><section><screen>
en:  $ debmake -t -p debhello -u 0.1 -r 1 -x4
    I: set parameters
    I: =================================================================
     ...
    I: sanity check of parameters
    W: -p "debhello" != auto set value ""
    W: -u "0.1" != auto set value "0~2107020726"
    W: -r "1" != auto set value ""
     ...
    I: debmake -x "4" ...
    I: creating =&gt; debian/control
    I: creating =&gt; debian/copyright
    I: substituting =&gt; /usr/share/debmake/extra0/changelog
     ...
    I: creating =&gt; debian/license-examples/GPL-3.0+
    I: substituting =&gt; /usr/share/debmake/extra4/LGPL-2.1+
    I: creating =&gt; debian/license-examples/LGPL-2.1+
    I: substituting =&gt; /usr/share/debmake/extra4/LGPL-3.0+
    I: creating =&gt; debian/license-examples/LGPL-3.0+
    I: $ wrap-and-sort
de:  $ debmake -t -p debhello -u 0.1 -r 1 -x4
    I: set parameters
    I: =================================================================
     …
    I: sanity check of parameters
    W: -p "debhello" != auto set value ""
    W: -u "0.1" != auto set value "0~2107020726"
    W: -r "1" != auto set value ""
     …
    I: debmake -x "4" …
    I: creating =&gt; debian/control
    I: creating =&gt; debian/copyright
    I: substituting =&gt; /usr/share/debmake/extra0/changelog
     …
    I: creating =&gt; debian/license-examples/GPL-3.0+
    I: substituting =&gt; /usr/share/debmake/extra4/LGPL-2.1+
    I: creating =&gt; debian/license-examples/LGPL-2.1+
    I: substituting =&gt; /usr/share/debmake/extra4/LGPL-3.0+
    I: creating =&gt; debian/license-examples/LGPL-3.0+
    I: $ wrap-and-sort

note: type: Content of: <book><chapter><section><title>
en: No Makefile (shell, CLI)
de: Kein Makefile (Shell, CLI)

note: type: Content of: <book><chapter><section><simpara>
en: For example:
de: Zum Beispiel:

note: type: Content of: <book><chapter><section><screen>
en:  $ tar -xzmf debhello-0.2.tar.gz
     $ cd debhello-0.2
     $ sudo cp scripts/hello /bin/hello
     ...
de:  $ tar -xzmf debhello-0.2.tar.gz
     $ cd debhello-0.2
     $ sudo cp scripts/hello /bin/hello
     …

note: type: Content of: <book><chapter><section><formalpara><title>
en: Download <emphasis role="strong">debhello-0.2.tar.gz</emphasis>
de: Laden Sie <emphasis role="strong">debhello-0.2.tar.gz</emphasis> herunter

note: type: Content of: <book><chapter><section><screen>
en:  $ cd debhello-0.2
     $ debmake -b':sh'
    I: set parameters
     ...
    I: sanity check of parameters
    I: pkg="debhello", ver="0.2", rev="1"
    I: *** start packaging in "debhello-0.2". ***
    I: provide debhello_0.2.orig.tar.gz for non-native Debian package
    I: pwd = "/path/to"
    I: $ ln -sf debhello-0.2.tar.gz debhello_0.2.orig.tar.gz
    I: pwd = "/path/to/debhello-0.2"
    I: parse binary package settings: :sh
    I: binary package=debhello Type=script / Arch=all M-A=foreign
    I: analyze the source tree
    I: build_type = Unknown
    I: scan source for copyright+license text and file extensions
    I:  33 %, ext = desktop
     ...
de:  $ cd debhello-0.2
     $ debmake -b':sh'
    I: set parameters
     …
    I: sanity check of parameters
    I: pkg="debhello", ver="0.2", rev="1"
    I: *** start packaging in "debhello-0.2". ***
    I: provide debhello_0.2.orig.tar.gz for non-native Debian package
    I: pwd = "/path/to"
    I: $ ln -sf debhello-0.2.tar.gz debhello_0.2.orig.tar.gz
    I: pwd = "/path/to/debhello-0.2"
    I: parse binary package settings: :sh
    I: binary package=debhello Type=script / Arch=all M-A=foreign
    I: analyze the source tree
    I: build_type = Unknown
    I: scan source for copyright+license text and file extensions
    I:  33 %, ext = desktop
     …

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (template file, v=0.2):
de: <emphasis role="strong">debian/rules</emphasis> (Vorlagendatei, v=0.2):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/control</emphasis> (template file, v=0.2):
de: <emphasis role="strong">debian/control</emphasis> (Vorlagendatei, v=0.2):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (maintainer version, v=0.2):
de: <emphasis role="strong">debian/rules</emphasis> (Betreuerversion, v=0.2):

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ vim debhello-0.2/debian/rules
     ... hack, hack, hack, ...
     $ cat debhello-0.2/debian/rules
    #!/usr/bin/make -f
    export DH_VERBOSE = 1
    
    %:
            dh $@
de:  $ vim debhello-0.2/debian/rules
     … hack, hack, hack, …
     $ cat debhello-0.2/debian/rules
    #!/usr/bin/make -f
    export DH_VERBOSE = 1
    
    %:
            dh $@

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/control</emphasis> (maintainer version, v=0.2):
de: <emphasis role="strong">debian/control</emphasis> (Betreuerversion, v=0.2):

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ vim debhello-0.2/debian/control
     ... hack, hack, hack, ...
     $ cat debhello-0.2/debian/control
    Source: debhello
    Section: devel
    Priority: optional
    Maintainer: Osamu Aoki &lt;osamu@debian.org&gt;
    Build-Depends: debhelper-compat (= 13)
    Standards-Version: 4.5.1
    Homepage: https://salsa.debian.org/debian/debmake-doc
    Rules-Requires-Root: no
    
    Package: debhello
    Architecture: all
    Multi-Arch: foreign
    Depends: ${misc:Depends}
    Description: Simple packaging example for debmake
     This Debian binary package is an example package.
     (This is an example only)
de:  $ vim debhello-0.2/debian/control
     … hack, hack, hack, …
     $ cat debhello-0.2/debian/control
    Source: debhello
    Section: devel
    Priority: optional
    Maintainer: Osamu Aoki &lt;osamu@debian.org&gt;
    Build-Depends: debhelper-compat (= 13)
    Standards-Version: 4.5.1
    Homepage: https://salsa.debian.org/debian/debmake-doc
    Rules-Requires-Root: no
    
    Package: debhello
    Architecture: all
    Multi-Arch: foreign
    Depends: ${misc:Depends}
    Description: Simple packaging example for debmake
     This Debian binary package is an example package.
     (This is an example only)

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/install</emphasis> (maintainer version, v=0.2):
de: <emphasis role="strong">debian/install</emphasis> (Betreuerversion, v=0.2):

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ vim debhello-0.2/debian/install
     ... hack, hack, hack, ...
     $ cat debhello-0.2/debian/install
    data/hello.desktop usr/share/applications
    data/hello.png usr/share/pixmaps
    scripts/hello usr/bin
de:  $ vim debhello-0.2/debian/install
     … hack, hack, hack, …
     $ cat debhello-0.2/debian/install
    data/hello.desktop usr/share/applications
    data/hello.png usr/share/pixmaps
    scripts/hello usr/bin

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/manpages</emphasis> (maintainer version, v=0.2):
de: <emphasis role="strong">debian/manpages</emphasis> (Betreuerversion, v=0.2):

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ vim debhello-0.2/debian/manpages
     ... hack, hack, hack, ...
     $ cat debhello-0.2/debian/manpages
    man/hello.1
de:  $ vim debhello-0.2/debian/manpages
     … hack, hack, hack, …
     $ cat debhello-0.2/debian/manpages
    man/hello.1

note: type: Content of: <book><chapter><section><formalpara><title>
en: Template files under <emphasis role="strong">debian/</emphasis>. (v=0.2):
de: Vorlagendateien unter <emphasis role="strong">debian/</emphasis>. (v=0.2):

note: type: Content of: <book><chapter><section><screen>
en:  $ cd debhello-0.2
     $ debuild
     dpkg-buildpackage -us -uc -ui -i -i
     ...
     debian/rules clean
    dh clean
     ...
     debian/rules binary
    dh binary
       dh_update_autotools_config
       dh_autoreconf
       create-stamp debian/debhelper-build-stamp
       dh_prep
            rm -f -- debian/debhello.substvars
            rm -fr -- debian/.debhelper/generated/debhello/ debian/debhello/ debi...
       dh_install
            install -d debian/debhello/usr/bin
            cp --reflink=auto -a ./scripts/hello debian/debhello/usr/bin/
     ...
de:  $ cd debhello-0.2
     $ debuild
     dpkg-buildpackage -us -uc -ui -i -i
     …
     debian/rules clean
    dh clean
     …
     debian/rules binary
    dh binary
       dh_update_autotools_config
       dh_autoreconf
       create-stamp debian/debhelper-build-stamp
       dh_prep
            rm -f -- debian/debhello.substvars
            rm -fr -- debian/.debhelper/generated/debhello/ debian/debhello/ debi...
       dh_install
            install -d debian/debhello/usr/bin
            cp --reflink=auto -a ./scripts/hello debian/debhello/usr/bin/
     …

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: The <emphasis role="strong">debhello_0.2-1_all.deb</emphasis> file is the Debian binary package.
de: Die Datei <emphasis role="strong">debhello_0.2-1_all.deb</emphasis> ist das Debian-Binärpaket.

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ dpkg -c debhello_0.2-1_all.deb
    drwxr-xr-x root/root ...  ./
    drwxr-xr-x root/root ...  ./usr/
    drwxr-xr-x root/root ...  ./usr/bin/
    -rwxr-xr-x root/root ...  ./usr/bin/hello
    drwxr-xr-x root/root ...  ./usr/share/
    drwxr-xr-x root/root ...  ./usr/share/applications/
    -rw-r--r-- root/root ...  ./usr/share/applications/hello.desktop
    drwxr-xr-x root/root ...  ./usr/share/doc/
    drwxr-xr-x root/root ...  ./usr/share/doc/debhello/
    -rw-r--r-- root/root ...  ./usr/share/doc/debhello/README.Debian
    -rw-r--r-- root/root ...  ./usr/share/doc/debhello/changelog.Debian.gz
    -rw-r--r-- root/root ...  ./usr/share/doc/debhello/copyright
    drwxr-xr-x root/root ...  ./usr/share/man/
    drwxr-xr-x root/root ...  ./usr/share/man/man1/
    -rw-r--r-- root/root ...  ./usr/share/man/man1/hello.1.gz
    drwxr-xr-x root/root ...  ./usr/share/pixmaps/
    -rw-r--r-- root/root ...  ./usr/share/pixmaps/hello.png
de:  $ dpkg -c debhello_0.2-1_all.deb
    drwxr-xr-x root/root …  ./
    drwxr-xr-x root/root …  ./usr/
    drwxr-xr-x root/root …  ./usr/bin/
    -rwxr-xr-x root/root …  ./usr/bin/hello
    drwxr-xr-x root/root …  ./usr/share/
    drwxr-xr-x root/root …  ./usr/share/applications/
    -rw-r--r-- root/root …  ./usr/share/applications/hello.desktop
    drwxr-xr-x root/root …  ./usr/share/doc/
    drwxr-xr-x root/root …  ./usr/share/doc/debhello/
    -rw-r--r-- root/root …  ./usr/share/doc/debhello/README.Debian
    -rw-r--r-- root/root …  ./usr/share/doc/debhello/changelog.Debian.gz
    -rw-r--r-- root/root …  ./usr/share/doc/debhello/copyright
    drwxr-xr-x root/root …  ./usr/share/man/
    drwxr-xr-x root/root …  ./usr/share/man/man1/
    -rw-r--r-- root/root …  ./usr/share/man/man1/hello.1.gz
    drwxr-xr-x root/root …  ./usr/share/pixmaps/
    -rw-r--r-- root/root …  ./usr/share/pixmaps/hello.png

note: type: Content of: <book><chapter><section><simpara>
en: Here is the generated dependency list of <emphasis role="strong">debhello_0.2-1_all.deb</emphasis>.
de: Dies ist die erstellte Abhängigkeitsliste von <emphasis role="strong">debhello_0.2-1_all.deb</emphasis>.

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ dpkg -f debhello_0.2-1_all.deb pre-depends depends recommends conflicts br...
de:  $ dpkg -f debhello_0.2-1_all.deb pre-depends depends recommends conflicts br…

note: type: Content of: <book><chapter><section><title>
en: Makefile (shell, CLI)
de: Makefile (Shell, CLI)

note: type: Content of: <book><chapter><section><formalpara><title>
en: Download <emphasis role="strong">debhello-1.0.tar.gz</emphasis>
de: Laden Sie <emphasis role="strong">debhello-1.0.tar.gz</emphasis> herunter

note: type: Content of: <book><chapter><section><screen>
en:  $ cd debhello-1.0
     $ debmake -b':sh' -e osamu@debian.org -f 'Osamu Aoki'
    I: set parameters
     ...
    I: sanity check of parameters
    I: pkg="debhello", ver="1.0", rev="1"
    I: *** start packaging in "debhello-1.0". ***
    I: provide debhello_1.0.orig.tar.gz for non-native Debian package
    I: pwd = "/path/to"
    I: $ ln -sf debhello-1.0.tar.gz debhello_1.0.orig.tar.gz
    I: pwd = "/path/to/debhello-1.0"
    I: parse binary package settings: :sh
    I: binary package=debhello Type=script / Arch=all M-A=foreign
    I: analyze the source tree
    I: build_type = make
    I: scan source for copyright+license text and file extensions
    I:  33 %, ext = desktop
     ...
de:  $ cd debhello-1.0
     $ debmake -b':sh' -e osamu@debian.org -f 'Osamu Aoki'
    I: set parameters
     …
    I: sanity check of parameters
    I: pkg="debhello", ver="1.0", rev="1"
    I: *** start packaging in "debhello-1.0". ***
    I: provide debhello_1.0.orig.tar.gz for non-native Debian package
    I: pwd = "/path/to"
    I: $ ln -sf debhello-1.0.tar.gz debhello_1.0.orig.tar.gz
    I: pwd = "/path/to/debhello-1.0"
    I: parse binary package settings: :sh
    I: binary package=debhello Type=script / Arch=all M-A=foreign
    I: analyze the source tree
    I: build_type = make
    I: scan source for copyright+license text and file extensions
    I:  33 %, ext = desktop
     …

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (template file, v=1.0):
de: <emphasis role="strong">debian/rules</emphasis> (Vorlagendatei, v=1.0):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (maintainer version, v=1.0):
de: <emphasis role="strong">debian/rules</emphasis> (Betreuerversion, v=1.0):

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ vim debhello-1.0/debian/rules
     ... hack, hack, hack, ...
     $ cat debhello-1.0/debian/rules
    #!/usr/bin/make -f
    export DH_VERBOSE = 1
    
    %:
            dh $@
    
    override_dh_auto_install:
            dh_auto_install -- prefix=/usr
de:  $ vim debhello-1.0/debian/rules
     … hack, hack, hack, …
     $ cat debhello-1.0/debian/rules
    #!/usr/bin/make -f
    export DH_VERBOSE = 1
    
    %:
            dh $@
    
    override_dh_auto_install:
            dh_auto_install -- prefix=/usr

note: type: Content of: <book><chapter><section><formalpara><title>
en: Template files under <emphasis role="strong">debian/</emphasis>. (v=1.0):
de: Vorlagendateien unter <emphasis role="strong">debian/</emphasis>. (v=1.0):

note: type: Content of: <book><chapter><section><simpara>
en: Let’s assume the upstream tarball to be <emphasis role="strong">debhello-1.1.tar.gz</emphasis>.
de: Nehmen wir an, dass der Tarball der Originalautoren <emphasis role="strong">debhello-1.1.tar.gz</emphasis> ist.

note: type: Content of: <book><chapter><section><formalpara><title>
en: Download <emphasis role="strong">debhello-1.1.tar.gz</emphasis>
de: Laden Sie <emphasis role="strong">debhello-1.1.tar.gz</emphasis> herunter

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ wget http://www.example.org/download/debhello-1.1.tar.gz
     ...
     $ tar -xzmf debhello-1.1.tar.gz
     $ tree
    .
    ├── debhello-1.1
    │   ├── LICENSE
    │   ├── MANIFEST.in
    │   ├── README.md
    │   ├── data
    │   │   ├── hello.desktop
    │   │   └── hello.png
    │   ├── manpages
    │   │   └── hello.1
    │   ├── pyproject.toml
    │   ├── setup.cfg
    │   ├── setup.py
    │   └── src
    │       └── debhello
    │           ├── __init__.py
    │           └── __main__.py
    └── debhello-1.1.tar.gz
    
    5 directories, 12 files
de:  $ wget http://www.example.org/download/debhello-1.1.tar.gz
     …
     $ tar -xzmf debhello-1.1.tar.gz
     $ tree
    .
    ├── debhello-1.1
    │   ├── LICENSE
    │   ├── MANIFEST.in
    │   ├── README.md
    │   ├── data
    │   │   ├── hello.desktop
    │   │   └── hello.png
    │   ├── manpages
    │   │   └── hello.1
    │   ├── pyproject.toml
    │   ├── setup.cfg
    │   ├── setup.py
    │   └── src
    │       └── debhello
    │           ├── __init__.py
    │           └── __main__.py
    └── debhello-1.1.tar.gz
    
    5 directories, 12 files

note: type: Content of: <book><chapter><section><screen>
en:  $ cd debhello-1.1
     $ debmake -b':py3' -e osamu@debian.org -f 'Osamu Aoki'
    I: set parameters
     ...
    I: sanity check of parameters
    I: pkg="debhello", ver="1.1", rev="1"
    I: *** start packaging in "debhello-1.1". ***
    I: provide debhello_1.1.orig.tar.gz for non-native Debian package
    I: pwd = "/path/to"
    I: $ ln -sf debhello-1.1.tar.gz debhello_1.1.orig.tar.gz
    I: pwd = "/path/to/debhello-1.1"
    I: parse binary package settings: :py3
    I: binary package=debhello Type=python3 / Arch=all M-A=foreign
    I: analyze the source tree
    W: unknown python version.  check setup.py.
    I: build_type =
    I: scan source for copyright+license text and file extensions
     ...
de:  $ cd debhello-1.1
     $ debmake -b':py3' -e osamu@debian.org -f 'Osamu Aoki'
    I: set parameters
     …
    I: sanity check of parameters
    I: pkg="debhello", ver="1.1", rev="1"
    I: *** start packaging in "debhello-1.1". ***
    I: provide debhello_1.1.orig.tar.gz for non-native Debian package
    I: pwd = "/path/to"
    I: $ ln -sf debhello-1.1.tar.gz debhello_1.1.orig.tar.gz
    I: pwd = "/path/to/debhello-1.1"
    I: parse binary package settings: :py3
    I: binary package=debhello Type=python3 / Arch=all M-A=foreign
    I: analyze the source tree
    W: unknown python version.  check setup.py.
    I: build_type =
    I: scan source for copyright+license text and file extensions
     …

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (template file, v=1.1):
de: <emphasis role="strong">debian/rules</emphasis> (Vorlagendatei, v=1.1):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/control</emphasis> (template file, v=1.1):
de: <emphasis role="strong">debian/control</emphasis> (Vorlagendatei, v=1.1):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (maintainer version, v=1.1):
de: <emphasis role="strong">debian/rules</emphasis> (Betreuerversion, v=1.1):

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ vim debhello-1.1/debian/rules
     ... hack, hack, hack, ...
     $ cat debhello-1.1/debian/rules
    #!/usr/bin/make -f
    export PYBUILD_NAME=debhello
    export PYBUILD_VERBOSE=1
    export DH_VERBOSE=1
    
    %:
            dh $@ --with python3 --buildsystem=pybuild
de:  $ vim debhello-1.1/debian/rules
     … hack, hack, hack, …
     $ cat debhello-1.1/debian/rules
    #!/usr/bin/make -f
    export PYBUILD_NAME=debhello
    export PYBUILD_VERBOSE=1
    export DH_VERBOSE=1
    
    %:
            dh $@ --with python3 --buildsystem=pybuild

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/control</emphasis> (maintainer version, v=1.1):
de: <emphasis role="strong">debian/control</emphasis> (Betreuerversion, v=1.1):

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ vim debhello-1.1/debian/control
     ... hack, hack, hack, ...
     $ cat debhello-1.1/debian/control
    Source: debhello
    Section: devel
    Priority: optional
    Maintainer: Osamu Aoki &lt;osamu@debian.org&gt;
    Build-Depends: debhelper-compat (= 13),
                   dh-python,
                   python3-all,
                   python3-setuptools
    Standards-Version: 4.5.1
    Rules-Requires-Root: no
    Vcs-Browser: https://salsa.debian.org/debian/debmake-doc
    Vcs-Git: https://salsa.debian.org/debian/debmake-doc.git
    Homepage: https://salsa.debian.org/debian/debmake-doc
    
    Package: debhello
    Architecture: all
    Depends: ${misc:Depends}, ${python3:Depends}
    Description: Simple packaging example for debmake
     This is an example package to demonstrate Debian packaging using
     the debmake command.
     .
     The generated Debian package uses the dh command offered by the
     debhelper package and the dpkg source format `3.0 (quilt)'.
de:  $ vim debhello-1.1/debian/control
     … hack, hack, hack, …
     $ cat debhello-1.1/debian/control
    Source: debhello
    Section: devel
    Priority: optional
    Maintainer: Osamu Aoki &lt;osamu@debian.org&gt;
    Build-Depends: debhelper-compat (= 13),
                   dh-python,
                   python3-all,
                   python3-setuptools
    Standards-Version: 4.5.1
    Rules-Requires-Root: no
    Vcs-Browser: https://salsa.debian.org/debian/debmake-doc
    Vcs-Git: https://salsa.debian.org/debian/debmake-doc.git
    Homepage: https://salsa.debian.org/debian/debmake-doc
    
    Package: debhello
    Architecture: all
    Depends: ${misc:Depends}, ${python3:Depends}
    Description: Simple packaging example for debmake
     This is an example package to demonstrate Debian packaging using
     the debmake command.
     .
     The generated Debian package uses the dh command offered by the
     debhelper package and the dpkg source format `3.0 (quilt)'.

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/install</emphasis> (maintainer version, v=1.1):
de: <emphasis role="strong">debian/install</emphasis> (Betreuerversion, v=1.1):

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ vim debhello-1.1/debian/install
     ... hack, hack, hack, ...
     $ cat debhello-1.1/debian/install
    data/hello.desktop usr/share/applications
    data/hello.png usr/share/pixmaps
de:  $ vim debhello-1.1/debian/install
     … hack, hack, hack, …
     $ cat debhello-1.1/debian/install
    data/hello.desktop usr/share/applications
    data/hello.png usr/share/pixmaps

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/manpages</emphasis> (maintainer version, v=1.1):
de: <emphasis role="strong">debian/manpages</emphasis> (Betreuerversion, v=1.1):

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ vim debhello-1.1/debian/manpages
     ... hack, hack, hack, ...
     $ cat debhello-1.1/debian/manpages
    manpages/hello.1
de:  $ vim debhello-1.1/debian/manpages
     … hack, hack, hack, …
     $ cat debhello-1.1/debian/manpages
    manpages/hello.1

note: type: Content of: <book><chapter><section><formalpara><title>
en: Template files under <emphasis role="strong">debian/</emphasis>. (v=1.1):
de: Vorlagendateien unter <emphasis role="strong">debian/</emphasis>. (v=1.1):

note: type: Content of: <book><chapter><section><simpara>
en: Here is the generated dependency list of <emphasis role="strong">debhello_1.1-1_all.deb</emphasis>.
de: Hier ist die erstellte Abhängigkeitsliste von <emphasis role="strong">debhello_1.1-1_all.deb</emphasis>.

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ dpkg -f debhello_1.1-1_all.deb pre-depends depends recommends conflicts br...
    Depends: python3:any
de:  $ dpkg -f debhello_1.1-1_all.deb pre-depends depends recommends conflicts br…
    Depends: python3:any

note: type: Content of: <book><chapter><section><title>
en: Makefile (shell, GUI)
de: Makefile (Shell, GUI)

note: type: Content of: <book><chapter><section><formalpara><title>
en: Download <emphasis role="strong">debhello-1.2.tar.gz</emphasis>
de: Laden Sie <emphasis role="strong">debhello-1.2.tar.gz</emphasis> herunter

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ wget http://www.example.org/download/debhello-1.2.tar.gz
     ...
     $ tar -xzmf debhello-1.2.tar.gz
     $ tree
    .
    ├── debhello-1.2
    │   ├── LICENSE
    │   ├── Makefile
    │   ├── data
    │   │   ├── hello.desktop
    │   │   └── hello.png
    │   ├── man
    │   │   └── hello.1
    │   └── scripts
    │       └── hello
    └── debhello-1.2.tar.gz
    
    4 directories, 7 files
de:  $ wget http://www.example.org/download/debhello-1.2.tar.gz
     …
     $ tar -xzmf debhello-1.2.tar.gz
     $ tree
    .
    ├── debhello-1.2
    │   ├── LICENSE
    │   ├── Makefile
    │   ├── data
    │   │   ├── hello.desktop
    │   │   └── hello.png
    │   ├── man
    │   │   └── hello.1
    │   └── scripts
    │       └── hello
    └── debhello-1.2.tar.gz
    
    4 directories, 7 files

note: type: Content of: <book><chapter><section><simpara>
en: All other files are the same as in <xref linkend="makefile-sh"/>.
de: Alle anderen Dateien sind identisch zu <xref linkend="makefile-sh"/>.

note: type: Content of: <book><chapter><section><screen>
en:  $ cd debhello-1.2
     $ debmake -b':sh' -e osamu@debian.org -f 'Osamu Aoki'
    I: set parameters
     ...
    I: sanity check of parameters
    I: pkg="debhello", ver="1.2", rev="1"
    I: *** start packaging in "debhello-1.2". ***
    I: provide debhello_1.2.orig.tar.gz for non-native Debian package
    I: pwd = "/path/to"
    I: $ ln -sf debhello-1.2.tar.gz debhello_1.2.orig.tar.gz
    I: pwd = "/path/to/debhello-1.2"
    I: parse binary package settings: :sh
    I: binary package=debhello Type=script / Arch=all M-A=foreign
    I: analyze the source tree
    I: build_type = make
    I: scan source for copyright+license text and file extensions
    I:  33 %, ext = desktop
     ...
de:  $ cd debhello-1.2
     $ debmake -b':sh' -e osamu@debian.org -f 'Osamu Aoki'
    I: set parameters
     …
    I: sanity check of parameters
    I: pkg="debhello", ver="1.2", rev="1"
    I: *** start packaging in "debhello-1.2". ***
    I: provide debhello_1.2.orig.tar.gz for non-native Debian package
    I: pwd = "/path/to"
    I: $ ln -sf debhello-1.2.tar.gz debhello_1.2.orig.tar.gz
    I: pwd = "/path/to/debhello-1.2"
    I: parse binary package settings: :sh
    I: binary package=debhello Type=script / Arch=all M-A=foreign
    I: analyze the source tree
    I: build_type = make
    I: scan source for copyright+license text and file extensions
    I:  33 %, ext = desktop
     …

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/control</emphasis> (template file, v=1.2):
de: <emphasis role="strong">debian/control</emphasis> (Vorlagendatei, v=1.2):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/control</emphasis> (maintainer version, v=1.2):
de: <emphasis role="strong">debian/control</emphasis> (Betreuerversion, v=1.2):

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ vim debhello-1.2/debian/control
     ... hack, hack, hack, ...
     $ cat debhello-1.2/debian/control
    Source: debhello
    Section: devel
    Priority: optional
    Maintainer: Osamu Aoki &lt;osamu@debian.org&gt;
    Build-Depends: debhelper-compat (= 13)
    Standards-Version: 4.5.1
    Homepage: https://salsa.debian.org/debian/debmake-doc
    Rules-Requires-Root: no
    
    Package: debhello
    Architecture: all
    Multi-Arch: foreign
    Depends: zenity, ${misc:Depends}
    Description: Simple packaging example for debmake
     This Debian binary package is an example package.
     (This is an example only)
de:  $ vim debhello-1.2/debian/control
     … hack, hack, hack, …
     $ cat debhello-1.2/debian/control
    Source: debhello
    Section: devel
    Priority: optional
    Maintainer: Osamu Aoki &lt;osamu@debian.org&gt;
    Build-Depends: debhelper-compat (= 13)
    Standards-Version: 4.5.1
    Homepage: https://salsa.debian.org/debian/debmake-doc
    Rules-Requires-Root: no
    
    Package: debhello
    Architecture: all
    Multi-Arch: foreign
    Depends: zenity, ${misc:Depends}
    Description: Simple packaging example for debmake
     This Debian binary package is an example package.
     (This is an example only)

note: type: Content of: <book><chapter><section><simpara>
en: The rest of the packaging activities are practically the same as in <xref linkend="makefile-sh"/>.
de: Die restlichen Paketieraktivitäten sind praktisch die gleichen wie in <xref linkend="makefile-sh"/>.

note: type: Content of: <book><chapter><section><simpara>
en: Here is the generated dependency list of <emphasis role="strong">debhello_1.2-1_all.deb</emphasis>.
de: Hier ist die erstellte Abhängigkeitsliste von <emphasis role="strong">debhello_1.2-1_all.deb</emphasis>.

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ wget http://www.example.org/download/debhello-1.3.tar.gz
     ...
     $ tar -xzmf debhello-1.3.tar.gz
     $ tree
    .
    ├── debhello-1.3
    │   ├── LICENSE
    │   ├── MANIFEST.in
    │   ├── README.md
    │   ├── data
    │   │   ├── hello.desktop
    │   │   └── hello.png
    │   ├── manpages
    │   │   └── hello.1
    │   ├── pyproject.toml
    │   ├── setup.cfg
    │   ├── setup.py
    │   └── src
    │       └── debhello
    │           ├── __init__.py
    │           └── __main__.py
    └── debhello-1.3.tar.gz
    
    5 directories, 12 files
de:  $ wget http://www.example.org/download/debhello-1.3.tar.gz
     …
     $ tar -xzmf debhello-1.3.tar.gz
     $ tree
    .
    ├── debhello-1.3
    │   ├── LICENSE
    │   ├── MANIFEST.in
    │   ├── README.md
    │   ├── data
    │   │   ├── hello.desktop
    │   │   └── hello.png
    │   ├── manpages
    │   │   └── hello.1
    │   ├── pyproject.toml
    │   ├── setup.cfg
    │   ├── setup.py
    │   └── src
    │       └── debhello
    │           ├── __init__.py
    │           └── __main__.py
    └── debhello-1.3.tar.gz
    
    5 directories, 12 files

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">pyproject.toml</emphasis> (v=1.3) — <ulink url="https://www.python.org/dev/peps/pep-0517/">PEP 517</ulink> configuration
de: <emphasis role="strong">pyproject.toml</emphasis> (v=1.3) — <ulink url="https://www.python.org/dev/peps/pep-0517/">PEP 517</ulink>-Konfiguration

note: type: Content of: <book><chapter><section><screen>
en:  $ cd debhello-1.3
     $ debmake -b':py3' -e osamu@debian.org -f 'Osamu Aoki'
    I: set parameters
     ...
    I: sanity check of parameters
    I: pkg="debhello", ver="1.3", rev="1"
    I: *** start packaging in "debhello-1.3". ***
    I: provide debhello_1.3.orig.tar.gz for non-native Debian package
    I: pwd = "/path/to"
    I: $ ln -sf debhello-1.3.tar.gz debhello_1.3.orig.tar.gz
    I: pwd = "/path/to/debhello-1.3"
    I: parse binary package settings: :py3
    I: binary package=debhello Type=python3 / Arch=all M-A=foreign
    I: analyze the source tree
    W: unknown python version.  check setup.py.
    I: build_type =
    I: scan source for copyright+license text and file extensions
     ...
de:  $ cd debhello-1.3
     $ debmake -b':py3' -e osamu@debian.org -f 'Osamu Aoki'
    I: set parameters
     …
    I: sanity check of parameters
    I: pkg="debhello", ver="1.3", rev="1"
    I: *** start packaging in "debhello-1.3". ***
    I: provide debhello_1.3.orig.tar.gz for non-native Debian package
    I: pwd = "/path/to"
    I: $ ln -sf debhello-1.3.tar.gz debhello_1.3.orig.tar.gz
    I: pwd = "/path/to/debhello-1.3"
    I: parse binary package settings: :py3
    I: binary package=debhello Type=python3 / Arch=all M-A=foreign
    I: analyze the source tree
    W: unknown python version.  check setup.py.
    I: build_type =
    I: scan source for copyright+license text and file extensions
     …

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (maintainer version, v=1.3):
de: <emphasis role="strong">debian/rules</emphasis> (Betreuerversion, v=1.3):

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ vim debhello-1.3/debian/rules
     ... hack, hack, hack, ...
     $ cat debhello-1.3/debian/rules
    #!/usr/bin/make -f
    export PYBUILD_NAME=debhello
    export PYBUILD_VERBOSE=1
    export DH_VERBOSE=1
    
    %:
            dh $@ --with python3 --buildsystem=pybuild
de:  $ vim debhello-1.3/debian/rules
     … hack, hack, hack, …
     $ cat debhello-1.3/debian/rules
    #!/usr/bin/make -f
    export PYBUILD_NAME=debhello
    export PYBUILD_VERBOSE=1
    export DH_VERBOSE=1
    
    %:
            dh $@ --with python3 --buildsystem=pybuild

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/control</emphasis> (maintainer version, v=1.3):
de: <emphasis role="strong">debian/control</emphasis> (Betreuerversion, v=1.3):

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ vim debhello-1.3/debian/control
     ... hack, hack, hack, ...
     $ cat debhello-1.3/debian/control
    Source: debhello
    Section: devel
    Priority: optional
    Maintainer: Osamu Aoki &lt;osamu@debian.org&gt;
    Build-Depends: debhelper-compat (= 13), dh-python, python3-all
    Standards-Version: 4.5.1
    Homepage: https://salsa.debian.org/debian/debmake-doc
    Rules-Requires-Root: no
    
    Package: debhello
    Architecture: all
    Multi-Arch: foreign
    Depends: gir1.2-gtk-3.0, python3-gi, ${misc:Depends}, ${python3:Depends}
    Description: Simple packaging example for debmake
     This Debian binary package is an example package.
     (This is an example only)
de:  $ vim debhello-1.3/debian/control
     … hack, hack, hack, …
     $ cat debhello-1.3/debian/control
    Source: debhello
    Section: devel
    Priority: optional
    Maintainer: Osamu Aoki &lt;osamu@debian.org&gt;
    Build-Depends: debhelper-compat (= 13), dh-python, python3-all
    Standards-Version: 4.5.1
    Homepage: https://salsa.debian.org/debian/debmake-doc
    Rules-Requires-Root: no
    
    Package: debhello
    Architecture: all
    Multi-Arch: foreign
    Depends: gir1.2-gtk-3.0, python3-gi, ${misc:Depends}, ${python3:Depends}
    Description: Simple packaging example for debmake
     This Debian binary package is an example package.
     (This is an example only)

note: type: Content of: <book><chapter><section><simpara>
en: The rest of the packaging activities are practically the same as in <xref linkend="setup-py"/>.
de: Die restlichen Paketieraktivitäten sind praktisch die gleichen wie in <xref linkend="setup-py"/>.

note: type: Content of: <book><chapter><section><simpara>
en: Here is the generated dependency list of <emphasis role="strong">debhello_1.3-1_all.deb</emphasis>.
de: Hier ist die erstellte Abhängigkeitsliste von <emphasis role="strong">debhello_1.3-1_all.deb</emphasis>.

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ dpkg -f debhello_1.3-1_all.deb pre-depends depends recommends conflicts br...
    Depends: gir1.2-gtk-3.0, python3-gi, python3:any
de:  $ dpkg -f debhello_1.3-1_all.deb pre-depends depends recommends conflicts br…
    Depends: gir1.2-gtk-3.0, python3-gi, python3:any

note: type: Content of: <book><chapter><section><title>
en: Makefile (single-binary package)
de: Makefile (Paket mit einem Programm)

note: type: Content of: <book><chapter><section><formalpara><title>
en: Download <emphasis role="strong">debhello-1.4.tar.gz</emphasis>
de: Laden Sie <emphasis role="strong">debhello-1.4.tar.gz</emphasis> herunter

note: type: Content of: <book><chapter><section><screen>
en:  $ cd debhello-1.4
     $ debmake  -e osamu@debian.org -f 'Osamu Aoki'
    I: set parameters
     ...
    I: sanity check of parameters
    I: pkg="debhello", ver="1.4", rev="1"
    I: *** start packaging in "debhello-1.4". ***
    I: provide debhello_1.4.orig.tar.gz for non-native Debian package
    I: pwd = "/path/to"
    I: $ ln -sf debhello-1.4.tar.gz debhello_1.4.orig.tar.gz
    I: pwd = "/path/to/debhello-1.4"
    I: parse binary package settings:
    I: binary package=debhello Type=bin / Arch=any M-A=foreign
    I: analyze the source tree
    I: build_type = make
    I: scan source for copyright+license text and file extensions
    I:  40 %, ext = c
     ...
de:  $ cd debhello-1.4
     $ debmake  -e osamu@debian.org -f 'Osamu Aoki'
    I: set parameters
     …
    I: sanity check of parameters
    I: pkg="debhello", ver="1.4", rev="1"
    I: *** start packaging in "debhello-1.4". ***
    I: provide debhello_1.4.orig.tar.gz for non-native Debian package
    I: pwd = "/path/to"
    I: $ ln -sf debhello-1.4.tar.gz debhello_1.4.orig.tar.gz
    I: pwd = "/path/to/debhello-1.4"
    I: parse binary package settings:
    I: binary package=debhello Type=bin / Arch=any M-A=foreign
    I: analyze the source tree
    I: build_type = make
    I: scan source for copyright+license text and file extensions
    I:  40 %, ext = c
     …

note: type: Content of: <book><chapter><section><formalpara><title>
en: Template files under <emphasis role="strong">debian/</emphasis>. (v=1.4):
de: Vorlagendateien unter <emphasis role="strong">debian/</emphasis>. (v=1.4):

note: type: Content of: <book><chapter><section><formalpara><title>
en: The generated dependency list of all binary packages (v=1.4):
de: Die erstellte Abhängigkeitsliste aller Binärpakete (v=1.4):

note: type: Content of: <book><chapter><section><title>
en: Makefile.in + configure (single-binary package)
de: Makefile.in + configure (Paket mit einem Programm)

note: type: Content of: <book><chapter><section><simpara>
en: Let’s assume this upstream tarball to be <emphasis role="strong">debhello-1.5.tar.gz</emphasis>.
de: Nehmen wir an, dass der Tarball der Originalautoren <emphasis role="strong">debhello-1.5.tar.gz</emphasis> ist.

note: type: Content of: <book><chapter><section><formalpara><title>
en: Download <emphasis role="strong">debhello-1.5.tar.gz</emphasis>
de: Laden Sie <emphasis role="strong">debhello-1.5.tar.gz</emphasis> herunter

note: type: Content of: <book><chapter><section><screen>
en:  $ cd debhello-1.5
     $ debmake -e osamu@debian.org -f 'Osamu Aoki'
    I: set parameters
     ...
    I: sanity check of parameters
    I: pkg="debhello", ver="1.5", rev="1"
    I: *** start packaging in "debhello-1.5". ***
    I: provide debhello_1.5.orig.tar.gz for non-native Debian package
    I: pwd = "/path/to"
    I: $ ln -sf debhello-1.5.tar.gz debhello_1.5.orig.tar.gz
    I: pwd = "/path/to/debhello-1.5"
    I: parse binary package settings:
    I: binary package=debhello Type=bin / Arch=any M-A=foreign
    I: analyze the source tree
    I: build_type = configure
    I: scan source for copyright+license text and file extensions
    I:  20 %, ext = in
     ...
de:  $ cd debhello-1.5
     $ debmake -e osamu@debian.org -f 'Osamu Aoki'
    I: set parameters
     …
    I: sanity check of parameters
    I: pkg="debhello", ver="1.5", rev="1"
    I: *** start packaging in "debhello-1.5". ***
    I: provide debhello_1.5.orig.tar.gz for non-native Debian package
    I: pwd = "/path/to"
    I: $ ln -sf debhello-1.5.tar.gz debhello_1.5.orig.tar.gz
    I: pwd = "/path/to/debhello-1.5"
    I: parse binary package settings:
    I: binary package=debhello Type=bin / Arch=any M-A=foreign
    I: analyze the source tree
    I: build_type = configure
    I: scan source for copyright+license text and file extensions
    I:  20 %, ext = in
     …

note: type: Content of: <book><chapter><section><simpara>
en: The result is similar to <xref linkend="step-debmake"/> but not exactly the same.
de: Das Ergebnis ist ähnlich zu <xref linkend="step-debmake"/>, aber nicht exakt identisch.

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (template file, v=1.5):
de: <emphasis role="strong">debian/rules</emphasis> (Vorlagendatei, v=1.5):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (maintainer version, v=1.5):
de: <emphasis role="strong">debian/rules</emphasis> (Betreuerversion, v=1.5):

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ vim debhello-1.5/debian/rules
     ... hack, hack, hack, ...
     $ cat debhello-1.5/debian/rules
    #!/usr/bin/make -f
    export DH_VERBOSE = 1
    export DEB_BUILD_MAINT_OPTIONS = hardening=+all
    export DEB_CFLAGS_MAINT_APPEND  = -Wall -pedantic
    export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
    
    %:
            dh $@
    
    override_dh_auto_configure:
            dh_auto_configure -- \
                    --with-math \
                    --author="Osamu Aoki"
de:  $ vim debhello-1.5/debian/rules
     … hack, hack, hack, …
     $ cat debhello-1.5/debian/rules
    #!/usr/bin/make -f
    export DH_VERBOSE = 1
    export DEB_BUILD_MAINT_OPTIONS = hardening=+all
    export DEB_CFLAGS_MAINT_APPEND  = -Wall -pedantic
    export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
    
    %:
            dh $@
    
    override_dh_auto_configure:
            dh_auto_configure -- \
                    --with-math \
                    --author="Osamu Aoki"

note: type: Content of: <book><chapter><section><title>
en: Autotools (single-binary package)
de: Autotools (Paket mit einem Programm)

note: type: Content of: <book><chapter><section><formalpara><title>
en: Download <emphasis role="strong">debhello-1.6.tar.gz</emphasis>
de: Laden Sie <emphasis role="strong">debhello-1.6.tar.gz</emphasis> herunter

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ wget http://www.example.org/download/debhello-1.6.tar.gz
     ...
     $ tar -xzmf debhello-1.6.tar.gz
     $ tree
    .
    ├── debhello-1.6
    │   ├── LICENSE
    │   ├── Makefile.am
    │   ├── configure.ac
    │   ├── data
    │   │   ├── hello.desktop
    │   │   └── hello.png
    │   ├── man
    │   │   ├── Makefile.am
    │   │   └── hello.1
    │   └── src
    │       ├── Makefile.am
    │       └── hello.c
    └── debhello-1.6.tar.gz
    
    4 directories, 10 files
de:  $ wget http://www.example.org/download/debhello-1.6.tar.gz
     …
     $ tar -xzmf debhello-1.6.tar.gz
     $ tree
    .
    ├── debhello-1.6
    │   ├── LICENSE
    │   ├── Makefile.am
    │   ├── configure.ac
    │   ├── data
    │   │   ├── hello.desktop
    │   │   └── hello.png
    │   ├── man
    │   │   ├── Makefile.am
    │   │   └── hello.1
    │   └── src
    │       ├── Makefile.am
    │       └── hello.c
    └── debhello-1.6.tar.gz
    
    4 directories, 10 files

note: type: Content of: <book><chapter><section><screen>
en:  $ cd debhello-1.6
     $ debmake -e osamu@debian.org -f 'Osamu Aoki'
    I: set parameters
     ...
    I: sanity check of parameters
    I: pkg="debhello", ver="1.6", rev="1"
    I: *** start packaging in "debhello-1.6". ***
    I: provide debhello_1.6.orig.tar.gz for non-native Debian package
    I: pwd = "/path/to"
    I: $ ln -sf debhello-1.6.tar.gz debhello_1.6.orig.tar.gz
    I: pwd = "/path/to/debhello-1.6"
    I: parse binary package settings:
    I: binary package=debhello Type=bin / Arch=any M-A=foreign
    I: analyze the source tree
    I: build_type = Autotools with autoreconf
    I: scan source for copyright+license text and file extensions
    I:  38 %, ext = am
     ...
de:  $ cd debhello-1.6
     $ debmake -e osamu@debian.org -f 'Osamu Aoki'
    I: set parameters
     …
    I: sanity check of parameters
    I: pkg="debhello", ver="1.6", rev="1"
    I: *** start packaging in "debhello-1.6". ***
    I: provide debhello_1.6.orig.tar.gz for non-native Debian package
    I: pwd = "/path/to"
    I: $ ln -sf debhello-1.6.tar.gz debhello_1.6.orig.tar.gz
    I: pwd = "/path/to/debhello-1.6"
    I: parse binary package settings:
    I: binary package=debhello Type=bin / Arch=any M-A=foreign
    I: analyze the source tree
    I: build_type = Autotools with autoreconf
    I: scan source for copyright+license text and file extensions
    I:  38 %, ext = am
     …

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (template file, v=1.6):
de: <emphasis role="strong">debian/rules</emphasis> (Vorlagendatei, v=1.6):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (maintainer version, v=1.6):
de: <emphasis role="strong">debian/rules</emphasis> (Betreuerversion, v=1.6):

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ vim debhello-1.6/debian/rules
     ... hack, hack, hack, ...
     $ cat debhello-1.6/debian/rules
    #!/usr/bin/make -f
    export DH_VERBOSE = 1
    export DEB_BUILD_MAINT_OPTIONS = hardening=+all
    export DEB_CFLAGS_MAINT_APPEND  = -Wall -pedantic
    export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
    
    %:
            dh $@ --with autoreconf
    
    override_dh_auto_configure:
            dh_auto_configure -- \
                    --with-math
de:  $ vim debhello-1.6/debian/rules
     … hack, hack, hack, …
     $ cat debhello-1.6/debian/rules
    #!/usr/bin/make -f
    export DH_VERBOSE = 1
    export DEB_BUILD_MAINT_OPTIONS = hardening=+all
    export DEB_CFLAGS_MAINT_APPEND  = -Wall -pedantic
    export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
    
    %:
            dh $@ --with autoreconf
    
    override_dh_auto_configure:
            dh_auto_configure -- \
                    --with-math

note: type: Content of: <book><chapter><section><title>
en: CMake (single-binary package)
de: CMake (Paket mit einem Programm)

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ wget http://www.example.org/download/debhello-1.7.tar.gz
     ...
     $ tar -xzmf debhello-1.7.tar.gz
     $ tree
    .
    ├── debhello-1.7
    │   ├── CMakeLists.txt
    │   ├── LICENSE
    │   ├── data
    │   │   ├── hello.desktop
    │   │   └── hello.png
    │   ├── man
    │   │   ├── CMakeLists.txt
    │   │   └── hello.1
    │   └── src
    │       ├── CMakeLists.txt
    │       ├── config.h.in
    │       └── hello.c
    └── debhello-1.7.tar.gz
    
    4 directories, 10 files
de:  $ wget http://www.example.org/download/debhello-1.7.tar.gz
     …
     $ tar -xzmf debhello-1.7.tar.gz
     $ tree
    .
    ├── debhello-1.7
    │   ├── CMakeLists.txt
    │   ├── LICENSE
    │   ├── data
    │   │   ├── hello.desktop
    │   │   └── hello.png
    │   ├── man
    │   │   ├── CMakeLists.txt
    │   │   └── hello.1
    │   └── src
    │       ├── CMakeLists.txt
    │       ├── config.h.in
    │       └── hello.c
    └── debhello-1.7.tar.gz
    
    4 directories, 10 files

note: type: Content of: <book><chapter><section><screen>
en:  $ cd debhello-1.7
     $ debmake -e osamu@debian.org -f 'Osamu Aoki'
    I: set parameters
     ...
    I: sanity check of parameters
    I: pkg="debhello", ver="1.7", rev="1"
    I: *** start packaging in "debhello-1.7". ***
    I: provide debhello_1.7.orig.tar.gz for non-native Debian package
    I: pwd = "/path/to"
    I: $ ln -sf debhello-1.7.tar.gz debhello_1.7.orig.tar.gz
    I: pwd = "/path/to/debhello-1.7"
    I: parse binary package settings:
    I: binary package=debhello Type=bin / Arch=any M-A=foreign
    I: analyze the source tree
    I: build_type = Cmake
    I: scan source for copyright+license text and file extensions
    I:  38 %, ext = text
     ...
de:  $ cd debhello-1.7
     $ debmake -e osamu@debian.org -f 'Osamu Aoki'
    I: set parameters
     …
    I: sanity check of parameters
    I: pkg="debhello", ver="1.7", rev="1"
    I: *** start packaging in "debhello-1.7". ***
    I: provide debhello_1.7.orig.tar.gz for non-native Debian package
    I: pwd = "/path/to"
    I: $ ln -sf debhello-1.7.tar.gz debhello_1.7.orig.tar.gz
    I: pwd = "/path/to/debhello-1.7"
    I: parse binary package settings:
    I: binary package=debhello Type=bin / Arch=any M-A=foreign
    I: analyze the source tree
    I: build_type = Cmake
    I: scan source for copyright+license text and file extensions
    I:  38 %, ext = text
     …

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (template file, v=1.7):
de: <emphasis role="strong">debian/rules</emphasis> (Vorlagendatei, v=1.7):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (maintainer version, v=1.7):
de: <emphasis role="strong">debian/rules</emphasis> (Betreuerversion, v=1.7):

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ vim debhello-1.7/debian/rules
     ... hack, hack, hack, ...
     $ cat debhello-1.7/debian/rules
    #!/usr/bin/make -f
    export DH_VERBOSE = 1
    export DEB_BUILD_MAINT_OPTIONS = hardening=+all
    export DEB_CFLAGS_MAINT_APPEND  = -Wall -pedantic
    export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
    
    %:
            dh $@
    
    override_dh_auto_configure:
            dh_auto_configure -- -DWITH-MATH=1
de:  $ vim debhello-1.7/debian/rules
     … hack, hack, hack, …
     $ cat debhello-1.7/debian/rules
    #!/usr/bin/make -f
    export DH_VERBOSE = 1
    export DEB_BUILD_MAINT_OPTIONS = hardening=+all
    export DEB_CFLAGS_MAINT_APPEND  = -Wall -pedantic
    export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
    
    %:
            dh $@
    
    override_dh_auto_configure:
            dh_auto_configure -- -DWITH-MATH=1

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/control</emphasis> (maintainer version, v=1.7):
de: <emphasis role="strong">debian/control</emphasis> (Betreuerversion, v=1.7):

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ vim debhello-1.7/debian/control
     ... hack, hack, hack, ...
     $ cat debhello-1.7/debian/control
    Source: debhello
    Section: devel
    Priority: optional
    Maintainer: Osamu Aoki &lt;osamu@debian.org&gt;
    Build-Depends: cmake, debhelper-compat (= 13)
    Standards-Version: 4.5.1
    Homepage: https://salsa.debian.org/debian/debmake-doc
    Rules-Requires-Root: no
    
    Package: debhello
    Architecture: any
    Multi-Arch: foreign
    Depends: ${misc:Depends}, ${shlibs:Depends}
    Description: Simple packaging example for debmake
     This Debian binary package is an example package.
     (This is an example only)
de:  $ vim debhello-1.7/debian/control
     … hack, hack, hack, …
     $ cat debhello-1.7/debian/control
    Source: debhello
    Section: devel
    Priority: optional
    Maintainer: Osamu Aoki &lt;osamu@debian.org&gt;
    Build-Depends: cmake, debhelper-compat (= 13)
    Standards-Version: 4.5.1
    Homepage: https://salsa.debian.org/debian/debmake-doc
    Rules-Requires-Root: no
    
    Package: debhello
    Architecture: any
    Multi-Arch: foreign
    Depends: ${misc:Depends}, ${shlibs:Depends}
    Description: Simple packaging example for debmake
     This Debian binary package is an example package.
     (This is an example only)

note: type: Content of: <book><chapter><section><title>
en: Autotools (multi-binary package)
de: Autotools (Paket mit mehreren Programmen)

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ wget http://www.example.org/download/debhello-2.0.tar.gz
     ...
     $ tar -xzmf debhello-2.0.tar.gz
     $ tree
    .
    ├── debhello-2.0
    │   ├── LICENSE
    │   ├── Makefile.am
    │   ├── configure.ac
    │   ├── data
    │   │   ├── hello.desktop
    │   │   └── hello.png
    │   ├── lib
    │   │   ├── Makefile.am
    │   │   ├── sharedlib.c
    │   │   └── sharedlib.h
    │   ├── man
    │   │   ├── Makefile.am
    │   │   └── hello.1
    │   └── src
    │       ├── Makefile.am
    │       └── hello.c
    └── debhello-2.0.tar.gz
    
    5 directories, 13 files
de:  $ wget http://www.example.org/download/debhello-2.0.tar.gz
     …
     $ tar -xzmf debhello-2.0.tar.gz
     $ tree
    .
    ├── debhello-2.0
    │   ├── LICENSE
    │   ├── Makefile.am
    │   ├── configure.ac
    │   ├── data
    │   │   ├── hello.desktop
    │   │   └── hello.png
    │   ├── lib
    │   │   ├── Makefile.am
    │   │   ├── sharedlib.c
    │   │   └── sharedlib.h
    │   ├── man
    │   │   ├── Makefile.am
    │   │   └── hello.1
    │   └── src
    │       ├── Makefile.am
    │       └── hello.c
    └── debhello-2.0.tar.gz
    
    5 directories, 13 files

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">lib/sharedlib.h</emphasis> and <emphasis role="strong">lib/sharedlib.c</emphasis> (v=1.6):
de: <emphasis role="strong">lib/sharedlib.h</emphasis> und <emphasis role="strong">lib/sharedlib.c</emphasis> (v=1.6):

note: type: Content of: <book><chapter><section><screen>
en:  $ cd debhello-2.0
     $ debmake -b',libsharedlib1,libsharedlib-dev' -e osamu@debian.org -f 'Osamu ...
    I: set parameters
     ...
    I: sanity check of parameters
    I: pkg="debhello", ver="2.0", rev="1"
    I: *** start packaging in "debhello-2.0". ***
    I: provide debhello_2.0.orig.tar.gz for non-native Debian package
    I: pwd = "/path/to"
    I: $ ln -sf debhello-2.0.tar.gz debhello_2.0.orig.tar.gz
    I: pwd = "/path/to/debhello-2.0"
    I: parse binary package settings: ,libsharedlib1,libsharedlib-dev
    I: binary package=debhello Type=bin / Arch=any M-A=foreign
    I: binary package=libsharedlib1 Type=lib / Arch=any M-A=same
    I: binary package=libsharedlib-dev Type=dev / Arch=any M-A=same
    I: analyze the source tree
    I: build_type = Autotools with autoreconf
     ...
de:  $ cd debhello-2.0
     $ debmake -b',libsharedlib1,libsharedlib-dev' -e osamu@debian.org -f 'Osamu …
    I: set parameters
     …
    I: sanity check of parameters
    I: pkg="debhello", ver="2.0", rev="1"
    I: *** start packaging in "debhello-2.0". ***
    I: provide debhello_2.0.orig.tar.gz for non-native Debian package
    I: pwd = "/path/to"
    I: $ ln -sf debhello-2.0.tar.gz debhello_2.0.orig.tar.gz
    I: pwd = "/path/to/debhello-2.0"
    I: parse binary package settings: ,libsharedlib1,libsharedlib-dev
    I: binary package=debhello Type=bin / Arch=any M-A=foreign
    I: binary package=libsharedlib1 Type=lib / Arch=any M-A=same
    I: binary package=libsharedlib-dev Type=dev / Arch=any M-A=same
    I: analyze the source tree
    I: build_type = Autotools with autoreconf
     …

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (template file, v=2.0):
de: <emphasis role="strong">debian/rules</emphasis> (Vorlagendatei, v=2.0):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (maintainer version, v=2.0):
de: <emphasis role="strong">debian/rules</emphasis> (Betreuerversion, v=2.0):

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ vim debhello-2.0/debian/rules
     ... hack, hack, hack, ...
     $ cat debhello-2.0/debian/rules
    #!/usr/bin/make -f
    export DH_VERBOSE = 1
    export DEB_BUILD_MAINT_OPTIONS = hardening=+all
    export DEB_CFLAGS_MAINT_APPEND  = -Wall -pedantic
    export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
    
    %:
            dh $@ --with autoreconf
    
    override_dh_missing:
            dh_missing -X.la
de:  $ vim debhello-2.0/debian/rules
     … hack, hack, hack, …
     $ cat debhello-2.0/debian/rules
    #!/usr/bin/make -f
    export DH_VERBOSE = 1
    export DEB_BUILD_MAINT_OPTIONS = hardening=+all
    export DEB_CFLAGS_MAINT_APPEND  = -Wall -pedantic
    export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
    
    %:
            dh $@ --with autoreconf
    
    override_dh_missing:
            dh_missing -X.la

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/control</emphasis> (maintainer version, v=2.0):
de: <emphasis role="strong">debian/control</emphasis> (Betreuerversion, v=2.0):

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ vim debhello-2.0/debian/control
     ... hack, hack, hack, ...
     $ cat debhello-2.0/debian/control
    Source: debhello
    Section: devel
    Priority: optional
    Maintainer: Osamu Aoki &lt;osamu@debian.org&gt;
    Build-Depends: debhelper-compat (= 13), dh-autoreconf
    Standards-Version: 4.5.1
    Homepage: https://salsa.debian.org/debian/debmake-doc
    Rules-Requires-Root: no
    
    Package: debhello
    Architecture: any
    Multi-Arch: foreign
    Depends: libsharedlib1 (= ${binary:Version}),
             ${misc:Depends},
             ${shlibs:Depends}
    Description: Simple packaging example for debmake
     This package contains the compiled binary executable.
     .
     This Debian binary package is an example package.
     (This is an example only)
    
    Package: libsharedlib1
    Section: libs
    Architecture: any
    Multi-Arch: same
    Pre-Depends: ${misc:Pre-Depends}
    Depends: ${misc:Depends}, ${shlibs:Depends}
    Description: Simple packaging example for debmake
     This package contains the shared library.
    
    Package: libsharedlib-dev
    Section: libdevel
    Architecture: any
    Multi-Arch: same
    Depends: libsharedlib1 (= ${binary:Version}), ${misc:Depends}
    Description: Simple packaging example for debmake
     This package contains the development files.
de:  $ vim debhello-2.0/debian/control
     … hack, hack, hack, …
     $ cat debhello-2.0/debian/control
    Source: debhello
    Section: devel
    Priority: optional
    Maintainer: Osamu Aoki &lt;osamu@debian.org&gt;
    Build-Depends: debhelper-compat (= 13), dh-autoreconf
    Standards-Version: 4.5.1
    Homepage: https://salsa.debian.org/debian/debmake-doc
    Rules-Requires-Root: no
    
    Package: debhello
    Architecture: any
    Multi-Arch: foreign
    Depends: libsharedlib1 (= ${binary:Version}),
             ${misc:Depends},
             ${shlibs:Depends}
    Description: Simple packaging example for debmake
     This package contains the compiled binary executable.
     .
     This Debian binary package is an example package.
     (This is an example only)
    
    Package: libsharedlib1
    Section: libs
    Architecture: any
    Multi-Arch: same
    Pre-Depends: ${misc:Pre-Depends}
    Depends: ${misc:Depends}, ${shlibs:Depends}
    Description: Simple packaging example for debmake
     This package contains the shared library.
    
    Package: libsharedlib-dev
    Section: libdevel
    Architecture: any
    Multi-Arch: same
    Depends: libsharedlib1 (= ${binary:Version}), ${misc:Depends}
    Description: Simple packaging example for debmake
     This package contains the development files.

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/*.install</emphasis> (maintainer version, v=2.0):
de: <emphasis role="strong">debian/*.install</emphasis> (Betreuerversion, v=2.0):

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ vim debhello-2.0/debian/debhello.install
     ... hack, hack, hack, ...
     $ cat debhello-2.0/debian/debhello.install
    usr/bin/*
    usr/share/*
     $ vim debhello-2.0/debian/libsharedlib1.install
     ... hack, hack, hack, ...
     $ cat debhello-2.0/debian/libsharedlib1.install
    usr/lib/*/*.so.*
     $ vim debhello-2.0/debian/libsharedlib-dev.install
     ... hack, hack, hack, ...
     $ cat debhello-2.0/debian/libsharedlib-dev.install
    ###usr/lib/*/pkgconfig/*.pc
    usr/include
    usr/lib/*/*.so
de:  $ vim debhello-2.0/debian/debhello.install
     … hack, hack, hack, …
     $ cat debhello-2.0/debian/debhello.install
    usr/bin/*
    usr/share/*
     $ vim debhello-2.0/debian/libsharedlib1.install
     … hack, hack, hack, …
     $ cat debhello-2.0/debian/libsharedlib1.install
    usr/lib/*/*.so.*
     $ vim debhello-2.0/debian/libsharedlib-dev.install
     … hack, hack, hack, …
     $ cat debhello-2.0/debian/libsharedlib-dev.install
    ###usr/lib/*/pkgconfig/*.pc
    usr/include
    usr/lib/*/*.so

note: type: Content of: <book><chapter><section><formalpara><title>
en: Template files under <emphasis role="strong">debian/</emphasis>. (v=2.0):
de: Vorlagendateien unter <emphasis role="strong">debian/</emphasis>. (v=2.0):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">lib/sharedlib.c</emphasis> and <emphasis role="strong">lib/sharedlib.h</emphasis> (v=2.1):
de: <emphasis role="strong">lib/sharedlib.c</emphasis> und <emphasis role="strong">lib/sharedlib.h</emphasis> (v=2.1):

note: type: Content of: <book><chapter><section><screen>
en:  $ cd debhello-2.1
     $ debmake -b',libsharedlib1,libsharedlib-dev' -e osamu@debian.org -f 'Osamu ...
    I: set parameters
     ...
    I: sanity check of parameters
    I: pkg="debhello", ver="2.1", rev="1"
    I: *** start packaging in "debhello-2.1". ***
    I: provide debhello_2.1.orig.tar.gz for non-native Debian package
    I: pwd = "/path/to"
    I: $ ln -sf debhello-2.1.tar.gz debhello_2.1.orig.tar.gz
    I: pwd = "/path/to/debhello-2.1"
    I: parse binary package settings: ,libsharedlib1,libsharedlib-dev
    I: binary package=debhello Type=bin / Arch=any M-A=foreign
    I: binary package=libsharedlib1 Type=lib / Arch=any M-A=same
    I: binary package=libsharedlib-dev Type=dev / Arch=any M-A=same
    I: analyze the source tree
    I: build_type = Cmake
     ...
de:  $ cd debhello-2.1
     $ debmake -b',libsharedlib1,libsharedlib-dev' -e osamu@debian.org -f 'Osamu …
    I: set parameters
     …
    I: sanity check of parameters
    I: pkg="debhello", ver="2.1", rev="1"
    I: *** start packaging in "debhello-2.1". ***
    I: provide debhello_2.1.orig.tar.gz for non-native Debian package
    I: pwd = "/path/to"
    I: $ ln -sf debhello-2.1.tar.gz debhello_2.1.orig.tar.gz
    I: pwd = "/path/to/debhello-2.1"
    I: parse binary package settings: ,libsharedlib1,libsharedlib-dev
    I: binary package=debhello Type=bin / Arch=any M-A=foreign
    I: binary package=libsharedlib1 Type=lib / Arch=any M-A=same
    I: binary package=libsharedlib-dev Type=dev / Arch=any M-A=same
    I: analyze the source tree
    I: build_type = Cmake
     …

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (template file, v=2.1):
de: <emphasis role="strong">debian/rules</emphasis> (Vorlagendatei, v=2.1):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/rules</emphasis> (maintainer version, v=2.1):
de: <emphasis role="strong">debian/rules</emphasis> (Betreuerversion, v=2.1):

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ vim debhello-2.1/debian/rules
     ... hack, hack, hack, ...
     $ cat debhello-2.1/debian/rules
    #!/usr/bin/make -f
    export DH_VERBOSE = 1
    export DEB_BUILD_MAINT_OPTIONS = hardening=+all
    export DEB_CFLAGS_MAINT_APPEND  = -Wall -pedantic
    export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
    DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
    
    %:
            dh $@
    
    override_dh_auto_configure:
            dh_auto_configure -- \
                  -DCMAKE_LIBRARY_ARCHITECTURE="$(DEB_HOST_MULTIARCH)"
de:  $ vim debhello-2.1/debian/rules
     … hack, hack, hack, …
     $ cat debhello-2.1/debian/rules
    #!/usr/bin/make -f
    export DH_VERBOSE = 1
    export DEB_BUILD_MAINT_OPTIONS = hardening=+all
    export DEB_CFLAGS_MAINT_APPEND  = -Wall -pedantic
    export DEB_LDFLAGS_MAINT_APPEND = -Wl,--as-needed
    DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
    
    %:
            dh $@
    
    override_dh_auto_configure:
            dh_auto_configure -- \
                  -DCMAKE_LIBRARY_ARCHITECTURE="$(DEB_HOST_MULTIARCH)"

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/control</emphasis> (maintainer version, v=2.1):
de: <emphasis role="strong">debian/control</emphasis> (Betreuerversion, v=2.1):

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ vim debhello-2.1/debian/control
     ... hack, hack, hack, ...
     $ cat debhello-2.1/debian/control
    Source: debhello
    Section: devel
    Priority: optional
    Maintainer: Osamu Aoki &lt;osamu@debian.org&gt;
    Build-Depends: cmake, debhelper-compat (= 13)
    Standards-Version: 4.5.1
    Homepage: https://salsa.debian.org/debian/debmake-doc
    Rules-Requires-Root: no
    
    Package: debhello
    Architecture: any
    Multi-Arch: foreign
    Depends: libsharedlib1 (= ${binary:Version}),
             ${misc:Depends},
             ${shlibs:Depends}
    Description: Simple packaging example for debmake
     This package contains the compiled binary executable.
     .
     This Debian binary package is an example package.
     (This is an example only)
    
    Package: libsharedlib1
    Section: libs
    Architecture: any
    Multi-Arch: same
    Pre-Depends: ${misc:Pre-Depends}
    Depends: ${misc:Depends}, ${shlibs:Depends}
    Description: Simple packaging example for debmake
     This package contains the shared library.
    
    Package: libsharedlib-dev
    Section: libdevel
    Architecture: any
    Multi-Arch: same
    Depends: libsharedlib1 (= ${binary:Version}), ${misc:Depends}
    Description: Simple packaging example for debmake
     This package contains the development files.
de:  $ vim debhello-2.1/debian/control
     … hack, hack, hack, …
     $ cat debhello-2.1/debian/control
    Source: debhello
    Section: devel
    Priority: optional
    Maintainer: Osamu Aoki &lt;osamu@debian.org&gt;
    Build-Depends: cmake, debhelper-compat (= 13)
    Standards-Version: 4.5.1
    Homepage: https://salsa.debian.org/debian/debmake-doc
    Rules-Requires-Root: no
    
    Package: debhello
    Architecture: any
    Multi-Arch: foreign
    Depends: libsharedlib1 (= ${binary:Version}),
             ${misc:Depends},
             ${shlibs:Depends}
    Description: Simple packaging example for debmake
     This package contains the compiled binary executable.
     .
     This Debian binary package is an example package.
     (This is an example only)
    
    Package: libsharedlib1
    Section: libs
    Architecture: any
    Multi-Arch: same
    Pre-Depends: ${misc:Pre-Depends}
    Depends: ${misc:Depends}, ${shlibs:Depends}
    Description: Simple packaging example for debmake
     This package contains the shared library.
    
    Package: libsharedlib-dev
    Section: libdevel
    Architecture: any
    Multi-Arch: same
    Depends: libsharedlib1 (= ${binary:Version}), ${misc:Depends}
    Description: Simple packaging example for debmake
     This package contains the development files.

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/*.install</emphasis> (maintainer version, v=2.1):
de: <emphasis role="strong">debian/*.install</emphasis> (Betreuerversion, v=2.1):

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ vim debhello-2.1/debian/debhello.install
     ... hack, hack, hack, ...
     $ cat debhello-2.1/debian/debhello.install
    usr/bin/*
    usr/share/*
     $ vim debhello-2.1/debian/libsharedlib1.install
     ... hack, hack, hack, ...
     $ cat debhello-2.1/debian/libsharedlib1.install
    usr/lib/*/*.so.*
     $ vim debhello-2.1/debian/libsharedlib-dev.install
     ... hack, hack, hack, ...
     $ cat debhello-2.1/debian/libsharedlib-dev.install
    ###usr/lib/*/pkgconfig/*.pc
    usr/include
    usr/lib/*/*.so
de:  $ vim debhello-2.1/debian/debhello.install
     … hack, hack, hack, …n $ cat debhello-2.1/debian/debhello.install
    usr/bin/*
    usr/share/*
     $ vim debhello-2.1/debian/libsharedlib1.install
     … hack, hack, hack, …n $ cat debhello-2.1/debian/libsharedlib1.install
    usr/lib/*/*.so.*
     $ vim debhello-2.1/debian/libsharedlib-dev.install
     … hack, hack, hack, …n $ cat debhello-2.1/debian/libsharedlib-dev.install
    ###usr/lib/*/pkgconfig/*.pc
    usr/include
    usr/lib/*/*.so

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">debian/patches/</emphasis>* (maintainer version, v=2.1):
de: <emphasis role="strong">debian/patches/</emphasis>* (Betreuerversion, v=2.1):

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  ... hack, hack, hack, ...
     $ cat debhello-2.1/debian/libsharedlib1.symbols
    libsharedlib.so.1 libsharedlib1 #MINVER#
     sharedlib@Base 2.1
de:  … hack, hack, hack, …
     $ cat debhello-2.1/debian/libsharedlib1.symbols
    libsharedlib.so.1 libsharedlib1 #MINVER#
     sharedlib@Base 2.1

note: type: Content of: <book><chapter><section><formalpara><title>
en: Template files under <emphasis role="strong">debian/</emphasis>. (v=2.1):
de: Vorlagendateien unter <emphasis role="strong">debian/</emphasis>. (v=2.1):

note: type: Content of: <book><chapter><section><formalpara><title>
en: files in <emphasis role="strong">po</emphasis> (i18n):
de: Dateien in <emphasis role="strong">po</emphasis> (i18n):

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ ls -l po
    total 60
    -rw-rw-r-- 1 osamu osamu   494 Jul  2 16:28 ChangeLog
    -rw-rw-r-- 1 osamu osamu 17577 Jul  2 16:28 Makefile.in.in
    -rw-rw-r-- 1 osamu osamu  3376 Jul  2 16:28 Makevars.template
    -rw-rw-r-- 1 osamu osamu    59 Jul  2 16:28 POTFILES.in
    -rw-rw-r-- 1 osamu osamu  2203 Jul  2 16:28 Rules-quot
    -rw-rw-r-- 1 osamu osamu   217 Jul  2 16:28 boldquot.sed
    -rw-rw-r-- 1 osamu osamu  1337 Jul  2 16:28 en@boldquot.header
    -rw-rw-r-- 1 osamu osamu  1203 Jul  2 16:28 en@quot.header
    -rw-rw-r-- 1 osamu osamu   672 Jul  2 16:28 insert-header.sin
    -rw-rw-r-- 1 osamu osamu   153 Jul  2 16:28 quot.sed
    -rw-rw-r-- 1 osamu osamu   432 Jul  2 16:28 remove-potcdate.sin
de:  $ ls -l po
    insgesamt 60
    -rw-rw-r-- 1 osamu osamu   494 Jul  2 16:28 ChangeLog
    -rw-rw-r-- 1 osamu osamu 17577 Jul  2 16:28 Makefile.in.in
    -rw-rw-r-- 1 osamu osamu  3376 Jul  2 16:28 Makevars.template
    -rw-rw-r-- 1 osamu osamu    59 Jul  2 16:28 POTFILES.in
    -rw-rw-r-- 1 osamu osamu  2203 Jul  2 16:28 Rules-quot
    -rw-rw-r-- 1 osamu osamu   217 Jul  2 16:28 boldquot.sed
    -rw-rw-r-- 1 osamu osamu  1337 Jul  2 16:28 en@boldquot.header
    -rw-rw-r-- 1 osamu osamu  1203 Jul  2 16:28 en@quot.header
    -rw-rw-r-- 1 osamu osamu   672 Jul  2 16:28 insert-header.sin
    -rw-rw-r-- 1 osamu osamu   153 Jul  2 16:28 quot.sed
    -rw-rw-r-- 1 osamu osamu   432 Jul  2 16:28 remove-potcdate.sin

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ vim configure.ac
     ... hack, hack, hack, ...
     $ cat configure.ac
    #                                               -*- Autoconf -*-
    # Process this file with autoconf to produce a configure script.
    AC_PREREQ([2.69])
    AC_INIT([debhello],[2.2],[foo@example.org])
    AC_CONFIG_SRCDIR([src/hello.c])
    AC_CONFIG_HEADERS([config.h])
    echo "Standard customization chores"
    AC_CONFIG_AUX_DIR([build-aux])
    
    AM_INIT_AUTOMAKE([foreign])
    
    # Set default to --enable-shared --disable-static
    LT_INIT([shared disable-static])
    
    # find the libltdl sources in the libltdl sub-directory
    LT_CONFIG_LTDL_DIR([libltdl])
    
    # choose one
    LTDL_INIT([recursive])
    #LTDL_INIT([subproject])
    #LTDL_INIT([nonrecursive])
    
    # Add #define PACKAGE_AUTHOR ... in config.h with a comment
    AC_DEFINE(PACKAGE_AUTHOR, ["Osamu Aoki"], [Define PACKAGE_AUTHOR])
    # Checks for programs.
    AC_PROG_CC
    
    # desktop file support required
    AM_GNU_GETTEXT_VERSION([0.19.3])
    AM_GNU_GETTEXT([external])
    
    # only for the recursive case
    AC_CONFIG_FILES([Makefile
                     po/Makefile.in
                     lib/Makefile
                     man/Makefile
                     src/Makefile])
    AC_OUTPUT
de:  $ vim configure.ac
     … hack, hack, hack, …
     $ cat configure.ac
    #                                               -*- Autoconf -*-
    # Process this file with autoconf to produce a configure script.
    AC_PREREQ([2.69])
    AC_INIT([debhello],[2.2],[foo@example.org])
    AC_CONFIG_SRCDIR([src/hello.c])
    AC_CONFIG_HEADERS([config.h])
    echo "Standard customization chores"
    AC_CONFIG_AUX_DIR([build-aux])
    
    AM_INIT_AUTOMAKE([foreign])
    
    # Set default to --enable-shared --disable-static
    LT_INIT([shared disable-static])
    
    # find the libltdl sources in the libltdl sub-directory
    LT_CONFIG_LTDL_DIR([libltdl])
    
    # choose one
    LTDL_INIT([recursive])
    #LTDL_INIT([subproject])
    #LTDL_INIT([nonrecursive])
    
    # Add #define PACKAGE_AUTHOR ... in config.h with a comment
    AC_DEFINE(PACKAGE_AUTHOR, ["Osamu Aoki"], [Define PACKAGE_AUTHOR])
    # Checks for programs.
    AC_PROG_CC
    
    # desktop file support required
    AM_GNU_GETTEXT_VERSION([0.19.3])
    AM_GNU_GETTEXT([external])
    
    # only for the recursive case
    AC_CONFIG_FILES([Makefile
                     po/Makefile.in
                     lib/Makefile
                     man/Makefile
                     src/Makefile])
    AC_OUTPUT $ vim configure.ac
     … hack, hack, hack, …
     $ cat configure.ac
    #                                               -*- Autoconf -*-
    # Process this file with autoconf to produce a configure script.
    AC_PREREQ([2.69])
    AC_INIT([debhello],[2.2],[foo@example.org])
    AC_CONFIG_SRCDIR([src/hello.c])
    AC_CONFIG_HEADERS([config.h])
    echo "Standard customization chores"
    AC_CONFIG_AUX_DIR([build-aux])
    
    AM_INIT_AUTOMAKE([foreign])
    
    # Set default to --enable-shared --disable-static
    LT_INIT([shared disable-static])
    
    # find the libltdl sources in the libltdl sub-directory
    LT_CONFIG_LTDL_DIR([libltdl])
    
    # choose one
    LTDL_INIT([recursive])
    #LTDL_INIT([subproject])
    #LTDL_INIT([nonrecursive])
    
    # Add #define PACKAGE_AUTHOR ... in config.h with a comment
    AC_DEFINE(PACKAGE_AUTHOR, ["Osamu Aoki"], [Define PACKAGE_AUTHOR])
    # Checks for programs.
    AC_PROG_CC
    
    # desktop file support required
    AM_GNU_GETTEXT_VERSION([0.19.3])
    AM_GNU_GETTEXT([external])
    
    # only for the recursive case
    AC_CONFIG_FILES([Makefile
                     po/Makefile.in
                     lib/Makefile
                     man/Makefile
                     src/Makefile])
    AC_OUTPUT

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  ... hack, hack, hack, ...
     $ diff -u po/Makevars.template po/Makevars
    --- po/Makevars.template        2021-07-02 16:28:02.711724581 +0900
    +++ po/Makevars 2021-07-02 16:28:02.767725251 +0900
    @@ -18,14 +18,14 @@
     # or entity, or to disclaim their copyright.  The empty string stands for
     # the public domain; in this case the translators are expected to disclaim
     # their copyright.
    -COPYRIGHT_HOLDER = Free Software Foundation, Inc.
    +COPYRIGHT_HOLDER = Osamu Aoki &lt;osamu@debian.org&gt;
    
     # This tells whether or not to prepend "GNU " prefix to the package
     # name that gets inserted into the header of the $(DOMAIN).pot file.
     # Possible values are "yes", "no", or empty.  If it is empty, try to
     # detect it automatically by scanning the files in $(top_srcdir) for
     # "GNU packagename" string.
    -PACKAGE_GNU =
    +PACKAGE_GNU = no
    
     # This is the email address or URL to which the translators shall report
     # bugs in the untranslated strings:
     $ rm po/Makevars.template
de:  … hack, hack, hack, …
     $ diff -u po/Makevars.template po/Makevars
    --- po/Makevars.template        2021-07-02 16:28:02.711724581 +0900
    +++ po/Makevars 2021-07-02 16:28:02.767725251 +0900
    @@ -18,14 +18,14 @@
     # or entity, or to disclaim their copyright.  The empty string stands for
     # the public domain; in this case the translators are expected to disclaim
     # their copyright.
    -COPYRIGHT_HOLDER = Free Software Foundation, Inc.
    +COPYRIGHT_HOLDER = Osamu Aoki &lt;osamu@debian.org&gt;
    
     # This tells whether or not to prepend "GNU " prefix to the package
     # name that gets inserted into the header of the $(DOMAIN).pot file.
     # Possible values are "yes", "no", or empty.  If it is empty, try to
     # detect it automatically by scanning the files in $(top_srcdir) for
     # "GNU packagename" string.
    -PACKAGE_GNU =
    +PACKAGE_GNU = no
    
     # This is the email address or URL to which the translators shall report
     # bugs in the untranslated strings:
     $ rm po/Makevars.template

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">src/hello.c</emphasis> (i18n):
de: <emphasis role="strong">src/hello.c</emphasis> (I18n):

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  ... hack, hack, hack, ...
     $ cat src/hello.c
    #include "config.h"
    #include &lt;stdio.h&gt;
    #include &lt;sharedlib.h&gt;
    #define _(string) gettext (string)
    int
    main()
    {
            printf(_("Hello, I am " PACKAGE_AUTHOR "!\n"));
            sharedlib();
            return 0;
    }
de:  … hack, hack, hack, …
     $ cat src/hello.c
    #include "config.h"
    #include &lt;stdio.h&gt;
    #include &lt;sharedlib.h&gt;
    #define _(string) gettext (string)
    int
    main()
    {
            printf(_("Hello, I am " PACKAGE_AUTHOR "!\n"));
            sharedlib();
            return 0;
    }

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">lib/sharedlib.c</emphasis> (i18n):
de: <emphasis role="strong">lib/sharedlib.c</emphasis> (I18n):

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  ... hack, hack, hack, ...
     $ cat lib/sharedlib.c
    #include &lt;stdio.h&gt;
    #define _(string) gettext (string)
    int
    sharedlib()
    {
            printf(_("This is a shared library!\n"));
            return 0;
    }
de:  … hack, hack, hack, …
     $ cat lib/sharedlib.c
    #include &lt;stdio.h&gt;
    #define _(string) gettext (string)
    int
    sharedlib()
    {
            printf(_("This is a shared library!\n"));
            return 0;
    }

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">data/hello.desktop.in</emphasis> (i18n):
de: <emphasis role="strong">data/hello.desktop.in</emphasis> (I18n):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">po/POTFILES.in</emphasis> (i18n):
de: <emphasis role="strong">po/POTFILES.in</emphasis> (I18n):

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  ... hack, hack, hack, ...
     $ cat po/POTFILES.in
    src/hello.c
    lib/sharedlib.c
    data/hello.desktop.in
de:  … hack, hack, hack, …
     $ cat po/POTFILES.in
    src/hello.c
    lib/sharedlib.c
    data/hello.desktop.in

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">Makefile.am</emphasis> (i18n):
de: <emphasis role="strong">Makefile.am</emphasis> (I18n):

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">po/debhello.pot</emphasis> (i18n):
de: <emphasis role="strong">po/debhello.pot</emphasis> (I18n):

note: type: Content of: <book><chapter><section><simpara>
en: Let’s add a translation for French.
de: Lassen Sie uns eine französische Übersetzung hinzufügen.

note: type: Content of: <book><chapter><section><formalpara><title>
en: <emphasis role="strong">po/LINGUAS</emphasis> and <emphasis role="strong">po/fr.po</emphasis> (i18n):
de: <emphasis role="strong">po/LINGUAS</emphasis> und <emphasis role="strong">po/fr.po</emphasis> (I18n):

note: type: Content of: <book><chapter><section><formalpara><para><screen>
en:  $ echo 'fr' &gt; po/LINGUAS
     $ cp po/debhello.pot po/fr.po
     $ vim po/fr.po
     ... hack, hack, hack, ...
     $ cat po/fr.po
    # SOME DESCRIPTIVE TITLE.
    # This file is put in the public domain.
    # FIRST AUTHOR &lt;EMAIL@ADDRESS&gt;, YEAR.
    #
    msgid ""
    msgstr ""
    "Project-Id-Version: debhello 2.2\n"
    "Report-Msgid-Bugs-To: foo@example.org\n"
    "POT-Creation-Date: 2015-03-01 20:22+0900\n"
    "PO-Revision-Date: 2015-02-21 23:18+0900\n"
    "Last-Translator: Osamu Aoki &lt;osamu@debian.org&gt;\n"
    "Language-Team: French &lt;LL@li.org&gt;\n"
    "Language: ja\n"
    "MIME-Version: 1.0\n"
    "Content-Type: text/plain; charset=UTF-8\n"
    "Content-Transfer-Encoding: 8bit\n"
    
    #: src/hello.c:34
    #, c-format
    msgid "Hello, my name is %s!\n"
    msgstr "Bonjour, je m'appelle %s!\n"
    
    #: lib/sharedlib.c:29
    #, c-format
    msgid "This is a shared library!\n"
    msgstr "Ceci est une bibliothèque partagée!\n"
    
    #: data/hello.desktop.in:3
    msgid "Hello"
    msgstr ""
    
    #: data/hello.desktop.in:4
    msgid "Greetings"
    msgstr "Salutations"
    
    #: data/hello.desktop.in:6
    msgid "hello"
    msgstr ""
    
    #: data/hello.desktop.in:9
    msgid "hello.png"
    msgstr ""
de:  $ echo 'fr' &gt; po/LINGUAS
     $ cp po/debhello.pot po/fr.po
     $ vim po/fr.po
     … hack, hack, hack, …
     $ cat po/fr.po
    # SOME DESCRIPTIVE TITLE.
    # This file is put in the public domain.
    # FIRST AUTHOR &lt;EMAIL@ADDRESS&gt;, YEAR.
    #
    msgid ""
    msgstr ""
    "Project-Id-Version: debhello 2.2\n"
    "Report-Msgid-Bugs-To: foo@example.org\n"
    "POT-Creation-Date: 2015-03-01 20:22+0900\n"
    "PO-Revision-Date: 2015-02-21 23:18+0900\n"
    "Last-Translator: Osamu Aoki &lt;osamu@debian.org&gt;\n"
    "Language-Team: French &lt;LL@li.org&gt;\n"
    "Language: ja\n"
    "MIME-Version: 1.0\n"
    "Content-Type: text/plain; charset=UTF-8\n"
    "Content-Transfer-Encoding: 8bit\n"
    
    #: src/hello.c:34
    #, c-format
    msgid "Hello, my name is %s!\n"
    msgstr "Bonjour, je m'appelle %s!\n"
    
    #: lib/sharedlib.c:29
    #, c-format
    msgid "This is a shared library!\n"
    msgstr "Ceci est une bibliothèque partagée!\n"
    
    #: data/hello.desktop.in:3
    msgid "Hello"
    msgstr ""
    
    #: data/hello.desktop.in:4
    msgid "Greetings"
    msgstr "Salutations"
    
    #: data/hello.desktop.in:6
    msgid "hello"
    msgstr ""
    
    #: data/hello.desktop.in:9
    msgid "hello.png"
    msgstr ""

note: type: Content of: <book><chapter><section><formalpara><title>
en: How to get details
de: Wie Sie die Details erhalten

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: the Python3 script with bare distutils (v=1.8),
de: das Python3-Skript mit reinen Distutils (v=1.8)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: the POSIX shell script with Makefile with i18n (v=3.0),
de: das POSIX-Shell-Skript mit Makefile mit i18n (v=3.0),

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: the Python3 script with setuptools with i18n (v=3.1),
de: das Python3-Skript mit Setuptools mit i18n (v=3.1)

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: the C source with Makefile.in + configure with i18n (v=3.2),
de: die C-Quelle mit Makefile.in + configure mit i18n (v=3.2),

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: the C source with Autotools with i18n with i18n (v=3.3), and
de: die C-Quelle mit Autotools mit i18n (v=3.3) und

note: type: Content of: <book><chapter><section><itemizedlist><listitem><simpara>
en: the C source with CMake with i18n (v=3.4).
de: die C-Quelle mith CMake mit i18n (v=3.4).

note: type: Content of: <book><appendix><title>
en: <emphasis role="strong">debmake</emphasis>(1) manpage
de: <emphasis role="strong">debmake</emphasis>(1)-Handbuchseite

note: type: Content of: <book><appendix><section><title>
en: NAME
de: BEZEICHNUNG

note: type: Content of: <book><appendix><section><simpara>
en: debmake - program to make a Debian source package
de: debmake - Programm zur Erstellung eines Debian-Quellpakets

note: type: Content of: <book><appendix><section><title>
en: SYNOPSIS
de: ÜBERSICHT

note: type: Content of: <book><appendix><section><simpara>
en: <emphasis role="strong">debmake</emphasis> [<emphasis role="strong">-h</emphasis>] [<emphasis role="strong">-c</emphasis> | <emphasis role="strong">-k</emphasis>] [<emphasis role="strong">-n</emphasis> | <emphasis role="strong">-a</emphasis> <emphasis>package-version</emphasis><emphasis role="strong">.orig.tar.gz</emphasis> | <emphasis role="strong">-d</emphasis> | <emphasis role="strong">-t</emphasis> ] [<emphasis role="strong">-p</emphasis> <emphasis>package</emphasis>] [<emphasis role="strong">-u</emphasis> <emphasis>version</emphasis>] [<emphasis role="strong">-r</emphasis> <emphasis>revision</emphasis>] [<emphasis role="strong">-z</emphasis> <emphasis>extension</emphasis>] [<emphasis role="strong">-b</emphasis> "<emphasis>binarypackage</emphasis><emphasis><phrase role=":__type__">, …</phrase></emphasis>]" [<emphasis role="strong">-e</emphasis> <emphasis>foo@example.org</emphasis>] [<emphasis role="strong">-f</emphasis> "<emphasis>firstname lastname</emphasis>"] [<emphasis role="strong">-i</emphasis> "<emphasis>buildtool</emphasis>" | <emphasis role="strong">-j</emphasis>] [<emphasis role="strong">-l</emphasis> <emphasis>license_file</emphasis>] [<emphasis role="strong">-m</emphasis>] [<emphasis role="strong">-o</emphasis> <emphasis>file</emphasis>] [<emphasis role="strong">-q</emphasis>] [<emphasis role="strong">-s</emphasis>] [<emphasis role="strong">-v</emphasis>] [<emphasis role="strong">-w</emphasis> "<emphasis>addon, …</emphasis>"] [<emphasis role="strong">-x</emphasis> [01234]] [<emphasis role="strong">-y</emphasis>] [<emphasis role="strong">-L</emphasis>] [<emphasis role="strong">-P</emphasis>] [<emphasis role="strong">-T</emphasis>]
de: <emphasis role="strong">debmake</emphasis> [<emphasis role="strong">-h</emphasis>] [<emphasis role="strong">-c</emphasis> | <emphasis role="strong">-k</emphasis>] [<emphasis role="strong">-n</emphasis> | <emphasis role="strong">-a</emphasis> <emphasis>Paketversion</emphasis><emphasis role="strong">.orig.tar.gz</emphasis> | <emphasis role="strong">-d</emphasis> | <emphasis role="strong">-t</emphasis> ] [<emphasis role="strong">-p</emphasis> <emphasis>Paket</emphasis>] [<emphasis role="strong">-u</emphasis> <emphasis>Version</emphasis>] [<emphasis role="strong">-r</emphasis> <emphasis>Revision</emphasis>] [<emphasis role="strong">-z</emphasis> <emphasis>Erweiterung</emphasis>] [<emphasis role="strong">-b</emphasis> "<emphasis>Binärpaket</emphasis><emphasis><phrase role=":__type__">, …</phrase></emphasis>]" [<emphasis role="strong">-e</emphasis> <emphasis>foo@example.org</emphasis>] [<emphasis role="strong">-f</emphasis> "<emphasis>Vorname Nachname</emphasis>"] [<emphasis role="strong">-i</emphasis> "<emphasis>Bauwerkzeug</emphasis>" | <emphasis role="strong">-j</emphasis>] [<emphasis role="strong">-l</emphasis> <emphasis>Lizenzdatei</emphasis>] [<emphasis role="strong">-m</emphasis>] [<emphasis role="strong">-o</emphasis> <emphasis>file</emphasis>] [<emphasis role="strong">-q</emphasis>] [<emphasis role="strong">-s</emphasis>] [<emphasis role="strong">-v</emphasis>] [<emphasis role="strong">-w</emphasis> "<emphasis>Erweiterung, …</emphasis>"] [<emphasis role="strong">-x</emphasis> [01234]] [<emphasis role="strong">-y</emphasis>] [<emphasis role="strong">-L</emphasis>] [<emphasis role="strong">-P</emphasis>] [<emphasis role="strong">-T</emphasis>]

note: type: Content of: <book><appendix><section><title>
en: DESCRIPTION
de: BESCHREIBUNG

note: type: Content of: <book><appendix><section><simpara>
en: <emphasis role="strong">debmake</emphasis> helps to build a Debian package from the upstream source.  Normally, this is done as follows:
de: <emphasis role="strong">debmake</emphasis> hilft beim Bau eines Debian-Pakets aus den Originalquellen. Normalerweise erfolgt dies wie folgt:

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: It is untarred to create many files under the <emphasis>package-version/</emphasis> directory.
de: Sie wird mit Tar entpackt, um viele Dateien unterhalb des Verzeichnisses <emphasis>Paket-Version/</emphasis> zu erstellen.

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: debmake is invoked in the <emphasis>package-version/</emphasis> directory, possibly without any arguments.
de: Debmake wird mit dem Verzeichnis <emphasis>Paket-Version/</emphasis>, möglicherweise ohne Argumente, aufgerufen:

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: Files in the <emphasis>package-version</emphasis><emphasis role="strong">/debian/</emphasis> directory are manually adjusted.
de: Dateien im Verzeichnis <emphasis>Paket-Version</emphasis><emphasis role="strong">/debian/</emphasis> werden manuell angepasst.

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">dpkg-buildpackage</emphasis> (usually from its wrapper <emphasis role="strong">debuild</emphasis> or <emphasis role="strong">sbuild</emphasis>) is invoked in the <emphasis>package-version/</emphasis> directory to make Debian packages.
de: <emphasis role="strong">dpkg-buildpackage</emphasis> (normalerweise in seinem Wrapper <emphasis role="strong">debuild</emphasis> oder <emphasis role="strong">sbuild</emphasis>) wird mit dem Verzeichnis <emphasis>Paket-Version/</emphasis> aufgerufen, um Debian-Pakete zu erstellen.

note: type: Content of: <book><appendix><section><section><title>
en: optional arguments:
de: Optionale Argumente:

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: show this help message and exit.
de: zeigt diese Hilfe und beendet das Programm.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: scan source for copyright+license text and exit.
de: überprüft die Quellen auf Urheberrechte und Lizenztexte und beendet das Programm.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">-c</emphasis>: simple output style
de: <emphasis role="strong">-c</emphasis>: einfacher Ausgabestil

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">-cc</emphasis>: normal output style (similar to the <emphasis role="strong">debian/copyright</emphasis> file)
de: <emphasis role="strong">-cc</emphasis>: normaler Ausgabestil (ähnlich der Datei <emphasis role="strong">debian/copyright</emphasis>)

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">-ccc</emphasis>: debug output style
de: <emphasis role="strong">-ccc</emphasis>: Fehlersuchausgabestil

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: compare the <emphasis role="strong">debian/copyright</emphasis> file with the source and exit.
de: vergleicht die Datei <emphasis role="strong">debian/copyright</emphasis> mit den Quellen und beendet das Programm.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: The <emphasis role="strong">debian/copyright</emphasis> file must be organized to list the generic file patterns before the specific exceptions.
de: Die Datei <emphasis role="strong">debian/copyright</emphasis> muss so organisiert sein, dass die allgemeinen Dateimuster vor den besonderen Ausnahmen aufgeführt sind.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">-k</emphasis>: basic output style
de: <emphasis role="strong">-k</emphasis>: grundlegender Ausgabestil

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><itemizedlist><listitem><simpara>
en: <emphasis role="strong">-kk</emphasis>: verbose output style
de: <emphasis role="strong">-kk</emphasis>: ausführlicher Ausgabestil

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><term>
en: <emphasis role="strong">-a</emphasis> <emphasis>package-version</emphasis><emphasis role="strong">.tar.gz</emphasis>, <emphasis role="strong">--archive</emphasis> <emphasis>package-version</emphasis><emphasis role="strong">.tar.gz</emphasis>
de: <emphasis role="strong">-a</emphasis> <emphasis>Paketversion</emphasis><emphasis role="strong">.tar.gz</emphasis>, <emphasis role="strong">--archive</emphasis> <emphasis>Paketversion</emphasis><emphasis role="strong">.tar.gz</emphasis>

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><term>
en: <emphasis role="strong">-p</emphasis> <emphasis>package</emphasis>, <emphasis role="strong">--package</emphasis> <emphasis>package</emphasis>
de: <emphasis role="strong">-p</emphasis> <emphasis>Pakete</emphasis>, <emphasis role="strong">--package</emphasis> <emphasis>Paket</emphasis>

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: set the Debian package name.
de: setzt den Debian-Paketnamen.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><term>
en: <emphasis role="strong">-u</emphasis> <emphasis>version</emphasis>, <emphasis role="strong">--upstreamversion</emphasis> <emphasis>version</emphasis>
de: <emphasis role="strong">-u</emphasis> <emphasis>Version</emphasis>, <emphasis role="strong">--upstreamversion</emphasis> <emphasis>Version</emphasis>

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: set the upstream package version.
de: setzt die Paketversion der Originalautoren.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><term>
en: <emphasis role="strong">-r</emphasis> <emphasis>revision</emphasis>, <emphasis role="strong">--revision</emphasis> <emphasis>revision</emphasis>
de: <emphasis role="strong">-r</emphasis> <emphasis>Revision</emphasis>, <emphasis role="strong">--revision</emphasis> <emphasis>Revision</emphasis>

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><listitem><simpara>
en: set the Debian package revision.
de: setzt die Debian-Paketrevision.

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><term>
en: <emphasis role="strong">-f</emphasis> "<emphasis>firstname lastname</emphasis>", <emphasis role="strong">--fullname</emphasis> "<emphasis>firstname lastname</emphasis>"
de: <emphasis role="strong">-f</emphasis> "<emphasis>Vorname Nachname</emphasis>", <emphasis role="strong">--fullname</emphasis> "<emphasis>Vorname Nachname</emphasis>"

note: type: Content of: <book><appendix><section><section><variablelist><varlistentry><term>
en: <emphasis role="strong">-o</emphasis> <emphasis>file</emphasis>, <emphasis role="strong">--option</emphasis> <emphasis>file</emphasis>
de: <emphasis role="strong">-o</emphasis> <emphasis>Datei</emphasis>, <emphasis role="strong">--option</emphasis> <emphasis>Datei</emphasis>

note: type: Content of: <book><appendix><section><title>
en: EXAMPLES
de: BEISPIELE

note: type: Content of: <book><appendix><section><simpara>
en: For a typical C program source tree packaged with autoconf/automake:
de: Für ein typischen, mit Autoconf/Automake paketierten C-Programmquellbaum:

note: type: Content of: <book><appendix><section><simpara>
en: For a typical Python (version 3) module source tree:
de: Für einen typischen Python-(Version 3-)Modulquellbaum:

note: type: Content of: <book><appendix><section><simpara>
en: For a typical Python (version 3) module in the <emphasis>package-version</emphasis><emphasis role="strong">.tar.gz</emphasis> archive:
de: Für ein typisches Python-(Version 3-)Modul im Archiv <emphasis>Paket-Version</emphasis><emphasis role="strong">.tar.gz</emphasis>:

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">debmake -s -a <emphasis>package-version</emphasis>.tar.gz -b":python3" -i debuild</emphasis>
de: <emphasis role="strong">debmake -s -a <emphasis>Paket-Version</emphasis>.tar.gz -b":python3" -i debuild</emphasis>

note: type: Content of: <book><appendix><section><simpara>
en: For a typical Perl module in the <emphasis>package-version</emphasis><emphasis role="strong">.tar.gz</emphasis> archive:
de: Für ein typisches Perl-Modul im Archiv <emphasis>Paket-Version</emphasis><emphasis role="strong">.tar.gz</emphasis>:

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: <emphasis role="strong">debmake -a <emphasis>package-version</emphasis>.tar.gz -b":perl" -i debuild</emphasis>
de: <emphasis role="strong">debmake -a <emphasis>Paket-Version</emphasis>.tar.gz -b":perl" -i debuild</emphasis>

note: type: Content of: <book><appendix><section><title>
en: HELPER PACKAGES
de: HELFERPAKETE

note: type: Content of: <book><appendix><section><simpara>
en: Packaging may require installation of some additional specialty helper packages.
de: Die Paketierung könnte die Installation einiger zusätzlicher, spezialisierter Helferpakete benötigen.

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: Python (version 3) programs may require the <emphasis role="strong">dh-python</emphasis> package.
de: Python-(Version 3-)Programme könnten das Paket <emphasis role="strong">dh-python</emphasis> benötigen.

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: Ruby programs may require the <emphasis role="strong">gem2deb</emphasis> package.
de: Ruby-Programme könnten das Paket <emphasis role="strong">gem2deb</emphasis> benötigen.

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: Java programs may require the <emphasis role="strong">javahelper</emphasis> package.
de: Java-Programme könnten das Paket <emphasis role="strong">javahelper</emphasis> benötigen.

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: Gnome programs may require the <emphasis role="strong">gobject-introspection</emphasis> package.
de: Gnome-Programme könnten das Paket <emphasis role="strong">gobject-introspection</emphasis> benötigen.

note: type: Content of: <book><appendix><section><itemizedlist><listitem><simpara>
en: etc.
de: usw.

note: type: Content of: <book><appendix><section><simpara>
en: Please report bugs to the <emphasis role="strong">debmake</emphasis> package using the <emphasis role="strong">reportbug</emphasis> command.
de: Bitte berichten Sie Fehler (auf Englisch) mittels des Befehls <emphasis role="strong">reportbug</emphasis> gegen das Paket <emphasis role="strong">debmake</emphasis>.

note: type: Content of: <book><appendix><section><simpara>
en: See README.developer in the source for more.
de: Siehe README.developer in den Quellen für weiteres.

note: type: Content of: <book><appendix><section><title>
en: AUTHOR
de: AUTOR

note: type: Content of: <book><appendix><section><title>
en: LICENSE
de: LIZENZ

note: type: Content of: <book><appendix><section><simpara>
en: Expat License
de: Expat-Lizenz

note: type: Content of: <book><appendix><section><title>
en: SEE ALSO
de: SIEHE AUCH

note: type: Content of: <book><appendix><section><simpara>
en: The <emphasis role="strong">debmake-doc</emphasis> package provides the “Guide for Debian Maintainers” in plain text, HTML and PDF formats under the <emphasis role="strong">/usr/share/doc/debmake-doc/</emphasis> directory.
de: Das Paket <emphasis role="strong">debmake-doc</emphasis> stellt die »Anleitung für Debian-Betreuer« in einfachem Text, HTML und PDF-Format im Verzeichnis <emphasis role="strong">/usr/share/doc/debmake-doc/</emphasis> zur Verfügung.

note: type: Content of: <book><appendix><section><simpara>
en: See also <emphasis role="strong">dpkg-source</emphasis>(1), <emphasis role="strong">deb-control</emphasis>(5), <emphasis role="strong">debhelper</emphasis>(7), <emphasis role="strong">dh</emphasis>(1), <emphasis role="strong">dpkg-buildpackage</emphasis>(1), <emphasis role="strong">debuild</emphasis>(1), <emphasis role="strong">quilt</emphasis>(1), <emphasis role="strong">dpkg-depcheck</emphasis>(1), <emphasis role="strong">sbuild</emphasis>(1), <emphasis role="strong">gbp-buildpackage</emphasis>(1), and <emphasis role="strong">gbp-pq</emphasis>(1) manpages.
de: Siehe auch die Handbuchseiten <emphasis role="strong">dpkg-source</emphasis>(1), <emphasis role="strong">deb-control</emphasis>(5), <emphasis role="strong">debhelper</emphasis>(7), <emphasis role="strong">dh</emphasis>(1), <emphasis role="strong">dpkg-buildpackage</emphasis>(1), <emphasis role="strong">debuild</emphasis>(1), <emphasis role="strong">quilt</emphasis>(1), <emphasis role="strong">dpkg-depcheck</emphasis>(1), <emphasis role="strong">sbuild</emphasis>(1), <emphasis role="strong">gbp-buildpackage</emphasis>(1), and <emphasis role="strong">gbp-pq</emphasis>(1) manpages.
