Difference between revisions of "TDE tdebase"

From Studiosg
Jump to navigationJump to search
(Aggiunto pagina dedicata a Tdebase, Trinity Desktop Environment e Slackware 14.0)
 
m (Correzione di un errore ortografico)
Line 34: Line 34:
 
   mkdir build
 
   mkdir build
 
   cd build
 
   cd build
'''Lo script imposta esplicitamente i percorsi delle librerie Qt''' affinchè le stesse siano trovate da atri script durante la compilazione:
+
'''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
 
   # Add temporary paths to handle new libraries during build
 
   export QTDIR=/opt/trinity
 
   export QTDIR=/opt/trinity

Revision as of 10:21, 23 January 2014

Benvenuti nella pagina Wiki di Simone Giustetti.


Lingue: English - Italiano


TDEBASE

trinity_desktop_environment#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.

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