Feature #7391
All components should use libjpeg8-turbo as JPEG implementation
0%
Description
All major operating systems have migrated to libjpeg-turbo v8.
While IJG's libjpeg should remain the reference implementation for backward compatibility, components in oi-userland should now move to a faster implementation.
The dependant components are:
pikku> pkg search -r -o pkg.name "depend::image/library/libjpeg6" | sort -u
codec/jasper
consolidation/userland/userland-incorporation
desktop/compiz/plugin/compiz-fusion-main
desktop/office/openoffice
editor/gnu-emacs/gnu-emacs-gtk
editor/gnu-emacs/gnu-emacs-x11
gnome/vino
image/dcraw
image/djvulibre
image/editor/gimp
image/editor/inkscape
image/gnuplot
image/imagemagick
image/library/gegl
image/library/libjpeg
image/library/libtiff
image/scanner/xsane
image/scanner/xsane/sane-backends
image/viewer/eog
image/viewer/eom
image/viewer/geeqie
image/viewer/gthumb
library/audio/gstreamer/plugin/good
library/desktop/gdk-pixbuf
library/desktop/search/tracker
library/desktop/webkitgtk
library/desktop/webkitgtk2
library/e/efl
library/gd
library/graphics/libmng
library/graphics/wxwidgets
library/lcms
library/lcms2
library/libgphoto2-2
library/libpoppler
library/libwebp
library/print/cups-libs
library/python-2/python-imaging-26
library/python-2/python-imaging-27
library/python/python-imaging-27
library/qt4
media/vlc
print/filter/ghostscript
print/filter/hplip
system/qemu/kvm
system/storage/photorec
system/storage/qphotorec
terminal/mrxvt
web/php-54/extension/php-gd
web/php-55/extension/php-gd
web/php-56/extension/php-gd
web/php-70/extension/php-gd
pikku> pkg search -r -o pkg.name "depend::image/library/libjpeg8-turbo" | sort -u
consolidation/userland/userland-incorporation
image/library/libraw
The file 'shared-macros.mk' may define macros to set compilation flags to the default libjpeg.
Updated by Tim Mooney about 4 years ago
I'm converting terminal/mrxvt as a test, to see how difficult the process is. That work is being tracked at
https://github.com/OpenIndiana/oi-userland/pull/2797
Updated by Tim Mooney about 4 years ago
Tim Mooney wrote:
I'm converting terminal/mrxvt as a test, to see how difficult the process is. That work is being tracked at
This pull request was merged, terminal/mrxvt is complete
Updated by Tim Mooney about 4 years ago
print/filter/hplip pull request: https://github.com/OpenIndiana/oi-userland/pull/2829
Updated by Tim Mooney about 4 years ago
Tim Mooney wrote:
print/filter/hplip pull request: https://github.com/OpenIndiana/oi-userland/pull/2829
This pull request was merged, print/filter/hplip is complete
Updated by Tim Mooney about 4 years ago
library/print/cups-libs is on this list, but there is nothing in that component that dynamically links to any version of libjpeg.
Updated by Aurélien Larcher about 4 years ago
I listed components detected as dependent on libjpeg by IPS, I did not check the links.
Thanks for your help!
Updated by Tim Mooney about 4 years ago
codec/jasper is done: https://github.com/OpenIndiana/oi-userland/pull/2832
Updated by Aurélien Larcher over 1 year ago
narval> pkg search -r -o pkg.name "depend:require:image/library/libjpeg6" | sort -u
library/audio/gstreamer/plugin/good
library/audio/gstreamer1/plugin/base
library/desktop/webkitgtk2
library/graphics/wxwidgets
library/python/python-imaging-27
library/qt5