<p dir="ltr"><br>
On 19 Oct 2012 00:51, &quot;Adam Williamson&quot; &lt;<a href="mailto:awilliam@redhat.com">awilliam@redhat.com</a>&gt; wrote:<br>
&gt;<br>
&gt; On Thu, 2012-10-18 at 16:43 +0200, Adam Tkac wrote:<br>
&gt; &gt; On Thu, Oct 18, 2012 at 10:35:56AM -0400, Bill Nottingham wrote:<br>
&gt; &gt; &gt; Adam Tkac (<a href="mailto:atkac@redhat.com">atkac@redhat.com</a>) said:<br>
&gt; &gt; &gt; &gt; I&#39;ve just created<br>
&gt; &gt; &gt; &gt; <a href="https://fedoraproject.org/wiki/Features/libjpeg-turbo-jpeg8-ABI">https://fedoraproject.org/wiki/Features/libjpeg-turbo-jpeg8-ABI</a> page which<br>
&gt; &gt; &gt; &gt; contains plan how to successfully move from current jpeg6 API/ABI to more recent<br>
&gt; &gt; &gt; &gt; jpeg8 API/ABI for Fedora 19.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; All packages which depends on libjpeg.so will have to be rebuilt. Since I have<br>
&gt; &gt; &gt; &gt; provenpackager privileges, I will cook some script which will rebuild all<br>
&gt; &gt; &gt; &gt; pkgs automatically so no action will be required from maintainers.<br>
&gt; &gt; &gt; &gt;<br>
&gt; &gt; &gt; &gt; If there are no objections against this approach, I will start with this task<br>
&gt; &gt; &gt; &gt; next week.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Ouch. I can see a need for a compat library for some period of time here -<br>
&gt; &gt; &gt; the jpeg6 API has certainly been around for quite a long while.<br>
&gt; &gt;<br>
&gt; &gt; Hm, you are probably right. Since libjpeg is widely used, there might be some proprietary<br>
&gt; &gt; apps which require it.<br>
&gt;<br>
&gt; Yeah, I&#39;m with Bill. I note you listed this as the &#39;contingency plan&#39;<br>
&gt; for the feature:<br>
&gt;<br>
&gt;  Contingency Plan<br>
&gt;<br>
&gt; Create libjpeg-turbo-compat and libjpeg-turbo-compat-devel libraries<br>
&gt; with jpeg6 API/ABI and ship them in distro.<br>
&gt;<br>
&gt; I&#39;d suggest you should just make it a plan from the start to have the<br>
&gt; -compat library available as part of the feature (so, really, just drop<br>
&gt; step 4 of &#39;scope&#39;), and have the &#39;contingency plan&#39; be &#39;abandon ship and<br>
&gt; go back to building with the jpeg6 API&#39;.</p>
<p dir="ltr">You have to have the compat option to build everything as otherwise the build root breaks from the outset similar to what we saw with the recent libpng update to 1.5.</p>
<p dir="ltr">Peter<br>
</p>