| Line 1: | 
Line 1: | 
| − | Benvenuti nella pagina Wiki di Simone Giustetti.
  | + | {{header_it|title=Compilazione di TDE Graphics per TDE| keyword={{Template:keyword_it_tde}}| description=Compilare un pacchetto funzionante di TDE Graphics per il Trinity Desktop Environment e Slackware Linux | link_page=En/TDE_tdegraphics}}  | 
| − |    |   | 
| − |    |   | 
| − | Lingue: [http://www.giustetti.net/wiki/index.php?title=En/TDE_tdegraphics English] - '''Italiano'''
  |   | 
| − |    |   | 
| − | ----
  |   | 
|   |  |   |  | 
|   | == TDEGRAPHICS ==  |   | == TDEGRAPHICS ==  | 
| − | [[trinity_desktop_environment#Pacchetti_Base]]  | + | [[trinity_desktop_environment#Pacchetti_Base | TDE - Pacchetti Base]]  | 
|   |  |   |  | 
|   | Il pacchetto '''tdegraphics''' colleziona alcuni programmi e svariate librerie finalizzati alla grafica e scritti per girare nel '''Trinity Desktop Environment'''. Tra le applicazioni d'uso più frequente vale la pena citare:  |   | Il pacchetto '''tdegraphics''' colleziona alcuni programmi e svariate librerie finalizzati alla grafica e scritti per girare nel '''Trinity Desktop Environment'''. Tra le applicazioni d'uso più frequente vale la pena citare:  | 
| Line 21: | 
Line 16: | 
|   | * '''KSnapshot''': Uno strumento che consente di catturare immagini del desktop, di singole finestre oppure di parti di una finestra.  |   | * '''KSnapshot''': Uno strumento che consente di catturare immagini del desktop, di singole finestre oppure di parti di una finestra.  | 
|   | Il pacchetto è assolutamente opzionale e '''TDE funzionerà senza controindicazioni non installandolo'''.  |   | Il pacchetto è assolutamente opzionale e '''TDE funzionerà senza controindicazioni non installandolo'''.  | 
|   | + |  | 
|   |  |   |  | 
|   | == Tdegraphics su Slackware ==  |   | == Tdegraphics su Slackware ==  | 
|   |  |   |  | 
|   | Il pacchetto tdegraphics è l'analogo di kdegraphics 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 kdegraphics opportunamente adattato ed aggiornato può essere usato per tdegraphics. Le seguenti linee guida sono state seguite per compilare un pacchetto funzionante:  |   | Il pacchetto tdegraphics è l'analogo di kdegraphics 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 kdegraphics opportunamente adattato ed aggiornato può essere usato per tdegraphics. 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 31: | 
Line 27: | 
|   |  |   |  | 
|   | 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 45: | 
Line 46: | 
|   |     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 61: | 
Line 64: | 
|   |        --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 70: | 
Line 74: | 
|   |  |   |  | 
|   | 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://www.kde.org/applications/graphics/ Pagina ufficiale dedicata a KDE Graphics (In inglese)]  |   | * [http://www.kde.org/applications/graphics/ Pagina ufficiale dedicata a KDE Graphics (In inglese)]  | 
| Line 77: | 
Line 83: | 
|   | ----  |   | ----  | 
|   |  |   |  | 
| − | Lingue: [http://www.giustetti.net/wiki/index.php?title=En/TDE_tdegraphics English] - '''Italiano'''
  | + | {{footer_it | link_page=En/TDE_tdegraphics}}  |