Changes

244 bytes added ,  14:30, 21 March 2022
no edit summary
Line 1: Line 1: −
Benvenuti nella pagina Wiki di Simone Giustetti.
+
{{header_it|title=Compilazione di TDE Base per TDE| keyword={{Template:keyword_it_tde}}| description=Compilare un pacchetto funzionante di TDE Base per il Trinity Desktop Environment e Slackware Linux | link_page=En/TDE_tdebase}}
 
  −
 
  −
Lingue: [http://www.giustetti.net/wiki/index.php?title=En/TDE_tdebase English] - '''Italiano'''
  −
 
  −
----
      
== TDEBASE ==
 
== TDEBASE ==
[[trinity_desktop_environment#Pacchetti_Base]]
+
[[trinity_desktop_environment#Pacchetti_Base | TDE - Pacchetti Base]]
    
Il pacchetto '''tdebase contiene librerie, file di configurazione ed applicazioni fondamentali per il funzionamento del Trinity Desktop Environment'''. Con tdebase sono installate le applicazioni che formano l'ambiente Desktop vero e proprio ed altri programmi di uso generale quali il file manager ed il programma di configurazione. Assieme a tdelibs, tdebase costituisce un ambiente minimale cui gli altri pacchetti di TDE aggiungono funzionalità, effetti grafici e temi.
 
Il pacchetto '''tdebase contiene librerie, file di configurazione ed applicazioni fondamentali per il funzionamento del Trinity Desktop Environment'''. Con tdebase sono installate le applicazioni che formano l'ambiente Desktop vero e proprio ed altri programmi di uso generale quali il file manager ed il programma di configurazione. Assieme a tdelibs, tdebase costituisce un ambiente minimale cui gli altri pacchetti di TDE aggiungono funzionalità, effetti grafici e temi.
Line 21: Line 16:  
* Il gestore delle finestre ('''kwin''').
 
* Il gestore delle finestre ('''kwin''').
 
* Lo script di avvio dell'ambiente desktop ('''starttde''').
 
* Lo script di avvio dell'ambiente desktop ('''starttde''').
 +
    
=== Tdebase su Slackware ===
 
=== Tdebase su Slackware ===
Line 27: Line 23:     
Lo script '''deve pulire la cache di cmake''' come prima cosa:
 
Lo script '''deve pulire la cache di cmake''' come prima cosa:
 +
<syntaxhighlight lang="bash">
 
   # Clean cmake cache
 
   # Clean cmake cache
 
   find . -name CMakeCache.txt -exec rm {} \;
 
   find . -name CMakeCache.txt -exec rm {} \;
 +
</syntaxhighlight>
 
In seguito deve '''creare una directory''' ove verranno compilati i sorgenti e salvati i binari prodotti. ''La directory &egrave; stata battezzata '''build''' per consentire a cmake di riconoscerla'':
 
In seguito deve '''creare una directory''' ove verranno compilati i sorgenti e salvati i binari prodotti. ''La directory &egrave; stata battezzata '''build''' per consentire a cmake di riconoscerla'':
 +
<syntaxhighlight lang="bash">
 
   # Create a directory where to build source (cmake wants the name to be build).
 
   # Create a directory where to build source (cmake wants the name to be build).
 
   cd ${TMP}/tmp-${PRGNAM}
 
   cd ${TMP}/tmp-${PRGNAM}
 
   mkdir build
 
   mkdir build
 
   cd build
 
   cd build
 +
</syntaxhighlight>
 
'''Lo script imposta esplicitamente i percorsi delle librerie Qt''' affinch&egrave; le stesse siano trovate da altri script durante la compilazione:
 
'''Lo script imposta esplicitamente i percorsi delle librerie Qt''' affinch&egrave; le stesse siano trovate da altri script durante la compilazione:
 +
<syntaxhighlight lang="bash">
 
   # Add temporary paths to handle new libraries during build
 
   # Add temporary paths to handle new libraries during build
 
   export QTDIR=/opt/trinity
 
   export QTDIR=/opt/trinity
Line 41: Line 42:  
   export LD_LIBRARY_PATH=/usr/lib${LIBDIRSUFFIX}:/opt/trinity/lib${LIBDIRSUFFIX}
 
   export LD_LIBRARY_PATH=/usr/lib${LIBDIRSUFFIX}:/opt/trinity/lib${LIBDIRSUFFIX}
 
   export PKG_CONFIG_PATH=:/usr/lib${LIBDIRSUFFIX}/pkgconfig:/opt/trinity/lib${LIBDIRSUFFIX}/pkgconfig:$PKG_CONFIG_PATH
 
   export PKG_CONFIG_PATH=:/usr/lib${LIBDIRSUFFIX}/pkgconfig:/opt/trinity/lib${LIBDIRSUFFIX}/pkgconfig:$PKG_CONFIG_PATH
 +
</syntaxhighlight>
 
Infine lancia il comando '''cmake''' con le opportune opzioni di configurazione:
 
Infine lancia il comando '''cmake''' con le opportune opzioni di configurazione:
 +
<syntaxhighlight lang="bash">
 
   cmake ${TMP}/tmp-${PRGNAM}/${PRGNAM}-${VERSION} \
 
   cmake ${TMP}/tmp-${PRGNAM}/${PRGNAM}-${VERSION} \
 
       -DCMAKE_C_FLAGS:STRING="${SLKCFLAGS}" \
 
       -DCMAKE_C_FLAGS:STRING="${SLKCFLAGS}" \
Line 75: Line 78:  
       -DBUILD_ALL=ON \
 
       -DBUILD_ALL=ON \
 
       2>&1 | tee ${OUTPUT}/${PRGNAM}_configure.log
 
       2>&1 | tee ${OUTPUT}/${PRGNAM}_configure.log
 +
</syntaxhighlight>
 
A configurazione ultimata, lo script esegue il comando make e procede con le operazioni di pacchettizzazione.
 
A configurazione ultimata, lo script esegue il comando make e procede con le operazioni di pacchettizzazione.
   Line 86: Line 90:     
Link esterni
 
Link esterni
 +
 
----
 
----
 +
 
* [http://www.trinitydesktop.org/wiki/bin/view/Developers/HowToBuild Istruzioni per compilare TDE]
 
* [http://www.trinitydesktop.org/wiki/bin/view/Developers/HowToBuild Istruzioni per compilare TDE]
 
* [http://it.wikipedia.org/wiki/Kdebase Pagina di Wikipedia dedicata a kdebase]
 
* [http://it.wikipedia.org/wiki/Kdebase Pagina di Wikipedia dedicata a kdebase]
Line 92: Line 98:  
----
 
----
   −
Lingue: [http://www.giustetti.net/wiki/index.php?title=En/TDE_tdebase English] - '''Italiano'''
+
{{footer_it | link_page=En/TDE_tdebase}}