TDE tdeedu: Difference between revisions

Aggiunto pagina dedicata a Tdeedu, TDE e Slackware 14.0
 
Aggiornamento pagine a nuova struttura
Line 1: Line 1:
Benvenuti nella pagina Wiki di Simone Giustetti.
{{header_it|title=Compilazione di TDE Edu per TDE| keyword={{Template:keyword_it_tde}}| description=Compilare un pacchetto funzionante di TDE Edu per il Trinity Desktop Environment e Slackware Linux | link_page=En/TDE_tdeedu}}
 
 
Lingue: [http://www.giustetti.net/wiki/index.php?title=En/TDE_tdeedu English] - '''Italiano'''
 
----


== TDEEDU ==
== TDEEDU ==
[[trinity_desktop_environment#Pacchetti_Base]]
[[trinity_desktop_environment#Pacchetti_Base | TDE - Pacchetti Base]]


Il pacchetto '''tdeedu''' contiene alcuni programmi liberi aventi fine educativo sviluppati dal progetto KDE. Tutti i programmi sono integrati nel '''Trinity Desktop Environment''' e tradotti nelle lingue supportate dal progetto. Le applicazioni rivolte all'utenza sono suddivise in 4 categorie:
Il pacchetto '''tdeedu''' contiene alcuni programmi liberi aventi fine educativo sviluppati dal progetto KDE. Tutti i programmi sono integrati nel '''Trinity Desktop Environment''' e tradotti nelle lingue supportate dal progetto. Le applicazioni rivolte all'utenza sono suddivise in 4 categorie:
Line 16: Line 11:
Il pacchetto è assolutamente opzionale e '''TDE funzionerà senza controindicazioni non installandolo'''.
Il pacchetto è assolutamente opzionale e '''TDE funzionerà senza controindicazioni non installandolo'''.


== Tdetoys su Slackware ==
 
== Tdeedu su Slackware ==


Il pacchetto tdeedu è l'analogo di kdeedu 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 kdeedu opportunamente adattato ed aggiornato può essere usato per tdeedu. Le seguenti linee guida sono state seguite per compilare un pacchetto funzionante:
Il pacchetto tdeedu è l'analogo di kdeedu 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 kdeedu opportunamente adattato ed aggiornato può essere usato per tdeedu. 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 25: Line 21:


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&egrave; sia possibile reperire le stesse durante la compilazione:
'''Lo script deve imporre esplicitamente i percorsi delle librerie Qt''' affinch&egrave; 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 39: Line 40:
   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 55: Line 58:
       --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&agrave; possibile procedere lanciando il comando make per eseguire le restanti operazioni di pacchettizzazione.
A configurazione ultimata, sar&agrave; possibile procedere lanciando il comando make per eseguire le restanti operazioni di pacchettizzazione.


Line 64: Line 68:


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://edu.kde.org Pagina ufficiale dedicata a KDE Edu (In inglese)]
* [http://edu.kde.org Pagina ufficiale dedicata a KDE Edu (In inglese)]
Line 71: Line 77:
----
----


Lingue: [http://www.giustetti.net/wiki/index.php?title=En/TDE_tdeedu English] - '''Italiano'''
{{footer_it | link_page=En/TDE_tdeedu}}