| Line 1: | 
Line 1: | 
| − | Benvenuti nella pagina Wiki di Simone Giustetti.
  | + | {{header_it|title=Compilazione di TDE Artwork per TDE| keyword={{Template:keyword_it_tde}}| description=Compilare un pacchetto funzionante di TDE Artwork per il Trinity Desktop Environment e Slackware Linux | link_page=En/TDE_tdeartwork}}  | 
| − |    |   | 
| − |    |   | 
| − | Lingue: [http://www.giustetti.net/wiki/index.php?title=En/TDE_tdeartwork English] - '''Italiano'''
  |   | 
| − |    |   | 
| − | ----
  |   | 
|   |  |   |  | 
|   | == TDEARTWORK ==  |   | == TDEARTWORK ==  | 
| − | [[trinity_desktop_environment#Pacchetti_Base]]  | + | [[trinity_desktop_environment#Pacchetti_Base | TDE - Pacchetti Base]]  | 
|   |  |   |  | 
|   | '''Trinity Desktop Environment''' è un ambiente desktop moderno di cui e' possibile configurare molti aspetti in modo da adattarlo alle proprie esigenze. Le decorazioni delle finestre, i fondali, lo schema dei colori e molti altri aspetti grafici possono essere modificati a piacere utilizzando le opportune applicazioni richiamate dal '''Control Center'''. Il pacchetto '''tdeartwork''' contiene icone, scrren saver, sfondi, temi e molte altre risorse che, una volta installate, ampliano la gamma di personalizzazioni possibili. Il pacchetto non contiene alcun applicativo o servizio ed è pertanto opzionale.  |   | '''Trinity Desktop Environment''' è un ambiente desktop moderno di cui e' possibile configurare molti aspetti in modo da adattarlo alle proprie esigenze. Le decorazioni delle finestre, i fondali, lo schema dei colori e molti altri aspetti grafici possono essere modificati a piacere utilizzando le opportune applicazioni richiamate dal '''Control Center'''. Il pacchetto '''tdeartwork''' contiene icone, scrren saver, sfondi, temi e molte altre risorse che, una volta installate, ampliano la gamma di personalizzazioni possibili. Il pacchetto non contiene alcun applicativo o servizio ed è pertanto opzionale.  | 
|   | + |  | 
|   |  |   |  | 
|   | == Tdeartwork su Slackware ==  |   | == Tdeartwork su Slackware ==  | 
|   |  |   |  | 
|   | Il pacchetto tdeartwork è l'analogo di kdeartwork per KDE 3.5. Il sistema di compilazione del pacchetto si basa su '''autotools''' non essendo lo stesso stato portato a [http://www.cmake.org cmake]. Lo script di compilazione di kdeartwork opportunamente adattato ed aggiornato può essere usato per tdeartwork. Le seguenti linee guida sono state seguite per compilare un pacchetto funzionante:  |   | Il pacchetto tdeartwork è l'analogo di kdeartwork per KDE 3.5. Il sistema di compilazione del pacchetto si basa su '''autotools''' non essendo lo stesso stato portato a [http://www.cmake.org cmake]. Lo script di compilazione di kdeartwork opportunamente adattato ed aggiornato può essere usato per tdeartwork. Le seguenti linee guida sono state seguite per compilare un pacchetto funzionante:  | 
| − | * La directory '''/opt/trinity''' e' stata imposta come root per il pacchetto.  | + | * La directory ''/opt/trinity'' è stata imposta come root per il pacchetto.  | 
|   | * I makefile mancanti sono stati creati mediante l'ausilio del comando '''make''' lanciato nella directory principale del codice sorgente.  |   | * I makefile mancanti sono stati creati mediante l'ausilio del comando '''make''' lanciato nella directory principale del codice sorgente.  | 
|   | * È stata '''applicata una patch''' per '''risolvere un conflitto di versione relativo a libtool''': Il codice sorgente fa riferimento alla versione 2.2.6, ma Slackware 14.0 installa la più recente 2.4.2.  |   | * È stata '''applicata una patch''' per '''risolvere un conflitto di versione relativo a libtool''': Il codice sorgente fa riferimento alla versione 2.2.6, ma Slackware 14.0 installa la più recente 2.4.2.  | 
| Line 20: | 
Line 16: | 
|   |  |   |  | 
|   | Alcuni script di configurazione richiesti dalla procedura non sono presenti nel codice sorgente decompresso. Per crearli si fa ricorso al comando make:  |   | Alcuni script di configurazione richiesti dalla procedura non sono presenti nel codice sorgente decompresso. Per crearli si fa ricorso al comando make:  | 
|   | + | <syntaxhighlight lang="bash">  | 
|   |     # Prepare the package for building (Create the configure script).  |   |     # Prepare the package for building (Create the configure script).  | 
|   |     echo "(II) admin makefile run here" >> ${OUTPUT}/${PRGNAM}_configure.log  |   |     echo "(II) admin makefile run here" >> ${OUTPUT}/${PRGNAM}_configure.log  | 
|   |     make -f admin/Makefile.common \  |   |     make -f admin/Makefile.common \  | 
|   |        2>&1 | tee -a ${OUTPUT}/${PRGNAM}_configure.log  |   |        2>&1 | tee -a ${OUTPUT}/${PRGNAM}_configure.log  | 
|   | + | </syntaxhighlight>  | 
|   | Deve essere applicata una patch onde risolvere un conflitto di versione per il pacchetto '''libtool''':  |   | Deve essere applicata una patch onde risolvere un conflitto di versione per il pacchetto '''libtool''':  | 
|   | + | <syntaxhighlight lang="bash">  | 
|   |     # Patch the admin/ltmain.sh script in order to solve a version mismatch.  |   |     # Patch the admin/ltmain.sh script in order to solve a version mismatch.  | 
|   |     patch -p0 -i ${SRCDIR}/ltmain_version_update.patch  |   |     patch -p0 -i ${SRCDIR}/ltmain_version_update.patch  | 
|   | + | </syntaxhighlight>  | 
|   | '''Lo script deve imporre esplicitamente i percorsi delle librerie Qt''' affinchè sia possibile reperire le stesse durante la compilazione:  |   | '''Lo script deve imporre esplicitamente i percorsi delle librerie Qt''' affinchè sia possibile reperire le stesse 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 34: | 
Line 35: | 
|   |     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 deve lanciare il comando '''./configure''' per configurare il codice sorgente secondo i parametri dell'ambiente di destinazione:  |   | Infine deve lanciare il comando '''./configure''' per configurare il codice sorgente secondo i parametri dell'ambiente di destinazione:  | 
|   | + | <syntaxhighlight lang="bash">  | 
|   |     # Configure the package  |   |     # Configure the package  | 
|   |     LDFLAGS="${SLKLDFLAGS}" \  |   |     LDFLAGS="${SLKLDFLAGS}" \  | 
| Line 50: | 
Line 53: | 
|   |        --enable-closure \  |   |        --enable-closure \  | 
|   |        2>&1 | tee -a ${OUTPUT}/${PRGNAM}_configure.log  |   |        2>&1 | tee -a ${OUTPUT}/${PRGNAM}_configure.log  | 
|   | + | </syntaxhighlight>  | 
|   | A configurazione ultimata, sarà possibile procedere lanciando il comando make per eseguire le restanti operazioni di pacchettizzazione.  |   | A configurazione ultimata, sarà possibile procedere lanciando il comando make per eseguire le restanti operazioni di pacchettizzazione.  | 
|   |  |   |  | 
| Line 59: | 
Line 63: | 
|   |  |   |  | 
|   | 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]  | 
|   |  |   |  | 
|   | ----  |   | ----  | 
|   |  |   |  | 
| − | Lingue: [http://www.giustetti.net/wiki/index.php?title=En/TDE_tdeartwork English] - '''Italiano'''
  | + | {{footer_it | link_page=En/TDE_tdeartwork}}  |