<p>upgrade the version of several thirdparty libraries used by pharo</p>
<ul>
<li>to avoid distributing binaries crippled by security issues<br>
(IMO we should better link dynamically to up-to-date binaries and let package managers and distro managers deal with the security issues)</li>
<li>to let the libraries compile on up-to-date OS/machines</li>
<li>to paint the C.I. results in green</li>
</ul>
<p>TODO: also upgrade libgit2 that has been officially released (as version 1.1.0 yet).<br>
Unfortunately, I could not compile it on my own machine - at least not thru the cmake complexifications.</p>
<p>TODO: do not even recompile those libraries, or more exactly, compile them elsewhere, and import the released<br>
binaries.</p>
<p>We could as well deprecate all those builds since no one seems to care.</p>

<hr>

<h4>You can view, comment on, or merge this pull request online at:</h4>
<p>  <a href='https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545'>https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545</a></p>

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

<h4>File Changes</h4>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-6877d6ca062558e188f6f42416442bc5175b184c9d5653566607657a9a18d886">build.macos32x86/common/Makefile.lib.extra</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-e15c01fc07f3f5ffcd88e2e3ef2906a618280968c9e8cd920e55874f4e6e4803">build.macos32x86/pharo.cog.spur.lowcode/Makefile</a>
    (9)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-0970023715fb5668078b46bc6a466f221c0d2e6ab45a2f6a0823b4d093660dcd">build.macos32x86/pharo.cog.spur.minheadless/Makefile</a>
    (9)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-e4f332767be9d74c3f1c3ded9ebf97f03414e13765bbb1ec618bd664a5be2ab4">build.macos32x86/pharo.cog.spur/Makefile</a>
    (7)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-e5a36592bda78744a94bf92ff005e93177f57ab69b253c15aa03af7086e25ff8">build.macos32x86/pharo.cog.v3/Makefile</a>
    (7)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-3ab4537e2db1d07d8097b98a3de2d2b3b3c2e16d36c4c10a181642f5f5465f4e">build.macos32x86/pharo.sista.spur/Makefile</a>
    (7)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-5b1dcbb5ecb5a1cea2b4086b4d043f0b26b0e32191d184c522ff1cba38dfe52b">build.macos32x86/pharo.stack.spur.lowcode/Makefile</a>
    (7)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-200937fc0861e4fc29d66b8659e3d6cb2a28439c64dd5cbfae97dd5b8d6b415c">build.macos32x86/pharo.stack.spur/Makefile</a>
    (7)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-efe2e93edfc8e6b694d06c7a0bdbc7e84af0a2118e668931965c3c85ff5c440f">build.macos32x86/third-party/Makefile.libpng</a>
    (6)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-96ff3f3e55e729a398df037a4acd4310a6e1388bd53d7d77b02cc6514f51db4a">build.macos32x86/third-party/Makefile.zlib</a>
    (40)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-f825f095712767d9008874f1b28ca5e73c13b72c6c89de6e01e3577ed6b03d31">build.macos64x64/pharo.cog.spur.lowcode/Makefile</a>
    (9)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-0fb42234d746e1062f1bdd6fab568bc6c0de2313c5984ac09d72b8f13ba9c107">build.macos64x64/pharo.cog.spur/Makefile</a>
    (7)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-a5039efdd6cc95b4044c8d74f85a91ec24e533c51e30bfd5c18ffc81eb3dd41c">build.macos64x64/pharo.sista.spur/Makefile</a>
    (7)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-d01f38eedaa612beb59d2b9381ae156a156bba674e5543607f3ad85b92308b78">build.macos64x64/pharo.stack.spur.lowcode/Makefile</a>
    (9)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-dd24fc92989ec881b4a0393285347b46fc43c3c49435789a0d963504b67e18c4">build.macos64x64/pharo.stack.spur/Makefile</a>
    (7)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-9cc74765ea75b749e67de30e14ef908b924fdb9cb8215786c028859501b75562">build.macos64x64/squeak.stack.spur/Makefile</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-15a166ce22e7361dc45c9cd8bacc99900155384864bf195638f0f721cf31efea">build.macos64x64/third-party/Makefile.cairo</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-8e703eb4c55a8098359812d0d8cd1e012db31d1c0aa7d1b208dc1fece928e1c1">build.macos64x64/third-party/Makefile.freetype2</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-ecea6af48599668f3f72f16c329bcb5d415d42eb9ae8c42d5a33b7033183d354">build.macos64x64/third-party/Makefile.libpng</a>
    (6)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-3a445c531b3429223786c9879a4dc6f4f2f83333cad891ae824f5980b7f7aa6c">build.macos64x64/third-party/Makefile.zlib</a>
    (40)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-88290e7fa4bc6a84a20903f3c94591eb4dc2cd4d3cac32e6621e22888d2d3f86">build.win32x86/third-party/Makefile.freetype2</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-f93f48261e44195405db3574d5c4691af7b06b62297ea5f340e6efc422cbdedf">build.win32x86/third-party/Makefile.libpng</a>
    (2)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-67d8232502383f8b49ed251d09b8f0db7fc638bcecbca4b742891830173aa751">build.win64x64/third-party/Makefile.freetype2</a>
    (42)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-3b677069590872d2817e4d9be79d403aaae10d8296a7a9c5dda312ecc396676f">build.win64x64/third-party/Makefile.libpng</a>
    (4)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-b4d91b300f1270a49ec94c672216961258c925227ab492f7ed0055e6e812369e">cmake/Cairo.cmake</a>
    (8)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-794a4826f784d9914059be056cbc147fb6836ee3149bbfc77b3dc3faf8ab4616">cmake/FreeType2.cmake</a>
    (14)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-92c28e2baf9af27988d2ab74e15ff1aa88e4c13ba8bce3714972d66780575a12">cmake/LibGit2.cmake</a>
    (5)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-c41cddeb97ee35c4347728513aebd6de8c8b421f4a51416e3ef6d582f202d8bc">cmake/LibPNG.cmake</a>
    (19)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-a4602bec84a8358f1e3580c8f11b7d8fcc01dfdafb6bdc33ab0d0e5449a8a1e1">cmake/LibSSH2.cmake</a>
    (8)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-6a8a4b7f1ac27a3b2a11b02a2e334d17589220285e84d4162f1887ccb064ec31">cmake/OpenSSL.cmake</a>
    (19)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-41046ac4d8c3623d989b0c6df999e6768b75a1c0d883faca2c62e501c52fee44">cmake/Pixman.cmake</a>
    (11)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-6579a2ce1bfd4453da7b031bd4887bdb7547cc1bb10ad7e5614f5979582ec64f">cmake/PkgConfig.cmake</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-aa4d226ab5294b32e6bce474819d278291b89eae59f6801c89e306487f92af25">cmake/SDL2.cmake</a>
    (10)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-2d270fd6550d42af7bc156ffc480ca20757f7b860e3c6a23d41a17d484582177">cmake/ThirdPartyDependenciesMacros.cmake</a>
    (10)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-38c3e060b2d6c1eab21497be74764280b048bdcee139fb0851ccffaee45d606b">platforms/iOS/plugins/FT2Plugin/Makefile</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-2411c4594d126721f23790711862a661b01c09287b2283c437a328ee1e15fee1">third-party/cairo.spec</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-4a7b3f608f004ebc4e005acd42db8390060ce993650531752d3fc37e08fa8340">third-party/freetype2.spec</a>
    (6)
  </li>
  <li>
    <strong>D</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-badb5e109dcda34261c51b5576b4481e195abd25f9fb71d5ea81b460a7235750">third-party/freetype291.patch</a>
    (28)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-debabb8c64a530cdf30c42661c9ac73fc6d6ab4156a9a25c963bde4a638830d7">third-party/libpng.spec</a>
    (7)
  </li>
  <li>
    <strong>D</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-bc80683ee13e3eb2ad118b09b31645faeeb5f03d109abc7c5a735d2dabfc76ee">third-party/libpng.spec.win</a>
    (11)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-231b249cd91b669baa54be7ae3629d787029b66a41d274268355b6a5bdb247a2">third-party/libsdl2.spec</a>
    (17)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-9a38e9788b3781aaeea5ece72caaed590582f9aa4a2a1bb6443723da6c820698">third-party/openssl.spec</a>
    (6)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-545aa00ab92c05ac332f40302c2fe811c80abce278175480ca17b828bfa440a9">third-party/openssl.spec.win64</a>
    (6)
  </li>
  <li>
    <strong>D</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-056613e9a998e44b111b59854d01625c48d76b4b745003c21ec59d263a0d09a9">third-party/pixman.clang.patch</a>
    (27)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-63629e34ca328dda17f188e12d69625f6935237949a1e6d0386a0aa1a7156ef0">third-party/pixman.spec</a>
    (10)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545/files#diff-67d70b20416b382f938260b29fe4f90105ef5c884a60d11fe8ae2ee4d6eb212d">third-party/zlib.spec</a>
    (3)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545.patch'>https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545.patch</a></li>
  <li><a href='https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545.diff'>https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545.diff</a></li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AIJPEW5F44I24HKHTCCLSLLSZROHTANCNFSM4V7KBKWQ">unsubscribe</a>.<img src="https://github.com/notifications/beacon/AIJPEWYDWPKTOETTLYV4LA3SZROHTA5CNFSM4V7KBKW2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4LV7PYIQ.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545",
"url": "https://github.com/OpenSmalltalk/opensmalltalk-vm/pull/545",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>