<div dir="ltr"><div><div><div><div><div>Hi,<br></div>ABI 6b, 7 and 8 are apparently backward compatible but not 9.<br></div>So should I start by adding a libjpeg-turbo component and add possibly a symlinks like libjpeg.so.8.0.0 and libjpeg8.so (could do that to tell which lib to use given an ABI) ?<br></div><br></div><div>Thomas, do you have any input/advice/concern ?<br></div>Thank you for your answer.<br><br></div>Aurelien<br><div><div><div><br></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Dec 2, 2015 at 9:17 PM, Alexander Pyhalov <span dir="ltr"><<a href="mailto:alp@rsu.ru" target="_blank">alp@rsu.ru</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hello.<br>
<br>
Aurélien Larcher писал 02.12.2015 22:56:<span class=""><br>
<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Is it realistic to consider modifiying the libjpeg component and use<br>
libjpeg-turbo with v8 compatility as drop-in replacement ? The performance<br>
difference is quite impressive.<br>
</blockquote>
<br></span>
Are they ABI-compatible?<br>
<br>
We have following packages dependent on libjpeg:<br>
<br>
pkg:/codec/jasper<br>
pkg:/desktop/compiz/plugin/compiz-fusion-main<br>
pkg:/desktop/office/openoffice<br>
pkg:/desktop/remote-desktop/tigervnc<br>
pkg:/editor/gnu-emacs/gnu-emacs-gtk<br>
pkg:/editor/gnu-emacs/gnu-emacs-x11<br>
pkg:/gnome/vino<br>
pkg:/image/dcraw<br>
pkg:/image/djvulibre<br>
pkg:/image/editor/gimp<br>
pkg:/image/gnuplot<br>
pkg:/image/imagemagick<br>
pkg:/image/library/gegl<br>
pkg:/image/library/libtiff<br>
pkg:/image/scanner/xsane<br>
pkg:/image/scanner/xsane/sane-backends<br>
pkg:/image/viewer/eog<br>
pkg:/image/viewer/geeqie<br>
pkg:/image/viewer/gthumb<br>
pkg:/library/audio/gstreamer/plugin/good<br>
pkg:/library/desktop/gdk-pixbuf<br>
pkg:/library/desktop/search/tracker<br>
pkg:/library/desktop/webkitgtk<br>
pkg:/library/e/efl<br>
pkg:/library/gd<br>
pkg:/library/graphics/libmng<br>
pkg:/library/graphics/wxwidgets<br>
pkg:/library/lcms<br>
pkg:/library/lcms2<br>
pkg:/library/libgphoto2-2<br>
pkg:/library/libpoppler<br>
pkg:/library/libwebp<br>
pkg:/library/print/cups-libs<br>
pkg:/library/python-2/python-imaging-26<br>
pkg:/library/python-2/python-imaging-27<br>
pkg:/library/qt4<br>
pkg:/print/filter/ghostscript<br>
pkg:/print/filter/hplip<br>
pkg:/system/qemu/kvm<br>
pkg:/terminal/mrxvt<br>
pkg:/web/php-54/extension/php-gd<br>
pkg:/web/php-55/extension/php-gd<br>
pkg:/web/php-56/extension/php-gd<br>
pkg:/x11/server/xvnc<br>
<br>
In theory, we could rebuild them, but I wouldn't like doing it, as it would also break external consumers (e.g., SFE).<br>
<br>
<br>
---<br>
System Administrator of Southern Federal University Computer Center<br>
<br>
<br>
<br>
</blockquote></div><br><br clear="all"><br>-- <br><div class="gmail_signature"><div dir="ltr"><div><div dir="ltr"><font style="font-family:courier new,monospace" size="1">---<br>Praise the Caffeine embeddings<br></font></div></div></div></div>
</div>