[Vm-dev] [OpenSmalltalk/opensmalltalk-vm] Upgrade libpng (#545)

Nicolas Cellier notifications at github.com
Tue Jan 12 14:47:21 UTC 2021


upgrade the version of several thirdparty libraries used by pharo
- to avoid distributing binaries crippled by security issues
 (IMO we should better link dynamically to up-to-date binaries and let package managers and distro managers deal with the security issues)
- to let the libraries compile on up-to-date OS/machines
- to paint the C.I. results in green

TODO: also upgrade libgit2 that has been officially released (as version 1.1.0 yet).
Unfortunately, I could not compile it on my own machine - at least not thru the cmake complexifications.

TODO: do not even recompile those libraries, or more exactly, compile them elsewhere, and import the released 
binaries.

We could as well deprecate all those builds since no one seems to care.
You can view, comment on, or merge this pull request online at:

  https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545

-- Commit Summary --

  * Try and rescue macos libpng builds for Pharo
  * also upgrade pixman to 0.40.0
  * And let 32 bits builds pollute their own cache (x86 rather than x86_64)
  * And also upgrade cairo to 1.15.14
  * Nuke win specific libpng.spec
  * Nuke pixman patch, the upgrade solved the thing
  * Workaround zlib configure bug for 32bits macos
  * SDL 2.0.14 & SSL 1.1.1i
  * Also update version of libpng, pixman and cairo in cmake builds
  * upgrade to SDL 2.10.4 in cmake builds too
  * Ugrade freetype 2.9.1 -> 2.10.4
  * Upgrade libssh2 to 1.9.0 in cmake builds too
  * Upgrade openssl to 1.1.1i in cmake build too
  * Accept a pattern for windows_dll spec in cmake builds

-- File Changes --

    M build.macos32x86/common/Makefile.lib.extra (2)
    M build.macos32x86/pharo.cog.spur.lowcode/Makefile (9)
    M build.macos32x86/pharo.cog.spur.minheadless/Makefile (9)
    M build.macos32x86/pharo.cog.spur/Makefile (7)
    M build.macos32x86/pharo.cog.v3/Makefile (7)
    M build.macos32x86/pharo.sista.spur/Makefile (7)
    M build.macos32x86/pharo.stack.spur.lowcode/Makefile (7)
    M build.macos32x86/pharo.stack.spur/Makefile (7)
    M build.macos32x86/third-party/Makefile.libpng (6)
    A build.macos32x86/third-party/Makefile.zlib (40)
    M build.macos64x64/pharo.cog.spur.lowcode/Makefile (9)
    M build.macos64x64/pharo.cog.spur/Makefile (7)
    M build.macos64x64/pharo.sista.spur/Makefile (7)
    M build.macos64x64/pharo.stack.spur.lowcode/Makefile (9)
    M build.macos64x64/pharo.stack.spur/Makefile (7)
    M build.macos64x64/squeak.stack.spur/Makefile (2)
    M build.macos64x64/third-party/Makefile.cairo (2)
    M build.macos64x64/third-party/Makefile.freetype2 (2)
    M build.macos64x64/third-party/Makefile.libpng (6)
    A build.macos64x64/third-party/Makefile.zlib (40)
    M build.win32x86/third-party/Makefile.freetype2 (1)
    M build.win32x86/third-party/Makefile.libpng (2)
    M build.win64x64/third-party/Makefile.freetype2 (42)
    M build.win64x64/third-party/Makefile.libpng (4)
    M cmake/Cairo.cmake (8)
    M cmake/FreeType2.cmake (14)
    M cmake/LibGit2.cmake (5)
    M cmake/LibPNG.cmake (19)
    M cmake/LibSSH2.cmake (8)
    M cmake/OpenSSL.cmake (19)
    M cmake/Pixman.cmake (11)
    M cmake/PkgConfig.cmake (6)
    M cmake/SDL2.cmake (10)
    M cmake/ThirdPartyDependenciesMacros.cmake (10)
    M platforms/iOS/plugins/FT2Plugin/Makefile (1)
    M third-party/cairo.spec (6)
    M third-party/freetype2.spec (6)
    D third-party/freetype291.patch (28)
    M third-party/libpng.spec (7)
    D third-party/libpng.spec.win (11)
    M third-party/libsdl2.spec (17)
    M third-party/openssl.spec (6)
    M third-party/openssl.spec.win64 (6)
    D third-party/pixman.clang.patch (27)
    M third-party/pixman.spec (10)
    M third-party/zlib.spec (3)

-- Patch Links --

https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545.patch
https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545.diff

-- 
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub:
https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.squeakfoundation.org/pipermail/vm-dev/attachments/20210112/aa269eeb/attachment.html>


More information about the Vm-dev mailing list