Changes

163 bytes added ,  14:48, 21 December 2016
Aggiornamento pagine a nuova struttura
Line 1: Line 1: −
Benvenuti nella pagina Wiki di Simone Giustetti.
+
{{header_it|title=Compilazione di dbus-tqt per TDE| keyword={{Template:keyword_it_tde}}| description=Compilare un pacchetto funzionante di dbus-tqt per il Trinity Desktop Environment e Slackware Linux | link_page=En/TDE_dbus-tqt}}
 
  −
 
  −
Lingue: [http://www.giustetti.net/wiki/index.php?title=En/TDE_dbus-tqt English] - '''Italiano'''
  −
 
  −
----
      
== DBUS-TQT ==
 
== DBUS-TQT ==
[[trinity_desktop_environment#Prerequisiti]]
+
[[trinity_desktop_environment#Prerequisiti | TDE - Prerequisiti]]
    
'''D-Bus''' è un software per lo scambio di messaggi e la comunicazione tra processi adottato da molti moderni desktop manager quali [http://www.gnome.org GNOME] e [http://www.kde.org KDE] per consentire alle applicazioni di comunicare tra loro. Il pacchetto '''dbus-tqt contiene librerie che collegano D-Bus a QT3''' ed assieme al gemello dbus-1-tqt è un prerequisito per il funzionamento di '''Trinity Desktop Environment'''. Per maggiori informazioni circa D-Bus si rimanda al progetto [http://www.freedesktop.org/wiki/Software/dbus freedesktop] che ne coordina lo sviluppo e la documentazione.
 
'''D-Bus''' è un software per lo scambio di messaggi e la comunicazione tra processi adottato da molti moderni desktop manager quali [http://www.gnome.org GNOME] e [http://www.kde.org KDE] per consentire alle applicazioni di comunicare tra loro. Il pacchetto '''dbus-tqt contiene librerie che collegano D-Bus a QT3''' ed assieme al gemello dbus-1-tqt è un prerequisito per il funzionamento di '''Trinity Desktop Environment'''. Per maggiori informazioni circa D-Bus si rimanda al progetto [http://www.freedesktop.org/wiki/Software/dbus freedesktop] che ne coordina lo sviluppo e la documentazione.
Line 16: Line 11:     
Lo script '''deve pulire la cache di cmake''':
 
Lo script '''deve pulire la cache di cmake''':
 +
<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 compilare i sorgenti e salvare i file binari prodotti. Come per altri pacchetti di TDE ''la directory &egrave; stata battezzata '''build''' per consentire a cmake di riconoscerla'':
 
In seguito deve '''creare una directory''' ove compilare i sorgenti e salvare i file binari prodotti. Come per altri pacchetti di TDE ''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 durante la compilazione:
 
Lo script '''imposta esplicitamente i percorsi delle librerie Qt''' affinch&egrave; le stesse siano trovate 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 30: Line 30:  
   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>
 
Lancia infine il comando cmake con le opzioni standard reperite nella documentazione ufficiale:
 
Lancia infine il comando cmake con le opzioni standard reperite nella documentazione ufficiale:
 +
<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 40: Line 42:  
       -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>
 
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 57: Line 60:  
----
 
----
   −
Lingue: [http://www.giustetti.net/wiki/index.php?title=En/TDE_dbus-tqt English] - '''Italiano'''
+
{{footer_it | link_page=En/TDE_dbus-tqt}}