| 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 è 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 è 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 da altri script durante la compilazione: | | '''Lo script imposta esplicitamente i percorsi delle librerie Qt''' affinchè 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}} |