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 è 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-tqt English] - '''Italiano'''
| + | {{footer_it | link_page=En/TDE_dbus-tqt}} |