jkois 2010-09-25 11:31:42 UTC
FreeBSD German Documentation Repository
Modified files:
books/porters-handbook book.sgml
Log:
MFen 1.1071
Basierend auf einem Patch von Fabian Ruch.
Revision Changes Path
1.217 +17 -21 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.216
retrieving revision 1.217
diff -u -I$FreeBSDde.*$ -r1.216 -r1.217
--- book.sgml 25 Sep 2010 11:21:45 -0000 1.216
+++ book.sgml 25 Sep 2010 11:31:42 -0000 1.217
@@ -3,8 +3,8 @@
The FreeBSD German Documentation Project
$FreeBSD$
- $FreeBSDde: de-docproj/books/porters-handbook/book.sgml,v 1.216 2010/09/25 11:21:45 jkois Exp $
- basiert auf: 1.1070
+ $FreeBSDde: de-docproj/books/porters-handbook/book.sgml,v 1.217 2010/09/25 11:31:42 jkois Exp $
+ basiert auf: 1.1071
-->
<!DOCTYPE BOOK PUBLIC "-//FreeBSD//DTD DocBook V4.1-Based Extension//EN" [
@@ -3731,33 +3731,29 @@
wie <makevar>BUILD_DEPENDS</makevar>, gerade dann, wenn die
portierte Software in einer Skriptsprache geschrieben ist
oder dieselbe Umgebung, die zum Bau verwendet wurde, zur
- Laufzeit gebraucht wird. In diesem Fall ist es sehr
- verlockend und in der Tat normal, den Wert der einen
- Variable der anderen zuzuweisen:</para>
+ Laufzeit gebraucht wird. In diesem Fall ist es sowohl
+ verlockend als auch intuitiv, den Wert der einen
+ Variable der anderen direkt zuzuweisen:</para>
<programlisting>RUN_DEPENDS= ${BUILD_DEPENDS}</programlisting>
- <para>Jedoch kann und wird dies oft dazu führen, dass die
- Liste der Laufzeitabhängigkeiten mit
+ <para>Jedoch kann eine solche Zuweisung dazu führen, dass
+ die Liste der Laufzeitabhängigkeiten mit
überflüssigen Einträgen belastet wird, die
sich nicht in der ursprünglichen Liste
<makevar>BUILD_DEPENDS</makevar> des Ports befanden, da sich
- &man.make.1 bei
+ &man.make.1; bei
der Auswertung solcher Zuweisungen träge verhält.
- Höchstwahrscheinlich werden zusätzliche
- Abhängigkeiten durch
- <filename>ports/Mk/bsd.*.mk</filename> während der
- Auswertung der
- <makevar>USE_<replaceable>*</replaceable></makevar>-Variablen,
- welche die meisten Ports beinhalten, hinzugefügt. Zum
- Beispiel führen solche direkten Zuweisungen bei
- gleichzeitiger Verwendung von
- <literal>USE_GMAKE=yes</literal> dazu, dass sich
- <application>gmake</application> in
- <makevar>RUN_DEPENDS</makevar> befindet, obwohl es nicht
- explizit in <makevar>BUILD_DEPENDS</makevar> eingetragen
- wurde. Um dieses Verhalten zu verhindern, sollte eine
- umgehend ausgewertete Zuweisung verwendet werden, d.h. der
+ Stellen Sie sich ein <filename>Makefile</filename> mit
+ <makevar>USE_<replaceable>*</replaceable></makevar>-Variablen
+ vor, die von <filename>ports/Mk/bsd.*.mk</filename> verarbeitet
+ werden, um initiale Bauabhängigkeiten zusammenzutragen.
+ Zum Beispiel fügt <literal>USE_GMAKE=yes</literal>
+ <filename role="package">devel/gmake</filename> zu
+ <makevar>BUILD_DEPENDS</makevar> hinzu. Um zu verhindern,
+ dass solche zusätzlichen Abhängigkeiten
+ <makevar>RUN_DEPENDS</makevar> belasten, achten Sie darauf,
+ bei gleichzeitiger Auswertung zuzuweisen, d.h. der
Ausdruck wird ausgewertet, bevor er als Wert der Variablen
zugewiesen wird:</para>
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-cvs-doc" in the body of the message
Received on Sat 25 Sep 2010 - 13:31:58 CEST