<div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div>To check the third-party lib builds worked without any interference from caching I turned that off...</div><div><a href="https://github.com/bencoman/opensmalltalk-vm/blob/win-freetype291-patch/.appveyor.yml#L97-L99">https://github.com/bencoman/opensmalltalk-vm/blob/win-freetype291-patch/.appveyor.yml#L97-L99</a><br></div><div><br></div><div>I was then curious about the different build times between 32 & 64 bit builds...</div><div><a href="https://ci.appveyor.com/project/bencoman/opensmalltalk-vm/builds/21202023">https://ci.appveyor.com/project/bencoman/opensmalltalk-vm/builds/21202023</a>  <br></div><div><div><font face="monospace, monospace">28 min 55 sec  Environment: FLAVOR=pharo.cog.spur,   ARCH=win32x86, CYG_ROOT=C:\cygwin,   MINGW_ARCH=i686</font></div><div><font face="monospace, monospace">32 min 49 sec  Environment: FLAVOR=pharo.sista.spur, ARCH=win32x86, CYG_ROOT=C:\cygwin,   MINGW_ARCH=i686</font></div><div><span style="font-family:monospace,monospace">14 min 45 sec  Environment: FLAVOR=pharo.cog.spur,   ARCH=win64x64, CYG_ROOT=C:\cygwin64, MINGW_ARCH=x86_64</span><br></div><div><font face="monospace, monospace">15 min 48 sec  Environment: FLAVOR=pharo.stack.spur, ARCH=win64x64, CYG_ROOT=C:\cygwin64, MINGW_ARCH=x86_64</font></div></div><div dir="ltr"><br></div><div dir="ltr">The general mechanism for building the third-party libs is downloading tar-files, so filtering on that shows...</div><div dir="ltr"><br><div><div>Search "tar " (38 hits in 5 files)</div><div>  C:\Users\Ben\Downloads\FLAVOR=pharo.cog.spur, ARCH=win32x86.txt (10 hits)</div><div><span style="white-space:pre">       </span>Line 489: [00:02:24] tar x -f ../../.thirdparty-cache/pkg-config-0.29.1.tar.gz -C build/third-party</div><div><span style="white-space:pre">   </span>Line 658: [00:02:53] tar x -f ../../.thirdparty-cache/zlib-1.2.11.tar.gz -C build/third-party</div><div><span style="white-space:pre"> </span>Line 722: [00:02:57] tar x -f ../../.thirdparty-cache/libpng-1.6.34.tar.gz -C build/third-party</div><div><span style="white-space:pre">       </span>Line 1118: [00:04:09] tar x -f ../../.thirdparty-cache/freetype-2.9.1.tar.gz -C build/third-party</div><div><span style="white-space:pre">     </span>Line 1273: [00:04:25] tar x -f ../../.thirdparty-cache/openssl-1.0.2l.tar.gz -C build/third-party</div><div><span style="white-space:pre">     </span>Line 5143: [00:11:32] tar x -f ../../.thirdparty-cache/libssh2-1.7.0.tar.gz -C build/third-party</div><div><span style="white-space:pre">      </span>Line 5504: [00:13:11] tar x -f ../../.thirdparty-cache/libgit2-v0.25.1.tar.gz -C build/third-party</div><div><span style="white-space:pre">    </span>Line 5863: [00:15:39] tar x -f ../../.thirdparty-cache/SDL2-2.0.7.tar.gz -C build/third-party</div><div><span style="white-space:pre"> </span>Line 6371: [00:18:50] tar x -f ../../.thirdparty-cache/pixman-0.34.0.tar.gz -C build/third-party</div><div><span style="white-space:pre">      </span>Line 6935: [00:21:36] tar x -f ../../.thirdparty-cache/cairo-1.15.4.tar.xz -C build/third-party</div><div><br></div><div><div>  C:\Users\Ben\Downloads\FLAVOR=pharo.sista.spur, ARCH=win32x86.txt (10 hits)</div><div><span style="white-space:pre">      </span>Line 489: [00:03:21] tar x -f ../../.thirdparty-cache/pkg-config-0.29.1.tar.gz -C build/third-party</div><div><span style="white-space:pre">   </span>Line 658: [00:03:51] tar x -f ../../.thirdparty-cache/openssl-1.0.2l.tar.gz -C build/third-party</div><div><span style="white-space:pre">      </span>Line 6652: [00:11:31] tar x -f ../../.thirdparty-cache/libssh2-1.7.0.tar.gz -C build/third-party</div><div><span style="white-space:pre">      </span>Line 7013: [00:13:07] tar x -f ../../.thirdparty-cache/libgit2-v0.25.1.tar.gz -C build/third-party</div><div><span style="white-space:pre">    </span>Line 7372: [00:16:09] tar x -f ../../.thirdparty-cache/SDL2-2.0.7.tar.gz -C build/third-party</div><div><span style="white-space:pre"> </span>Line 7880: [00:19:23] tar x -f ../../.thirdparty-cache/zlib-1.2.11.tar.gz -C build/third-party</div><div><span style="white-space:pre">        </span>Line 7944: [00:19:28] tar x -f ../../.thirdparty-cache/libpng-1.6.34.tar.gz -C build/third-party</div><div><span style="white-space:pre">      </span>Line 8340: [00:20:43] tar x -f ../../.thirdparty-cache/freetype-2.9.1.tar.gz -C build/third-party</div><div><span style="white-space:pre">     </span>Line 8495: [00:20:59] tar x -f ../../.thirdparty-cache/pixman-0.34.0.tar.gz -C build/third-party</div><div><span style="white-space:pre">      </span>Line 9059: [00:23:34] tar x -f ../../.thirdparty-cache/cairo-1.15.4.tar.xz -C build/third-party</div></div><div><br></div><div>  C:\Users\Ben\Downloads\FLAVOR=pharo.cog.spur, ARCH=win64x64.txt (4 hits)</div><div><span style="white-space:pre">        </span>Line 489: [00:02:24] tar x -f ../../.thirdparty-cache/pkg-config-0.29.1.tar.gz -C build/third-party</div><div><span style="white-space:pre">   </span>Line 659: [00:02:49] tar x -f ../../.thirdparty-cache/openssl-1.0.2l.tar.gz -C build/third-party</div><div><span style="white-space:pre">      </span>Line 2640: [00:09:41] tar x -f ../../.thirdparty-cache/SDL2-2.0.7.tar.gz -C build/third-party</div><div><span style="white-space:pre"> </span>Line 3150: [00:13:01] tar x -f ../../.thirdparty-cache/zlib-1.2.11.tar.gz -C build/third-party</div><div><br></div><div>  C:\Users\Ben\Downloads\FLAVOR=pharo.stack.spur, ARCH=win64x64.txt (4 hits)</div><div><span style="white-space:pre">   </span>Line 489: [00:02:00] tar x -f ../../.thirdparty-cache/pkg-config-0.29.1.tar.gz -C build/third-party</div><div><span style="white-space:pre">   </span>Line 659: [00:02:25] tar x -f ../../.thirdparty-cache/openssl-1.0.2l.tar.gz -C build/third-party</div><div><span style="white-space:pre">      </span>Line 2640: [00:08:44] tar x -f ../../.thirdparty-cache/SDL2-2.0.7.tar.gz -C build/third-party</div><div><span style="white-space:pre"> </span>Line 3150: [00:12:05] tar x -f ../../.thirdparty-cache/zlib-1.2.11.tar.gz -C build/third-party</div><div><br></div><div>So why is the difference in libraries being built between 32 & 64 bit?</div></div><div>Here is one example...</div><div><a href="https://github.com/bencoman/opensmalltalk-vm/blob/win-freetype291-patch/build.win32x86/third-party/Makefile.freetype2">https://github.com/bencoman/opensmalltalk-vm/blob/win-freetype291-patch/build.win32x86/third-party/Makefile.freetype2</a><br></div><div><a href="https://github.com/bencoman/opensmalltalk-vm/blob/win-freetype291-patch/build.win64x64/third-party/Makefile.freetype2">https://github.com/bencoman/opensmalltalk-vm/blob/win-freetype291-patch/build.win64x64/third-party/Makefile.freetype2</a><br></div><div><br></div><div>cheers -ben</div></div></div></div></div></div></div></div>