public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] gentoo commit in xml/htdocs/proj/it/qa: automagic.xml
@ 2008-12-04 22:42 Davide Cendron (scen)
  0 siblings, 0 replies; 2+ messages in thread
From: Davide Cendron (scen) @ 2008-12-04 22:42 UTC (permalink / raw
  To: gentoo-commits

scen        08/12/04 22:42:02

  Modified:             automagic.xml
  Log:
  Version 0.2, revision 1.6 of EN CVS

Revision  Changes    Path
1.2                  xml/htdocs/proj/it/qa/automagic.xml

file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/it/qa/automagic.xml?rev=1.2&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/it/qa/automagic.xml?rev=1.2&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/it/qa/automagic.xml?r1=1.1&r2=1.2

Index: automagic.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/it/qa/automagic.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- automagic.xml	16 May 2007 19:52:51 -0000	1.1
+++ automagic.xml	4 Dec 2008 22:42:02 -0000	1.2
@@ -1,6 +1,6 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE guide SYSTEM "http://www.gentoo.org/dtd/guide.dtd">
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/it/qa/automagic.xml,v 1.1 2007/05/16 19:52:51 scen Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/it/qa/automagic.xml,v 1.2 2008/12/04 22:42:02 scen Exp $ -->
 
 <guide link="/proj/it/qa/automagic.xml" lang="it">
 <title>Dipendenze Automagic, cosa sono e come risolverle</title>
@@ -8,6 +8,9 @@
 <author title="Autore">
   <mail link="flameeyes@gentoo.org">Diego Pettenò</mail>
 </author>
+<author title="Autore">
+  <mail link="serkan@gentoo.org">Serkan Kaba</mail>
+</author>
 <author title="Traduzione">
   <mail link="skypjack@gmail.com">Michele Caini</mail>
 </author>
@@ -21,8 +24,8 @@
 <!-- See http://creativecommons.org/licenses/by-sa/2.5 -->
 <license/>
 
-<version>0.1</version>
-<date>2006-01-30</date>
+<version>0.2</version>
+<date>2008-11-07</date>
 
 <chapter>
 <title>Introduzione</title>
@@ -221,6 +224,42 @@
 
 </body>
 </section>
+<section><!-- CMake -->
+<title>CMake</title>
+
+<body>
+
+<p>
+Le dipendenze automagic possono presentarsi in sistemi di compilazione basati su
+CMake laddove venga chiamata <b>PGK_CHECK_MODULES</b> incondizionatamente senza
+il parametro <b>REQUIRED</b>. Sopperire a questo problema è abbastanza semplice,
+poiché consiste solamente nell'introduzione di un'opzione per il sistema di
+compilazione e per l'esecuzione di <b>PKG_CHECK_MODULES</b>, in base al loro
+valore.
+</p>
+
+<pre caption="Evitare la dipendenza automagic aggiungendo l'opzione ENABLE_FOO">
+<i>OPTION(ENABLE_FOO "Enable foo library" ON)</i>
+...
+<i>IF (ENABLE_FOO)</i>
+  PKG_CHECK_MODULES (FOO foo>=0.1)
+<i>ENDIF (ENABLE_FOO)</i>
+...
+<i>IF (ENABLE_FOO)</i>
+  IF (FOO_FOUND)
+  ...
+  ELSE (FOO_FOUND)
+  ...
+  ENDIF (FOO_FOUND)
+<i>ENDIF (ENABLE_FOO)</i>
+</pre>
+
+<note>
+Impostare il valore predefinito in OPTION, in accordo al comportamento originale.
+</note>
+
+</body>
+</section>
 <section>
 <title>Altri sistemi di compilazione</title>
 






^ permalink raw reply	[flat|nested] 2+ messages in thread

* [gentoo-commits] gentoo commit in xml/htdocs/proj/it/qa: automagic.xml
@ 2012-02-26 15:07 Sven Vermeulen (swift)
  0 siblings, 0 replies; 2+ messages in thread
From: Sven Vermeulen (swift) @ 2012-02-26 15:07 UTC (permalink / raw
  To: gentoo-commits

swift       12/02/26 15:07:07

  Modified:             automagic.xml
  Log:
  Various IT translation updates (bug #405905)

Revision  Changes    Path
1.3                  xml/htdocs/proj/it/qa/automagic.xml

file : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/proj/it/qa/automagic.xml?rev=1.3&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/proj/it/qa/automagic.xml?rev=1.3&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/proj/it/qa/automagic.xml?r1=1.2&r2=1.3

Index: automagic.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/it/qa/automagic.xml,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- automagic.xml	4 Dec 2008 22:42:02 -0000	1.2
+++ automagic.xml	26 Feb 2012 15:07:07 -0000	1.3
@@ -1,12 +1,12 @@
 <?xml version="1.0" encoding="UTF-8"?>
 <!DOCTYPE guide SYSTEM "http://www.gentoo.org/dtd/guide.dtd">
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/it/qa/automagic.xml,v 1.2 2008/12/04 22:42:02 scen Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/it/qa/automagic.xml,v 1.3 2012/02/26 15:07:07 swift Exp $ -->
 
 <guide link="/proj/it/qa/automagic.xml" lang="it">
 <title>Dipendenze Automagic, cosa sono e come risolverle</title>
 
 <author title="Autore">
-  <mail link="flameeyes@gentoo.org">Diego Pettenò</mail>
+  <mail link="flameeyes@gentoo.org">Diego Elio Pettenò</mail>
 </author>
 <author title="Autore">
   <mail link="serkan@gentoo.org">Serkan Kaba</mail>
@@ -24,8 +24,8 @@
 <!-- See http://creativecommons.org/licenses/by-sa/2.5 -->
 <license/>
 
-<version>0.2</version>
-<date>2008-11-07</date>
+<version>0.3</version>
+<date>2011-06-01</date>
 
 <chapter>
 <title>Introduzione</title>
@@ -180,18 +180,18 @@
 per una dipendenza opzionale">
 <i>AC_ARG_WITH([foo], AS_HELP_STRING([--without-foo], [Build without foo library (default: test)]))</i>
 
-<i>if test "x$with_foo" != "xno"; then</i>
+<i>AS_IF([test "x$with_foo" != "xno"], [</i>
   PKG_CHECK_MODULES([FOO], [foo >= 0.1])
-<i>fi</i>
+<i>])</i>
 </pre>
 
 <pre caption="Aggiungere un controllo con disabilitazione in modo predefinito
 per una dipendenza opzionale">
 <i>AC_ARG_WITH([foo], AS_HELP_STRING([--with-foo], [Build with foo library (default: disabled)]))</i>
 
-<i>if test "x$with_foo" == "xyes"; then</i>
+<i>AS_IF([test "x$with_foo" = "xyes"], [</i>
   PKG_CHECK_MODULES([FOO], [foo >= 0.1])
-<i>fi</i>
+<i>])</i>
 </pre>
 
 <p>
@@ -212,14 +212,12 @@
 </warn>
 
 <p>
-In realtà esiste un'altra via per aggirare le dipendenze automagic generate da
-<b>AC_CHECK_LIB</b> senza correggerle (e applicare patch), e consiste nel
-mettere mano ai valori della cache usata da <c>autoconf</c>. Questo metodo è
-effettivamente deprecato perchè non risolve la questione alla radice e potrebbe
-creare problemi se gli sviluppatori originali del pacchetto cambiano anche di
-poco i test usando un nome differente per una variabile. Inoltre, in questo modo
-le correzioni non possono essere inviate agli sviluppatori per l'integrazione in
-versioni successive.
+Anche se è possibile aggirare il problema delle dipendenze di automagic
+senza modificare <c>configure.ac</c>, rovistando tra i valori di cache di
+autoconf, questo metodo non è raccomandato. Non risolve il problema originale e
+non può essere inviato agli sviluppatori per l'integrazione nelle prossime
+versioni, e potrebbe anche produrre conflitti in quanto i test sono svolti
+in ambienti fortemente diffenti.
 </p>
 
 </body>






^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2012-02-26 15:07 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-02-26 15:07 [gentoo-commits] gentoo commit in xml/htdocs/proj/it/qa: automagic.xml Sven Vermeulen (swift)
  -- strict thread matches above, loose matches on Subject: below --
2008-12-04 22:42 Davide Cendron (scen)

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox