<p>I'm having trouble getting pictures supported with PIL - it throws me this:</p>

<pre><code>IOError: decoder jpeg not available
</code></pre>

<p>I installed PIL from binary, not realizing I needed libjpeg.</p>

<p>I installed libjpeg and freetype2 through fink. </p>

<p>I tried to reinstall PIL using instructions from <a href="http://timhatch.com/" rel="nofollow noreferrer">http://timhatch.com/</a> (bottom of the page)</p>

<ul>
<li>Download PIL 1.1.6 source package and have the Developer Tools already installed</li>
<li><p>Patch setup.py with this patch so it can find the Freetype you already have.</p>

<p><code>patch -p0 &lt; leopard_freetype2.diff</code></p></li>
<li>sudo apt-get install libjpeg if you have fink (otherwise, build by hand and adjust paths)</li>
</ul>

<p>But I'm still getting the same error. </p>

<p>I'm on Leopard PPC. </p>

Is the python path still looking at the old binary version of libjpeg?
You will need to modify it to point to the new place if it is.
When you compiled the new version of the PIL did it say that it found libjpeg? It will compile happily without it (iirc) and the first sign of trouble you will see is at include time.
You will need to adjust the path at ./configure time.
The diff might just not work for you. You should test some more and then perhaps file a bug.