<div dir="ltr"><div dir="ltr"><div dir="ltr"><div>Hi Guile,<br></div><br><div class="gmail_quote"><div dir="ltr">Le lun. 7 janv. 2019 à 17:16, Guillermo Polito <<a href="mailto:guillermopolito@gmail.com">guillermopolito@gmail.com</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"> <div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr">Hi all,<div dir="ltr" class="gmail-m_-4203796383925115390gmail_signature"><div dir="ltr"><div></div></div></div><div><br></div><div>I'm trying the latest windows pharo VM 64bits (pharo-win-x86_64-201901051900-7a3c6b6.zip from <a href="http://files.pharo.org/vm/pharo-spur64/win/" target="_blank">http://files.pharo.org/vm/pharo-spur64/win/</a>) to see how reproducible are the problems with freetype, athens and the bitblt. While in that I've found that libcairo does not load due to a bad naming of libfreetype. I had libfreetype.dll, and renaming it to libfreetype-6.dll made it loadable again.</div><div><br></div><div>The 32bit windows VM that corresponds to the same commit, the freetype library file is also named libfreetype.dll but there it works.</div><div><br></div><div>I've found that the specs for freetype for win64 in that commit are right:</div><div><br></div><div><a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/7a3c6b642312bc2778fd86fdb86fc104bbb9278e/third-party/freetype2.spec.win64" target="_blank">https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/7a3c6b642312bc2778fd86fdb86fc104bbb9278e/third-party/freetype2.spec.win64</a><br></div><div><br></div><div>but maybe the default ones are used?</div><div><br></div><div><a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/7a3c6b642312bc2778fd86fdb86fc104bbb9278e/third-party/freetype2.spec" target="_blank">https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/7a3c6b642312bc2778fd86fdb86fc104bbb9278e/third-party/freetype2.spec</a><br></div><div><br></div></div></div></div></div></blockquote><div>Indeed, it seems to be hardcoded here:</div><div><br></div><div><a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/Cog/build.win64x64/third-party/Makefile.freetype2">https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/Cog/build.win64x64/third-party/Makefile.freetype2</a></div><div><br></div><div>For example, for libpng we explicitely load the windows specific versions</div><div><a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/Cog/build.win64x64/third-party/Makefile.libpng">https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/Cog/build.win64x64/third-party/Makefile.libpng</a></div><div><br></div><div>For freetype2, we would need to load both, since the spec.win64 is partial.</div><div><br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div></div><div>Does somebody know what else could be causing this?</div><div><br></div><div>Tx,</div><div>Guille</div></div></div></div></div>
</blockquote></div></div></div></div>