[Bf-committers] Library updates for Blender 2.8

Brecht Van Lommel brechtvanlommel at gmail.com
Tue Jul 31 14:38:04 CEST 2018


Freetype definitely needs an upgrade as well it seems. Especially after the
latest text hinting changes it the old freetype 2.6.3 we use gives very
different results than the latest 2.9.1.

On Thu, Jul 26, 2018 at 7:32 PM Ray Molenkamp <ray at lazydodo.com> wrote:

> see inline comments
>
>
> On 7/26/2018 10:21 AM, Brecht Van Lommel wrote:
> > I think it would be great to have all these libraries updated, especially
> > the ones with CVEs.
> >
> > * Blosc: definitely need to upgrade one to fix GCC build issues
> I  marked the upgrade to latest, the minimum we need is 1.8.1 which
> already 2+ years old
> seems silly to upgrade to an already ancient version.
>
> > * clew/cuew: I wonder if we even need OpenCL/CUDA support in OpenSubdiv,
> > maybe OpenGL is enough..
> unsure, sergey would probably know better here, cuda will be problematic
> either way
> with the fighting between nvcc and the msvc compiler version that it may
> or may not
> like.  it's currently disabled because of that and I don't think anyone
> noticed?
>
> > * flexbison/schroendinger/lapack: seems fine to remove
> Marked for removal
> > * openjpeg: don't think there is a good reason to have it in extern/
> > anymore, would be happy to see patch to remove it from there
> I have brought this up in the past, and sergey seemed very passionate
> about keeping
> it there.
>
>
> >
> > I guess most of these are relatively easy with a tweak to versions.cmake,
> > not sure how difficult it is on Linux.
> Relativity easy , we just need to pay attention to that when we change a
> lib we also
> need to rebuild the libs upstream from it even if their version hasn't
> changed
> (we've run into some weird oiio issues in the past due to a libpng upgrade)
>
> just follow this 'easy' chart and it'll be fine!
>
> http://www.lazydodo.com/tmp/blender_externals.png
>
> --Ray
> >
> > On Mon, Jul 23, 2018 at 9:54 PM Ray Molenkamp <ray at lazydodo.com> wrote:
> >
> >> There's quite a few libraries we build for the various platforms
> >> (57 by the last count) and it's not always clear who the module
> >> owner is and who is supposed to ask for newer versions of certain
> >> libs.
> >>
> >> I took a quick survey of the versions we use and the latest versions
> >> available. (based on build_files\build_environment\cmake\versions.cmake)
> >>
> >>
> >>
> https://docs.google.com/spreadsheets/d/e/2PACX-1vRnu75FDmw8NvbJiH9hjrGNBvrwXU9ocWWMCWZY0ISwcfLOnL7Ep1z67Y5FpN_TaI0QRwbPR2KmrQie/pubhtml?gid=0&single=true
> >>
> >> (or in case the email ruins the long link: https://tinyurl.com/y9st4fyt
> )
> >>
> >> There are several libs with known CVE's, personally I would prefer
> >> to upgrade those to the latest versions (most seem low risk upgrades)
> >> but for everything else I really have no strong opinion.
> >>
> >> Any module owner that wants edit rights, please poke me (email/irc) and
> >> I'll get you an editable link.
> >>
> >> --Ray
> >>
> >>
> >> On 7/23/2018 11:43 AM, Brecht Van Lommel wrote:
> >>> Hi all,
> >>>
> >>> It's been a while since we updated libraries, and with the upgrade to
> >>> Visual Studio 2017 this has now become easier on Windows as well. Since
> >> the
> >>> platform maintainers have time now to do updates, let's try to get this
> >> in
> >>> motion.
> >>>
> >>> Some of the latest library versions need C++11, I also propose we
> require
> >>> C++11 in master. This mostly involves removing the WITH_CXX1 option and
> >>> code cleanups for STL data types compatibility.
> >>>
> >>> For libraries, these are the ones I know of. Let us know if any other
> >>> library updates are needed.
> >>>
> >>> * OSL, LLVM, OIIO: so we no longer need a really old LLVM version.
> >>> https://developer.blender.org/D3398
> >>> https://developer.blender.org/D2915
> >>>
> >>> * OpenVDB 5.1.0: so we can read files written by other applications
> that
> >>> have OpenVDB 5.x.
> >>>
> >>> * Python 3.7.0 (or should we wait until there is a 3.7.1 or so with
> >>> bugfixes?)
> >>>
> >>> * OpenSubdiv: this will need to include a number of Sergey's bugfixes,
> >> the
> >>> revision needed is not known (or doesn't exist) yet.
> >>>
> >>> Thanks,
> >>> Brecht.
> >>> _______________________________________________
> >>> Bf-committers mailing list
> >>> Bf-committers at blender.org
> >>> https://lists.blender.org/mailman/listinfo/bf-committers
> >> _______________________________________________
> >> Bf-committers mailing list
> >> Bf-committers at blender.org
> >> https://lists.blender.org/mailman/listinfo/bf-committers
> >>
> > _______________________________________________
> > Bf-committers mailing list
> > Bf-committers at blender.org
> > https://lists.blender.org/mailman/listinfo/bf-committers
>
> _______________________________________________
> Bf-committers mailing list
> Bf-committers at blender.org
> https://lists.blender.org/mailman/listinfo/bf-committers
>


More information about the Bf-committers mailing list