Skip to content

5.2 library updates, part 1

Amy spark requested to merge lsegovia/krita:work/amyspark/5-1-updates into master

This MR proposes some painless (mostly) updates to 3rdparty.

Only noteworthy one in this MR is Boost, which goes to 1.80 across all versions, and triggers a bug in Python 3.8 header: it mistakenly redefines vsnprintf, which is already available in MSVC and MinGW. The bug is easily worked around by blocking the redefinition.

Test Plan

I need @ivany and @szaman to give it a look, I confirmed Windows builds work.

Formalities Checklist

  • I confirmed this builds.
  • I confirmed Krita ran and the relevant functions work.
  • I tested the relevant unit tests and can confirm they are not broken. (If not possible, don't hesitate to ask for help!)
  • I made sure my commits build individually and have good descriptions as per KDE guidelines.
  • I made sure my code conforms to the standards set in the HACKING file.
  • I can confirm the code is licensed and attributed appropriately, and that unattributed code is mine, as per KDE Licensing Policy.

Merge request reports