<?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_supporto_python</id>
	<title>TDE 14.0.0 supporto python - 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_supporto_python"/>
	<link rel="alternate" type="text/html" href="http://www.giustetti.net/wiki/index.php?title=TDE_14.0.0_supporto_python&amp;action=history"/>
	<updated>2026-07-14T16:12:36Z</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_supporto_python&amp;diff=1315&amp;oldid=prev</id>
		<title>Wikiuser: Corretto proseguo in prosieguo</title>
		<link rel="alternate" type="text/html" href="http://www.giustetti.net/wiki/index.php?title=TDE_14.0.0_supporto_python&amp;diff=1315&amp;oldid=prev"/>
		<updated>2022-05-02T13:04:20Z</updated>

		<summary type="html">&lt;p&gt;Corretto proseguo in prosieguo&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 13:04, 2 May 2022&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-l4&quot;&gt;Line 4:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 4:&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;[[trinity_desktop_environment_14.0.0 | Trinity Desktop Environment 14.0.0]]&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;[[trinity_desktop_environment_14.0.0 | Trinity Desktop Environment 14.0.0]]&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; 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;Il &#039;&#039;&#039;Trinity Desktop Environment&#039;&#039;&#039; viene distribuito con a corredo molte utili applicazioni. Non essendo possibile soddisfare tutte le necessit&amp;amp;agrave; dell&#039;utenza viene inoltre distribuito un &#039;&#039;&#039;S&#039;&#039;&#039;oftware &#039;&#039;&#039;D&#039;&#039;&#039;evelopment &#039;&#039;&#039;K&#039;&#039;&#039;it per sviluppare nuovi programmi che si integrino facilmente nell&#039;ambiente desktop. TDE &amp;amp;egrave; sviluppato in linguaggio &#039;&#039;&#039;C++&#039;&#039;&#039;, che risulta pertanto essere il linguaggio preferenziale per lo sviluppo di nuovi programmi ed integrazioni a quelli esistenti. Per venire incontro alle necessit&amp;amp;agrave; di tutti gli sviluppatori sono distribuite librerie di collegamento per una moltitudine di linguaggi di programmazione diversi da C++. Tra questi veste un ruolo di primaria importanza &#039;&#039;&#039;Python&#039;&#039;&#039; un linguaggio interpretato ricco di funzionalit&amp;amp;agrave; e librerie di espansione. Per abilitare il supporto al linguaggio Python in TDE &amp;amp;egrave; necessario installare alcuni pacchetti prima di compilare &#039;&#039;&#039;tdebindings&#039;&#039;&#039;. L&#039;elenco dei pacchetti comprende: &#039;&#039;&#039;pytdeextensions&#039;&#039;&#039;, &#039;&#039;&#039;python-tqt&#039;&#039;&#039;, &#039;&#039;&#039;python-trinity&#039;&#039;&#039; e infine &#039;&#039;&#039;tqscintilla&#039;&#039;&#039;. Nel &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;proseguo &lt;/del&gt;dell&#039;articolo si illustrer&amp;amp;agrave; la procedura di compilazione per generare pacchetti funzionanti per &#039;&#039;&#039;Slackware Linux 14.1&#039;&#039;&#039;.&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;Il &#039;&#039;&#039;Trinity Desktop Environment&#039;&#039;&#039; viene distribuito con a corredo molte utili applicazioni. Non essendo possibile soddisfare tutte le necessit&amp;amp;agrave; dell&#039;utenza viene inoltre distribuito un &#039;&#039;&#039;S&#039;&#039;&#039;oftware &#039;&#039;&#039;D&#039;&#039;&#039;evelopment &#039;&#039;&#039;K&#039;&#039;&#039;it per sviluppare nuovi programmi che si integrino facilmente nell&#039;ambiente desktop. TDE &amp;amp;egrave; sviluppato in linguaggio &#039;&#039;&#039;C++&#039;&#039;&#039;, che risulta pertanto essere il linguaggio preferenziale per lo sviluppo di nuovi programmi ed integrazioni a quelli esistenti. Per venire incontro alle necessit&amp;amp;agrave; di tutti gli sviluppatori sono distribuite librerie di collegamento per una moltitudine di linguaggi di programmazione diversi da C++. Tra questi veste un ruolo di primaria importanza &#039;&#039;&#039;Python&#039;&#039;&#039; un linguaggio interpretato ricco di funzionalit&amp;amp;agrave; e librerie di espansione. Per abilitare il supporto al linguaggio Python in TDE &amp;amp;egrave; necessario installare alcuni pacchetti prima di compilare &#039;&#039;&#039;tdebindings&#039;&#039;&#039;. L&#039;elenco dei pacchetti comprende: &#039;&#039;&#039;pytdeextensions&#039;&#039;&#039;, &#039;&#039;&#039;python-tqt&#039;&#039;&#039;, &#039;&#039;&#039;python-trinity&#039;&#039;&#039; e infine &#039;&#039;&#039;tqscintilla&#039;&#039;&#039;. Nel &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;prosieguo &lt;/ins&gt;dell&#039;articolo si illustrer&amp;amp;agrave; la procedura di compilazione per generare pacchetti funzionanti per &#039;&#039;&#039;Slackware Linux 14.1&#039;&#039;&#039;.&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;      &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;div&gt;=== Sistema di Compilazione ===&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;=== Sistema di Compilazione ===&lt;/div&gt;&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-l27&quot;&gt;Line 27:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 27:&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;=== Opzioni Specifiche ===&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;=== Opzioni Specifiche ===&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; 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;Si rammenta di compilare ed installare i pacchetti nell&#039;ordine riportato nella pagina [[Trinity_desktop_environment_14.0.0#Ordine_di_compilazione |Ordine di Compilazione]] in caso contrario la procedura di compilazione potrebbe fallire non trovando le necessarie librerie. Nel &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;proseguo &lt;/del&gt;dell&#039;articolo i pacchetti verranno trattati in ordine alfabetico.&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;Si rammenta di compilare ed installare i pacchetti nell&#039;ordine riportato nella pagina [[Trinity_desktop_environment_14.0.0#Ordine_di_compilazione |Ordine di Compilazione]] in caso contrario la procedura di compilazione potrebbe fallire non trovando le necessarie librerie. Nel &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;prosieguo &lt;/ins&gt;dell&#039;articolo i pacchetti verranno trattati in ordine alfabetico.&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;==== PYTDEEXTENSIONS ====&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;==== PYTDEEXTENSIONS ====&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_supporto_python&amp;diff=1298&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_supporto_python&amp;diff=1298&amp;oldid=prev"/>
		<updated>2022-03-21T14:40:20Z</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_supporto_python&amp;diff=792&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_supporto_python&amp;diff=792&amp;oldid=prev"/>
		<updated>2016-12-21T14:20:21Z</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_supporto_python&amp;amp;diff=792&amp;amp;oldid=454&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_supporto_python&amp;diff=454&amp;oldid=prev</id>
		<title>Wikiuser: Aggiunto pagina dedicata al supporto Python per TDE 14.0.0</title>
		<link rel="alternate" type="text/html" href="http://www.giustetti.net/wiki/index.php?title=TDE_14.0.0_supporto_python&amp;diff=454&amp;oldid=prev"/>
		<updated>2015-03-15T17:40:01Z</updated>

		<summary type="html">&lt;p&gt;Aggiunto pagina dedicata al supporto Python per 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_python_support 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;Supporto al Linguaggio Python&amp;#039;&amp;#039;&amp;#039; ==&lt;br /&gt;
[[trinity_desktop_environment_14.0.0]]&lt;br /&gt;
&lt;br /&gt;
Il &amp;#039;&amp;#039;&amp;#039;Trinity Desktop Environment&amp;#039;&amp;#039;&amp;#039; viene distribuito con a corredo molte utili applicazioni. Non essendo possibile soddisfare tutte le necessit&amp;amp;agrave; dell&amp;#039;utenza viene inoltre distribuito un &amp;#039;&amp;#039;&amp;#039;S&amp;#039;&amp;#039;&amp;#039;oftware &amp;#039;&amp;#039;&amp;#039;D&amp;#039;&amp;#039;&amp;#039;evelopment &amp;#039;&amp;#039;&amp;#039;K&amp;#039;&amp;#039;&amp;#039;it per sviluppare nuovi programmi che si integrino facilmente nell&amp;#039;ambiente desktop. TDE &amp;amp;egrave; sviluppato in linguaggio &amp;#039;&amp;#039;&amp;#039;C++&amp;#039;&amp;#039;&amp;#039;, che risulta pertanto essere il linguaggio preferenziale per lo sviluppo di nuovi programmi ed integrazioni a quelli esistenti. Per venire incontro alle necessit&amp;amp;agrave; di tutti gli sviluppatori sono distribuite librerie di collegamento per una moltitudine di linguaggi di programmazione diversi da C++. Tra questi veste un ruolo di primaria importanza &amp;#039;&amp;#039;&amp;#039;Python&amp;#039;&amp;#039;&amp;#039; un linguaggio interpretato ricco di funzionalit&amp;amp;agrave; e librerie di espansione. Per abilitare il supporto al linguaggio Python in TDE &amp;amp;egrave; necessario installare alcuni pacchetti prima di compilare &amp;#039;&amp;#039;&amp;#039;tdebindings&amp;#039;&amp;#039;&amp;#039;. L&amp;#039;elenco dei pacchetti comprende: &amp;#039;&amp;#039;&amp;#039;pytdeextensions&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;python-trinity&amp;#039;&amp;#039;&amp;#039; e infine &amp;#039;&amp;#039;&amp;#039;tqscintilla&amp;#039;&amp;#039;&amp;#039;. Nel proseguo dell&amp;#039;articolo si illustrer&amp;amp;agrave; la procedura di compilazione per generare pacchetti funzionanti per &amp;#039;&amp;#039;&amp;#039;Slackware Linux 14.1&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
    &lt;br /&gt;
=== Sistema di Compilazione ===&lt;br /&gt;
&lt;br /&gt;
I pacchetti correlati al linguaggio Python sono distribuiti in due dei raggruppamenti principali dei pacchetti TDE: Librerie e Prerequisiti. I pacchetti sono opzionali ed &amp;amp;egrave; possibile ometterne l&amp;#039;installazione rinunciando alla possibilit&amp;amp;egrave; di scrivere in Python applicazioni integrate nell&amp;#039;ambiente. Data la natura particolare tutti i pacchetti richiedono un sistema di compilazione &amp;#039;&amp;#039;&amp;#039;diverso da Cmake o Autotools&amp;#039;&amp;#039;&amp;#039;. 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 !! Famiglia del Pacchetto !! Sistema&lt;br /&gt;
|- style=&amp;quot;text-align: center;&amp;quot;&lt;br /&gt;
| pytdeextensions || Librerie || 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;
| python-tqt || Prerequisiti || 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;
| python-trinity || Librerie || 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;
| tqscintilla || Prerequisiti || Script qscintilla.pro per qmake &amp;lt;br/&amp;gt; Richiede che siano installate le librerie TQt3 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Per una discussione generale circa la struttura di uno script SlackBuild si rimanda alla pagina [[TDE_14.0.0_prerequisiti#Struttura_di_uno_Script]] mentre per una trattazione incentrata sulle opzioni generiche di compilazione si rimanda alla pagina [[TDE_14.0.0_prerequisiti#Opzioni_Generali]] in cui analoghe considerazioni venivano esposte per i pacchetti appartenenti alla famiglia &amp;#039;&amp;#039;&amp;#039;Prerequisiti&amp;#039;&amp;#039;&amp;#039;. Di seguito verranno trattate le opzioni specifiche utilizzate per compilare i singoli pacchetti e verranno forniti collegamenti agli script SlackBuild completi.&lt;br /&gt;
&lt;br /&gt;
=== Opzioni Specifiche ===&lt;br /&gt;
&lt;br /&gt;
Si rammenta di compilare ed installare i pacchetti nell&amp;#039;ordine riportato nella pagina [[Trinity_desktop_environment_14.0.0#Ordine_di_compilazione]] in caso contrario la procedura di compilazione potrebbe fallire non trovando le necessarie librerie. Nel proseguo dell&amp;#039;articolo i pacchetti verranno trattati in ordine alfabetico.&lt;br /&gt;
&lt;br /&gt;
==== PYTDEEXTENSIONS ====&lt;br /&gt;
&lt;br /&gt;
La libreria &amp;#039;&amp;#039;&amp;#039;Pytdeextensions&amp;#039;&amp;#039;&amp;#039; contiene una moltitudine di classi e metodi scritti in Python, che possono essere utilizzati dagli sviluppatori per scrivere le proprie applicazioni integrate in TDE. Per compilare il pacchetto &amp;amp;egrave; necessario definire alcune variabili di ambiente:&lt;br /&gt;
   PREFIX=${PREFIX:-&amp;quot;/usr&amp;quot;}&lt;br /&gt;
   MANDIR=${MANDIR:-&amp;quot;${PREFIX}/man&amp;quot;}&lt;br /&gt;
Quindi lanciare lo script setup.py con l&amp;#039;opzione &amp;#039;&amp;#039;&amp;#039;install&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
   # Configure, build and install the package&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;python&amp;#039;&amp;#039;&amp;#039; ./setup.py install &amp;#039;&amp;#039;--verbose --root=&amp;#039;&amp;#039;${PKG}&lt;br /&gt;
Lo script eseguir&amp;amp;agrave; automaticamente tutti i passi necessari a compilare ed installare il pacchetto. 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/pytdeextensions.tar.gz indirizzo].&lt;br /&gt;
&lt;br /&gt;
==== PYTHON-TQT ====&lt;br /&gt;
&lt;br /&gt;
La libreria &amp;#039;&amp;#039;&amp;#039;Python-tqt&amp;#039;&amp;#039;&amp;#039; contiene i collegamenti delle librerie &amp;#039;&amp;#039;&amp;#039;TQt&amp;#039;&amp;#039;&amp;#039; al linguaggio Python. Senza non sar&amp;amp;agrave; possibile sviluppare applicazioni per TDE. Per funzionare, python-tqt necessita che sia installato &amp;#039;&amp;#039;&amp;#039;Sip&amp;#039;&amp;#039;&amp;#039;: il generatore di collegamenti per Python a librerie scritte in C o C++. Per compilare un pacchetto funzionante bisogna dichiarare alcune variabili di ambiente:&lt;br /&gt;
   PREFIX=${PREFIX:-&amp;quot;/usr/local&amp;quot;}&lt;br /&gt;
   MANDIR=${MANDIR:-&amp;quot;/usr/man&amp;quot;}&lt;br /&gt;
Aggiungere alcuni percorsi che puntino a file include siti nel percorso di installazione di TDE:&lt;br /&gt;
   SLKCFLAGS=&amp;quot;${SLKCFLAGS} -I/usr/include/tqt -I${PREFIX_TDE}/include&amp;quot;&lt;br /&gt;
Altrimenti la procedura fallir&amp;amp;agrave; rendendo errore. Configurare il codice sorgente invocando lo script &amp;#039;&amp;#039;&amp;#039;configure.py&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
   echo &amp;quot;yes&amp;quot; | \&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;
E infine lanciare la compilazione mediante il comando &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Per facilitare gli sviluppatori alcuni esempi di codice verranno aggiunti alla directory contenente la documentazione:&lt;br /&gt;
   # Add some examples to the documentation directory&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;mkdir&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;-p&amp;#039;&amp;#039; ${PKG}/usr/doc/${PRGNAM}&amp;quot;-&amp;quot;$VERSION&amp;quot;/examples2&amp;quot;&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;cp&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;-aR&amp;#039;&amp;#039; ${TMP}/tmp-${PRGNAM}/${DIR_SRC}/examples2/* ${PKG}/usr/doc/${PRGNAM}&amp;quot;-&amp;quot;${VERSION}&amp;quot;/examples2&amp;quot;&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;mkdir&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;-p&amp;#039;&amp;#039; ${PKG}/usr/doc/${PRGNAM}&amp;quot;-&amp;quot;$VERSION&amp;quot;/examples3&amp;quot;&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;cp&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;-aR&amp;#039;&amp;#039; ${TMP}/tmp-${PRGNAM}/${DIR_SRC}/examples3/* ${PKG}/usr/doc/${PRGNAM}&amp;quot;-&amp;quot;${VERSION}&amp;quot;/examples3&amp;quot;&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/python-tqt.tar.gz indirizzo].&lt;br /&gt;
&lt;br /&gt;
==== PYTHON-TRINITY ====&lt;br /&gt;
&lt;br /&gt;
La libreria &amp;#039;&amp;#039;&amp;#039;Python-trinity&amp;#039;&amp;#039;&amp;#039; contiene ulteriori collegamenti delle librerie &amp;#039;&amp;#039;&amp;#039;TQt&amp;#039;&amp;#039;&amp;#039; al linguaggio Python. Anche in questo caso per compilare il pacchetto sar&amp;amp;agrave; necessario impostare alcune variabili di ambiente e altre variabili relative  alla configurazione di Python:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; TDE_PREFIX=${PREFIX}&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; TDE_INCLUDEDIR=&amp;quot;${TDE_PREFIX}/include&amp;quot;&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; TDE_LIBDIR=&amp;quot;${TDE_PREFIX}/lib${LIBDIRSUFFIX}&amp;quot;&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; PYTHON_VER=$(&amp;#039;&amp;#039;&amp;#039;python&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;-V&amp;#039;&amp;#039; 2&amp;gt;&amp;amp;1 | &amp;#039;&amp;#039;&amp;#039;cut&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;-f&amp;#039;&amp;#039; 2 &amp;#039;&amp;#039;-d&amp;#039;&amp;#039;&amp;lt;nowiki&amp;gt;&amp;#039; &amp;#039;&amp;lt;/nowiki&amp;gt; | &amp;#039;&amp;#039;&amp;#039;cut&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;-f&amp;#039;&amp;#039; 1-2 &amp;#039;&amp;#039;-d&amp;#039;&amp;#039;.)&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; PYTHON_LIB=$( &amp;#039;&amp;#039;&amp;#039;python&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;-c&amp;#039;&amp;#039; &amp;#039;from distutils.sysconfig import get_python_lib; print get_python_lib()&amp;#039; )&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;export&amp;#039;&amp;#039;&amp;#039; PYTHON_INCLUDE=&amp;quot;/usr/include/python${PYTHON_VER}&amp;quot;&lt;br /&gt;
Quindi configurare il codice sorgente mediante lo script &amp;#039;&amp;#039;&amp;#039;configure.py&amp;#039;&amp;#039;&amp;#039;:&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;python&amp;#039;&amp;#039;&amp;#039; ./configure.py \&lt;br /&gt;
      &amp;#039;&amp;#039;-d&amp;#039;&amp;#039; &amp;quot;${PYTHON_LIB}&amp;quot; \&lt;br /&gt;
      &amp;#039;&amp;#039;-k&amp;#039;&amp;#039; &amp;quot;${TDE_PREFIX}&amp;quot; \&lt;br /&gt;
      &amp;#039;&amp;#039;-L&amp;#039;&amp;#039; &amp;quot;${PYTHON_INCLUDE}&amp;quot; \&lt;br /&gt;
      &amp;#039;&amp;#039;-n&amp;#039;&amp;#039; &amp;quot;${TDE_LIBDIR}&amp;quot; \&lt;br /&gt;
      &amp;#039;&amp;#039;-o&amp;#039;&amp;#039; &amp;quot;${TDE_INCLUDEDIR}&amp;quot;&lt;br /&gt;
E infine lanciare la procedura di compilazione mediante 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/python-trinity.tar.gz indirizzo].&lt;br /&gt;
&lt;br /&gt;
==== TQSCINTILLA ====&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;TQScintilla&amp;#039;&amp;#039;&amp;#039; &amp;amp;egrave; una conversione di &amp;#039;&amp;#039;&amp;#039;Scintilla&amp;#039;&amp;#039;&amp;#039; alle librerie &amp;#039;&amp;#039;&amp;#039;TQt&amp;#039;&amp;#039;&amp;#039;. &amp;#039;&amp;#039;&amp;#039;TQScintilla&amp;#039;&amp;#039;&amp;#039; fornisce molte funzionalit&amp;amp;agrave; di manipolazione di testo particolarmente indicate per scrivere codice sorgente o eseguirne il debug. Unico dei pacchetti fin qui trattati ad utilizzare &amp;#039;&amp;#039;&amp;#039;tqmake&amp;#039;&amp;#039;&amp;#039;, per compilare un pacchetto per Slackware 14.1 &amp;amp;egrave; necessario impostare alcune variabili d&amp;#039;ambiente:&lt;br /&gt;
   PREFIX=${PREFIX:-&amp;quot;/usr/local&amp;quot;}&lt;br /&gt;
   MANDIR=${MANDIR:-&amp;quot;/usr/man&amp;quot;}&lt;br /&gt;
Aggiungere alcuni percorsi che puntino a file include siti nel percorso di installazione di TDE:&lt;br /&gt;
   SLKCFLAGS=&amp;quot;${SLKCFLAGS} -I/usr/include/tqt -I${PREFIX_TDE}/include&amp;quot;&lt;br /&gt;
Per evitare che la procedura di compilazione fallisca rendendo un errore. &amp;amp;Egrave; necessario poi applicare una patch, che corregge un problema con la variabile &amp;#039;&amp;#039;&amp;#039;DESTDIR&amp;#039;&amp;#039;&amp;#039; sostituendola con &amp;#039;&amp;#039;&amp;#039;INSTALL_ROOT&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;patch&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;-p0 -i&amp;#039;&amp;#039; ${SRCDIR}/qscintilla.patch&lt;br /&gt;
Una volta configurato il codice sorgente mediante &amp;#039;&amp;#039;&amp;#039;tqmake&amp;#039;&amp;#039;&amp;#039; e lo script &amp;#039;&amp;#039;&amp;#039;qscintilla.pro&amp;#039;&amp;#039;&amp;#039;:&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;
Si potr&amp;amp;agrave; procedere con la compilazione mediante &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039;:&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039; VERBOSE=1 2&amp;gt;&amp;amp;1&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;make&amp;#039;&amp;#039;&amp;#039; install INSTALL_ROOT=${PKG}&lt;br /&gt;
Infine, come per il pacchetto python-tqt, si installer&amp;amp;agrave; alcuni file di documentazione dedicati agli sviluppatori e alcuni esempi di codice:&lt;br /&gt;
   # Add HTML and SGML files to the documentation directory&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;mkdir&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;-p&amp;#039;&amp;#039; ${PKG}/usr/doc/${PRGNAM}&amp;quot;-&amp;quot;$VERSION&amp;quot;/html&amp;quot;&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;cp&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;-a&amp;#039;&amp;#039; ${TMP}/tmp-${PRGNAM}/${DIR_SRC}/doc/html/* ${PKG}/usr/doc/${PRGNAM}&amp;quot;-&amp;quot;${VERSION}&amp;quot;/html&amp;quot;&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;mkdir&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;-p&amp;#039;&amp;#039; ${PKG}/usr/doc/${PRGNAM}&amp;quot;-&amp;quot;$VERSION&amp;quot;/Scintilla&amp;quot;&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;cp&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;-a&amp;#039;&amp;#039; ${TMP}/tmp-${PRGNAM}/${DIR_SRC}/doc/Scintilla/* ${PKG}/usr/doc/${PRGNAM}&amp;quot;-&amp;quot;${VERSION}&amp;quot;/Scintilla&amp;quot;&lt;br /&gt;
   # Add some examples to the documentation directory&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;mkdir&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;-p&amp;#039;&amp;#039; ${PKG}/usr/doc/${PRGNAM}&amp;quot;-&amp;quot;$VERSION&amp;quot;/example&amp;quot;&lt;br /&gt;
   &amp;#039;&amp;#039;&amp;#039;cp&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;-aR&amp;#039;&amp;#039; ${TMP}/tmp-${PRGNAM}/${DIR_SRC}/example/* ${PKG}/usr/doc/${PRGNAM}&amp;quot;-&amp;quot;${VERSION}&amp;quot;/example&amp;quot;&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/tqscintilla.tar.gz indirizzo].&lt;br /&gt;
&lt;br /&gt;
Tutti i pacchetti fin qui trattati potranno essere installati mediante il comando &amp;#039;&amp;#039;&amp;#039;installpkg&amp;#039;&amp;#039;&amp;#039; standard in ogni distribuzione Slackware.&lt;br /&gt;
&lt;br /&gt;
=== Conclusioni ===&lt;br /&gt;
&lt;br /&gt;
Nel corso del presente articolo ci si &amp;amp;egrave; occupati di discutere le procedure di compilazione per i pacchetti necessari ad estendere il supporto al linguaggio &amp;#039;&amp;#039;&amp;#039;Python&amp;#039;&amp;#039;&amp;#039; per il &amp;#039;&amp;#039;&amp;#039;Trinity Desktop Environment&amp;#039;&amp;#039;&amp;#039;. Per ognuno dei pacchetti sono state illustrate le opzioni principali di configurazione ed &amp;amp;egrave; stato fornito un link allo script &amp;#039;&amp;#039;&amp;#039;SlackBuild&amp;#039;&amp;#039;&amp;#039; prodotto durante la 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;
python&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://www.python.it Python - Sito Ufficiale]&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_python_support 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>