<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.giustetti.net/wiki/index.php?action=history&amp;feed=atom&amp;title=TDE_14.0.0_prerequisiti</id>
	<title>TDE 14.0.0 prerequisiti - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://www.giustetti.net/wiki/index.php?action=history&amp;feed=atom&amp;title=TDE_14.0.0_prerequisiti"/>
	<link rel="alternate" type="text/html" href="http://www.giustetti.net/wiki/index.php?title=TDE_14.0.0_prerequisiti&amp;action=history"/>
	<updated>2026-07-14T15:37:29Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>http://www.giustetti.net/wiki/index.php?title=TDE_14.0.0_prerequisiti&amp;diff=1299&amp;oldid=prev</id>
		<title>Wikiuser at 14:40, 21 March 2022</title>
		<link rel="alternate" type="text/html" href="http://www.giustetti.net/wiki/index.php?title=TDE_14.0.0_prerequisiti&amp;diff=1299&amp;oldid=prev"/>
		<updated>2022-03-21T14:40:13Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 14:40, 21 March 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-notice&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Wikiuser</name></author>
	</entry>
	<entry>
		<id>http://www.giustetti.net/wiki/index.php?title=TDE_14.0.0_prerequisiti&amp;diff=790&amp;oldid=prev</id>
		<title>Wikiuser: Aggiornamento pagine a nuova struttura</title>
		<link rel="alternate" type="text/html" href="http://www.giustetti.net/wiki/index.php?title=TDE_14.0.0_prerequisiti&amp;diff=790&amp;oldid=prev"/>
		<updated>2016-12-21T14:19:51Z</updated>

		<summary type="html">&lt;p&gt;Aggiornamento pagine a nuova struttura&lt;/p&gt;
&lt;a href=&quot;//www.giustetti.net/wiki/index.php?title=TDE_14.0.0_prerequisiti&amp;amp;diff=790&amp;amp;oldid=446&quot;&gt;Show changes&lt;/a&gt;</summary>
		<author><name>Wikiuser</name></author>
	</entry>
	<entry>
		<id>http://www.giustetti.net/wiki/index.php?title=TDE_14.0.0_prerequisiti&amp;diff=446&amp;oldid=prev</id>
		<title>Wikiuser at 22:01, 1 March 2015</title>
		<link rel="alternate" type="text/html" href="http://www.giustetti.net/wiki/index.php?title=TDE_14.0.0_prerequisiti&amp;diff=446&amp;oldid=prev"/>
		<updated>2015-03-01T22:01:52Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 22:01, 1 March 2015&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l533&quot;&gt;Line 533:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 533:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://www.trinitydesktop.org/ Home page del progetto TDE (En)]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://www.trinitydesktop.org/ Home page del progetto TDE (En)]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://www.slackware.com/ Home page di Slackware (En)]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://www.slackware.com/ Home page di Slackware (En)]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://slackbuilds.org Home page del progetto SlackBuilds.org]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;* [http://slackbuilds.org Home page del progetto SlackBuilds.org &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;(En)&lt;/ins&gt;]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;----&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Lingue: [http://www.giustetti.net/wiki/index.php?title=TDE_14.0.0_prerequisites English] - &amp;#039;&amp;#039;&amp;#039;Italiano&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Lingue: [http://www.giustetti.net/wiki/index.php?title=TDE_14.0.0_prerequisites English] - &amp;#039;&amp;#039;&amp;#039;Italiano&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Wikiuser</name></author>
	</entry>
	<entry>
		<id>http://www.giustetti.net/wiki/index.php?title=TDE_14.0.0_prerequisiti&amp;diff=445&amp;oldid=prev</id>
		<title>Wikiuser: Aggiunto pagina dedicata alla compilazione dei Prerequisiti di TDE 14.0.0</title>
		<link rel="alternate" type="text/html" href="http://www.giustetti.net/wiki/index.php?title=TDE_14.0.0_prerequisiti&amp;diff=445&amp;oldid=prev"/>
		<updated>2015-03-01T21:58:06Z</updated>

		<summary type="html">&lt;p&gt;Aggiunto pagina dedicata alla compilazione dei Prerequisiti di TDE 14.0.0&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Benvenuti nella pagina Wiki di Simone Giustetti.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Lingue: [http://www.giustetti.net/wiki/index.php?title=TDE_14.0.0_prerequisites English] - &amp;#039;&amp;#039;&amp;#039;Italiano&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
== &amp;#039;&amp;#039;&amp;#039;Prerequisiti&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
[[trinity_desktop_environment_14.0.0]]&lt;br /&gt;
&lt;br /&gt;
I pacchetti raggruppati sotto il nome generico &amp;#039;&amp;#039;&amp;#039;Prerequisiti&amp;#039;&amp;#039;&amp;#039; includono tutte le librerie base utilizzate dall&amp;#039;ambiente desktop ed alcuni componenti addizionali necessari per attivare funzionalit&amp;amp;agrave; avanzate. Le librerie base includono ovviamente &amp;#039;&amp;#039;&amp;#039;TQt3&amp;#039;&amp;#039;&amp;#039;, la versione di Qt sviluppata e supportata dal progetto Trinity, &amp;#039;&amp;#039;&amp;#039;tqtinterface&amp;#039;&amp;#039;&amp;#039;, libreria che aggiunge un livello di astrazione tra TQt e TDE, &amp;#039;&amp;#039;&amp;#039;arts&amp;#039;&amp;#039;&amp;#039;, il gestore per gli effetti ed i flussi sonori in TDE, &amp;#039;&amp;#039;&amp;#039;dbus-tqt&amp;#039;&amp;#039;&amp;#039; e &amp;#039;&amp;#039;&amp;#039;dbus-1-tqt&amp;#039;&amp;#039;&amp;#039;, che collegano l&amp;#039;ambiente desktop al sottosistema di gestione dello hardware. Le rimanenti librerie: &amp;#039;&amp;#039;&amp;#039;avahi-tqt&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;libart-lgpl&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;libcaldav&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;libcarddav&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;python-tqt&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;sip4-tqt&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;tqca&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;tqca-tls&amp;#039;&amp;#039;&amp;#039; e &amp;#039;&amp;#039;&amp;#039;tqscintilla&amp;#039;&amp;#039;&amp;#039; sono opzionali. L&amp;#039;ambiente pu&amp;amp;ograve; essere compilato senza di esse rinunciando ad alcune utili funzionalit&amp;amp;agrave;.&lt;br /&gt;
&lt;br /&gt;
=== Sistema di Compilazione ===&lt;br /&gt;
&lt;br /&gt;
Uno degli obiettivi del progetto Trinity consiste nel migrare il sistema di compilazione dei pacchetti da &amp;#039;&amp;#039;&amp;#039;autotools&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
a &amp;#039;&amp;#039;&amp;#039;[http://www.cmake.org/ cmake]&amp;#039;&amp;#039;&amp;#039;. Una migrazione ancora in corso, conclusa solo per una parte dei pacchetti elencati in precedenza. Segue l&amp;#039;elenco dei pacchetti ed il sistema di compilazione adottato per ciascuno di essi:&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;width: 80%;&amp;quot; &lt;br /&gt;
|+ &amp;#039;&amp;#039;&amp;#039;SISTEMA DI COMPILAZIONE&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
! Pacchetto !! Tipologia di Pacchetto !! Sistema&lt;br /&gt;
|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
| arts || Base || Cmake&lt;br /&gt;
|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
| avahi-tqt || Opzionale || Autotools&lt;br /&gt;
|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
| dbus-1-tqt || Base || Cmake&lt;br /&gt;
|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
| dbus-tqt || Base || Cmake&lt;br /&gt;
|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
| libart-lgpl || Opzionale || Autotools&lt;br /&gt;
|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
| libcaldav || Opzionale || Autotools&lt;br /&gt;
|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
| libcarddav || Opzionale || Autotools&lt;br /&gt;
|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
| python-tqt || Opzionale || Script configure.py &amp;lt;br&amp;gt; Richiede un interprete Python&lt;br /&gt;
|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
| sip4-tqt || Opzionale || Script configure.py &amp;lt;br&amp;gt; Richiede un interprete Python&lt;br /&gt;
|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
| tqca || Opzionale || Autotools&lt;br /&gt;
|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
| tqca-tls || Opzionale || Autotools&lt;br /&gt;
|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
| tqscintilla || Opzionale || Script qscintilla.pro per qmake &amp;lt;br&amp;gt; Richiede che siano installate le librerie TQt3&lt;br /&gt;
|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
| tqt3 || Base || Autotools&lt;br /&gt;
|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
| tqtinterface || Base || Cmake&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Da cui emerge l&amp;#039;esigenza di avere almeno quattro modelli per lo script di compilazione. La struttura dei modelli sar&amp;amp;agrave; per quanto possibile uniforme, ma sicuramente interverranno differenze nella invocazione del processo di compilazione sia per l&amp;#039;impiego di un diverso sistema di compilazione, sia per la presenza di opzioni specifiche per ogni pacchetto. Di seguito verr&amp;amp;agrave; descritta la struttura generica di uno script SlackBuild, le opzioni generali ed infine quelle specifiche per ogni pacchetto.&lt;br /&gt;
&lt;br /&gt;
=== Struttura di uno Script ===&lt;br /&gt;
&lt;br /&gt;
Gli script per la versione 3.5.13.2 di TDE ([[Trinity_desktop_environment#Prerequisiti]]) sono stati modificati ed aggiornati per l&amp;#039;ultimo rilascio. La struttura &amp;amp;egrave; rimasta pressoch&amp;amp;egrave; invariata:&lt;br /&gt;
* Introduzione in cui viene descritto lo scopo del file e la licenza d&amp;#039;uso.&lt;br /&gt;
* Caricamento dei file esterni contenenti i parametri di compilazione globali e quelli locali:&lt;br /&gt;
   if [ -r ../../TDE.options ]; then&lt;br /&gt;
      . ../../TDE.options&lt;br /&gt;
   fi&lt;br /&gt;
   PREFIX_TDE=${PREFIX}&lt;br /&gt;
   if [ -r ./local.options ]; then&lt;br /&gt;
      . ./local.options&lt;br /&gt;
   fi&lt;br /&gt;
* Impostazione delle variabili globali dello script:&lt;br /&gt;
   ARCHIVE_FORMAT=${ARCHIVE_FORMAT:-&amp;quot;tar.bz2&amp;quot;}&lt;br /&gt;
   BUILD=${BUILD:-&amp;quot;1&amp;quot;}&lt;br /&gt;
   LD_LIBRARY_PATH=&amp;quot;&amp;quot;  # Will be defined later on&lt;br /&gt;
   PRGNAM=&amp;quot;tqtinterface&amp;quot;&lt;br /&gt;
   PREFIX=${PREFIX:-&amp;quot;/usr&amp;quot;}&lt;br /&gt;
   MANDIR=${MANDIR:-&amp;quot;${PREFIX}/man&amp;quot;}&lt;br /&gt;
   SOURCE_SUBDIR=${SOURCE_SUBDIR:-&amp;quot;dependencies&amp;quot;}&lt;br /&gt;
   SRCVER=${SRCVER:-&amp;quot;R14.0.0&amp;quot;}&lt;br /&gt;
   TAG=${TAG:-&amp;quot;sg&amp;quot;}&lt;br /&gt;
   TAR_OPTION=${TAR_OPTION:-&amp;quot;-xjvf&amp;quot;}&lt;br /&gt;
   VERSION=$(echo ${SRCVER} | tr &amp;#039;-&amp;#039; &amp;#039;.&amp;#039;)&lt;br /&gt;
   &lt;br /&gt;
   DOCS=&amp;quot;AUTHORS COPYING HOW.TO.BUILD NAMING README TODO TRINITY.RELEASE tqtinterface.lsm&amp;quot;&lt;br /&gt;
: Sono state aggiunte variabili rispetto alla versione 3.5.13.2 quali il formato dell&amp;#039;archivio e le opzioni da passare al programma &amp;#039;&amp;#039;&amp;#039;tar&amp;#039;&amp;#039;&amp;#039;. Si spera che queste possano semplificare il processo di compilazione una volta stabilizzato il formato con cui viene rilasciato il codice sorgente.&lt;br /&gt;
* Determinazione dell&amp;#039;architettura per cui si compila il pacchetto ed impostazione dei parametri per il compilatore, il linker, le librerie, ecc.:&lt;br /&gt;
   if [ -z &amp;quot;${MARCH}&amp;quot; ]; then&lt;br /&gt;
      MARCH=`uname -m`&lt;br /&gt;
   fi&lt;br /&gt;
   if [ -z &amp;quot;${ARCH}&amp;quot; ]; then&lt;br /&gt;
      case &amp;quot;${MARCH}&amp;quot; in&lt;br /&gt;
         i?86)&lt;br /&gt;
            export ARCH=i486&lt;br /&gt;
         ;;&lt;br /&gt;
         arm*)&lt;br /&gt;
            export ARCH=arm&lt;br /&gt;
         ;;&lt;br /&gt;
         *)&lt;br /&gt;
            export ARCH=${MARCH}&lt;br /&gt;
         ;;&lt;br /&gt;
      esac&lt;br /&gt;
   fi&lt;br /&gt;
: Il codice &amp;amp;egrave; stato aggiornato rispetto alla versione precedente in modo da usare i valori impostati attraverso i parametri globali consentendo l&amp;#039;uso degli script anche per ambienti in &amp;#039;&amp;#039;&amp;#039;chroot&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
* Creazione delle directory utilizzate durante la procedura:&lt;br /&gt;
   mkdir -p ${TMP}/tmp-${PRGNAM}  # Location to build the source&lt;br /&gt;
   rm -rf ${TMP}/tmp-${PRGNAM}/*  # Remove the remnants of previous build and continue&lt;br /&gt;
   mkdir -p ${PKG}                # Place for the package to be built&lt;br /&gt;
   rm -rf ${PKG}/*                # We always erase old package&amp;#039;s contents&lt;br /&gt;
   mkdir -p ${OUTPUT}             # Place for the package to be saved&lt;br /&gt;
* Assegnazione dei permessi ai file:&lt;br /&gt;
   chown -R root:root .&lt;br /&gt;
   find . \&lt;br /&gt;
   \( -perm 777 -o -perm 775 -o -perm 711 -o -perm 555 -o -perm 511 \) \&lt;br /&gt;
   -exec chmod 755 {} \; -o \&lt;br /&gt;
   \( -perm 666 -o -perm 664 -o -perm 600 -o -perm 444 -o -perm 440 -o -perm 400 \) \&lt;br /&gt;
   -exec chmod 644 {} \;&lt;br /&gt;
* Configurazione, compilazione ed installazione del pacchetto.&lt;br /&gt;
* Aggiunta di documentazione, link, file di esempio e tutto quanto serva a rendere funzionale il pacchetto:&lt;br /&gt;
   mkdir -p ${PKG}/usr/doc/${PRGNAM}&amp;quot;-&amp;quot;$VERSION&lt;br /&gt;
   cp -a ${DOCS} ${PKG}/usr/doc/${PRGNAM}&amp;quot;-&amp;quot;${VERSION}&lt;br /&gt;
   chown -R root:root ${PKG}/usr/doc/${PRGNAM}&amp;quot;-&amp;quot;${VERSION}&lt;br /&gt;
   find ${PKG}/usr/doc -type f -exec chmod 644 {} \;&lt;br /&gt;
   &lt;br /&gt;
   # Add a package description.&lt;br /&gt;
   mkdir -p ${PKG}/install&lt;br /&gt;
   cat ${SRCDIR}/slack-desc &amp;gt; ${PKG}/install/slack-desc&lt;br /&gt;
   &lt;br /&gt;
   # Set sane permissions for the include files.&lt;br /&gt;
   if [ -d ${PKG}/${PREFIX}/include ]; then&lt;br /&gt;
      find ${PKG}/${PREFIX}/include -type f -exec chmod 0644 {} \;&lt;br /&gt;
   fi&lt;br /&gt;
* Creazione del pacchetto.&lt;br /&gt;
&lt;br /&gt;
=== Opzioni Generali ===&lt;br /&gt;
&lt;br /&gt;
Le opzioni di compilazione generiche varieranno solo in funzione del sistema di compilazione adottato. Per i pacchetti che utilizzano &amp;#039;&amp;#039;&amp;#039;Autotools&amp;#039;&amp;#039;&amp;#039; le fasi consistono in:&lt;br /&gt;
* Ricostruzione dei file utilizzati da &amp;#039;&amp;#039;&amp;#039;Autoconf / Automake&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;cp&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;-Rp&amp;#039;&amp;#039; /usr/share/aclocal/libtool.m4 &amp;lt;pkg_path_build&amp;gt;/admin/libtool.m4.in&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;cp&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;-Rp&amp;#039;&amp;#039; &amp;lt;path to your system&amp;#039;s ltmain.sh file&amp;gt; admin/ltmain.sh&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;-f&amp;#039;&amp;#039; admin/Makefile.common&lt;br /&gt;
* Impostazione delle opzioni per il compilatore ed il linker, impostazione dei percorsi per i file include, le librerie ed i manuali:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; LD_LIBRARY_PATH=${PREFIX}/lib${LIBDIRSUFFIX}:${PREFIX}/lib${LIBDIRSUFFIX}/trinity:${LD_LIBRARY_PATH}&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; LIBDIR=${PREFIX}/lib${LIBDIRSUFFIX}&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; MANDIR&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; PATH=${PREFIX}/bin:${PATH}&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; PKG_CONFIG_PATH=:${PREFIX}/lib${LIBDIRSUFFIX}/pkgconfig:${PKG_CONFIG_PATH}&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; PREFIX&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; QTDIR=${PREFIX}&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; SYSCONFDIR=/etc/trinity&lt;br /&gt;
   # Enable only one of the following:&lt;br /&gt;
   # export DEBUG_AUTOTOOL_OPT=&amp;quot;--enable-debug=full&amp;quot;&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; DEBUG_AUTOTOOL_OPT=&amp;quot;&amp;#039;&amp;#039;--disable-debug&amp;#039;&amp;#039;&amp;quot;&lt;br /&gt;
* Configurazione del codice sorgente:&lt;br /&gt;
   CFLAGS=&amp;quot;${SLKCFLAGS}&amp;quot; \&lt;br /&gt;
   CXXFLAGS=&amp;quot;${SLKCFLAGS}&amp;quot; \&lt;br /&gt;
   ./&amp;#039;&amp;#039;&amp;#039;configure&amp;#039;&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;--prefix=&amp;#039;&amp;#039;${PREFIX} \&lt;br /&gt;
      &amp;#039;&amp;#039;--libdir=&amp;#039;&amp;#039;${LIBDIR} \&lt;br /&gt;
      &amp;#039;&amp;#039;--mandir=&amp;#039;&amp;#039;${MANDIR} \&lt;br /&gt;
      &amp;#039;&amp;#039;--build=&amp;#039;&amp;#039;$ARCH-slackware-linux \&lt;br /&gt;
      2&amp;gt;&amp;amp;1 | &amp;#039;&amp;#039;&amp;#039;tee&amp;#039;&amp;#039;&amp;#039; -a ${OUTPUT}/${PRGNAM}_configure.log&lt;br /&gt;
* Compilazione ed installazione:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039; VERBOSE=1 2&amp;gt;&amp;amp;1 | &amp;#039;&amp;#039;&amp;#039;tee&amp;#039;&amp;#039;&amp;#039; ${OUTPUT}/${PRGNAM}_make.log&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039; install DESTDIR=${PKG} 2&amp;gt;&amp;amp;1 | &amp;#039;&amp;#039;&amp;#039;tee&amp;#039;&amp;#039;&amp;#039; ${OUTPUT}/${PRGNAM}_install.log&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per i pacchetti che utilizzano &amp;#039;&amp;#039;&amp;#039;[http://www.cmake.org/ cmake]&amp;#039;&amp;#039;&amp;#039; le fasi consistono in:&lt;br /&gt;
* Pulizia della cache di cmake:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;find&amp;#039;&amp;#039;&amp;#039; . &amp;#039;&amp;#039;-name&amp;#039;&amp;#039; CMakeCache.txt &amp;#039;&amp;#039;-exec&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;rm&amp;#039;&amp;#039;&amp;#039; {} \;&lt;br /&gt;
* Impostazione delle opzioni per il compilatore ed il linker, impostazione dei percorsi per i file include, le librerie ed i manuali:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; LD_LIBRARY_PATH=${PREFIX}/lib${LIBDIRSUFFIX}:${PREFIX}/lib${LIBDIRSUFFIX}/trinity:${LD_LIBRARY_PATH}&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; LIBDIR=${PREFIX}/lib${LIBDIRSUFFIX}&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; MANDIR&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; PATH=${PREFIX}/bin:${PATH}&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; PKG_CONFIG_PATH=${PREFIX}/lib${LIBDIRSUFFIX}/pkgconfig:${PKG_CONFIG_PATH}&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; PREFIX&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; QTDIR=${PREFIX}&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; SYSCONFDIR=/etc/trinity&lt;br /&gt;
   # Enable only one of the following:&lt;br /&gt;
   # export DEBUG_AUTOTOOL_OPT=&amp;quot;--disable-debug&amp;quot;&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; DEBUG_CMAKE_OPT=&amp;quot;&amp;quot;&lt;br /&gt;
* Configurazione del codice sorgente:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;cmake&amp;#039;&amp;#039;&amp;#039; ${TMP}/tmp-${PRGNAM}/${DIR_SRC} \&lt;br /&gt;
      &amp;#039;&amp;#039;-DCMAKE_C_FLAGS:STRING=&amp;#039;&amp;#039;&amp;quot;${SLKCFLAGS}&amp;quot; \&lt;br /&gt;
      &amp;#039;&amp;#039;-DCMAKE_CXX_FLAGS:STRING=&amp;#039;&amp;#039;&amp;quot;${SLKCFLAGS} $DEBUG_CMAKE_OPT&amp;quot; \&lt;br /&gt;
      &amp;#039;&amp;#039;-DCMAKE_INSTALL_PREFIX=&amp;#039;&amp;#039;${PREFIX} \&lt;br /&gt;
      &amp;#039;&amp;#039;-DLIB_SUFFIX=&amp;#039;&amp;#039;${LIBDIRSUFFIX} \&lt;br /&gt;
      &amp;#039;&amp;#039;-DMAN_INSTALL_DIR=&amp;#039;&amp;#039;${MANDIR} \&lt;br /&gt;
      &amp;#039;&amp;#039;-DSYSCONF_INSTALL_DIR=&amp;#039;&amp;#039;${SYSCONFDIR} \&lt;br /&gt;
      &amp;#039;&amp;#039;-DBUILD_ALL=ON&amp;#039;&amp;#039; \&lt;br /&gt;
      2&amp;gt;&amp;amp;1 | &amp;#039;&amp;#039;&amp;#039;tee&amp;#039;&amp;#039;&amp;#039; ${OUTPUT}/${PRGNAM}_configure.log&lt;br /&gt;
* Compilazione ed installazione:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039; VERBOSE=1 2&amp;gt;&amp;amp;1 | &amp;#039;&amp;#039;&amp;#039;tee&amp;#039;&amp;#039;&amp;#039; ${OUTPUT}/${PRGNAM}_make.log&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039; install DESTDIR=${PKG} 2&amp;gt;&amp;amp;1 | &amp;#039;&amp;#039;&amp;#039;tee&amp;#039;&amp;#039;&amp;#039; ${OUTPUT}/${PRGNAM}_install.log&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
I pacchetti &amp;#039;&amp;#039;&amp;#039;python-tqt&amp;#039;&amp;#039;&amp;#039; e &amp;#039;&amp;#039;&amp;#039;sip4-tqt&amp;#039;&amp;#039;&amp;#039; utilizzano script in linguaggio Python per configurare il codice sorgente. Entrambi gli script richiedono solo la configurazione delle opzioni per il compilatore ed il linker.&lt;br /&gt;
* Configurazione del codice sorgente:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;python&amp;#039;&amp;#039;&amp;#039; configure.py \&lt;br /&gt;
      CFLAGS=&amp;quot;${SLKCFLAGS}&amp;quot; \&lt;br /&gt;
      CXXFLAGS=&amp;quot;${SLKCFLAGS}&amp;quot; \&lt;br /&gt;
      2&amp;gt;&amp;amp;1 | &amp;#039;&amp;#039;&amp;#039;tee&amp;#039;&amp;#039;&amp;#039; ${OUTPUT}/${PRGNAM}_configure.log&lt;br /&gt;
* Compilazione ed installazione:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039; VERBOSE=1 2&amp;gt;&amp;amp;1 | &amp;#039;&amp;#039;&amp;#039;tee&amp;#039;&amp;#039;&amp;#039; ${OUTPUT}/${PRGNAM}_make.log&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039; install DESTDIR=${PKG} 2&amp;gt;&amp;amp;1 | &amp;#039;&amp;#039;&amp;#039;tee&amp;#039;&amp;#039;&amp;#039; ${OUTPUT}/${PRGNAM}_install.log&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Infine &amp;#039;&amp;#039;&amp;#039;tqscintilla&amp;#039;&amp;#039;&amp;#039;, l&amp;#039;unico pacchetto ad utilizzare &amp;#039;&amp;#039;&amp;#039;tqmake&amp;#039;&amp;#039;&amp;#039;, richiede anch&amp;#039;esso la definizione dei parametri per il compilatore ed il linker.&lt;br /&gt;
* Configurazione del codice sorgente:&lt;br /&gt;
   CFLAGS=&amp;quot;${SLKCFLAGS}&amp;quot; \&lt;br /&gt;
   CXXFLAGS=&amp;quot;${SLKCFLAGS} &amp;#039;&amp;#039;-fno-exceptions&amp;#039;&amp;#039;&amp;quot; \&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;tqmake&amp;#039;&amp;#039;&amp;#039; qscintilla.pro \&lt;br /&gt;
      2&amp;gt;&amp;amp;1 | &amp;#039;&amp;#039;&amp;#039;tee&amp;#039;&amp;#039;&amp;#039; ${OUTPUT}/${PRGNAM}_configure.log&lt;br /&gt;
* Compilazione ed installazione:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039; VERBOSE=1 2&amp;gt;&amp;amp;1 | &amp;#039;&amp;#039;&amp;#039;tee&amp;#039;&amp;#039;&amp;#039; ${OUTPUT}/${PRGNAM}_make.log&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039; install INSTALL_ROOT=${PKG} 2&amp;gt;&amp;amp;1 | &amp;#039;&amp;#039;&amp;#039;tee&amp;#039;&amp;#039;&amp;#039; ${OUTPUT}/${PRGNAM}_install.log&lt;br /&gt;
&lt;br /&gt;
=== Opzioni Specifiche ===&lt;br /&gt;
&lt;br /&gt;
Avendo esposto quali siano le linee generali impiegate per configurare e compilare i pacchetti appartenenti al gruppo dei prerequisiti, verranno di seguito presentate le opzioni specifiche dei singoli pacchetti ed eventuali accorgimenti necessari per eseguire una compilazione corretta. Verr&amp;amp;agrave; inoltre fornito un link ad uno script SlackBuild per ogni pacchetto in modo da aiutare chi volesse cimentarsi nell&amp;#039;impresa.&lt;br /&gt;
&lt;br /&gt;
==== ARTS ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;A&amp;#039;&amp;#039;&amp;#039;nalog &amp;#039;&amp;#039;&amp;#039;R&amp;#039;&amp;#039;&amp;#039;eal &amp;#039;&amp;#039;&amp;#039;T&amp;#039;&amp;#039;&amp;#039;ime &amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039;ynthesizer &amp;amp;egrave; una libreria audio che fornisce &amp;#039;&amp;#039;&amp;#039;un sound server integrato&amp;#039;&amp;#039;&amp;#039;, un mixer per i flussi sonori ed alcune applicazioni di configurazione. Utilizzata sin dai tempi di KDE 2, Arts &amp;amp;egrave; stata rimpiazzata da &amp;#039;&amp;#039;&amp;#039;Phonon&amp;#039;&amp;#039;&amp;#039; in KDE 4 ed adottata da TDE. Per poter compilare Arts &amp;amp;egrave; necessario impostare l&amp;#039;opzione &amp;#039;&amp;#039;&amp;#039;-DCMAKE_SKIP_RPATH=&amp;quot;OFF&amp;quot;&amp;#039;&amp;#039;&amp;#039; in fase di configurazione. Segue la riga con cui &amp;amp;egrave; invocato &amp;#039;&amp;#039;&amp;#039;[http://www.cmake.org/ cmake]&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;cmake&amp;#039;&amp;#039;&amp;#039; ${TMP}/tmp-${PRGNAM}/${DIR_SRC} \&lt;br /&gt;
      &amp;#039;&amp;#039;-DCMAKE_C_FLAGS:STRING=&amp;#039;&amp;#039;&amp;quot;${SLKCFLAGS}&amp;quot; \&lt;br /&gt;
      &amp;#039;&amp;#039;-DCMAKE_CXX_FLAGS:STRING=&amp;#039;&amp;#039;&amp;quot;${SLKCFLAGS} $DEBUG_CMAKE_OPT&amp;quot; \&lt;br /&gt;
      &amp;#039;&amp;#039;-DCMAKE_INSTALL_PREFIX&amp;#039;&amp;#039;=${PREFIX} \&lt;br /&gt;
      &amp;#039;&amp;#039;-DCMAKE_SKIP_RPATH=&amp;quot;OFF&amp;quot;&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-DLIB_SUFFIX=&amp;#039;&amp;#039;${LIBDIRSUFFIX} \&lt;br /&gt;
      &amp;#039;&amp;#039;-DMAN_INSTALL_DIR=&amp;#039;&amp;#039;${MANDIR} \&lt;br /&gt;
      &amp;#039;&amp;#039;-DSYSCONF_INSTALL_DIR=&amp;#039;&amp;#039;${SYSCONFDIR} \&lt;br /&gt;
      &amp;#039;&amp;#039;-DBUILD_ALL=ON&amp;#039;&amp;#039;&lt;br /&gt;
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&amp;amp;ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/arts.tar.gz indirizzo].&lt;br /&gt;
&lt;br /&gt;
==== AVAHI-TQT ====&lt;br /&gt;
&lt;br /&gt;
Una libreria che aggiunge funzioni di ricerca DNS ai pacchetti base tdebase e tdelibs. Per compilare correttamente richiede come dipendenza la libreria &amp;#039;&amp;#039;&amp;#039;avahi&amp;#039;&amp;#039;&amp;#039; che non fa parte della distribuzione Slackware standard. &amp;amp;Egrave; possibile reperire uno script di compilazione per avahi presso il sito [http://slackbuilds.org slackbuilds.org]. Una volta installata la dipendenza, sar&amp;amp;agrave; possibile compilare &amp;#039;&amp;#039;&amp;#039;avahi-tqt&amp;#039;&amp;#039;&amp;#039; impostando le variabili di ambiente:&lt;br /&gt;
   PREFIX=&amp;quot;/usr/local&amp;quot;&lt;br /&gt;
   MANDIR=&amp;quot;/usr/man&amp;quot;&lt;br /&gt;
Esportando il percorso di installazione delle librerie &amp;#039;&amp;#039;&amp;#039;TQt3&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; QTDIR=${PREFIX_TDE}&lt;br /&gt;
Lanciando lo script autogen.sh perch&amp;amp;egrave; generi gli script ed i file di configurazione:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;sh&amp;#039;&amp;#039;&amp;#039; ./autogen.sh&lt;br /&gt;
Ed infine eseguendo la configurazione del codice sorgente passando i parametri &lt;br /&gt;
   CFLAGS=&amp;quot;${SLKCFLAGS}&amp;quot; \&lt;br /&gt;
   CXXFLAGS=&amp;quot;${SLKCFLAGS}&amp;quot; \&lt;br /&gt;
   ./&amp;#039;&amp;#039;&amp;#039;configure&amp;#039;&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;--prefix=&amp;#039;&amp;#039;${PREFIX} \&lt;br /&gt;
      &amp;#039;&amp;#039;--libdir=&amp;#039;&amp;#039;${LIBDIR} \&lt;br /&gt;
      &amp;#039;&amp;#039;--mandir=&amp;#039;&amp;#039;${MANDIR} \&lt;br /&gt;
      &amp;#039;&amp;#039;--build=&amp;#039;&amp;#039;$ARCH-slackware-linux&lt;br /&gt;
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&amp;amp;ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/avahi-tqt.tar.gz indirizzo]. Nota bene: lo script &amp;amp;egrave; fornito solo a titolo di riferimento. Abitualmente non abilito funzioni o pacchetti opzionali potendo farne a meno. Non avendo installato avahi non ho potuto verificare l&amp;#039;efficacia dello script Slackbuild, ma solo la forma e la sintassi.&lt;br /&gt;
&lt;br /&gt;
==== DBUS-TQT ====&lt;br /&gt;
&lt;br /&gt;
Librerie di collegamento al demone &amp;#039;&amp;#039;&amp;#039;dbus&amp;#039;&amp;#039;&amp;#039; utilizzato nelle moderne distribuzioni &amp;#039;&amp;#039;&amp;#039;Linux&amp;#039;&amp;#039;&amp;#039; per la gestione dello hardware e per consentire alle applicazioni di comunicare e scambiarsi messaggi. Dbus ha sostituito &amp;#039;&amp;#039;&amp;#039;HAL&amp;#039;&amp;#039;&amp;#039;. Per configurare e compilare il pacchetto utilizzando &amp;#039;&amp;#039;&amp;#039;[http://www.cmake.org/ cmake]&amp;#039;&amp;#039;&amp;#039; &amp;amp;egrave; richiesto:&lt;br /&gt;
&lt;br /&gt;
Pulire la chache di cmake:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;find&amp;#039;&amp;#039;&amp;#039; . &amp;#039;&amp;#039;-name&amp;#039;&amp;#039; CMakeCache.txt &amp;#039;&amp;#039;-exec&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;rm&amp;#039;&amp;#039;&amp;#039; {} \;&lt;br /&gt;
Passare a cmake l&amp;#039;opzione &amp;#039;&amp;#039;&amp;#039;-DCMAKE_SKIP_RPATH=&amp;quot;OFF&amp;quot;&amp;#039;&amp;#039;&amp;#039;. L&amp;#039;invocazione completa di cmake risulter&amp;amp;agrave;:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;cmake&amp;#039;&amp;#039;&amp;#039; ${TMP}/tmp-${PRGNAM}/${DIR_SRC} \&lt;br /&gt;
      &amp;#039;&amp;#039;-DCMAKE_C_FLAGS:STRING=&amp;#039;&amp;#039;&amp;quot;${SLKCFLAGS}&amp;quot; \&lt;br /&gt;
      &amp;#039;&amp;#039;-DCMAKE_CXX_FLAGS:STRING=&amp;#039;&amp;#039;&amp;quot;${SLKCFLAGS} $DEBUG_CMAKE_OPT&amp;quot; \&lt;br /&gt;
      &amp;#039;&amp;#039;-DCMAKE_INSTALL_PREFIX=&amp;#039;&amp;#039;${PREFIX} \&lt;br /&gt;
      &amp;#039;&amp;#039;-DCMAKE_SKIP_RPATH=&amp;quot;OFF&amp;quot;&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-DLIB_SUFFIX=&amp;#039;&amp;#039;${LIBDIRSUFFIX} \&lt;br /&gt;
      &amp;#039;&amp;#039;-DMAN_INSTALL_DIR=&amp;#039;&amp;#039;${MANDIR} \&lt;br /&gt;
      &amp;#039;&amp;#039;-DSYSCONF_INSTALL_DIR=&amp;#039;&amp;#039;${SYSCONFDIR} \&lt;br /&gt;
      &amp;#039;&amp;#039;-DBUILD_ALL=ON&amp;#039;&amp;#039;&lt;br /&gt;
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&amp;amp;ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/dbus-tqt.tar.gz indirizzo].&lt;br /&gt;
&lt;br /&gt;
==== DBUS-1-TQT ====&lt;br /&gt;
&lt;br /&gt;
Librerie complementari a &amp;#039;&amp;#039;&amp;#039;dbus-tqt&amp;#039;&amp;#039;&amp;#039;. Aggiungono un livello di astrazione tra il demone dbus e le librerie TQt3. Il pacchetto pu&amp;amp;ograve; essere configurato utilizzando &amp;#039;&amp;#039;&amp;#039;[http://www.cmake.org/ cmake]&amp;#039;&amp;#039;&amp;#039;. Per farlo:&lt;br /&gt;
&lt;br /&gt;
Pulire la chache ci cmake:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;find&amp;#039;&amp;#039;&amp;#039; . &amp;#039;&amp;#039;-name&amp;#039;&amp;#039; CMakeCache.txt &amp;#039;&amp;#039;-exec&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;rm&amp;#039;&amp;#039;&amp;#039; {} \;&lt;br /&gt;
Passare a cmake l&amp;#039;opzione &amp;#039;&amp;#039;&amp;#039;-DCMAKE_SKIP_RPATH=&amp;quot;OFF&amp;quot;&amp;#039;&amp;#039;&amp;#039;. L&amp;#039;invocazione completa di cmake risulter&amp;amp;agrave;:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;cmake&amp;#039;&amp;#039;&amp;#039; ${TMP}/tmp-${PRGNAM}/${DIR_SRC} \&lt;br /&gt;
      &amp;#039;&amp;#039;-DCMAKE_C_FLAGS:STRING=&amp;#039;&amp;#039;&amp;quot;${SLKCFLAGS}&amp;quot; \&lt;br /&gt;
      &amp;#039;&amp;#039;-DCMAKE_CXX_FLAGS:STRING=&amp;#039;&amp;#039;&amp;quot;${SLKCFLAGS} $DEBUG_CMAKE_OPT&amp;quot; \&lt;br /&gt;
      &amp;#039;&amp;#039;-DCMAKE_INSTALL_PREFIX=&amp;#039;&amp;#039;${PREFIX} \&lt;br /&gt;
      &amp;#039;&amp;#039;-DCMAKE_SKIP_RPATH=&amp;#039;&amp;#039;&amp;quot;OFF&amp;quot; \&lt;br /&gt;
      &amp;#039;&amp;#039;-DLIB_SUFFIX=&amp;#039;&amp;#039;${LIBDIRSUFFIX} \&lt;br /&gt;
      &amp;#039;&amp;#039;-DMAN_INSTALL_DIR=&amp;#039;&amp;#039;${MANDIR} \&lt;br /&gt;
      &amp;#039;&amp;#039;-DSYSCONF_INSTALL_DIR=&amp;#039;&amp;#039;${SYSCONFDIR} \&lt;br /&gt;
      &amp;#039;&amp;#039;-DBUILD_ALL=ON&amp;#039;&amp;#039;&lt;br /&gt;
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&amp;amp;ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/dbus-1-tqt.tar.gz indirizzo].&lt;br /&gt;
&lt;br /&gt;
==== LIBART-LGPL ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Libart&amp;#039;&amp;#039;&amp;#039; &amp;amp;egrave; una libreria per la gestione ad alte prestazioni della grafica 2-D utilizzata da &amp;#039;&amp;#039;&amp;#039;Gnome&amp;#039;&amp;#039;&amp;#039;, &amp;#039;&amp;#039;&amp;#039;KDE&amp;#039;&amp;#039;&amp;#039; e &amp;#039;&amp;#039;&amp;#039;TDE&amp;#039;&amp;#039;&amp;#039;. La versione della libreria distribuita con TDE differisce da quella standard inclusa in numerose distribuzioni Linux. Si consiglia di sostituire l&amp;#039;eventuale versione installata con quella TDE. Per compilare libart &amp;amp;egrave; sufficiente imporre alcune variabili di ambiente per i percorsi:&lt;br /&gt;
   PREFIX=&amp;quot;/usr&amp;quot;&lt;br /&gt;
   MANDIR=&amp;quot;/usr/man&amp;quot;&lt;br /&gt;
Ed eseguire la configurazione:&lt;br /&gt;
   CFLAGS=&amp;quot;${SLKCFLAGS}&amp;quot; \&lt;br /&gt;
   CXXFLAGS=&amp;quot;${SLKCFLAGS}&amp;quot; \&lt;br /&gt;
   ./&amp;#039;&amp;#039;&amp;#039;configure&amp;#039;&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;--prefix=&amp;#039;&amp;#039;${PREFIX} \&lt;br /&gt;
      &amp;#039;&amp;#039;--libdir=&amp;#039;&amp;#039;${LIBDIR} \&lt;br /&gt;
      &amp;#039;&amp;#039;--build=&amp;#039;&amp;#039;$ARCH-slackware-linux&lt;br /&gt;
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&amp;amp;ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/libart-lgpl.tar.gz indirizzo].&lt;br /&gt;
&lt;br /&gt;
==== LIBCALDAV ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Libcaldav&amp;#039;&amp;#039;&amp;#039; &amp;amp;egrave; una libreria che implementa il protocollo &amp;#039;&amp;#039;&amp;#039;CALDAV&amp;#039;&amp;#039;&amp;#039; lato client come definito nel documento &amp;#039;&amp;#039;&amp;#039;rfc4791&amp;#039;&amp;#039;&amp;#039;. La libreria viene utilizzata dal calendario condiviso incluso nel pacchetto base &amp;#039;&amp;#039;&amp;#039;tdepim&amp;#039;&amp;#039;&amp;#039;. Trattasi di un pacchetto opzionale. Per compilare &amp;#039;&amp;#039;&amp;#039;libcaldav&amp;#039;&amp;#039;&amp;#039; si impostino le variabili di ambiente: &lt;br /&gt;
   PREFIX=&amp;quot;/usr/local&amp;quot;&lt;br /&gt;
   MANDIR=&amp;quot;/usr/man&amp;quot;&lt;br /&gt;
Si proceda poi imponendo la locazione delle librerie TQt3:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; QTDIR=${PREFIX_TDE}&lt;br /&gt;
Si lanci lo script autogen.sh per generare gli script ed i file di configurazione:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;sh&amp;#039;&amp;#039;&amp;#039; ./autogen.sh&lt;br /&gt;
Si esegua quindi la configurazione del codice sorgente passando i parametri standard:&lt;br /&gt;
   CFLAGS=&amp;quot;${SLKCFLAGS}&amp;quot; \&lt;br /&gt;
   CXXFLAGS=&amp;quot;${SLKCFLAGS}&amp;quot; \&lt;br /&gt;
   ./&amp;#039;&amp;#039;&amp;#039;configure&amp;#039;&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;--prefix=&amp;#039;&amp;#039;${PREFIX} \&lt;br /&gt;
      &amp;#039;&amp;#039;--libdir=&amp;#039;&amp;#039;${LIBDIR} \&lt;br /&gt;
      &amp;#039;&amp;#039;--mandir=&amp;#039;&amp;#039;${MANDIR} \&lt;br /&gt;
      &amp;#039;&amp;#039;--build=&amp;#039;&amp;#039;$ARCH-slackware-linux&lt;br /&gt;
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&amp;amp;ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/libcaldav.tar.gz indirizzo].&lt;br /&gt;
&lt;br /&gt;
==== LIBCARDDAV ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Libcarddav&amp;#039;&amp;#039;&amp;#039; &amp;amp;egrave; una libreria che implementa il protocollo &amp;#039;&amp;#039;&amp;#039;CARDDAV&amp;#039;&amp;#039;&amp;#039; utilizzato dal pacchetto base &amp;#039;&amp;#039;&amp;#039;tdepim&amp;#039;&amp;#039;&amp;#039;. Anche &amp;#039;&amp;#039;&amp;#039;libcarddav&amp;#039;&amp;#039;&amp;#039; &amp;amp;egrave; un pacchetto opzionale che contiene funzionalit&amp;amp;agrave; aggiuntive. Per compilare &amp;#039;&amp;#039;&amp;#039;libcarddav&amp;#039;&amp;#039;&amp;#039; si impostino le variabili di ambiente: &lt;br /&gt;
   PREFIX=&amp;quot;/usr/local&amp;quot;&lt;br /&gt;
   MANDIR=&amp;quot;/usr/man&amp;quot;&lt;br /&gt;
E si esporti il percorso delle librerie tqt3:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; QTDIR=${PREFIX_TDE}&lt;br /&gt;
Si lanci lo script autogen.sh per generare gli script ed i file di configurazione:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;sh&amp;#039;&amp;#039;&amp;#039; ./autogen.sh&lt;br /&gt;
Si esegua la configurazione del codice sorgente passando i parametri standard:&lt;br /&gt;
   CFLAGS=&amp;quot;${SLKCFLAGS}&amp;quot; \&lt;br /&gt;
   CXXFLAGS=&amp;quot;${SLKCFLAGS}&amp;quot; \&lt;br /&gt;
   ./&amp;#039;&amp;#039;&amp;#039;configure&amp;#039;&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;--prefix=&amp;#039;&amp;#039;${PREFIX} \&lt;br /&gt;
      &amp;#039;&amp;#039;--libdir=&amp;#039;&amp;#039;${LIBDIR} \&lt;br /&gt;
      &amp;#039;&amp;#039;--mandir=&amp;#039;&amp;#039;${MANDIR} \&lt;br /&gt;
      &amp;#039;&amp;#039;--build=&amp;#039;&amp;#039;$ARCH-slackware-linux&lt;br /&gt;
Per lo specifico pacchetto &amp;amp;egrave; necessario &amp;#039;&amp;#039;&amp;#039;commentare le righe di codice che si occupano di installare le pagine man&amp;#039;&amp;#039;&amp;#039; in quanto rendono un errore facendo fallire tutta la procedura di compilazione.&lt;br /&gt;
   # Add man pages (No man page =&amp;gt; Comment the following lines to avoid errors)&lt;br /&gt;
   # if [ -d ${PKG}/${MANDIR} ]; then&lt;br /&gt;
   #   gzip -9 $PKG/${MANDIR}/man?/*&lt;br /&gt;
   # fi&lt;br /&gt;
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&amp;amp;ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/libcarddav.tar.gz indirizzo].&lt;br /&gt;
&lt;br /&gt;
==== SIP4-TQT ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Sip&amp;#039;&amp;#039;&amp;#039; &amp;amp;egrave; uno strumento che semplifica la creazione di collegamenti, bindings in originale, tra il linguaggio &amp;#039;&amp;#039;&amp;#039;Python&amp;#039;&amp;#039;&amp;#039; e librerie scritte in &amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039; o &amp;#039;&amp;#039;&amp;#039;C++&amp;#039;&amp;#039;&amp;#039;. Originariamente scritto per legare Python alle librerie Qt, pu&amp;amp;ograve; essere usato per qualsiasi libreria. Come per altri pacchetti precdentemente descritti, sip pu&amp;amp;ograve; essere compilato impostando alcune variabili d&amp;#039;ambiente:&lt;br /&gt;
   PREFIX=&amp;quot;/usr/local&amp;quot;&lt;br /&gt;
   MANDIR=&amp;quot;/usr/man&amp;quot;&lt;br /&gt;
Configurando il percorso ove installare le pagine man:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; MANDIR&lt;br /&gt;
Aggiungendo alle opzioni  per il compilatore alcuni percorsi ove reperire i file include:&lt;br /&gt;
   SLKCFLAGS=&amp;quot;${SLKCFLAGS} &amp;#039;&amp;#039;-I&amp;#039;&amp;#039;/usr/include/tqt &amp;#039;&amp;#039;-I&amp;#039;&amp;#039;/opt/trinity/include&amp;quot;&lt;br /&gt;
e lanciando infine lo script Python di configurazione:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;python&amp;#039;&amp;#039;&amp;#039; configure.py \&lt;br /&gt;
      CFLAGS=&amp;quot;${SLKCFLAGS}&amp;quot; \&lt;br /&gt;
      CXXFLAGS=&amp;quot;${SLKCFLAGS}&amp;quot;&lt;br /&gt;
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&amp;amp;ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/sip4-tqt.tar.gz indirizzo].&lt;br /&gt;
&lt;br /&gt;
==== TQCA ====&lt;br /&gt;
&lt;br /&gt;
Una ulteriore libreria opzionale, &amp;#039;&amp;#039;&amp;#039;Tqca&amp;#039;&amp;#039;&amp;#039; (TQt Cryptographic Architecture), contiene una API di facile utilizzo per aggiungere funzioni crittografiche al Trinity Desktop Environment. La libreria di piccole dimensioni pu&amp;amp;ograve; essere compilata utilizzando alcuni accorgimenti specifici del pacchetto.&lt;br /&gt;
&lt;br /&gt;
Dichiarando alcune variabili d&amp;#039;ambiente:&lt;br /&gt;
   PREFIX=&amp;quot;/usr/local&amp;quot;&lt;br /&gt;
   MANDIR=&amp;quot;/usr/man&amp;quot;&lt;br /&gt;
Imponendo il percorso in cui cercare le librerie TQt:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; QTDIR=${PREFIX_TDE}&lt;br /&gt;
Quindi invocando lo script di configurazione passando dette variabili:&lt;br /&gt;
   CFLAGS=&amp;quot;${SLKCFLAGS}&amp;quot; \&lt;br /&gt;
   CXXFLAGS=&amp;quot;${SLKCFLAGS}&amp;quot; \&lt;br /&gt;
   ./&amp;#039;&amp;#039;&amp;#039;configure&amp;#039;&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;--prefix=&amp;#039;&amp;#039;${PREFIX} \&lt;br /&gt;
      &amp;#039;&amp;#039;--qtdir=&amp;#039;&amp;#039;${QTDIR} \&lt;br /&gt;
Un&amp;#039;ulteriore particolarit&amp;amp;agrave; consiste nella variabile impiegata per individuare la directory di installazione dei file binari prodotti: &amp;#039;&amp;#039;&amp;#039;INSTALL_ROOT&amp;#039;&amp;#039;&amp;#039; anzich&amp;amp;egrave; &amp;#039;&amp;#039;&amp;#039;DESTDIR&amp;#039;&amp;#039;&amp;#039;, usata nella quasi toatlit&amp;amp;agrave; degli altri pacchetti.&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039; install INSTALL_ROOT=${PKG}&lt;br /&gt;
Impostata quest&amp;#039;ultima variabile, la compilazione pu&amp;amp;ograve; essere avviata lanciando il comando &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&amp;amp;ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tqca.tar.gz indirizzo].&lt;br /&gt;
&lt;br /&gt;
==== TQCA-TLS ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Tqca-tls&amp;#039;&amp;#039;&amp;#039; &amp;amp;egrave; un plug-in che aggiunge il supporto alla trasmissione di dati attraverso un canale crittografato ai programmi che utilizzino la &amp;#039;&amp;#039;&amp;#039;TQt Cryptographic Architecture&amp;#039;&amp;#039;&amp;#039;. Si tratta forse del pacchetto di pi&amp;amp;ugrave; facile gestione dato che lo script di configurazione si preoccupa di calcolare ed impostare i valori di tutte le opzioni. Per compilare &amp;#039;&amp;#039;&amp;#039;tqca-tls&amp;#039;&amp;#039;&amp;#039; &amp;amp;egrave; sufficiente impostare il percorso ove reperire le librerie TQt:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; QTDIR=${PREFIX}&lt;br /&gt;
Ed eseguire lo script di configurazione:&lt;br /&gt;
   CFLAGS=&amp;quot;${SLKCFLAGS}&amp;quot; \&lt;br /&gt;
   CXXFLAGS=&amp;quot;${SLKCFLAGS}&amp;quot; \&lt;br /&gt;
   ./&amp;#039;&amp;#039;&amp;#039;configure&amp;#039;&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;--qtdir=&amp;#039;&amp;#039;${QTDIR}&lt;br /&gt;
Come per il pacchetto &amp;#039;&amp;#039;&amp;#039;tqca&amp;#039;&amp;#039;&amp;#039;, l&amp;#039;unica particolarit&amp;amp;agrave; di &amp;#039;&amp;#039;&amp;#039;tqca-tls&amp;#039;&amp;#039;&amp;#039; risiede nel nome della variabile utilizzata per specificare la destinazione dei file compilati: &amp;#039;&amp;#039;&amp;#039;INSTALL_ROOT&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039; install INSTALL_ROOT=${PKG}&lt;br /&gt;
&lt;br /&gt;
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&amp;amp;ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tqca-tls.tar.gz indirizzo].&lt;br /&gt;
&lt;br /&gt;
==== TQT3 ====&lt;br /&gt;
&lt;br /&gt;
Le librerie &amp;#039;&amp;#039;&amp;#039;TQt&amp;#039;&amp;#039;&amp;#039; forniscono i controlli di base con cui &amp;amp;egrave; costruito l&amp;#039;intero ambiente desktop TDE e sono pertanto di fondamentale importanza. La compilazione del pacchetto &amp;amp;egrave; onerosa in termini di tempo, ma relativamente facile. Per prima cosa &amp;amp;egrave; necessario impostare alcune variabili di ambiente:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; LD_LIBRARY_PATH=/usr/lib${LIBDIRSUFFIX}:${TMP}/tmp-${PRGNAM}/${DIR_SRC}/lib:${TMP}/tmp-${PRGNAM}/build/lib&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; QTDIR=${PREFIX}&lt;br /&gt;
La variabile &amp;#039;&amp;#039;&amp;#039;LD_LIBRARY_PATH&amp;#039;&amp;#039;&amp;#039; deve essere assegnata con cura in quanto deve contenere il percorso ove verranno salvati i file binari intermedi utilizzati negli stadi avanzati del processo. Omettendo tale percorso la compilazione fallir&amp;amp;agrave; rendendo errore.&lt;br /&gt;
Data la complessit&amp;amp;agrave; delle librerie, lo script &amp;#039;&amp;#039;&amp;#039;configure&amp;#039;&amp;#039;&amp;#039; deve essere invocato con una riga di comando fornita di molte opzioni:&lt;br /&gt;
   LDFLAGS=&amp;quot;${SLKLDFLAGS}&amp;quot; \&lt;br /&gt;
   CFLAGS=&amp;quot;${SLKCFLAGS}&amp;quot; \&lt;br /&gt;
   CXXFLAGS=&amp;quot;${SLKCFLAGS}&amp;quot; \&lt;br /&gt;
   ../${DIR_SRC}/&amp;#039;&amp;#039;&amp;#039;configure&amp;#039;&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-cups&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-dlopen-opengl&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-enable-opengl&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-I/usr/include/freetype2/freetype&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-I/usr/include/mysql&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-inputmethod&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-ipv6&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-L/usr/lib${LIBDIRSUFFIX}&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-lfontconfig&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-libdir ${PREFIX}/lib${LIBDIRSUFFIX}&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-nis&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-no-g++-exceptions&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-no-pch&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-platform linux-g++&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-plugin-imgfmt-mng&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-plugin-sql-mysql&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-plugin-sql-sqlite&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-plugin-style-cde&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-plugin-style-compact&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-plugin-style-motifplus&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-plugin-style-platinum&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-plugin-style-sgi&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-plugin-style-windows&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-prefix ${PREFIX}&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-qt-gif&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-qt-imgfmt-jpeg&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-qt-imgfmt-mng&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-qt-imgfmt-png&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-qt-style-motif&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-release&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-R${TMP}/tmp-${PRGNAM}/lib&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-shared&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-sm&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-stl&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-system-libjpeg&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-system-libmng&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-system-libpng&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-system-zlib&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-thread&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-tablet&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-v&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-xcursor&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-xft&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-xinerama&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-xkb&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-xrandr&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-xrender&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-xshape&amp;#039;&amp;#039;&lt;br /&gt;
Ed &amp;amp;egrave; necessario lanciare due volte il comando &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039;. La seconda volta perch&amp;amp;egrave; si occupoi dei link simbolici ed altri particolari:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039; VERBOSE=1&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039; install INSTALL_ROOT=${PKG}&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039; -i symlinks sub-src sub-tool&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039; install INSTALL_ROOT=${PKG}&lt;br /&gt;
Sono infine richieste alcune operazioni per aggiungere link simbolici, script di configurazione ed alcuni file necessari affinch&amp;amp;egrave; tutto funzioni senza intoppi:&lt;br /&gt;
   # Some configure scripts seem unable to find lib64 =&amp;gt; Create a symlink to lib&lt;br /&gt;
   if [[ &amp;quot;x86_64&amp;quot; = &amp;quot;${ARCH}&amp;quot; ]]; then&lt;br /&gt;
      ln -sf ${PREFIX}/lib${LIBDIRSUFFIX} ${PKG}/${PREFIX}/lib&lt;br /&gt;
   fi&lt;br /&gt;
   &lt;br /&gt;
   # Adding a link to the include folder&lt;br /&gt;
   mkdir -p ${PKG}/usr/include&lt;br /&gt;
   ln -sf ${PREFIX}/include ${PKG}/usr/include/${PRGNAM}&lt;br /&gt;
   &lt;br /&gt;
   # Move the qt-mt.pc in the pkgconfig directory&lt;br /&gt;
   if [[ ! -f ${PKG}/${PREFIX}/lib${LIBDIRSUFFIX}/pkgconfig/tqt-mt.pc ]]; then&lt;br /&gt;
      mkdir -p ${PKG}/${PREFIX}/lib${LIBDIRSUFFIX}/pkgconfig&lt;br /&gt;
      mv ${PKG}/${PREFIX}/lib${LIBDIRSUFFIX}/tqt-mt.pc ${PKG}/${PREFIX}/lib${LIBDIRSUFFIX}/pkgconfig/tqt-mt.pc&lt;br /&gt;
   fi&lt;br /&gt;
   # Link for qt-mt.pc to the /usr/lib[64] directory&lt;br /&gt;
   mkdir -p ${PKG}/usr/lib${LIBDIRSUFFIX}/pkgconfig&lt;br /&gt;
   ln -sf ${PREFIX}/lib${LIBDIRSUFFIX}/pkgconfig/tqt-mt.pc ${PKG}/usr/lib${LIBDIRSUFFIX}/pkgconfig/tqt-mt.pc&lt;br /&gt;
   &lt;br /&gt;
   # Fix some bad links&lt;br /&gt;
   if [[ -d ${PKG}/${PREFIX}/lib${LIBDIRSUFFIX}/${PRGNAM}/mkspecs/linux-g++ ]]; then&lt;br /&gt;
      if [[ -L ${PKG}/${PREFIX}/lib${LIBDIRSUFFIX}/${PRGNAM}/mkspecs/linux-g++/linux-g++ ]]; then&lt;br /&gt;
         unlink ${PKG}/${PREFIX}/lib${LIBDIRSUFFIX}/${PRGNAM}/mkspecs/linux-g++/linux-g++&lt;br /&gt;
      fi&lt;br /&gt;
      ln -sf ${PREFIX}/lib${LIBDIRSUFFIX}/${PRGNAM}/mkspecs/linux-g++ ${PKG}/${PREFIX}/lib${LIBDIRSUFFIX}/${PRGNAM}/mkspecs/linux-g++/linux-g++&lt;br /&gt;
      if [[ -L ${PKG}/${PREFIX}/lib${LIBDIRSUFFIX}/${PRGNAM}/mkspecs/default ]]; then&lt;br /&gt;
         unlink ${PKG}/${PREFIX}/lib${LIBDIRSUFFIX}/${PRGNAM}/mkspecs/default&lt;br /&gt;
      fi&lt;br /&gt;
      ln -sf ${PREFIX}/lib${LIBDIRSUFFIX}/${PRGNAM}/mkspecs/linux-g++ ${PKG}/${PREFIX}/lib${LIBDIRSUFFIX}/${PRGNAM}/mkspecs/default&lt;br /&gt;
   elif [[ -d ${PKG}/${PREFIX}/mkspecs/linux-g++ ]]; then&lt;br /&gt;
      if [[ -L ${PKG}/${PREFIX}/mkspecs/linux-g++/linux-g++ ]]; then&lt;br /&gt;
         unlink ${PKG}/${PREFIX}/mkspecs/linux-g++/linux-g++&lt;br /&gt;
      fi&lt;br /&gt;
      ln -sf ${PREFIX}/mkspecs/linux-g++ ${PKG}${PREFIX}/mkspecs/linux-g++/linux-g++&lt;br /&gt;
      if [[ -L ${PKG}/${PREFIX}/mkspecs/default ]]; then&lt;br /&gt;
         unlink ${PKG}/${PREFIX}/mkspecs/default&lt;br /&gt;
      fi&lt;br /&gt;
      ln -sf ${PREFIX}/mkspecs/linux-g++ ${PKG}/${PREFIX}/mkspecs/default&lt;br /&gt;
   fi&lt;br /&gt;
   &lt;br /&gt;
   # Create and populate the profile.d directory&lt;br /&gt;
   mkdir -p ${PKG}/etc/profile.d&lt;br /&gt;
   # Put profile.d scripts in package TQT installation path.&lt;br /&gt;
   cat ${SRCDIR}/profile.d/tqt3.sh  | sed -e &amp;quot;s:TDE_PREFIX:${PREFIX}:&amp;quot; &amp;gt; ${PKG}/etc/profile.d/tqt3.sh&lt;br /&gt;
   cat ${SRCDIR}/profile.d/tqt3.csh | sed -e &amp;quot;s:TDE_PREFIX:${PREFIX}:&amp;quot; &amp;gt; ${PKG}/etc/profile.d/tqt3.csh&lt;br /&gt;
   &lt;br /&gt;
   chmod 755 ${PKG}/etc/profile.d/*&lt;br /&gt;
Come sempre un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&amp;amp;ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tqt3.tar.gz indirizzo].&lt;br /&gt;
&lt;br /&gt;
==== TQTINTERFACE ====&lt;br /&gt;
&lt;br /&gt;
La &amp;#039;&amp;#039;&amp;#039;Trinity Qt Interface&amp;#039;&amp;#039;&amp;#039; &amp;amp;egrave; una libreria che lavora come strato di astrazione tra TQt e Trinity. Tale strato consentirebbe di utilizzare applicazioni poggianti sia su TQt che Qt4 in maniera trasparente garantendo la coesistenza dei due ambienti. Al momento &amp;#039;&amp;#039;&amp;#039;TQtinterface&amp;#039;&amp;#039;&amp;#039; deve essere installata nella directory &amp;#039;&amp;#039;&amp;#039;/usr&amp;#039;&amp;#039;&amp;#039; per funzionare correttamente. Per compilare il pacchetto si configurino alcune variabili di ambiente:&lt;br /&gt;
   PREFIX=&amp;quot;/usr&amp;quot;&lt;br /&gt;
   MANDIR=&amp;quot;/usr/man&amp;quot;&lt;br /&gt;
Si invochi quindi &amp;#039;&amp;#039;&amp;#039;[http://www.cmake.org/ cmake]&amp;#039;&amp;#039;&amp;#039; con opportune opzioni di configurazione tra cui vale la pena citare &amp;#039;&amp;#039;&amp;#039;-DQT_VERSION=3&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;cmake&amp;#039;&amp;#039;&amp;#039; ${TMP}/tmp-${PRGNAM}/${DIR_SRC} \&lt;br /&gt;
      &amp;#039;&amp;#039;-DCMAKE_C_FLAGS:STRING=&amp;#039;&amp;#039;&amp;quot;${SLKCFLAGS}&amp;quot; \&lt;br /&gt;
      &amp;#039;&amp;#039;-DCMAKE_CXX_FLAGS:STRING=&amp;#039;&amp;#039;&amp;quot;${SLKCFLAGS} $DEBUG_CMAKE_OPT&amp;quot; \&lt;br /&gt;
      &amp;#039;&amp;#039;-DCMAKE_INSTALL_PREFIX=&amp;#039;&amp;#039;${PREFIX} \&lt;br /&gt;
      &amp;#039;&amp;#039;-DLIB_SUFFIX=&amp;#039;&amp;#039;${LIBDIRSUFFIX} \&lt;br /&gt;
      &amp;#039;&amp;#039;-DMAN_INSTALL_DIR=&amp;#039;&amp;#039;${MANDIR} \&lt;br /&gt;
      &amp;#039;&amp;#039;-DQT_VERSION=3&amp;#039;&amp;#039; \&lt;br /&gt;
      &amp;#039;&amp;#039;-DSYSCONF_INSTALL_DIR=&amp;#039;&amp;#039;${SYSCONFDIR} \&lt;br /&gt;
      &amp;#039;&amp;#039;-DBUILD_ALL=ON&amp;#039;&amp;#039;&lt;br /&gt;
Un archivio contenente lo script SlackBuild completo ed i file di configurazione pu&amp;amp;ograve; essere scaricato dal seguente [http://www.giustetti.net/resource/slackbuild/tde/1400/tqtinterface.tar.gz indirizzo].&lt;br /&gt;
&lt;br /&gt;
=== Conclusioni ===&lt;br /&gt;
&lt;br /&gt;
Nel corso del presente articolo sono state presentate alcune considerazioni inerenti la compilazione dei pacchetti etichettati come &amp;#039;&amp;#039;&amp;#039;Prerequisiti&amp;#039;&amp;#039;&amp;#039; per il funzionamento del &amp;#039;&amp;#039;&amp;#039;Trinity Desktop Environment&amp;#039;&amp;#039;&amp;#039;. Sono state esposte le linee guida generali adottate per il progetto e quelle specifiche per singolo pacchetto. Sono infine stati forniti i link agli script &amp;#039;&amp;#039;&amp;#039;SlackBuild&amp;#039;&amp;#039;&amp;#039; scritti nel corso della stesura dell&amp;#039;articolo. Gli script sono distribuiti nella speranza che possano essere utili a quegli utenti di &amp;#039;&amp;#039;&amp;#039;Slackware Linux&amp;#039;&amp;#039;&amp;#039; che volessero cimentarsi nell&amp;#039;impresa di compilare da zero l&amp;#039;intero ambiente desktop.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Per commenti, consigli, domande inviate una e-mail all&amp;#039;indirizzo &amp;#039;&amp;#039;studiosg [chiocciola] giustetti [punto] net&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Link esterni&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
* [http://www.trinitydesktop.org/ Home page del progetto TDE (En)]&lt;br /&gt;
* [http://www.slackware.com/ Home page di Slackware (En)]&lt;br /&gt;
* [http://slackbuilds.org Home page del progetto SlackBuilds.org]&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
Lingue: [http://www.giustetti.net/wiki/index.php?title=TDE_14.0.0_prerequisites English] - &amp;#039;&amp;#039;&amp;#039;Italiano&amp;#039;&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Wikiuser</name></author>
	</entry>
</feed>