* [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