| Line 1: | Line 1: | 
| − | Benvenuti nella pagina Wiki diSimone 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-tqtEnglish] - '''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 è 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 è 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è le stesse siano trovate durante la compilazione: |  | Lo script '''imposta esplicitamente i percorsi delle librerie Qt''' affinchè 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-tqtEnglish] - '''Italiano'''
 | + | {{footer_it | link_page=En/TDE_dbus-tqt}} |