This task is to list all dependencies for Krita current versions used and dependencies versions as of September 2019. A quick review of changelog was made.
Dependency | Used | Available | Upgrade? | Notes and Changes |
Boost | 1.61 | 1.69,1.71 | - | Too many changes and fixes. |
DrMingw | 0.8.1 | 0.9.2 | Probably not | cmake: Install, dbgcore.dll if it exists, Add option to debug heap |
eigen3 | 3.3.4 | 3.3.7 | Yes | Bug fixing releases |
exiv2 | 0.26 | 0.27.2 | Yes | bug fixes in general: https://github.com/Exiv2/exiv2/milestone/1?closed=1 |
expat | 2.1.0 | 2.1.1, 2.2.9 | Yes | Fixes many Security risks |
ffmpeg | 4.0 | 4.2.1 | only Win, maybe | As external tool, its ok to update (No terminal API changes it seems). |
fftw3 | 3.3.8 | 3.3.8 | -- | -- |
fontconfig | 2.12.0 | 2.12.93, 2.13.1 | Yes, Probably | 2.13.1 looks safe https://www.freedesktop.org/software/fontconfig/release/ChangeLog-2.13.1 |
KDE Frameworks | 5.60 | 5.62 | Probably | Fixes on KArchive (Android creation of files and crashes), KConfig: Security fix and memory leak. (but many other changes) |
FreeType | 2.6.5 | 2.10.1 | Adviced | So many changes: rendering behaviour change, CFF and OpenType full support |
gettext | 0.18,0.19.8 | 0.19.8.1, 0.20.1 | Yes, Probably | -- |
giflib | 5.1.4 | 5.2.1 | - | - |
gmic-qt | 2.7.0 | 2.7.2 | - | - |
gsl | 2.3.0 | 2.6.0 | Ok | http://git.savannah.gnu.org/cgit/gsl.git/tree/NEWS |
heif:libde265 | 1.0.3 | 1.0.3 | - | - |
heif:yasm | 1.3.0 | 1.3.0 | - | No new versions since Aug 10, 2014 |
heif:nasm | 2.14.03rc2 | 2.14.03rc2 | - | - |
heif:libx265 | 3.0 | 3.2 | Probably | - |
heif:libheif | 1.4.0 | 1.4.1 | Yes | Bugfix release |
iconv | 1.14 | 1.16 | Ok | No Changelog for 1.16… strange |
ilmbase | 2.2.1 | 2.3.0 | Ok | - |
jpeg-turbo | 2.0.2 | 2.0.3 | Ok | fixes: https://sourceforge.net/projects/libjpeg-turbo/files/2.0.3/ |
lcms2 | 2.9 | 2.9 | - | - |
libraw | 0.18.6 | 0.19.5 | Yes | Small ABI change! (https://www.libraw.org/news/libraw-0-19-5-release) |
lzma | 5.2.4 | 5.2.4 | - | - |
ocio | 1.1.0 | 1.1.1 | - | https://github.com/AcademySoftwareFoundation/OpenColorIO/releases |
openexr | 2.2.1 | 2.4.0 | Probably | 2.4.0 released sept 19, 2019. |
openssl | 1.1.1b | 1.1.1d | Yes | Security fixes: https://www.openssl.org/news/vulnerabilities-1.1.1.html |
patch | 2.5.9 | 2.7 | - | Using binary format, for windows. |
pkgconfig | 0.29.1 | 0.29.2 | Ok | But not necessary https://cgit.freedesktop.org/pkg-config/log/ |
png | 1.6.34 | 1.6.37 | Yes | Vulnerabilty! http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2019-7317 |
png2ico | - | - | ?? | More info on this needed |
poppler | 0.62.0 | 0.81.0 | - | Latest 22 Sept, 2019 (https://poppler.freedesktop.org/releases.html) |
poppler-data | 0.4.8 | 0.4.9 | ok | - |
pyqt | 5.12.1 | 5.13.1 | Only if | Update if moving to Qt 5.13 |
python | 3.5.2 | 3.5.7, 3.7.4 | Branch ok | https://docs.python.org/3.5/whatsnew/changelog.html#python-3-5-7 |
qt | 5.12.5 | 5.13.1 | - | - |
quazip | 0.7.6 | 0.8.1 | Probably | support UTF-8, OS code setting... |
sip | 4.19.15 | 4.19.19 | - | Not substancial fixes: https://www.riverbankcomputing.com/static/Downloads/sip/4.19.19/ChangeLog |
tiff | 4.0.9 | 4.0.9 | - | is the source correct? |
vc | 1.3.3 | 1.4.1 | - | some API breaks: https://github.com/VcDevel/Vc/releases |
zlib | 1.2.11 | 1.2.11 | - | - |
Sources
- eigen3: http://eigen.tuxfamily.org/index.php?title=Main_Page
- exiv2: https://www.exiv2.org/
- expat: https://libexpat.github.io/
- ffmpeg: https://ffmpeg.org/download.html
- fftw3: http://www.fftw.org/
- fontconfig. https://www.freedesktop.org/wiki/Software/fontconfig/
- KDE Frameworks: https://kde.org/products/frameworks/
- FreeType: https://www.freetype.org/
- gettext: https://savannah.gnu.org/projects/gettext/
- gmic
- gsl: https://www.gnu.org/software/gsl/
- iconv https://www.gnu.org/software/libiconv/
- ilmbase, openexr: https://www.openexr.com/index.html
- jpeg: https://libjpeg-turbo.org/
- lcms2: http://www.littlecms.com/
- libraw: https://www.libraw.org/
- lzma: https://tukaani.org/xz/
- ocio: https://opencolorio.org/
- openssl: https://www.openssl.org/
- openexr: https://github.com/openexr/openexr/releases
- patch: http://savannah.gnu.org/projects/patch/
- pkgconfig: https://www.freedesktop.org/wiki/Software/pkg-config/
- png: http://www.libpng.org/pub/png/libpng.html
- png2ico: Are we using https://www.winterdrache.de/freeware/png2ico/ ??
- poppler: https://poppler.freedesktop.org/
- pyqt: https://riverbankcomputing.com/software/pyqt/intro
- python: https://www.python.org/
- qt: https://download.qt.io/official_releases/qt/
- quazip: https://github.com/stachenov/quazip
- sip: https://www.riverbankcomputing.com/software/sip/intro
- tiff: https://download.osgeo.org/libtiff/
- vc: https://github.com/VcDevel/Vc
- zlib: https://zlib.net/
LIBHEIF