Difference between revisions of "TDE tdebase"
m (Correzione di un errore ortografico) |
(Aggiornamento pagine a nuova struttura) |
||
Line 1: | Line 1: | ||
− | + | {{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}} | |
− | |||
− | |||
− | |||
− | |||
− | |||
== 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: | ||
---- | ---- | ||
− | + | {{footer_it | link_page=En/TDE_tdebase}} |
Revision as of 15:00, 21 December 2016
Benvenuti nella pagina Wiki di Simone Giustetti.
Lingue: English - Italiano
TDEBASE
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.
Tra i programmi inclusi in tdebase vale la pena citare:
- Il centro di controllo (kcontrol).
- Il gestore di accesso al desktop (kdm).
- Il manuale integrato di TDE (khelpcenter).
- Il pannello di TDE (kicker).
- Il browser web e file manager integrato di TDE (konqueror).
- L'emulatore di terminale integrato (konsole).
- Il salvaschermo (kscreensaver).
- Il gestore delle finestre (kwin).
- Lo script di avvio dell'ambiente desktop (starttde).
Tdebase su Slackware
Di tdebase esiste uno script di compilazione basato su kdebase versione 3.5.X. Gli sviluppatori di TDE hanno però portato il pacchetto a cmake ed è stato necessario adattare la procedura di compilazione al nuovo strumento. Prima di procedere con la preparazione del pacchetto si consiglia di verificare che sia installato HAL, una dipendenza senza la quale l'operazione fallirà rendendo un errore in fase di configurazione. La directory /opt/trinity è stata impostata come base per il pacchetto coerentemente con le linee guida stabilite all'inizio del progetto. La lista dei parametri per il comando cmake è stata presa dal build kit di TDE per Slackware così come il tema personalizzato. Sono di seguito riportate alcune righe dello script di compilazione corredate dai relativi commenti.
Lo script deve pulire la cache di cmake come prima cosa:
# Clean cmake cache
find . -name CMakeCache.txt -exec rm {} \;
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:
# Create a directory where to build source (cmake wants the name to be build).
cd ${TMP}/tmp-${PRGNAM}
mkdir build
cd build
Lo script imposta esplicitamente i percorsi delle librerie Qt affinchè le stesse siano trovate da altri script durante la compilazione:
# Add temporary paths to handle new libraries during build
export QTDIR=/opt/trinity
export PATH=/opt/trinity/bin:/usr/bin:$PATH
export LIBDIR=/usr/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
Infine lancia il comando cmake con le opportune opzioni di configurazione:
cmake ${TMP}/tmp-${PRGNAM}/${PRGNAM}-${VERSION} \
-DCMAKE_C_FLAGS:STRING="${SLKCFLAGS}" \
-DCMAKE_CXX_FLAGS:STRING="${SLKCFLAGS}" \
-DCMAKE_INSTALL_PREFIX=${PREFIX} \
-DSYSCONF_INSTALL_DIR="/etc/trinity" \
-DLIB_SUFFIX=${LIBDIRSUFFIX} \
-DMAN_INSTALL_DIR="/opt/trinity/man" \
-DWITH_XCOMPOSITE=ON \
-DWITH_XCURSOR=ON \
-DWITH_XFIXES=ON \
-DWITH_XRANDR=ON \
-DWITH_ARTS=ON \
-DWITH_XINERAMA=ON \
-DWITH_XDMCP=ON \
-DWITH_XRENDER=ON \
-DWITH_XFIXES=ON \
-DWITH_XDAMAGE=ON \
-DWITH_XEXT=ON \
-DWITH_XTEST=ON \
-DWITH_SHADOW=ON \
-DWITH_OPENEXR=ON \
-DWITH_HAL=ON \
-DWITH_SASL=ON \
-DWITH_LDAP=ON \
-DWITH_SAMBA=ON \
-DWITH_LIBRAW1394=ON \
-DBUILD_CRASHTEST=ON \
-DWITH_GCC_VISIBILITY=ON \
-DWITH_PAM=OFF \
-DWITH_TDEHWLIB=OFF \
-DWITH_USBIDS="/usr/share/hwdata/usb.ids" \
-DBUILD_ALL=ON \
2>&1 | tee ${OUTPUT}/${PRGNAM}_configure.log
A configurazione ultimata, lo script esegue il comando make e procede con le operazioni di pacchettizzazione.
Una versione completa dello script può essere scaricata dal seguente link. Il pacchetto ottenuto potrà essere installato facendo ricorso al comando installpkg come è consuetudine in Slackware Linux.
Installato tdebase e tutti i pacchetti fin qui configurati sarà possibile lanciare il Trinity Desktop Environment e sperimentarne le funzionalità di base. In futuri articoli verranno trattati i pacchetti che aggiungono funzionalità ed applicazioni all'ambiente rendendolo pienamente produttivo.
Per commenti, consigli, domande inviate una e-mail all'indirizzo studiosg [chiocciola] giustetti [punto] net.
Link esterni
Lingue: English - Italiano