public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] gentoo commit in xml/htdocs/proj/it/base/embedded/handbook: cross-compiler.xml
@ 2008-08-18 11:03 Davide Cendron (scen)
  0 siblings, 0 replies; 4+ messages in thread
From: Davide Cendron (scen) @ 2008-08-18 11:03 UTC (permalink / raw
  To: gentoo-commits

scen        08/08/18 11:03:35

  Modified:             cross-compiler.xml
  Log:
  Revision 1.7 of EN CVS

Revision  Changes    Path
1.2                  xml/htdocs/proj/it/base/embedded/handbook/cross-compiler.xml

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

Index: cross-compiler.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/it/base/embedded/handbook/cross-compiler.xml,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- cross-compiler.xml	6 Apr 2008 15:57:55 -0000	1.1
+++ cross-compiler.xml	18 Aug 2008 11:03:35 -0000	1.2
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <!DOCTYPE sections SYSTEM "/dtd/book.dtd">
 
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/it/base/embedded/handbook/cross-compiler.xml,v 1.1 2008/04/06 15:57:55 scen Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/it/base/embedded/handbook/cross-compiler.xml,v 1.2 2008/08/18 11:03:35 scen Exp $ -->
 
 <sections>
 
@@ -99,6 +99,16 @@
  * Emerging cross-gcc-stage2 ...                                                               [ ok ]
 </pre>
 
+<note>
+Al momento non è possibile assegnare a <c>PORTAGE_CONFIGROOT</c> una directory
+predisposta per l'architettura di destinazione prima di invocare
+<c>crossdev</c>, bisogna invece usare la propria configurazione. Se si vogliono
+usare FLAG use specifiche per architettura, come <c>altivec</c> su
+un'architettura non powerpc, bisogna smascherare la flag use in
+<c>/usr/portage/base/use.mask</c>, o cambiare temporaneamente il proprio
+profilo.
+</note>
+
 </body>
 </subsection>
 <subsection>






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

* [gentoo-commits] gentoo commit in xml/htdocs/proj/it/base/embedded/handbook: cross-compiler.xml
@ 2009-02-19 22:25 Davide Cendron (scen)
  0 siblings, 0 replies; 4+ messages in thread
From: Davide Cendron (scen) @ 2009-02-19 22:25 UTC (permalink / raw
  To: gentoo-commits

scen        09/02/19 22:25:24

  Modified:             cross-compiler.xml
  Log:
  Version 0.2, revision 1.8 of EN CVS

Revision  Changes    Path
1.4                  xml/htdocs/proj/it/base/embedded/handbook/cross-compiler.xml

file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/it/base/embedded/handbook/cross-compiler.xml?rev=1.4&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/it/base/embedded/handbook/cross-compiler.xml?rev=1.4&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/it/base/embedded/handbook/cross-compiler.xml?r1=1.3&r2=1.4

Index: cross-compiler.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/it/base/embedded/handbook/cross-compiler.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- cross-compiler.xml	18 Aug 2008 12:19:20 -0000	1.3
+++ cross-compiler.xml	19 Feb 2009 22:25:24 -0000	1.4
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <!DOCTYPE sections SYSTEM "/dtd/book.dtd">
 
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/it/base/embedded/handbook/cross-compiler.xml,v 1.3 2008/08/18 12:19:20 scen Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/it/base/embedded/handbook/cross-compiler.xml,v 1.4 2009/02/19 22:25:24 scen Exp $ -->
 
 <sections>
 
@@ -9,8 +9,8 @@
 Creare un cross-compilatore sulla propria macchina!
 </abstract>
 
-<version>0.1</version>
-<date>2007-08-12</date>
+<version>0.2</version>
+<date>2009-01-10</date>
 
 <section>
 <title>Prologo</title>
@@ -331,10 +331,10 @@
 
 <pre caption="configurazione e compilazione delle binutils">
 $ <i>./configure \
---target=$CTARGET \
---prefix=/usr \
---with-sysroot=/usr/$CTARGET \
---disable-werror</i>
+     --target=$CTARGET \
+     --prefix=/usr \
+     --with-sysroot=/usr/$CTARGET \
+     --disable-werror</i>
 $ <i>make</i>
 $ <i>make install DESTDIR=$PWD/install-root</i>
 </pre>
@@ -402,10 +402,11 @@
 $ <i>mkdir build</i>
 $ <i>cd build</i>
 $ <i>../configure \
---host=$CTARGET \
---prefix=/usr \
---with-headers=/usr/$CTARGET/usr/include \
---disable-sanity-checks</i>
+     --host=$CTARGET \
+     --prefix=/usr \
+     --with-headers=/usr/$CTARGET/usr/include \
+     --without-cvs \
+     --disable-sanity-checks</i>
 # <i>make -k install-headers install_root=/usr/$CTARGET</i>
 </pre>
 
@@ -442,15 +443,17 @@
 $ <i>mkdir build</i>
 $ <i>cd build</i>
 $ <i>../configure \
---target=$CTARGET \
---prefix=/usr \
---with-sysroot=/usr/$CTARGET \
---enable-languages=c \
---disable-shared \
---disable-checking \
---disable-werror \
---disable-libmudflap \
---disable-libssp</i>
+     --target=$CTARGET \
+     --prefix=/usr \
+     --with-sysroot=/usr/$CTARGET \
+     --enable-languages=c \
+     --disable-shared \
+     --disable-checking \
+     --disable-werror \
+     --disable-libmudflap \
+     --disable-libssp \
+     --disable-libgomp \
+     --disable-libssp</i>
 $ <i>make</i>
 $ <i>make install DESTDIR=$PWD/install-root</i>
 </pre>
@@ -487,8 +490,9 @@
 $ <i>mkdir build</i>
 $ <i>cd build</i>
 $ <i>../configure \
---host=$CTARGET \
---prefix=/usr</i>
+     --host=$CTARGET \
+     --prefix=/usr \
+     --without-cvs</i>
 $ <i>make</i>
 # <i>make install install_root=/usr/$CTARGET</i>
 </pre>
@@ -506,13 +510,13 @@
 
 <pre caption="compilare/installare il gcc stage 2">
 $ <i>./configure \
---target=$CTARGET \
---prefix=/usr \
---with-sysroot=/usr/$CTARGET \
---enable-languages=c,c++ \
---enable-shared \
---disable-checking \
---disable-werror</i>
+     --target=$CTARGET \
+     --prefix=/usr \
+     --with-sysroot=/usr/$CTARGET \
+     --enable-languages=c,c++ \
+     --enable-shared \
+     --disable-checking \
+     --disable-werror</i>
 $ <i>make</i>
 # <i>make install</i>
 </pre>






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

* [gentoo-commits] gentoo commit in xml/htdocs/proj/it/base/embedded/handbook: cross-compiler.xml
@ 2010-03-22 20:49 Davide Cendron (scen)
  0 siblings, 0 replies; 4+ messages in thread
From: Davide Cendron (scen) @ 2010-03-22 20:49 UTC (permalink / raw
  To: gentoo-commits

scen        10/03/22 20:49:37

  Modified:             cross-compiler.xml
  Log:
  Revision 1.9 of EN CVS

Revision  Changes    Path
1.5                  xml/htdocs/proj/it/base/embedded/handbook/cross-compiler.xml

file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/it/base/embedded/handbook/cross-compiler.xml?rev=1.5&view=markup
plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/it/base/embedded/handbook/cross-compiler.xml?rev=1.5&content-type=text/plain
diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/it/base/embedded/handbook/cross-compiler.xml?r1=1.4&r2=1.5

Index: cross-compiler.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/it/base/embedded/handbook/cross-compiler.xml,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- cross-compiler.xml	19 Feb 2009 22:25:24 -0000	1.4
+++ cross-compiler.xml	22 Mar 2010 20:49:36 -0000	1.5
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <!DOCTYPE sections SYSTEM "/dtd/book.dtd">
 
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/it/base/embedded/handbook/cross-compiler.xml,v 1.4 2009/02/19 22:25:24 scen Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/it/base/embedded/handbook/cross-compiler.xml,v 1.5 2010/03/22 20:49:36 scen Exp $ -->
 
 <sections>
 
@@ -169,7 +169,7 @@
 
 <p>
 Ovviamente crossdev può fare molte altre cose, per scoprirle, basta lanciare
-<c>crossdev --help</c> o <c>man crossdev</c>.
+<c>crossdev --help</c>.
 </p>
 
 </body>






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

* [gentoo-commits] gentoo commit in xml/htdocs/proj/it/base/embedded/handbook: cross-compiler.xml
@ 2010-06-23 20:06 Davide Cendron (scen)
  0 siblings, 0 replies; 4+ messages in thread
From: Davide Cendron (scen) @ 2010-06-23 20:06 UTC (permalink / raw
  To: gentoo-commits

scen        10/06/23 20:06:16

  Modified:             cross-compiler.xml
  Log:
  Version 0.3, revision 1.10 of EN CVS

Revision  Changes    Path
1.6                  xml/htdocs/proj/it/base/embedded/handbook/cross-compiler.xml

file : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/proj/it/base/embedded/handbook/cross-compiler.xml?rev=1.6&view=markup
plain: http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/proj/it/base/embedded/handbook/cross-compiler.xml?rev=1.6&content-type=text/plain
diff : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/proj/it/base/embedded/handbook/cross-compiler.xml?r1=1.5&r2=1.6

Index: cross-compiler.xml
===================================================================
RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/it/base/embedded/handbook/cross-compiler.xml,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- cross-compiler.xml	22 Mar 2010 20:49:36 -0000	1.5
+++ cross-compiler.xml	23 Jun 2010 20:06:16 -0000	1.6
@@ -1,7 +1,7 @@
 <?xml version='1.0' encoding='UTF-8'?>
 <!DOCTYPE sections SYSTEM "/dtd/book.dtd">
 
-<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/it/base/embedded/handbook/cross-compiler.xml,v 1.5 2010/03/22 20:49:36 scen Exp $ -->
+<!-- $Header: /var/cvsroot/gentoo/xml/htdocs/proj/it/base/embedded/handbook/cross-compiler.xml,v 1.6 2010/06/23 20:06:16 scen Exp $ -->
 
 <sections>
 
@@ -9,8 +9,8 @@
 Creare un cross-compilatore sulla propria macchina!
 </abstract>
 
-<version>0.2</version>
-<date>2009-01-10</date>
+<version>0.3</version>
+<date>2010-04-13</date>
 
 <section>
 <title>Prologo</title>
@@ -37,6 +37,15 @@
 intaccare il resto del sistema.
 </p>
 
+<p>
+Tuttavia, ci sono alcuni scenari, anche se in diminuzione ogni giorno che
+passa, che fanno sì che portage richieda o influenzi dei cambiamenti alla root
+reale. Per mantenere pulita la propria installazione di Gentoo, si raccomanda
+caldamente che l'installazione di crossdev e tutte le attività di
+cross-compilazione avvengano dentro ad un chroot di uno stage3 di Gentoo. (È lo
+stesso chroot usato per installare Gentoo.)
+</p>
+
 </body>
 </section>
 <section>
@@ -46,14 +55,46 @@
 <body>
 
 <p>
-Generare a mano un cross-compilatore è un processo lungo e tedioso. Per questo è
-stato integrato totalmente in Gentoo! Tramite un'interfaccia chiamata
+Generare a mano un cross-compilatore era un processo lungo e tedioso. Per questo
+è stato integrato totalmente in Gentoo! Tramite un'interfaccia chiamata
 <c>crossdev</c> (installabile con <c>emerge crossdev</c>) <c>emerge</c> verrà
 eseguito con tutte le variabili d'ambiente valorizzate correttamente ed
 installerà tutti i pacchetti corretti per generare qualunque tipo di
-cross-compilatore di cui si ha bisogno.
+cross-compilatore di cui si ha bisogno. Per prima cosa bisogna installare
+<c>crossdev</c>.
+</p>
+
+<pre caption="Installare crossdev">
+# <i>emerge crossdev</i>
+</pre>
+
+<p>
+È consigliabile installare la versione instabile (~arch) di crossdev per
+ottenere tutte le più recenti correzioni.
 </p>
 
+<note>
+Se si sta effettuando un aggiornamento da una vecchia versione di crossdev, e
+c'è <c>crossdev-wrappers</c> installato, assicurarsi prima di disinstallare
+crossdev-wrappers. Le cross-toolchain esistenti rimarranno intatte.
+</note>
+
+<p>
+In questo documento verrà coperto solamente l'utilizzo basilare di crossdev,
+tuttavia questo strumento può personalizzare adeguatamente il processo per la
+maggior parte delle necessità. Eseguire <c>crossdev --help</c> per ottenere
+alcune indicazioni su come usare crossdev. Ecco alcune delle modalità d'uso più
+comuni:
+</p>
+
+<pre caption="Opzioni di crossdev utili">
+<comment>(Usare delle versioni specifiche dei pacchetti)</comment>
+# <i>crossdev --g [gcc version] --l [(g)libc version] --b [binutils version] --k
+[kernel headers version] -P -v -t [tuple]</i>
+<comment>(Usare solamente la versione stabile)</comment>
+# <i>crossdev -S -P -v -t [tuple]</i>
+</pre>
+
 </body>
 </subsection>
 <subsection>






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

end of thread, other threads:[~2010-06-23 20:06 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-06-23 20:06 [gentoo-commits] gentoo commit in xml/htdocs/proj/it/base/embedded/handbook: cross-compiler.xml Davide Cendron (scen)
  -- strict thread matches above, loose matches on Subject: below --
2010-03-22 20:49 Davide Cendron (scen)
2009-02-19 22:25 Davide Cendron (scen)
2008-08-18 11:03 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