Changes

no edit summary
Line 1: Line 1: −
Benvenuti nella pagina Wiki di Simone Giustetti.
+
{{header_it|title=Compilazione dei pacchetti di TDE| keyword={{Template:keyword_it_tde}}| description=Compilare pacchetti funzionanti per Trinity Desktop Environment su Slackware Linux | link_page=TDE_14.0.0_tde_packages}}
 
  −
 
  −
Lingue: [http://www.giustetti.net/wiki/index.php?title=TDE_14.0.0_tde_packages English] - '''Italiano'''
  −
 
  −
----
      
== '''Pacchetti TDE Base''' ==
 
== '''Pacchetti TDE Base''' ==
[[trinity_desktop_environment_14.0.0]]
+
[[trinity_desktop_environment_14.0.0 | Trinity Desktop Environment 14.0.0]]
    
In un precedente articolo si è discusso della procedura di compilazione di due pacchetti fondamentali per il '''Trinity Desktop Environment''': tdebase e tdelibs, precisando come l'installazione dei due fornisca un ambiente minimale da integrare successivamente  installando ulteriori pacchetti. Nel corso del presente articolo ci occuperemo delle procedure di compilazione per i rimanenti pacchetti di '''TDE 14.0.0''' su '''Slackware 14.1'''.
 
In un precedente articolo si è discusso della procedura di compilazione di due pacchetti fondamentali per il '''Trinity Desktop Environment''': tdebase e tdelibs, precisando come l'installazione dei due fornisca un ambiente minimale da integrare successivamente  installando ulteriori pacchetti. Nel corso del presente articolo ci occuperemo delle procedure di compilazione per i rimanenti pacchetti di '''TDE 14.0.0''' su '''Slackware 14.1'''.
Line 54: Line 49:  
|}
 
|}
   −
La pagina [[TDE_14.0.0_prerequisiti#Struttura_di_uno_Script]] tratta della struttura generale di uno script SlackBuild impiegato per compilare un pacchetto. Per una descrizione delle opzioni generiche impostate negli script si rimanda alla pagina [[TDE_14.0.0_prerequisiti#Opzioni_Generali]]. Le considerazioni ivi contenute, seppure riferite ai pacchetti appartenenti alla famiglia '''Prerequisiti''', sono di carattere generale ed hanno valore anche per i pacchetti '''Base'''. Di seguito verranno trattate le opzioni specifiche utilizzate per compilare i singoli pacchetti ed eventuali patch o correzioni applicate. Per ogni pacchetto verrà fornito un collegamento al relativo script SlackBuild completo. Si rammenta di seguire l'ordine di compilazione ed installazione riportato a pagina [[Trinity_desktop_environment_14.0.0#Ordine_di_compilazione]] onde assicurarsi che tutto funzioni a dovere.
+
La pagina [[TDE_14.0.0_prerequisiti#Struttura_di_uno_Script |Struttura di uno Script]] tratta della struttura generale di uno script SlackBuild impiegato per compilare un pacchetto. Per una descrizione delle opzioni generiche impostate negli script si rimanda alla pagina [[TDE_14.0.0_prerequisiti#Opzioni_Generali |Opzioni Generali]]. Le considerazioni ivi contenute, seppure riferite ai pacchetti appartenenti alla famiglia '''Prerequisiti''', sono di carattere generale ed hanno valore anche per i pacchetti '''Base'''. Di seguito verranno trattate le opzioni specifiche utilizzate per compilare i singoli pacchetti ed eventuali patch o correzioni applicate. Per ogni pacchetto verrà fornito un collegamento al relativo script SlackBuild completo. Si rammenta di seguire l'ordine di compilazione ed installazione riportato a pagina [[Trinity_desktop_environment_14.0.0#Ordine_di_compilazione |Ordine di compilazione]] onde assicurarsi che tutto funzioni a dovere.
    
=== Opzioni Specifiche ===
 
=== Opzioni Specifiche ===
Line 60: Line 55:  
I pacchetti verranno elencati e trattati in ordine alfabetico anzichè in quello di compilazione.
 
I pacchetti verranno elencati e trattati in ordine alfabetico anzichè in quello di compilazione.
   −
=== TDE-I18N ===
+
==== TDE-I18N ====
    
Sotto un unico nome sono raccolti tutti i pacchetti contenenti le traduzioni di TDE in lingue diverse dall'inglese. Si tratta di 81 tra lingue e dialetti che possono essere installati secondo le proprie necessità e gusti personali. I pacchetti sono ovviamente opzionali. Lo script per '''tde-i18n''' rappresenta una particolarità in quanto non esegue una compilazione nel senso letterale del termine, ma si limita ad organizzare i file secondo un preciso schema. Lo script inoltre non si limita a gestire un solo pacchetto, ma lavora tutti gli archivi trovati nella directory principale e la sua esecuzione richiede un lungo lasso di tempo. La preparazione di tutti i pacchetti di localizzazione può richiedere fino a quattro ore su una macchina moderna. Per preparare i pacchetti è necessario definire la variabile di ambiente '''ARCH''':
 
Sotto un unico nome sono raccolti tutti i pacchetti contenenti le traduzioni di TDE in lingue diverse dall'inglese. Si tratta di 81 tra lingue e dialetti che possono essere installati secondo le proprie necessità e gusti personali. I pacchetti sono ovviamente opzionali. Lo script per '''tde-i18n''' rappresenta una particolarità in quanto non esegue una compilazione nel senso letterale del termine, ma si limita ad organizzare i file secondo un preciso schema. Lo script inoltre non si limita a gestire un solo pacchetto, ma lavora tutti gli archivi trovati nella directory principale e la sua esecuzione richiede un lungo lasso di tempo. La preparazione di tutti i pacchetti di localizzazione può richiedere fino a quattro ore su una macchina moderna. Per preparare i pacchetti è necessario definire la variabile di ambiente '''ARCH''':
 +
<syntaxhighlight lang="bash">
 
   ARCH="noarch"
 
   ARCH="noarch"
 +
</syntaxhighlight>
 
In quanto i pacchetti di localizzazione non dipendono dall'architettura. Creare una sottodirectory in cui lavorare il codice sorgente per la singola localizzazione ed una seconda ove copiare i file prodotti in fase di installazione:
 
In quanto i pacchetti di localizzazione non dipendono dall'architettura. Creare una sottodirectory in cui lavorare il codice sorgente per la singola localizzazione ed una seconda ove copiare i file prodotti in fase di installazione:
 +
<syntaxhighlight lang="bash">
 
   LC_PACK=`basename ${LC_PACK_PATH}`
 
   LC_PACK=`basename ${LC_PACK_PATH}`
 
   # Enter the directory
 
   # Enter the directory
   '''cd''' ${TMP}/tmp-${PRGNAM}/${DIR_SRC}/${LC_PACK}
+
   cd ${TMP}/tmp-${PRGNAM}/${DIR_SRC}/${LC_PACK}
 
   # Create a directory where to build source.
 
   # Create a directory where to build source.
   '''mkdir''' build
+
   mkdir build
 
   cd build
 
   cd build
 
   # Create a directory where to install the built package
 
   # Create a directory where to install the built package
 
   PKG=${TMP}/package-${LC_PACK}
 
   PKG=${TMP}/package-${LC_PACK}
   '''mkdir''' ${PKG}
+
   mkdir ${PKG}
 +
</syntaxhighlight>
 
Lanciare la configurazione degli archivi tramite '''cmake''':
 
Lanciare la configurazione degli archivi tramite '''cmake''':
   '''cmake''' ${TMP}/tmp-${PRGNAM}/${DIR_SRC}/${LC_PACK} \
+
<syntaxhighlight lang="bash">
       ''-DCMAKE_C_FLAGS:STRING=''"${SLKCFLAGS}" \
+
   cmake ${TMP}/tmp-${PRGNAM}/${DIR_SRC}/${LC_PACK} \
       ''-DCMAKE_CXX_FLAGS:STRING=''"${SLKCFLAGS} $DEBUG_CMAKE_OPT" \
+
       -DCMAKE_C_FLAGS:STRING="${SLKCFLAGS}" \
       ''-DCMAKE_INSTALL_PREFIX=''${PREFIX} \
+
       -DCMAKE_CXX_FLAGS:STRING="${SLKCFLAGS} $DEBUG_CMAKE_OPT" \
       ''-DLIB_SUFFIX=''${LIBDIRSUFFIX} \
+
       -DCMAKE_INSTALL_PREFIX=${PREFIX} \
       ''-DMAN_INSTALL_DIR=''${MANDIR} \
+
       -DLIB_SUFFIX=${LIBDIRSUFFIX} \
       ''-DSYSCONF_INSTALL_DIR=''${SYSCONFDIR} \
+
       -DMAN_INSTALL_DIR=${MANDIR} \
       ''-DBUILD_ALL=ON''
+
       -DSYSCONF_INSTALL_DIR=${SYSCONFDIR} \
 +
       -DBUILD_ALL=ON
 +
</syntaxhighlight>
 
Ed eseguire quindi '''make'''.
 
Ed eseguire quindi '''make'''.
    
A pacchetto installato sar&agrave; necessario rimuovere le directory create onde '''non saturare /tmp''':  
 
A pacchetto installato sar&agrave; necessario rimuovere le directory create onde '''non saturare /tmp''':  
   '''rm''' ''-r'' ${TMP}/tmp-${PRGNAM}/${DIR_SRC}/${LC_PACK}/build
+
<syntaxhighlight lang="bash">
 +
   rm -r ${TMP}/tmp-${PRGNAM}/${DIR_SRC}/${LC_PACK}/build
 +
</syntaxhighlight>
 
Lo spazio occupato da tutti i pacchetti complessivamente supera i 2 Gbyte.
 
Lo spazio occupato da tutti i pacchetti complessivamente supera i 2 Gbyte.
    
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tde-i18n.tar.gz indirizzo].
 
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tde-i18n.tar.gz indirizzo].
   −
=== TDEACCESSIBILITY ===
+
==== TDEACCESSIBILITY ====
    
Si tratta di un insieme di programmi finalizzati a facilitare l'uso di TDE per persone affette da handicap. Tra i programmi inclusi:
 
Si tratta di un insieme di programmi finalizzati a facilitare l'uso di TDE per persone affette da handicap. Tra i programmi inclusi:
Line 98: Line 101:  
* '''kmouth''': Un'interfaccia grafica per sintetizzatori vocali.
 
* '''kmouth''': Un'interfaccia grafica per sintetizzatori vocali.
 
Per compilare un pacchetto funzionante per '''tdeaccessibility''' &egrave; necessario installare una patch che risolva un conflitto di versione per il pacchetto '''libtool''':
 
Per compilare un pacchetto funzionante per '''tdeaccessibility''' &egrave; necessario installare una patch che risolva un conflitto di versione per il pacchetto '''libtool''':
   '''patch''' ''-p0 -i'' ${SRCDIR}/ltmain_version_update.patch
+
<syntaxhighlight lang="bash">
 +
   patch -p0 -i ${SRCDIR}/ltmain_version_update.patch
 +
</syntaxhighlight>
 
Configurare il codice sorgente mediante lo script '''configure''' a cui devono essere passate diverse opzioni tra cui '''--enable-closure''':
 
Configurare il codice sorgente mediante lo script '''configure''' a cui devono essere passate diverse opzioni tra cui '''--enable-closure''':
 +
<syntaxhighlight lang="bash">
 
   LDFLAGS="${SLKLDFLAGS}" \
 
   LDFLAGS="${SLKLDFLAGS}" \
 
   CFLAGS="${SLKCFLAGS}" \
 
   CFLAGS="${SLKCFLAGS}" \
Line 105: Line 111:  
   ../${DIR_SRC}/configure \
 
   ../${DIR_SRC}/configure \
 
       ${DEBUG_AUTOTOOL_OPT} \
 
       ${DEBUG_AUTOTOOL_OPT} \
       ''--enable-closure'' \
+
       --enable-closure \
       ''--enable-kttsd-epos=no'' \
+
       --enable-kttsd-epos=no \
       ''--enable-kttsd-festivalint=no'' \
+
       --enable-kttsd-festivalint=no \
       ''--enable-kttsd-flite=no'' \
+
       --enable-kttsd-flite=no \
       ''--enable-kttsd-freetts=no'' \
+
       --enable-kttsd-freetts=no \
       ''--enable-kttsd-hadifix=no'' \
+
       --enable-kttsd-hadifix=no \
       ''--libdir=''${LIBDIR} \
+
       --libdir=${LIBDIR} \
       ''--mandir=''${MANDIR} \
+
       --mandir=${MANDIR} \
       ''--prefix=''${PREFIX} \
+
       --prefix=${PREFIX} \
       ''--sysconfdir=''${SYSCONFDIR} \
+
       --sysconfdir=${SYSCONFDIR} \
       ''--with-qt-dir=''${QTDIR} \
+
       --with-qt-dir=${QTDIR} \
       ''--with-qt-includes=''${PREFIX}/include \
+
       --with-qt-includes=${PREFIX}/include \
       ''--with-qt-libraries=''${PREFIX}/lib${LIBDIRSUFFIX}
+
       --with-qt-libraries=${PREFIX}/lib${LIBDIRSUFFIX}
 +
</syntaxhighlight>
 
Quindi lanciare la compilazione mediante il comando '''make'''.
 
Quindi lanciare la compilazione mediante il comando '''make'''.
    
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tdeaccessibility.tar.gz indirizzo].
 
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tdeaccessibility.tar.gz indirizzo].
   −
=== TDEADDONS ===
+
==== TDEADDONS ====
    
Il pacchetto '''tdeaddons''' contiene alcuni plug-in e script che aggiungono funzionalit&agrave; ad alcune applicazioni incluse in TDE. Per compilare il codice sorgente &egrave; necessario installare una patch che risolva un conflitto di versione per il pacchetto '''libtool''':
 
Il pacchetto '''tdeaddons''' contiene alcuni plug-in e script che aggiungono funzionalit&agrave; ad alcune applicazioni incluse in TDE. Per compilare il codice sorgente &egrave; necessario installare una patch che risolva un conflitto di versione per il pacchetto '''libtool''':
   '''patch''' ''-p0 -i'' ${SRCDIR}/ltmain_version_update.patch
+
<syntaxhighlight lang="bash">
 +
   patch -p0 -i ${SRCDIR}/ltmain_version_update.patch
 +
</syntaxhighlight>
 
Configurare il codice sorgente mediante lo script '''configure''' a cui devono essere passate diverse opzioni tra cui '''--enable-closure''':
 
Configurare il codice sorgente mediante lo script '''configure''' a cui devono essere passate diverse opzioni tra cui '''--enable-closure''':
 +
<syntaxhighlight lang="bash">
 
   LDFLAGS="${SLKLDFLAGS}" \
 
   LDFLAGS="${SLKLDFLAGS}" \
 
   CFLAGS="${SLKCFLAGS}" \
 
   CFLAGS="${SLKCFLAGS}" \
Line 132: Line 142:  
   ../${DIR_SRC}/configure \
 
   ../${DIR_SRC}/configure \
 
       ${DEBUG_AUTOTOOL_OPT} \
 
       ${DEBUG_AUTOTOOL_OPT} \
       ''--enable-closure'' \
+
       --enable-closure \
       ''--libdir=''${LIBDIR} \
+
       --libdir=${LIBDIR} \
       ''--mandir=''${MANDIR} \
+
       --mandir=${MANDIR} \
       ''--prefix=''${PREFIX} \
+
       --prefix=${PREFIX} \
       ''--sysconfdir=''${SYSCONFDIR} \
+
       --sysconfdir=${SYSCONFDIR} \
       ''--with-qt-dir=''${QTDIR} \
+
       --with-qt-dir=${QTDIR} \
       ''--with-qt-includes=''${PREFIX}/include \
+
       --with-qt-includes=${PREFIX}/include \
       ''--with-qt-libraries=''${PREFIX}/lib${LIBDIRSUFFIX}
+
       --with-qt-libraries=${PREFIX}/lib${LIBDIRSUFFIX}
 +
</syntaxhighlight>
 
Quindi lanciare la compilazione mediante il comando '''make'''.
 
Quindi lanciare la compilazione mediante il comando '''make'''.
    
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tdeaddons.tar.gz indirizzo].
 
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tdeaddons.tar.gz indirizzo].
   −
=== TDEADMIN ===
+
==== TDEADMIN ====
    
Gli strumenti di amministrazione dell'ambiente desktop. '''Tdeadmin''' include strumenti ad interfaccia grafica per configurare e gestire gli utenti di sistema, gli script di avvio, i pacchetti installati e le attivita&agrave; programmate. Anche tdeadmin come i pacchetti precedenti richiede Autotools per la compilazione. La procedura consiste in installare una patch che risolva un conflitto di versione per il pacchetto '''libtool''':
 
Gli strumenti di amministrazione dell'ambiente desktop. '''Tdeadmin''' include strumenti ad interfaccia grafica per configurare e gestire gli utenti di sistema, gli script di avvio, i pacchetti installati e le attivita&agrave; programmate. Anche tdeadmin come i pacchetti precedenti richiede Autotools per la compilazione. La procedura consiste in installare una patch che risolva un conflitto di versione per il pacchetto '''libtool''':
   '''patch''' ''-p0 -i'' ${SRCDIR}/ltmain_version_update.patch
+
<syntaxhighlight lang="bash">
 +
   patch -p0 -i ${SRCDIR}/ltmain_version_update.patch
 +
</syntaxhighlight>
 
Configurare il codice sorgente mediante lo script '''configure''' a cui deve essere passata l'opzione specifica '''--enable-closure''' ed altre standard:
 
Configurare il codice sorgente mediante lo script '''configure''' a cui deve essere passata l'opzione specifica '''--enable-closure''' ed altre standard:
 +
<syntaxhighlight lang="bash">
 
   LDFLAGS="${SLKLDFLAGS}" \
 
   LDFLAGS="${SLKLDFLAGS}" \
 
   CFLAGS="${SLKCFLAGS}" \
 
   CFLAGS="${SLKCFLAGS}" \
Line 154: Line 168:  
   ../${DIR_SRC}/configure \
 
   ../${DIR_SRC}/configure \
 
       ${DEBUG_AUTOTOOL_OPT} \
 
       ${DEBUG_AUTOTOOL_OPT} \
       ''--enable-closure'' \
+
       --enable-closure \
       ''--libdir=''${LIBDIR} \
+
       --libdir=${LIBDIR} \
       ''--mandir=''${MANDIR} \
+
       --mandir=${MANDIR} \
       ''--prefix=''${PREFIX} \
+
       --prefix=${PREFIX} \
       ''--sysconfdir=''${SYSCONFDIR} \
+
       --sysconfdir=${SYSCONFDIR} \
       ''--with-qt-dir=''${QTDIR} \
+
       --with-qt-dir=${QTDIR} \
       ''--with-qt-includes=''${PREFIX}/include \
+
       --with-qt-includes=${PREFIX}/include \
       ''--with-qt-libraries=''${PREFIX}/lib${LIBDIRSUFFIX}
+
       --with-qt-libraries=${PREFIX}/lib${LIBDIRSUFFIX}
 +
</syntaxhighlight>
 
Quindi lanciare la compilazione mediante il comando '''make'''.
 
Quindi lanciare la compilazione mediante il comando '''make'''.
    
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tdeadmin.tar.gz indirizzo].
 
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tdeadmin.tar.gz indirizzo].
   −
=== TDEARTWORK ===
+
==== TDEARTWORK ====
    
L'aspetto grafico veste una certa rilevanza in un ambiente desktop. Il pacchetto '''tdeartwork''' contiene un insieme di temi addizionali, icone, screensaver, sfondi, stili e suoni per consentire all'utenza di personalizzare l'ambiente secondo i propri gusti. Per compilare un pacchetto funzionante su Slackware 14.1 &egrave; necessario configurare il codice sorgente mediante '''cmake''':
 
L'aspetto grafico veste una certa rilevanza in un ambiente desktop. Il pacchetto '''tdeartwork''' contiene un insieme di temi addizionali, icone, screensaver, sfondi, stili e suoni per consentire all'utenza di personalizzare l'ambiente secondo i propri gusti. Per compilare un pacchetto funzionante su Slackware 14.1 &egrave; necessario configurare il codice sorgente mediante '''cmake''':
   '''cmake''' ${TMP}/tmp-${PRGNAM}/${DIR_SRC} \
+
<syntaxhighlight lang="bash">
       ''-DCMAKE_C_FLAGS:STRING=''"${SLKCFLAGS}" \
+
   cmake ${TMP}/tmp-${PRGNAM}/${DIR_SRC} \
       ''-DCMAKE_CXX_FLAGS:STRING=''"${SLKCFLAGS} $DEBUG_CMAKE_OPT" \
+
       -DCMAKE_C_FLAGS:STRING="${SLKCFLAGS}" \
       ''-DCMAKE_INSTALL_PREFIX=''${PREFIX} \
+
       -DCMAKE_CXX_FLAGS:STRING="${SLKCFLAGS} $DEBUG_CMAKE_OPT" \
       ''-DLIB_SUFFIX=''${LIBDIRSUFFIX} \
+
       -DCMAKE_INSTALL_PREFIX=${PREFIX} \
       ''-DMAN_INSTALL_DIR=''${MANDIR} \
+
       -DLIB_SUFFIX=${LIBDIRSUFFIX} \
       ''-DSYSCONF_INSTALL_DIR=''${SYSCONFDIR} \
+
       -DMAN_INSTALL_DIR=${MANDIR} \
       ''-DBUILD_ALL=ON''
+
       -DSYSCONF_INSTALL_DIR=${SYSCONFDIR} \
 +
       -DBUILD_ALL=ON
 +
</syntaxhighlight>
 
Quindi lanciare la compilazione mediante il comando '''make'''.
 
Quindi lanciare la compilazione mediante il comando '''make'''.
    
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tdeartwork.tar.gz indirizzo].
 
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tdeartwork.tar.gz indirizzo].
   −
=== TDEBINDINGS ===
+
==== TDEBINDINGS ====
    
Pacchetto molto utile per gli sviluppatori, '''tdebindings''' contiene le '''librerie di collegamento per i linguaggi diversi da C++''' e consente pertanto di scrivere applicazioni integrate in TDE usando linguaggi quali '''Java''', '''Python''' ed altri ancora. Si rammenta che per abilitare il supporto al linguaggio Python &egrave; necessario installare alcuni prerequisiti prima di compilare tdebindings. Informazini pi&ugrave; dettagliate possono essere reperite nella pagina [[TDE_14.0.0_supporto_python]]. Chi volesse scrivere applicazioni facendo ricorso al linguaggio Java deve accertarsi che sia installato un '''JDK''' prima di compilare tdebindings altrimenti il supporto a tale linguaggio verr&agrave; disabilitato. Per maggiori dettagli circa l'installazione del JDK si rimanda alla documentazione ufficiale di Slackware contenuta nella directory '''extra/source/java/''' in un qualsiasi supporto di installazione.  
 
Pacchetto molto utile per gli sviluppatori, '''tdebindings''' contiene le '''librerie di collegamento per i linguaggi diversi da C++''' e consente pertanto di scrivere applicazioni integrate in TDE usando linguaggi quali '''Java''', '''Python''' ed altri ancora. Si rammenta che per abilitare il supporto al linguaggio Python &egrave; necessario installare alcuni prerequisiti prima di compilare tdebindings. Informazini pi&ugrave; dettagliate possono essere reperite nella pagina [[TDE_14.0.0_supporto_python]]. Chi volesse scrivere applicazioni facendo ricorso al linguaggio Java deve accertarsi che sia installato un '''JDK''' prima di compilare tdebindings altrimenti il supporto a tale linguaggio verr&agrave; disabilitato. Per maggiori dettagli circa l'installazione del JDK si rimanda alla documentazione ufficiale di Slackware contenuta nella directory '''extra/source/java/''' in un qualsiasi supporto di installazione.  
    
Per compilare il codice sorgente &egrave; necessario installare una patch che risolva un conflitto di versione per il pacchetto '''libtool''':
 
Per compilare il codice sorgente &egrave; necessario installare una patch che risolva un conflitto di versione per il pacchetto '''libtool''':
   '''patch''' ''-p0 -i'' ${SRCDIR}/ltmain_version_update.patch
+
<syntaxhighlight lang="bash">
 +
   patch -p0 -i ${SRCDIR}/ltmain_version_update.patch
 +
</syntaxhighlight>
 
Configurare il codice sorgente mediante lo script '''configure''' a cui devono essere passate diverse opzioni tra cui '''--enable-closure''':
 
Configurare il codice sorgente mediante lo script '''configure''' a cui devono essere passate diverse opzioni tra cui '''--enable-closure''':
 +
<syntaxhighlight lang="bash">
 
   LDFLAGS="${SLKLDFLAGS}" \
 
   LDFLAGS="${SLKLDFLAGS}" \
 
   CFLAGS="${SLKCFLAGS}" \
 
   CFLAGS="${SLKCFLAGS}" \
Line 193: Line 213:  
   ../${DIR_SRC}/configure \
 
   ../${DIR_SRC}/configure \
 
       ${DEBUG_AUTOTOOL_OPT} \
 
       ${DEBUG_AUTOTOOL_OPT} \
       ''--enable-closure'' \
+
       --enable-closure \
       ''--libdir=''${LIBDIR} \
+
       --libdir=${LIBDIR} \
       ''--mandir=''${MANDIR} \
+
       --mandir=${MANDIR} \
       ''--prefix=''${PREFIX} \
+
       --prefix=${PREFIX} \
       ''--sysconfdir=''${SYSCONFDIR} \
+
       --sysconfdir=${SYSCONFDIR} \
       ''--with-qt-dir=''${QTDIR} \
+
       --with-qt-dir=${QTDIR} \
       ''--with-qt-includes=''${PREFIX}/include \
+
       --with-qt-includes=${PREFIX}/include \
       ''--with-qt-libraries=''${PREFIX}/lib${LIBDIRSUFFIX}
+
       --with-qt-libraries=${PREFIX}/lib${LIBDIRSUFFIX}
 +
</syntaxhighlight>
 
Quindi lanciare la compilazione mediante il comando '''make'''.
 
Quindi lanciare la compilazione mediante il comando '''make'''.
    
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tdebindings.tar.gz indirizzo].
 
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tdebindings.tar.gz indirizzo].
   −
=== TDEEDU ===
+
==== TDEEDU ====
    
Il pacchetto '''tdeedu''' contiene alcuni programmi per facilitare l'apprendimento di materie scolastiche. Sono inclusi tra gli altri:
 
Il pacchetto '''tdeedu''' contiene alcuni programmi per facilitare l'apprendimento di materie scolastiche. Sono inclusi tra gli altri:
Line 224: Line 245:  
* '''kturtle''': Programma di disegno vettoriale.
 
* '''kturtle''': Programma di disegno vettoriale.
 
Per ottenere un pacchetto compilato e funzionante su Slackware 14.1 &egrave; necessario installare una patch che risolva un conflitto di versione per il pacchetto '''libtool''':
 
Per ottenere un pacchetto compilato e funzionante su Slackware 14.1 &egrave; necessario installare una patch che risolva un conflitto di versione per il pacchetto '''libtool''':
   '''patch''' ''-p0 -i'' ${SRCDIR}/ltmain_version_update.patch
+
<syntaxhighlight lang="bash">
 +
   patch -p0 -i ${SRCDIR}/ltmain_version_update.patch
 +
</syntaxhighlight>
 
Quindi configurare il codice sorgente mediante lo script '''configure''' a cui deve essere passata esplicitamente l'opzione '''--enable-closure''' ed alcune altre standard:
 
Quindi configurare il codice sorgente mediante lo script '''configure''' a cui deve essere passata esplicitamente l'opzione '''--enable-closure''' ed alcune altre standard:
 +
<syntaxhighlight lang="bash">
 
   LDFLAGS="${SLKLDFLAGS}" \
 
   LDFLAGS="${SLKLDFLAGS}" \
 
   CFLAGS="${SLKCFLAGS}" \
 
   CFLAGS="${SLKCFLAGS}" \
Line 231: Line 255:  
   ../${DIR_SRC}/configure \
 
   ../${DIR_SRC}/configure \
 
       ${DEBUG_AUTOTOOL_OPT} \
 
       ${DEBUG_AUTOTOOL_OPT} \
       ''--enable-closure'' \
+
       --enable-closure \
       ''--libdir=''${LIBDIR} \
+
       --libdir=${LIBDIR} \
       ''--mandir=''${MANDIR} \
+
       --mandir=${MANDIR} \
       ''--prefix=''${PREFIX} \
+
       --prefix=${PREFIX} \
       ''--sysconfdir=''${SYSCONFDIR} \
+
       --sysconfdir=${SYSCONFDIR} \
       ''--with-qt-dir=''${QTDIR} \
+
       --with-qt-dir=${QTDIR} \
       ''--with-qt-includes=''${PREFIX}/include \
+
       --with-qt-includes=${PREFIX}/include \
       ''--with-qt-libraries=''${PREFIX}/lib${LIBDIRSUFFIX}
+
       --with-qt-libraries=${PREFIX}/lib${LIBDIRSUFFIX}
 +
</syntaxhighlight>
 
Infine lanciare la compilazione mediante il comando '''make'''.
 
Infine lanciare la compilazione mediante il comando '''make'''.
    
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tdeedu.tar.gz indirizzo].
 
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tdeedu.tar.gz indirizzo].
   −
=== TDEGAMES ===
+
==== TDEGAMES ====
    
'''Tdegames''' raggruppa una manciata di videogiochi molto semplici, ma divertenti. Per ottenere un pacchetto compilato e funzionante su Slackware 14.1 &egrave; necessario installare una patch che risolva un conflitto di versione per il pacchetto '''libtool''':
 
'''Tdegames''' raggruppa una manciata di videogiochi molto semplici, ma divertenti. Per ottenere un pacchetto compilato e funzionante su Slackware 14.1 &egrave; necessario installare una patch che risolva un conflitto di versione per il pacchetto '''libtool''':
   '''patch''' ''-p0 -i'' ${SRCDIR}/ltmain_version_update.patch
+
<syntaxhighlight lang="bash">
 +
   patch -p0 -i ${SRCDIR}/ltmain_version_update.patch
 +
</syntaxhighlight>
 
Quindi configurare il codice sorgente mediante lo script '''configure''' a cui devono essere passate esplicitamente le opzioni '''--disable-setgid''' e '''--enable-closure''' ed alcune altre standard:
 
Quindi configurare il codice sorgente mediante lo script '''configure''' a cui devono essere passate esplicitamente le opzioni '''--disable-setgid''' e '''--enable-closure''' ed alcune altre standard:
 +
<syntaxhighlight lang="bash">
 
   LDFLAGS="${SLKLDFLAGS}" \
 
   LDFLAGS="${SLKLDFLAGS}" \
 
   CFLAGS="${SLKCFLAGS}" \
 
   CFLAGS="${SLKCFLAGS}" \
Line 253: Line 281:  
   ../${DIR_SRC}/configure \
 
   ../${DIR_SRC}/configure \
 
       ${DEBUG_AUTOTOOL_OPT} \
 
       ${DEBUG_AUTOTOOL_OPT} \
       ''--disable-setgid'' \
+
       --disable-setgid \
       ''--enable-closure'' \
+
       --enable-closure \
       ''--libdir=''${LIBDIR} \
+
       --libdir=${LIBDIR} \
       ''--mandir=''${MANDIR} \
+
       --mandir=${MANDIR} \
       ''--prefix=''${PREFIX} \
+
       --prefix=${PREFIX} \
       ''--sysconfdir=''${SYSCONFDIR} \
+
       --sysconfdir=${SYSCONFDIR} \
       ''--with-qt-dir=''${QTDIR} \
+
       --with-qt-dir=${QTDIR} \
       ''--with-qt-includes=''${PREFIX}/include \
+
       --with-qt-includes=${PREFIX}/include \
       ''--with-qt-libraries=''${PREFIX}/lib${LIBDIRSUFFIX}
+
       --with-qt-libraries=${PREFIX}/lib${LIBDIRSUFFIX}
 +
</syntaxhighlight>
 
Infine lanciare la compilazione mediante il comando '''make'''.
 
Infine lanciare la compilazione mediante il comando '''make'''.
    
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tdegames.tar.gz indirizzo].
 
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tdegames.tar.gz indirizzo].
   −
=== TDEGRAPHICS ===
+
==== TDEGRAPHICS ====
    
Una raccolta di programmi per TDE inerenti la grafica. '''Tdegraphics''' include:
 
Una raccolta di programmi per TDE inerenti la grafica. '''Tdegraphics''' include:
Line 279: Line 308:  
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tdegraphics.tar.gz indirizzo].
 
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tdegraphics.tar.gz indirizzo].
   −
=== TDEMULTIMEDIA ===
+
==== TDEMULTIMEDIA ====
    
Una raccolta di applicazioni e strumenti orientati verso la riproduzione di suoni, musica, filmati ed altro ancora. Il pacchetto '''tdemultimedia''' contiene inoltre gli strumenti di amministrazione di '''Arts''' il server sonoro integrato in TDE. Per ottenere un pacchetto compilato e funzionante su Slackware 14.1 &egrave; necessario installare una patch che risolva un conflitto di versione per il pacchetto '''libtool''':
 
Una raccolta di applicazioni e strumenti orientati verso la riproduzione di suoni, musica, filmati ed altro ancora. Il pacchetto '''tdemultimedia''' contiene inoltre gli strumenti di amministrazione di '''Arts''' il server sonoro integrato in TDE. Per ottenere un pacchetto compilato e funzionante su Slackware 14.1 &egrave; necessario installare una patch che risolva un conflitto di versione per il pacchetto '''libtool''':
   '''patch''' ''-p0 -i'' ${SRCDIR}/ltmain_version_update.patch
+
<syntaxhighlight lang="bash">
 +
   patch -p0 -i ${SRCDIR}/ltmain_version_update.patch
 +
</syntaxhighlight>
 
Quindi configurare il codice sorgente mediante lo script '''configure''' a cui deve essere passata esplicitamente l'opzione '''--enable-closure''' ed alcune altre standard:
 
Quindi configurare il codice sorgente mediante lo script '''configure''' a cui deve essere passata esplicitamente l'opzione '''--enable-closure''' ed alcune altre standard:
 +
<syntaxhighlight lang="bash">
 
   LDFLAGS="${SLKLDFLAGS}" \
 
   LDFLAGS="${SLKLDFLAGS}" \
 
   CFLAGS="${SLKCFLAGS}" \
 
   CFLAGS="${SLKCFLAGS}" \
Line 289: Line 321:  
   ../${DIR_SRC}/configure \
 
   ../${DIR_SRC}/configure \
 
       ${DEBUG_AUTOTOOL_OPT} \
 
       ${DEBUG_AUTOTOOL_OPT} \
       ''--enable-closure'' \
+
       --enable-closure \
       ''--libdir=''${LIBDIR} \
+
       --libdir=${LIBDIR} \
       ''--mandir=''${MANDIR} \
+
       --mandir=${MANDIR} \
       ''--prefix=''${PREFIX} \
+
       --prefix=${PREFIX} \
       ''--sysconfdir=''${SYSCONFDIR} \
+
       --sysconfdir=${SYSCONFDIR} \
       ''--with-qt-dir=''${QTDIR} \
+
       --with-qt-dir=${QTDIR} \
       ''--with-qt-includes=''${PREFIX}/include \
+
       --with-qt-includes=${PREFIX}/include \
       ''--with-qt-libraries=''${PREFIX}/lib${LIBDIRSUFFIX}
+
       --with-qt-libraries=${PREFIX}/lib${LIBDIRSUFFIX}
 +
</syntaxhighlight>
 
Infine lanciare la compilazione mediante il comando '''make'''.
 
Infine lanciare la compilazione mediante il comando '''make'''.
    
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tdemultimendia.tar.gz indirizzo].
 
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tdemultimendia.tar.gz indirizzo].
   −
=== TDENETWORK ===
+
==== TDENETWORK ====
    
Il pacchetto contiene diverse applicazioni integrate in TDE che consentono di sfruttare i servizi offerti dalla rete:
 
Il pacchetto contiene diverse applicazioni integrate in TDE che consentono di sfruttare i servizi offerti dalla rete:
Line 315: Line 348:  
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tdenetwork.tar.gz indirizzo].
 
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tdenetwork.tar.gz indirizzo].
   −
=== TDEPIM ===
+
==== TDEPIM ====
    
'''Tdepim''' include alcuni strumenti per la gestione delle informazioni personali dell'utenza: l'agenda elettronica, la posta elettronica, i contatti, un calendario condiviso e tutto quanto rientri nel termine generico '''groupware'''. Tra i programmi inclusi si segnalano:
 
'''Tdepim''' include alcuni strumenti per la gestione delle informazioni personali dell'utenza: l'agenda elettronica, la posta elettronica, i contatti, un calendario condiviso e tutto quanto rientri nel termine generico '''groupware'''. Tra i programmi inclusi si segnalano:
Line 328: Line 361:  
* '''kontact''': Raggruppa posta elettronica, agenda, contatti, notizie, ecc. in un'unica interfaccia grafica.
 
* '''kontact''': Raggruppa posta elettronica, agenda, contatti, notizie, ecc. in un'unica interfaccia grafica.
 
* '''korganizer''': L'agenda / calendario condiviso disponibile in TDE.
 
* '''korganizer''': L'agenda / calendario condiviso disponibile in TDE.
Si rammenta che onde attivare tutte le funzionalit&agrave; fornite da tdepim sia necessario installare preventivamente le librerie '''libcaldav''' e '''libcarddav''' di cui si &egrave; parlato nella pagina [[TDE_14.0.0_prerequisiti]]. La compilazione di un pacchetto per tdepim richiede che venga configurato il codice sorgente invocando il comando '''cmake''' a cui dovranno essere passate alcune opzioni specifiche per abilitare tutte le funzionalit&agrave;:
+
Si rammenta che onde attivare tutte le funzionalit&agrave; fornite da tdepim sia necessario installare preventivamente le librerie '''libcaldav''' e '''libcarddav''' di cui si &egrave; parlato nella pagina [[TDE_14.0.0_prerequisiti |Prerequisiti]]. La compilazione di un pacchetto per tdepim richiede che venga configurato il codice sorgente invocando il comando '''cmake''' a cui dovranno essere passate alcune opzioni specifiche per abilitare tutte le funzionalit&agrave;:
   '''cmake''' ${TMP}/tmp-${PRGNAM}/${DIR_SRC} \
+
<syntaxhighlight lang="bash">
       ''-DCMAKE_C_FLAGS:STRING=''"${SLKCFLAGS}" \
+
   cmake ${TMP}/tmp-${PRGNAM}/${DIR_SRC} \
       ''-DCMAKE_CXX_FLAGS:STRING=''"${SLKCFLAGS} $DEBUG_CMAKE_OPT" \
+
       -DCMAKE_C_FLAGS:STRING="${SLKCFLAGS}" \
       ''-DCMAKE_INSTALL_PREFIX=''${PREFIX} \
+
       -DCMAKE_CXX_FLAGS:STRING="${SLKCFLAGS} $DEBUG_CMAKE_OPT" \
       ''-DLIB_SUFFIX=''${LIBDIRSUFFIX} \
+
       -DCMAKE_INSTALL_PREFIX=${PREFIX} \
       ''-DMAN_INSTALL_DIR=''${MANDIR} \
+
       -DLIB_SUFFIX=${LIBDIRSUFFIX} \
       ''-DSYSCONF_INSTALL_DIR=''${SYSCONFDIR} \
+
       -DMAN_INSTALL_DIR=${MANDIR} \
       ''-DBUILD_ALL=ON'' \
+
       -DSYSCONF_INSTALL_DIR=${SYSCONFDIR} \
       ''-DBUILD_KITCHENSYNC=OFF'' \
+
       -DBUILD_ALL=ON \
       ''-DWITH_ALL_OPTIONS=ON'' \
+
       -DBUILD_KITCHENSYNC=OFF \
       ''-DWITH_ARTS=ON'' \
+
       -DWITH_ALL_OPTIONS=ON \
       ''-DWITH_BIRTHDAYS=ON'' \
+
       -DWITH_ARTS=ON \
       ''-DWITH_CALDAV=ON'' \
+
       -DWITH_BIRTHDAYS=ON \
       ''-DWITH_CARDDAV=ON'' \
+
       -DWITH_CALDAV=ON \
       ''-DWITH_EGROUPWARE=ON'' \
+
       -DWITH_CARDDAV=ON \
       ''-DWITH_GNOKII=OFF'' \
+
       -DWITH_EGROUPWARE=ON \
       ''-DWITH_GROUPDAV=ON'' \
+
       -DWITH_GNOKII=OFF \
       ''-DWITH_SASL=ON''
+
       -DWITH_GROUPDAV=ON \
 +
       -DWITH_SASL=ON
 +
</syntaxhighlight>
 
Si potr&agrave; poi procedere al lancio della procedura di compilazione mediante il comando '''make'''.
 
Si potr&agrave; poi procedere al lancio della procedura di compilazione mediante il comando '''make'''.
    
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tdepim.tar.gz indirizzo].
 
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tdepim.tar.gz indirizzo].
   −
=== TDESDK ===
+
==== TDESDK ====
    
Il '''TDE S'''oftware '''D'''evelopment '''K'''it raggruppa numerosi strumenti e programmi indirizzati agli sviluppatori di applicazioni. Integrazioni con vari sistemi di controllo di versione, strumenti di segnalazione e gestione degli errori, sistemi di misurazione delle prestazioni, questo ed altro ancora &egrave; incluso nel pacchetto tdesdk. Sono inoltre inclusi alcuni esempi di codice per facilitare l'apprendimento da parte di sviluppatori che si avvicinassero per la prima volta a TDE. Per compilare un pacchetto funzionante deve essere configurato il codice sorgente invocando il comando '''cmake''' a cui dovranno essere passate alcune opzioni specifiche per abilitare tutti i programmi e strumenti:
 
Il '''TDE S'''oftware '''D'''evelopment '''K'''it raggruppa numerosi strumenti e programmi indirizzati agli sviluppatori di applicazioni. Integrazioni con vari sistemi di controllo di versione, strumenti di segnalazione e gestione degli errori, sistemi di misurazione delle prestazioni, questo ed altro ancora &egrave; incluso nel pacchetto tdesdk. Sono inoltre inclusi alcuni esempi di codice per facilitare l'apprendimento da parte di sviluppatori che si avvicinassero per la prima volta a TDE. Per compilare un pacchetto funzionante deve essere configurato il codice sorgente invocando il comando '''cmake''' a cui dovranno essere passate alcune opzioni specifiche per abilitare tutti i programmi e strumenti:
   '''cmake''' ${TMP}/tmp-${PRGNAM}/${DIR_SRC} \
+
<syntaxhighlight lang="bash">
       ''-DCMAKE_C_FLAGS:STRING=''"${SLKCFLAGS}" \
+
   cmake ${TMP}/tmp-${PRGNAM}/${DIR_SRC} \
       ''-DCMAKE_CXX_FLAGS:STRING=''"${SLKCFLAGS} $DEBUG_CMAKE_OPT" \
+
       -DCMAKE_C_FLAGS:STRING="${SLKCFLAGS}" \
       ''-DCMAKE_INSTALL_PREFIX=''${PREFIX} \
+
       -DCMAKE_CXX_FLAGS:STRING="${SLKCFLAGS} $DEBUG_CMAKE_OPT" \
       ''-DLIB_SUFFIX=''${LIBDIRSUFFIX} \
+
       -DCMAKE_INSTALL_PREFIX=${PREFIX} \
       ''-DMAN_INSTALL_DIR=''${MANDIR} \
+
       -DLIB_SUFFIX=${LIBDIRSUFFIX} \
       ''-DSYSCONF_INSTALL_DIR=''${SYSCONFDIR} \
+
       -DMAN_INSTALL_DIR=${MANDIR} \
       ''-DBUILD_ALL=ON'' \
+
       -DSYSCONF_INSTALL_DIR=${SYSCONFDIR} \
       ''-DBUILD_KBUGBUSTER=ON'' \
+
       -DBUILD_ALL=ON \
       ''-DBUILD_KSTARTPERF=ON'' \
+
       -DBUILD_KBUGBUSTER=ON \
       ''-DBUILD_KUIVIEWER=ON'' \
+
       -DBUILD_KSTARTPERF=ON \
       ''-DWITH_DBSEARCHENGINE=ON'' \
+
       -DBUILD_KUIVIEWER=ON \
       ''-DWITH_KCAL=ON''
+
       -DWITH_DBSEARCHENGINE=ON \
 +
       -DWITH_KCAL=ON
 +
</syntaxhighlight>
 
Quindi si potr&agrave; procedere lanciando il comando '''make'''.
 
Quindi si potr&agrave; procedere lanciando il comando '''make'''.
    
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tdesdk.tar.gz indirizzo].
 
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tdesdk.tar.gz indirizzo].
   −
=== TDETOYS ===
+
==== TDETOYS ====
    
Il pacchetto '''tdetoys''' raggruppa alcuni giochi elementari e passatempi integrati nel '''Trinity Desktop Environment'''. Nessuno dei programmi inclusi ha una reale utilit&agrave;, ma il loro impiego consente comunque di verificare il funzionamento dell'ambiente desktop. Per compilare un pacchetto funzionante su Slackware 14.1 &egrave; necessario seguire la procedura standard configurando il codice sorgente mediante '''cmake''' e lanciando la procedura di compilazione mediante il comando '''make'''.
 
Il pacchetto '''tdetoys''' raggruppa alcuni giochi elementari e passatempi integrati nel '''Trinity Desktop Environment'''. Nessuno dei programmi inclusi ha una reale utilit&agrave;, ma il loro impiego consente comunque di verificare il funzionamento dell'ambiente desktop. Per compilare un pacchetto funzionante su Slackware 14.1 &egrave; necessario seguire la procedura standard configurando il codice sorgente mediante '''cmake''' e lanciando la procedura di compilazione mediante il comando '''make'''.
Line 377: Line 414:  
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tdetoys.tar.gz indirizzo].
 
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tdetoys.tar.gz indirizzo].
   −
=== TDEUTILS ===
+
==== TDEUTILS ====
    
'''Tdeutils''' include molti semplici programmi di uso generale e grande utilit&agrave; per l'utenza. Una calcolatrice, uno strumento per comprimere i file e gestire gli archivi, un elaboratore di testo minimale, una interfaccia grafica semplice e chiara per il programma '''GPG''', un editor esadecimale, un editor per le espressioni regolari, un'applicazione per tener traccia del tempo speso eseguendo specifici compiti, un'applicazione per salvare e gestire password e molto altro ancora. Per compilare un pacchetto funzionante su Slackware 14.1 &egrave; necessario seguire la procedura standard configurando il codice sorgente mediante '''cmake''' e lanciando la procedura di compilazione mediante il comando '''make'''.
 
'''Tdeutils''' include molti semplici programmi di uso generale e grande utilit&agrave; per l'utenza. Una calcolatrice, uno strumento per comprimere i file e gestire gli archivi, un elaboratore di testo minimale, una interfaccia grafica semplice e chiara per il programma '''GPG''', un editor esadecimale, un editor per le espressioni regolari, un'applicazione per tener traccia del tempo speso eseguendo specifici compiti, un'applicazione per salvare e gestire password e molto altro ancora. Per compilare un pacchetto funzionante su Slackware 14.1 &egrave; necessario seguire la procedura standard configurando il codice sorgente mediante '''cmake''' e lanciando la procedura di compilazione mediante il comando '''make'''.
Line 383: Line 420:  
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tdeutils.tar.gz indirizzo].
 
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tdeutils.tar.gz indirizzo].
   −
=== TDEVELOP ===
+
==== TDEVELOP ====
    
'''Tdevelop''' &egrave; un '''IDE''' integrato per lo sviluppo di nuove applicazioni. Inizialmente pensato per '''C''' e '''C++''', l'ambiente di sviluppo supporta ora un considerevole numero di linguaggi sia compilati: Ada, Fortran, Pascal, che interpretati: Perl, Php, Python, Ruby e altri ancora. Tdevelop include un moderno elaboratore di testo ricco di funzionalit&agrave;, un debugger per la ricerca e soluzione di errori, collegamenti a '''Valgrind''' per monitorare l'impiego di memoria da parte delle applicazioni e molto altro ancora. Per compilare un pacchetto funzionante su Slackware 14.1 &egrave; necessario configurare il codice sorgente mediante '''cmake'''. La riga di invocazione di cmake dovr&agrave; includere alcune opzioni specifiche necessarie per attivare tutte le funzionalit&agrave; offerte dallo IDE:
 
'''Tdevelop''' &egrave; un '''IDE''' integrato per lo sviluppo di nuove applicazioni. Inizialmente pensato per '''C''' e '''C++''', l'ambiente di sviluppo supporta ora un considerevole numero di linguaggi sia compilati: Ada, Fortran, Pascal, che interpretati: Perl, Php, Python, Ruby e altri ancora. Tdevelop include un moderno elaboratore di testo ricco di funzionalit&agrave;, un debugger per la ricerca e soluzione di errori, collegamenti a '''Valgrind''' per monitorare l'impiego di memoria da parte delle applicazioni e molto altro ancora. Per compilare un pacchetto funzionante su Slackware 14.1 &egrave; necessario configurare il codice sorgente mediante '''cmake'''. La riga di invocazione di cmake dovr&agrave; includere alcune opzioni specifiche necessarie per attivare tutte le funzionalit&agrave; offerte dallo IDE:
   '''cmake''' ${TMP}/tmp-${PRGNAM}/${DIR_SRC} \
+
<syntaxhighlight lang="bash">
       ''-DCMAKE_C_FLAGS:STRING=''"${SLKCFLAGS}" \
+
   cmake ${TMP}/tmp-${PRGNAM}/${DIR_SRC} \
       ''-DCMAKE_CXX_FLAGS:STRING=''"${SLKCFLAGS} $DEBUG_CMAKE_OPT" \
+
       -DCMAKE_C_FLAGS:STRING="${SLKCFLAGS}" \
       ''-DCMAKE_INSTALL_PREFIX=''${PREFIX} \
+
       -DCMAKE_CXX_FLAGS:STRING="${SLKCFLAGS} $DEBUG_CMAKE_OPT" \
       ''-DLIB_SUFFIX=''${LIBDIRSUFFIX} \
+
       -DCMAKE_INSTALL_PREFIX=${PREFIX} \
       ''-DMAN_INSTALL_DIR=''${MANDIR} \
+
       -DLIB_SUFFIX=${LIBDIRSUFFIX} \
       ''-DSYSCONF_INSTALL_DIR=''${SYSCONFDIR} \
+
       -DMAN_INSTALL_DIR=${MANDIR} \
       ''-DBUILD_ALL=ON'' \
+
       -DSYSCONF_INSTALL_DIR=${SYSCONFDIR} \
       ''-DWITH_BUILDTOOL_ALL=ON'' \
+
       -DBUILD_ALL=ON \
       ''-DWITH_DEPRECATION=ON'' \
+
       -DWITH_BUILDTOOL_ALL=ON \
       ''-DWITH_LANGUAGE_ALL=ON'' \
+
       -DWITH_DEPRECATION=ON \
       ''-DWITH_VCS_ALL=ON'' \
+
       -DWITH_LANGUAGE_ALL=ON \
       ''-DWITH_VCS_CVSSERVICE=OFF''
+
       -DWITH_VCS_ALL=ON \
 +
       -DWITH_VCS_CVSSERVICE=OFF
 +
</syntaxhighlight>
 
A configurazione ultimata sar&agrave; possibile procedere invocando il comando '''make'''.
 
A configurazione ultimata sar&agrave; possibile procedere invocando il comando '''make'''.
    
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tdevelop.tar.gz indirizzo].
 
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tdevelop.tar.gz indirizzo].
   −
=== TDEWEBDEV ===
+
==== TDEWEBDEV ====
    
Il pacchetto '''tdewebdev''' include '''Quanta Plus''' e molti altri strumenti finalizzati a semplificare la scrittura di codice per il web. Alcuni dei programmi inclusi permettono di semplificare la manutenzione di interi siti come ad esempio:
 
Il pacchetto '''tdewebdev''' include '''Quanta Plus''' e molti altri strumenti finalizzati a semplificare la scrittura di codice per il web. Alcuni dei programmi inclusi permettono di semplificare la manutenzione di interi siti come ad esempio:
Line 411: Line 450:  
* '''tdefilereplace''': Ricerca e sostituisce stringhe in tutte le pagine di un sito.
 
* '''tdefilereplace''': Ricerca e sostituisce stringhe in tutte le pagine di un sito.
 
Per ottenere un pacchetto compilato e funzionante su Slackware 14.1 &egrave; necessario installare una patch che risolva un conflitto di versione per il pacchetto '''libtool''':
 
Per ottenere un pacchetto compilato e funzionante su Slackware 14.1 &egrave; necessario installare una patch che risolva un conflitto di versione per il pacchetto '''libtool''':
   '''patch''' ''-p0 -i'' ${SRCDIR}/ltmain_version_update.patch
+
<syntaxhighlight lang="bash">
 +
   patch -p0 -i ${SRCDIR}/ltmain_version_update.patch
 +
</syntaxhighlight>
 
Quindi configurare il codice sorgente mediante lo script '''configure''' a cui deve essere passata esplicitamente l'opzione '''--enable-closure''' ed alcune altre standard:
 
Quindi configurare il codice sorgente mediante lo script '''configure''' a cui deve essere passata esplicitamente l'opzione '''--enable-closure''' ed alcune altre standard:
 +
<syntaxhighlight lang="bash">
 
   LDFLAGS="${SLKLDFLAGS}" \
 
   LDFLAGS="${SLKLDFLAGS}" \
 
   CFLAGS="${SLKCFLAGS}" \
 
   CFLAGS="${SLKCFLAGS}" \
Line 418: Line 460:  
   ../${DIR_SRC}/configure \
 
   ../${DIR_SRC}/configure \
 
       ${DEBUG_AUTOTOOL_OPT} \
 
       ${DEBUG_AUTOTOOL_OPT} \
       ''--enable-closure'' \
+
       --enable-closure \
       ''--libdir=''${LIBDIR} \
+
       --libdir=${LIBDIR} \
       ''--mandir=''${MANDIR} \
+
       --mandir=${MANDIR} \
       ''--prefix=''${PREFIX} \
+
       --prefix=${PREFIX} \
       ''--sysconfdir=''${SYSCONFDIR} \
+
       --sysconfdir=${SYSCONFDIR} \
       ''--with-qt-dir=''${QTDIR} \
+
       --with-qt-dir=${QTDIR} \
       ''--with-qt-includes=''${PREFIX}/include \
+
       --with-qt-includes=${PREFIX}/include \
       ''--with-qt-libraries=''${PREFIX}/lib${LIBDIRSUFFIX}
+
       --with-qt-libraries=${PREFIX}/lib${LIBDIRSUFFIX}
 +
</syntaxhighlight>
 
Infine lanciare la compilazione mediante il comando '''make'''.
 
Infine lanciare la compilazione mediante il comando '''make'''.
   Line 439: Line 482:     
Link esterni
 
Link esterni
 +
 
----
 
----
   Line 447: Line 491:  
----
 
----
   −
Lingue: [http://www.giustetti.net/wiki/index.php?title=TDE_14.0.0_tde_packages English] - '''Italiano'''
+
{{footer_it | link_page=TDE_14.0.0_tde_packages}}