Changes

231 bytes added ,  14:07, 21 March 2022
no edit summary
Line 1: Line 1: −
Benvenuti nella pagina Wiki di Simone Giustetti.
+
{{header_it|title=Compilazione di aRts per TDE| keyword={{Template:keyword_it_tde}}| description=Compilare un pacchetto funzionante di aRts per il Trinity Desktop Environment e Slackware Linux | link_page=En/TDE_arts}}
 
  −
 
  −
Lingue: [http://www.giustetti.net/wiki/index.php?title=En/TDE_arts English] - '''Italiano'''
  −
 
  −
----
      
== ARTS ==
 
== ARTS ==
[[trinity_desktop_environment#Prerequisiti]]
+
[[trinity_desktop_environment#Prerequisiti | TDE - Prerequisiti]]
    
'''A'''nalog '''R'''eal '''T'''ime '''S'''ynthesizer è una libreria audio utilizzata in KDE 2, KDE 3 ed in TDE avente lo scopo di simulare un sintetizzatore analogico utilizzato dall'ambiente grafico e dalle sue applicazioni. La libreria fornisce '''un sound server integrato''', il software '''artsd''', avente il compito di mixare diversi flussi sonori in tempo reale. Nelle distribuzioni Linux recenti la funziona di mixer è stata passata ad [http://www.alsa-project.org/main/index.php/Main_Page '''ALSA'''] il sottosistema sonoro del kernel Linux. La libreria ARts '''non è più attivamente supportata dal 2004''' ed è stata sostituita dalla nuova '''API Phonon''' in KDE 4.
 
'''A'''nalog '''R'''eal '''T'''ime '''S'''ynthesizer è una libreria audio utilizzata in KDE 2, KDE 3 ed in TDE avente lo scopo di simulare un sintetizzatore analogico utilizzato dall'ambiente grafico e dalle sue applicazioni. La libreria fornisce '''un sound server integrato''', il software '''artsd''', avente il compito di mixare diversi flussi sonori in tempo reale. Nelle distribuzioni Linux recenti la funziona di mixer è stata passata ad [http://www.alsa-project.org/main/index.php/Main_Page '''ALSA'''] il sottosistema sonoro del kernel Linux. La libreria ARts '''non è più attivamente supportata dal 2004''' ed è stata sostituita dalla nuova '''API Phonon''' in KDE 4.
Line 18: Line 13:     
È innanzi tutto necessario '''pulire la cache di cmake'''. Compito eseguito dalle righe:
 
È innanzi tutto necessario '''pulire la cache di cmake'''. Compito eseguito dalle righe:
 +
<syntaxhighlight lang="bash">
 
   # Clean cmake cache
 
   # Clean cmake cache
 
   find . -name CMakeCache.txt -exec rm {} \;
 
   find . -name CMakeCache.txt -exec rm {} \;
 +
</syntaxhighlight>
 
In seguito &egrave; necessario '''creare una directory''' ove verranno compilati i sorgenti e salvati i binari prodotti. ''La directory dovr&agrave; chiamarsi '''build''' perch&egrave; cmake la riconosca'':
 
In seguito &egrave; necessario '''creare una directory''' ove verranno compilati i sorgenti e salvati i binari prodotti. ''La directory dovr&agrave; chiamarsi '''build''' perch&egrave; cmake la riconosca'':
 +
<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>
 
Bisogna poi '''configurare i percorsi delle librerie Qt''' perch&egrave; le stesse siano trovate dagli script durante la compilazione:
 
Bisogna poi '''configurare i percorsi delle librerie Qt''' perch&egrave; le stesse siano trovate dagli 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 32: Line 32:  
   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>
 
Ed infine &egrave; possibile lanciare il comando cmake con le opzioni necessarie:
 
Ed infine &egrave; possibile lanciare il comando cmake con le opzioni necessarie:
 +
<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 43: Line 45:  
       -DQT_INCLUDE_DIR=/opt/trinity/include \
 
       -DQT_INCLUDE_DIR=/opt/trinity/include \
 
       2>&1 | tee ${OUTPUT}/${PRGNAM}_configure.log
 
       2>&1 | tee ${OUTPUT}/${PRGNAM}_configure.log
 +
</syntaxhighlight>
 
Quindi procedere alla compilazione lanciando il comando '''make''' e le restanti operazioni di pacchettizzazione.
 
Quindi procedere alla compilazione lanciando il comando '''make''' e le restanti operazioni di pacchettizzazione.
   Line 61: Line 64:  
----
 
----
   −
Lingue: [http://www.giustetti.net/wiki/index.php?title=En/TDE_arts English] - '''Italiano'''
+
{{footer_it | link_page=En/TDE_arts}}