2017-03-17 23:40 GMT+01:00 Nicolas Cellier < nicolas.cellier.aka.n...@gmail.com>:
> > > 2017-03-17 23:32 GMT+01:00 Nicolai Hess <nicolaih...@gmail.com>: > >> >> >> 2017-03-16 21:51 GMT+01:00 Nicolas Cellier <nicolas.cellier.aka.nice@gmai >> l.com>: >> >>> >>> >>> 2017-03-15 18:14 GMT+01:00 Nicolas Cellier < >>> nicolas.cellier.aka.n...@gmail.com>: >>> >>>> >>>> >>>> 2017-03-15 15:03 GMT+01:00 Esteban Lorenzano <esteba...@gmail.com>: >>>> >>>>> sorry for coming late to this thread… hard week :) >>>>> why we are trying to compile with cygwin? >>>>> is there a problem with the mingw distro? >>>>> >>>>> I didn’t have the time to update the README, sadly. But well… >>>>> following appveyor configuration should give you all you need to reproduce >>>>> the build (that’s what I did last time I built an environment). >>>>> >>>>> Esteban >>>>> >>>>> >>>>> Hi Esteban, >>>> How did you solve the directx problem? >>>> >>>> >>> >>> Hurrah, I succeeded in compiling Win32 Pharo VM from cygwin by using >>> cross-compiler i686-w64-mingw32 >>> (cygwin64 here but it could be cygwin32). >>> >>> This is good news, because it means that: >>> - we don't have to rely anymore on non-redistributable legacy directx SDK >>> - we can compile with clang if we want too (well, for all the 3rd party >>> dependencies, that's a bit more work) >>> - it opens the door to win64 version >>> >>> Some details remain: I have to pick the right libgcc and libwindpthread >>> as weel as iconv.dll and copy them to the pharo build directory to satisfy >>> the SDL2 dependencies. >>> Maybe there's a better option for compiling SDL2 with more static stuff? >>> -static-libgcc or something... >>> >>> cairo required another dirty hack, not the one of Igor which must be >>> eliminated for cygwin compilation, but one for working around the files >>> that are not truncated when overwritten... >>> I wonder where this bug comes from? make? cygwin itself? VirtualBox >>> (unlikely)? >>> >> >> what hack from Igor ? I thought the pharo build just downloads a tar.gz >> archive from cairo and starts the configure/build ? >> >> > > https://github.com/OpenSmalltalk/opensmalltalk-vm/commit/ > f7d3c98eaa001d2d07c1f2b75cad00fa16f86a73 > > and https://lists.cairographics.org/archives/cairo/2012-October/023675.html