<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Netsukuku  Zen-Funk Panda</title>
    <link>https://panda.zenfunk.it/tags/netsukuku/</link>
    <description>  Netsukuku  Zen-Funk Panda</description>
    <generator>Hugo</generator>
    <language>it</language>
    <lastBuildDate>Sat, 12 Jun 2010 00:00:00 +0000</lastBuildDate>
      <atom:link href="https://panda.zenfunk.it/tags/netsukuku/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Compilare Stackless Python su Linux PowerPC (PPC)</title>
      <link>https://panda.zenfunk.it/posts/2010-06-12-compilare-stackless-python-su-linux-powerpc-ppc/</link>
      <pubDate>Sat, 12 Jun 2010 00:00:00 +0000</pubDate>
      <guid>https://panda.zenfunk.it/posts/2010-06-12-compilare-stackless-python-su-linux-powerpc-ppc/</guid>
      <description>&lt;p&gt;IMHO una delle cose più affascinanti del mondo dell’Open Source e del Free Software è che per il 95% delle problematiche c’è già un folle che se ne sta occupando. Per il restante 5% pure, ma è solo questione di tempo… il tempo che i motori di ricerca reindicizzino blog e mailing list. Oppure sei proprio tu.&lt;/p&gt;&#xA;&lt;p&gt;Io non so quanta gente (in Italia) usi GNU/Linux su processori PowerPC e non so nemmeno quanta gente abbia voglia di smanettare con &lt;a href=&#34;https://netsukuku.freaknet.org&#34;&gt;Netsukuku&lt;/a&gt; su processori PowerPC… ma se qualcuno c’è (e mi ci gioco le palle che c’è) e sta sbattendo la testa a cercare di compilare Stackless Python ottenendo solamente un Segmentation Fault… beh forse questo mio post potrebbe essergli utile!&lt;/p&gt;&#xA;&lt;p&gt;Prima di tutto devo ringraziare &lt;em&gt;Mads Darø Kristensen Aarhus&lt;/em&gt; che con il suo post &lt;a href=&#34;http://kedeligdata.blogspot.com/2009/12/building-stackless-python-on-ps3-ppc.html&#34;&gt;Building Stackless Python on a PS3 (PPC Linux)&lt;/a&gt; mi ha dato una direzione sulla quale continuare a smanettare… perchè se lui sulla PS3 ci era riuscito io su un PowerBook G4 no :(&lt;/p&gt;&#xA;&lt;p&gt;Bene. Non importa se avete scaricato i tarball dei sorgenti o fatto il checkout SVN… spostatevi nella dir dei sorgenti e date un:&lt;/p&gt;&#xA;&lt;pre&gt;&lt;code&gt;./configure --prefix=/test --enable-stacklessfewerregisters&#xA;&lt;/code&gt;&lt;/pre&gt;&#xA;&lt;p&gt;Io ho impostato il prefix in &lt;code&gt;/test&lt;/code&gt; per stare tranquillo, di default viene impostato &lt;code&gt;/usr/local&lt;/code&gt; ma se avete altra roba installata lì forse preferite anche voi installlarlo in una dir separata per non inquinare &lt;code&gt;/usr/local&lt;/code&gt; qualora vorreste cancellare del tutto stackless python…&lt;/p&gt;&#xA;&lt;p&gt;Una volta terminato il &lt;code&gt;./configure&lt;/code&gt; dovete editare il &lt;strong&gt;Makefile&lt;/strong&gt; nella root dei sorgenti (le subdir lo erediteranno) e modificare le var &lt;code&gt;$OPT&lt;/code&gt; e &lt;code&gt;$SLPFLAGS&lt;/code&gt;:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;in &lt;code&gt;OPT&lt;/code&gt; cambiare &lt;code&gt;-O2&lt;/code&gt; in &lt;code&gt;-Os&lt;/code&gt;&lt;/li&gt;&#xA;&lt;li&gt;in &lt;code&gt;SLPFLAGS&lt;/code&gt; modificare &lt;code&gt;-fno-omit-frame-pointer&lt;/code&gt; in &lt;code&gt;-fomit-frame-pointer&lt;/code&gt; e &lt;code&gt;-O2&lt;/code&gt; in &lt;code&gt;-Os&lt;/code&gt;.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;&lt;code&gt;make &amp;amp;&amp;amp; sudo make install&lt;/code&gt; e poi su &lt;code&gt;/$PREFIX/bin/python&lt;/code&gt; avrete il vostro Stackless Python!&lt;/p&gt;&#xA;&lt;p&gt;Non chiedetemi il perchè… a me ha l’ha compilato solamente così… anzi, se qualche programmatore C passa di qui e me lo spiega gliene sarò grato :)&lt;/p&gt;&#xA;</description>
    </item>
  </channel>
</rss>
