as 2007-08-01 22:52:09 UTC
FreeBSD ports repository
Modified files:
books/porters-handbook book.sgml
Log:
Kapitel 4 entsprechend den FDP-Vorgaben umformatiert.
Revision Changes Path
1.94 +380 -357 de-docproj/books/porters-handbook/book.sgml
Index: book.sgml
===================================================================
RCS file: /home/cvs/de-docproj/books/porters-handbook/book.sgml,v
retrieving revision 1.93
retrieving revision 1.94
diff -u -I$FreeBSDde.*$ -r1.93 -r1.94
--- book.sgml 1 Aug 2007 21:41:49 -0000 1.93
+++ book.sgml 1 Aug 2007 22:52:09 -0000 1.94
@@ -479,389 +479,412 @@
</sect1>
</chapter>
- <chapter id="slow">
+ <chapter id="slow">
<title>Einen Port in aller Ruhe erstellen</title>
<para>Ok, das war nicht ganz einfach und der Port hat einige
- Veränderungen erfordert, um funktionieren zu können. In diesem
- Abschnitt werden wir Schritt für Schritt erklären, wie
- man den funktionierenden Port den Vorgaben der Ports entsprechend anpasst.</para>
-
- <sect1 id="slow-work">
- <title>Die Funktionsweise</title>
-
- <para>Beginnen wir mit der Abfolge der Ereignisse, die eintreten,
- wenn der Nutzer das erste <command>make</command> in Ihrem Portsverzeichnis ausführt.
- Sie empfinden es für das Verständnis vielleicht
- hilfreich <filename>bsd.port.mk</filename> in einem anderen
- Fenster offen zu haben, während Sie diesen Abschnitt lesen.</para>
-
- <para>Aber machen Sie sich keine Sorgen, falls Sie
- nicht wirklich verstehen, was <filename>bsd.port.mk</filename>
- macht, die wenigsten tun dies... <!-- smiley -->
- <emphasis>:></emphasis></para>
+ Veränderungen erfordert, um funktionieren zu können.
+ In diesem Abschnitt werden wir Schritt für Schritt
+ erklären, wie man den funktionierenden Port den Vorgaben
+ der Ports entsprechend anpasst.</para>
+
+ <sect1 id="slow-work">
+ <title>Die Funktionsweise</title>
+
+ <para>Beginnen wir mit der Abfolge der Ereignisse, die
+ eintreten, wenn der Nutzer das erste <command>make</command>
+ in Ihrem Portsverzeichnis ausführt. Sie empfinden es
+ für das Verständnis vielleicht hilfreich
+ <filename>bsd.port.mk</filename> in einem anderen Fenster
+ offen zu haben, während Sie diesen Abschnitt lesen.
+ </para>
- <procedure>
+ <para>Aber machen Sie sich keine Sorgen, falls Sie nicht
+ wirklich verstehen, was <filename>bsd.port.mk</filename>
+ macht, die wenigsten tun dies... <!-- smiley -->
+ <emphasis>:></emphasis></para>
- <step>
- <para>Das Target <maketarget>fetch</maketarget> wird
- aufgerufen. Es ist dafür verantwortlich sicherzustellen,
- dass der Tarball lokal im <makevar>DISTDIR
- </makevar> verfügbar ist. Falls <maketarget>fetch
- </maketarget> die benötigten Dateien in <makevar>
- DISTDIR</makevar> nicht finden kann, durchsucht es die
- URL <makevar>MASTER_SITES</makevar>, welche im Makefile
- gesetzt ist, ebenso wie unsere Haupt-FTP-Seite unter
- <ulink url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles">
- </ulink>, wo wir genehmigte Distfiles als Backup
- aufbewahren. Danach wird versucht, so eine direkte Internetverbindung besteht,
- dass genannte Distfile
- mit <makevar>FETCH</makevar> herunterzuladen.
- Falls dies gelingt, wird die Datei in <makevar>DISTDIR
- </makevar> für weitere Nutzung abgelegt und fährt
- fort.</para>
- </step>
+ <procedure>
+ <step>
+ <para>Das Target <maketarget>fetch</maketarget> wird
+ aufgerufen. Es ist dafür verantwortlich
+ sicherzustellen, dass der Tarball lokal im
+ <makevar>DISTDIR</makevar> verfügbar ist. Falls
+ <maketarget>fetch</maketarget> die benötigten Dateien
+ in <makevar>DISTDIR</makevar> nicht finden kann,
+ durchsucht es die URL <makevar>MASTER_SITES</makevar>,
+ welche im Makefile gesetzt ist, ebenso wie unsere
+ Haupt-FTP-Seite unter <ulink
+ url="ftp://ftp.FreeBSD.org/pub/FreeBSD/ports/distfiles">
+ </ulink>, wo wir genehmigte Distfiles als Backup
+ aufbewahren. Danach wird versucht, so eine direkte
+ Internetverbindung besteht, dass genannte Distfile mit
+ <makevar>FETCH</makevar> herunterzuladen. Falls dies
+ gelingt, wird die Datei in <makevar>DISTDIR</makevar>
+ für weitere Nutzung abgelegt und fährt fort.
+ </para>
+ </step>
- <step>
- <para>Das Target <maketarget>extract</maketarget> wird
- aufgerufen. Es sucht nach den Distfiles Ihres Ports
- (normalerweise ein gzip-komprimierter Tarball) in
- <makevar>DISTDIR</makevar> und entpackt diese in ein
- temporäres Unterverzeichnis, welches von <makevar>
- WRKDIR</makevar> festgelegt wird
- (standardmäßig <filename>work</filename>).</para>
- </step>
+ <step>
+ <para>Das Target <maketarget>extract</maketarget> wird
+ aufgerufen. Es sucht nach den Distfiles Ihres Ports
+ (normalerweise ein gzip-komprimierter Tarball) in
+ <makevar>DISTDIR</makevar> und entpackt diese in ein
+ temporäres Unterverzeichnis, welches von <makevar>
+ WRKDIR</makevar> festgelegt wird (standardmäßig
+ <filename>work</filename>).</para>
+ </step>
- <step>
- <para>Das Target <maketarget>patch</maketarget> wird
- aufgerufen. Zuerst werden alle in <makevar>PATCHFILES
- </makevar> festgelegten Patches eingespielt.
- Anschließend werden, falls Patches der Form
- <filename>patch-<replaceable>*</replaceable></filename> in
- <makevar>PATCHDIR</makevar> (standardmäßig das
- <filename>files</filename>-Unterverzeichnis) gefunden
- werden, diese in alphabetischer Reihenfolge eingespielt.</para>
- </step>
+ <step>
+ <para>Das Target <maketarget>patch</maketarget> wird
+ aufgerufen. Zuerst werden alle in
+ <makevar>PATCHFILES</makevar> festgelegten Patches
+ eingespielt. Anschließend werden, falls Patches der
+ Form
+ <filename>patch-<replaceable>*</replaceable></filename> in
+ <makevar>PATCHDIR</makevar> (standardmäßig das
+ <filename>files</filename>-Unterverzeichnis) gefunden
+ werden, diese in alphabetischer Reihenfolge eingespielt.
+ </para>
+ </step>
- <step>
- <para>Das Target <maketarget>configure</maketarget> wird
- aufgerufen. Dieses kann viele verschiedene Dinge machen.</para>
+ <step>
+ <para>Das Target <maketarget>configure</maketarget> wird
+ aufgerufen. Dieses kann viele verschiedene Dinge machen.
+ </para>
- <orderedlist>
- <listitem>
- <para>Existiert <filename>scripts/configure</filename>, so
- wird es aufgerufen.</para>
- </listitem>
+ <orderedlist>
+ <listitem>
+ <para>Existiert <filename>scripts/configure</filename>,
+ so wird es aufgerufen.</para>
+ </listitem>
+
+ <listitem>
+ <para>Falls <makevar>HAS_CONFIGURE</makevar> oder
+ <makevar>GNU_CONFIGURE</makevar> gesetzt sind, wird
+ <filename><makevar>WRKSRC</makevar>/configure
+ </filename>ausgeführt.</para>
+ </listitem>
+
+ <listitem>
+ <para>Falls <makevar>USE_IMAKE</makevar> gesetzt ist,
+ wird <makevar>XMKMF</makevar>
+ (standardmäßig <command>xmkmf -a</command>)
+ ausgeführt.</para>
+ </listitem>
+ </orderedlist>
+ </step>
- <listitem>
- <para>Falls <makevar>HAS_CONFIGURE</makevar> oder
- <makevar>GNU_CONFIGURE</makevar> gesetzt sind, wird
- <filename><makevar>WRKSRC</makevar>/configure
- </filename>ausgeführt.</para>
- </listitem>
+ <step>
+ <para>Das Target <maketarget>build</maketarget> wird
+ aufgerufen. Es ist für das Wechseln in das private
+ Arbeitsverzeichnis (<makevar>WRKSRC</makevar>) und das
+ Bauen des Ports zuständig. Ist
+ <makevar>USE_GMAKE</makevar> gesetzt, so wird GNU
+ <command>make</command> verwendet, sonst das System
+ <command>make</command>.</para>
+ </step>
+ </procedure>
- <listitem>
- <para>Falls <makevar>USE_IMAKE</makevar> gesetzt ist,
- wird <makevar>XMKMF</makevar>
- (standardmäßig <command>xmkmf -a</command>)
- ausgeführt.</para>
- </listitem>
- </orderedlist>
- </step>
+ <para>Die oben genannten Aktionen sind die Standardaktionen.
+ Zusätzlich können Sie <maketarget>pre-<replaceable>
+ irgendwas</replaceable></maketarget> oder
----------------------------------------------
Diff block truncated. (Max lines = 200)
----------------------------------------------
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-cvs-doc" in the body of the message
Received on Thu 02 Aug 2007 - 00:53:31 CEST