cvs commit: de-docproj/books/porters-handbook book.sgml

From: Johann Kois <jkois(at)doc.bsdgroup.de>
Date: Sat, 25 Sep 2010 11:31:42 GMT

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&uuml;hren, dass die
  - Liste der Laufzeitabh&auml;ngigkeiten mit
  + <para>Jedoch kann eine solche Zuweisung dazu f&uuml;hren, dass
  + die Liste der Laufzeitabh&auml;ngigkeiten mit
             &uuml;berfl&uuml;ssigen Eintr&auml;gen belastet wird, die
             sich nicht in der urspr&uuml;nglichen Liste
             <makevar>BUILD_DEPENDS</makevar> des Ports befanden, da sich
  - &man.make.1 bei
  + &man.make.1; bei
             der Auswertung solcher Zuweisungen tr&auml;ge verh&auml;lt.
  - H&ouml;chstwahrscheinlich werden zus&auml;tzliche
  - Abh&auml;ngigkeiten durch
  - <filename>ports/Mk/bsd.*.mk</filename> w&auml;hrend der
  - Auswertung der
  - <makevar>USE_<replaceable>*</replaceable></makevar>-Variablen,
  - welche die meisten Ports beinhalten, hinzugef&uuml;gt. Zum
  - Beispiel f&uuml;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&auml;ngigkeiten zusammenzutragen.
  + Zum Beispiel f&uuml;gt <literal>USE_GMAKE=yes</literal>
  + <filename role="package">devel/gmake</filename> zu
  + <makevar>BUILD_DEPENDS</makevar> hinzu. Um zu verhindern,
  + dass solche zus&auml;tzlichen Abh&auml;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

search this site