<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Thu, Mar 16, 2017 at 1:51 PM, Nicolas Cellier <span dir="ltr"><<a href="mailto:nicolas.cellier.aka.nice@gmail.com" target="_blank">nicolas.cellier.aka.nice@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote"><span class="">2017-03-15 18:14 GMT+01:00 Nicolas Cellier <span dir="ltr"><<a href="mailto:nicolas.cellier.aka.nice@gmail.com" target="_blank">nicolas.cellier.aka.nice@<wbr>gmail.com</a>></span>:<br><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"><br><div class="gmail_extra"><br><div class="gmail_quote"><span class="m_2412982467201421616gmail-">2017-03-15 15:03 GMT+01:00 Esteban Lorenzano <span dir="ltr"><<a href="mailto:estebanlm@gmail.com" target="_blank">estebanlm@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div>sorry for coming late to this thread… hard week :)<div>why we are trying to compile with cygwin? </div><div>is there a problem with the mingw distro?</div><div><br></div><div>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). </div><span class="m_2412982467201421616gmail-m_-3148204176135381588HOEnZb"><font color="#888888"><div><br></div><div>Esteban</div></font></span><div><div class="m_2412982467201421616gmail-m_-3148204176135381588h5"><div><br></div><div><div><br></div></div></div></div></div></blockquote></span><div>Hi Esteban,<br></div><div>How did you solve the directx problem?<br> <br></div></div></div></div></blockquote><div><br></div></span><div>Hurrah, I succeeded in compiling Win32 Pharo VM from cygwin by using cross-compiler i686-w64-mingw32<br></div><div>(cygwin64 here but it could be cygwin32).<br><br></div><div>This is good news, because it means that:<br></div><div>- we don't have to rely anymore on non-redistributable legacy directx SDK<br></div><div>- we can compile with clang if we want too (well, for all the 3rd party dependencies, that's a bit more work)<br></div><div>- it opens the door to win64 version<br></div></div></div></div></blockquote><div><br></div><div>Bravo Nicolas!  Are you planning to make this the default build, updating HowToBuild?  It would be great to ditch the ancient gcc 3.x build.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div></div><div><br></div><div>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.<br></div><div>Maybe there's a better option for compiling SDL2 with more static stuff? -static-libgcc or something...<br><br></div><div>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...<br></div><div>I wonder where this bug comes from? make? cygwin itself? VirtualBox (unlikely)?<br><br></div><div>If I find the energy to rebase -i and clean a bit my non linear attempts (squash/reorder/...) then I'll push the branch on opensmalltalk-vm and see how appveyor like it.<br><br><br></div><div><div class="h5"><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 class="gmail_extra"><div class="gmail_quote"><div></div><div><div class="m_2412982467201421616gmail-h5"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div><div class="m_2412982467201421616gmail-m_-3148204176135381588h5"><div><div><div><blockquote type="cite"><div>On 15 Mar 2017, at 10:11, Nicolai Hess <<a href="mailto:nicolaihess@gmail.com" target="_blank">nicolaihess@gmail.com</a>> wrote:</div><br class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-interchange-newline"><div><br class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-interchange-newline"><br style="font-family:helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px"><div class="gmail_quote" style="font-family:helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px">2017-03-15 9:22 GMT+01:00<span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span><a href="mailto:philippe.back@highoctane.be" target="_blank">philippe.back@highoc<wbr>tane.be</a><span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span><span dir="ltr"><<a href="mailto:philippe.back@gmail.com" target="_blank">philippe.back@gmail.c<wbr>om</a>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="auto">I made my own build here.<div dir="auto">Not up to date with latest stuff but should work for the build process.</div><div dir="auto"><br></div><div dir="auto"><a href="https://ci.appveyor.com/project/philippeback/pharo-vm" target="_blank">https://ci.appveyor.com/projec<wbr>t/philippeback/pharo-vm</a><br></div><div dir="auto"><br></div><div dir="auto">It uses my forked repo and provided you set your own bintray env vars for API keys will publish there.</div><div dir="auto"><br></div><div dir="auto">Check all of the output of env vars and where/which in the appveyor console to see what gets used when when it comes to compilers and so on as there were various compiler versions involved at one point.</div><div dir="auto"><br></div><div dir="auto">Third party cache part is also worth checking.</div><div dir="auto"><br></div><div dir="auto">Still not able to build on my local box at the moment due to some tools discrepancies happening.</div><div dir="auto"><br></div><div dir="auto">My build artifacts are embarking too much at this point but allow you ro get the release, debug, and assert vms for windows. This helps when debugging as backtraces and so on are much more meaningful and one can use gdb more effectively to understand what is going on.</div><div dir="auto"><br></div><div dir="auto">Just keep the dlls and exes and you'll be fine.</div></div></blockquote><div><br></div><div>Ah good, thank you.<br><br></div><div> </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="auto"><div dir="auto"><br></div><div dir="auto">HTH</div><div dir="auto"><br></div><div dir="auto">Phil</div></div><div class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873HOEnZb"><div class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873h5"><div class="gmail_extra"><br><div class="gmail_quote">Le 15 mars 2017 08:58, "Nicolai Hess" <<a href="mailto:nicolaihess@gmail.com" target="_blank">nicolaihess@gmail.com</a>> a écrit :<br type="attribution"><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"><br><div class="gmail_extra"><br><div class="gmail_quote">2017-03-14 22:22 GMT+01:00 Nicolas Cellier<span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span><span dir="ltr"><<a href="mailto:nicolas.cellier.aka.nice@gmail.com" target="_blank">nicolas.cellier.aka.n<wbr>ice@gmail.com</a>></span>:<br><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"><br><div class="gmail_extra"><br><div class="gmail_quote"><span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873m_5971939829686879267m_-8138614022251630096gmail-">2017-03-14 9:30 GMT+01:00 Nicolas Cellier<span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span><span dir="ltr"><<a href="mailto:nicolas.cellier.aka.nice@gmail.com" target="_blank">nicolas.cellier.aka.n<wbr>ice@gmail.com</a>></span>:<br><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"><br><div class="gmail_extra"><br><div class="gmail_quote"><span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873m_5971939829686879267m_-8138614022251630096gmail-m_9097306516738760932gmail-">2017-03-14 8:58 GMT+01:00 Nicolai Hess<span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span><span dir="ltr"><<a href="mailto:nicolaihess@gmail.com" target="_blank">nicolaihess@gmail.com</a>></span>:<br><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"><br><div class="gmail_extra"><br><div class="gmail_quote"><span>2017-03-11 10:01 GMT+01:00 Nicolas Cellier<span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span><span dir="ltr"><<a href="mailto:nicolas.cellier.aka.nice@gmail.com" target="_blank">nicolas.cellier.aka.n<wbr>ice@gmail.com</a>></span>:<br><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><div><div><div><div><div>Hi Nicolai,<br><br>If you look at appveyor.yml configuration on<span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span><a href="https://github.com/OpenSmalltalk/opensmalltalk-vm/blob/Cog/.appveyor.yml" target="_blank">https://github.com/OpenSmal<wbr>ltalk/opensmalltalk-vm/blob/Co<wbr>g/.appveyor.yml</a>, you will see that the pharo brand is not yet in the matrix.<br><br></div>It's because builds are based on cygwin, but as I understood, some library used by some plugin required by pharo refuse to compile with cygwin. They appear to work with mingw32.<br></div>Cygwin provides headers for legacy directx, some distribution of mingw32 did in the past, but it does not seem the case anymore.<br></div>Using the directx headers from Microsoft SDK is a problem. They are not redistributable and can't be found anymore on the net (too old). We cannot seriously base the builds on something so fragile (both technically and legally) in the long term.<br><div><br></div>Also, the 64 bits VM does only work with clang, and we don't have anything available as a 64bits Microsoft SDK... So pharo has to fix that too.<br><br></div>In the interim, you should look at<span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span><a href="https://github.com/pharo-project/pharo-vm/blob/master/.appveyor.yml" target="_blank">https://github.com/pharo-pr<wbr>oject/pharo-vm/blob/master/.ap<wbr>pveyor.yml</a><span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span>and follow the scripts there.<br></div></div></div></blockquote><div><br></div></span><div>Ok, thank you.<br></div><div><div class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873m_5971939829686879267m_-8138614022251630096gmail-m_9097306516738760932gmail-m_-7834437084228232475h5"><div> </div></div></div></div></div></div></blockquote><div><br></div></span><div>I gave it a shot on sunday, because it was particularly rainy in Nantes, and I almost succeeded in compiling all the dependencies with cygwin.<br></div><div>Well, I mean with autotools cmake libtool pkg-config and I surely forget a few other niceties that some not so well informed programmers committed with the faith that it would make their life "easier". It certainly does not make mine simpler...<br></div><div>Almost, because gcc 5.4.0 failed to compile cairo with ssize_t: it seems that the workaround of Igor does not work anymore.<br></div><div>ssize_t, WTF???<br></div><div>Maybe I'll be able to fix it tonight. Or tomorrow. In which case I'll publish the branch to see how far appveyor goes.<br></div><div><div class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873m_5971939829686879267m_-8138614022251630096gmail-m_9097306516738760932gmail-h5"><br><div> <br></div></div></div></div></div></div></blockquote><div><br></div></span><div>So I solved the ssize_t problem by removing the hack from Igor which is not necessary anymore...<br></div><div>But got another problem soon after while building the tests...<br>There are trailing lines generated at end of tests/cairo-test-constructors.<wbr>c that make the compilation fail:<br><br>i686-w64-mingw32-gcc -DHAVE_CONFIG_H -I. -I..  -I. -I./pdiff -I../boilerplate -I../util/cairo-missing -I../util/cairo-script -I../src -I../src -D_REENTRANT     -I/cygdrive/y/Smalltalk/opensm<wbr>alltalk-vm/.thirdparty-cache/w<wbr>indows/i386/include/pixman-1  <wbr>  <span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span>-I/cygdrive/y/Smalltalk/ope<wbr>nsmalltalk-vm/.thirdparty-cach<wbr>e/windows/i386/include/libpng1<wbr>6    <span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span>-Wall -Wextra -Wmissing-declarations -Werror-implicit-function-decl<wbr>aration -Wpointer-arith -Wwrite-strings -Wsign-compare -Wpacked -Wswitch-enum -Wmissing-format-attribute -Wvolatile-register-var -Wstrict-aliasing=2 -Winit-self -Wunsafe-loop-optimizations -Wno-missing-field-initializer<wbr>s -Wno-unused-parameter -Wno-attributes -Wno-long-long -Winline -fno-strict-aliasing -fno-common -Wp,-D_FORTIFY_SOURCE=2 -Wno-unused-but-set-variable  <wbr>               <span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span>-D_REENTRANT  -m32 -static-libgcc -static-libstdc++ -I/cygdrive/y/Smalltalk/opensm<wbr>alltalk-vm/.thirdparty-cache/w<wbr>indows/i386/include -march=pentium4 -c -o cairo_test_suite-cairo-test-co<wbr>nstructors.o `test -f 'cairo-test-constructors.c' || echo './'`cairo-test-constructors.c<br>cairo-test-constructors.c:1118<wbr>:1: attention : la définition de données n'a pas de type ni de classe de stockage<br> oning ();<br> ^<br>cairo-test-constructors.c:1118<wbr>:1: attention : type defaults to ‘int’ in declaration of ‘oning’ [-Wimplicit-int]<br>cairo-test-constructors.c:1119<wbr>:5: attention : la définition de données n'a pas de type ni de classe de stockage<br>    <span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span>_register_ft_show_glyphs_<wbr>table ();<br>    <span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span>^<br><br></div><div>And the file looks like it has obviously been overwritten, but not truncated !!!<br><br>...<br>extern void _register_multi_page (void);<br>extern void _register_fallback_resolution (void);<br><br>void<br>_cairo_test_runner_register_te<wbr>sts (void)<br>{<br>   <span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span>_register_a1_bug ();<br>   <span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span>_register_a1_clip_paint ();<br>...<br>   <span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span>_register_multi_page ();<br>   <span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span>_register_fallback_resolut<wbr>ion ();<br>}<br><b>oning ();<br>   <span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span>_register_ft_show_glyphs_t<wbr>able ();<br>   <span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span>_register_ft_text_vertical<wbr>_layout_type1 ();<br>   <span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span>_register_ft_text_vertical<wbr>_layout_type3 ();<br>   <span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span>_register_ft_text_antialia<wbr>s_none ();<br>   <span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span>_register_ps_eps ();<br>   <span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span>_register_ps_features ();<br>   <span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span>_register_ps_surface_sourc<wbr>e ();<br>   <span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span>_register_svg_surface ();<br>   <span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span>_register_svg_clip ();<br>   <span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span>_register_svg_surface_sour<wbr>ce ();<br>   <span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span>_register_multi_page ();<br>   <span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span>_register_fallback_resolut<wbr>ion ();<br>}</b><br><br></div><div>This file is generated by a shell script test/make-cairo-test-construct<wbr>ors.sh<br>I can't find any reference of the bug, and upgrade to version 1.14.8 does not solve the issue.<br></div><div>So it will wait until tomorrow...<span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873m_5971939829686879267m_-8138614022251630096gmail-HOEnZb"><font color="#888888"><br></font></span></div></div></div></div></blockquote><div><br><br></div><div>I got the build for windows with mingw nearly working. (it can not build some plugins, like SqueakSSL for windows, because the used wincrypt.h is different in the mingw distrubtion).<br></div><div><br>I still have the problem, that there seems to be a preprocessing step , that should put the vm-version (and source timestamp) in the<span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span><b class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873m_5971939829686879267m_-8138614022251630096gmail-final-path">sqSCCSVersion.h<br></b></div><div>I<span><span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span>got this working  by running .travis_build.sh (with the options for arch/flavor/platform) But how is this done normally when you build a vm locally?<br></span></div><div><span>And how is this done for the pharo-vm we currently use?<br></span></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 class="gmail_extra"><div class="gmail_quote"><div><span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873m_5971939829686879267m_-8138614022251630096gmail-HOEnZb"><font color="#888888"><br></font></span></div><span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873m_5971939829686879267m_-8138614022251630096gmail-HOEnZb"><font color="#888888"><div>Nicolas<br></div></font></span><div><div class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873m_5971939829686879267m_-8138614022251630096gmail-h5"><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 class="gmail_extra"><div class="gmail_quote"><div><div class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873m_5971939829686879267m_-8138614022251630096gmail-m_9097306516738760932gmail-h5"><div></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 class="gmail_extra"><div class="gmail_quote"><div><div class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873m_5971939829686879267m_-8138614022251630096gmail-m_9097306516738760932gmail-m_-7834437084228232475h5"><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><div><br></div>I hope that Esteban will find time to resolve all these problems and have pharo brand back on opensmalltalk-vm. I guess that any form of help is welcome.<span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873m_5971939829686879267m_-8138614022251630096gmail-m_9097306516738760932gmail-m_-7834437084228232475m_-1393589342694396058HOEnZb"><font color="#888888"><br><br></font></span></div><span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873m_5971939829686879267m_-8138614022251630096gmail-m_9097306516738760932gmail-m_-7834437084228232475m_-1393589342694396058HOEnZb"><font color="#888888">Nicolas<br><div><div><div><br></div></div></div></font></span></div><div class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873m_5971939829686879267m_-8138614022251630096gmail-m_9097306516738760932gmail-m_-7834437084228232475m_-1393589342694396058HOEnZb"><div class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873m_5971939829686879267m_-8138614022251630096gmail-m_9097306516738760932gmail-m_-7834437084228232475m_-1393589342694396058h5"><div class="gmail_extra"><br><div class="gmail_quote">2017-03-11 8:33 GMT+01:00 Nicolai Hess<span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span><span dir="ltr"><<a href="mailto:nicolaihess@gmail.com" target="_blank">nicolaihess@gmail.com</a>></span>:<br><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><div><div><div><div><div><div><div><div><div>I still have problems building a vm on windows.<br></div>can you give me some hints how to start ?<span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span><br></div>I cloned the recent pharo-vm project,<br></div>in opensmalltalk-vm\build.win32x8<wbr>6\pharo.cog.spur\<br></div>run<span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span><br></div>mvm<br><br></div>But I got a couple of problems (mingw-32 compiler commands not found, I had to adjust the include path for finding directx header, missing variable replacement for git-versions).<br></div>So I may miss some important steps.<br></div>Is there a repository where I can clone the mingw environment used to build the win32-pharo-vm, the environment used on the build-server ?<br><br></div>Thanks<br></div>Nicolai<br></div><div class="gmail_extra"><br><div class="gmail_quote">2017-02-04 1:50 GMT+01:00 Nicolai Hess<span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span><span dir="ltr"><<a href="mailto:nicolaihess@gmail.com" target="_blank">nicolaihess@gmail.com</a>></span>:<br><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"><br><div class="gmail_extra"><br><div class="gmail_quote"><span>2017-02-04 1:44 GMT+01:00 Nicolai Hess<span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span><span dir="ltr"><<a href="mailto:nicolaihess@gmail.com" target="_blank">nicolaihess@gmail.com</a>></span>:<br><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"><br><div class="gmail_extra"><br><div class="gmail_quote"><span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873m_5971939829686879267m_-8138614022251630096gmail-m_9097306516738760932gmail-m_-7834437084228232475m_-1393589342694396058m_8538182261044148432m_1214316967733926825m_-9179447890603436220gmail-">2017-01-23 8:59 GMT+01:00 Esteban Lorenzano<span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span><span dir="ltr"><<a href="mailto:estebanlm@gmail.com" target="_blank">estebanlm@gmail.com</a><wbr>></span>:<br><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><br><div><span><blockquote type="cite"><div>On 22 Jan 2017, at 13:19, Nicolai Hess <<a href="mailto:nicolaihess@gmail.com" target="_blank">nicolaihess@gmail.com</a>> wrote:</div><br class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873m_5971939829686879267m_-8138614022251630096gmail-m_9097306516738760932gmail-m_-7834437084228232475m_-1393589342694396058m_8538182261044148432m_1214316967733926825m_-9179447890603436220gmail-m_8164399597638493983m_-6703682115883544355Apple-interchange-newline"><div><div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">2017-01-22 10:21 GMT+01:00 Clément Bera<span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span><span dir="ltr"><<a href="mailto:bera.clement@gmail.com" target="_blank">bera.clement@gmail.com</a>></span>:<br><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">Hi,<div><br></div><div>I believe they're built from<i> <a href="https://github.com/OpenSmalltalk/vm" target="_blank">https://github.com/OpenSm<wbr>alltalk/vm</a></i><span style="color:rgb(74,117,172);font-family:os-regular,sans-serif;font-size:14px;white-space:nowrap"> </span>using travis and appveyor. On the gitbhub readme there are relevant links. All built artifacts are also kept on bintray for history. <br></div><div><br></div><div><br></div></div></blockquote><div><br></div><div>Thank you!<br></div></div></div></div></div></blockquote><div><br></div></span><div>no, they aren’t :)</div><div>instead, they are built here: <a href="https://github.com/pharo-project/pharo-vm" target="_blank">https://github.com/pharo<wbr>-project/pharo-vm</a></div><div><br></div><div>(README still not updated)</div></div></div></blockquote><div><br></div></span><div>what did changed ? I am not able to build the vm on windows anymore (something wrong with generating the generator.image, I'll now reset my local pharo-vm build directory and see if it works afterwards).<br></div></div></div></div></blockquote><div><br></div></span><div>see attached the stderr log :<br><br>'Errors in script loaded from u:\github\pharo-vm\scripts\Loa<a href="http://dVMMaker.st" target="_blank"><wbr>dVMMaker.st</a>'<br>[31mMessageNotUnderstood: receiver of "default:" is nil<br>[0mUndefinedObject(Object)>>do<wbr>esNotUnderstand: #default:<br>BaseSoundSystem class>>initialize<br>MCMethodDefinition>>postloadOv<wbr>er:<br><br>....<br></div><span><div> </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 class="gmail_extra"><div class="gmail_quote"><div></div><div>Are we still working with branch spur-64, or are we back on master ?<br></div><span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873m_5971939829686879267m_-8138614022251630096gmail-m_9097306516738760932gmail-m_-7834437084228232475m_-1393589342694396058m_8538182261044148432m_1214316967733926825m_-9179447890603436220gmail-"><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><div><span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873m_5971939829686879267m_-8138614022251630096gmail-m_9097306516738760932gmail-m_-7834437084228232475m_-1393589342694396058m_8538182261044148432m_1214316967733926825m_-9179447890603436220gmail-m_8164399597638493983HOEnZb"><font color="#888888"><div><br></div><div>Esteban</div></font></span><span><br><blockquote type="cite"><div><div dir="ltr"><div class="gmail_extra"><div class="gmail_quote"><div> </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></div></div><div class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873m_5971939829686879267m_-8138614022251630096gmail-m_9097306516738760932gmail-m_-7834437084228232475m_-1393589342694396058m_8538182261044148432m_1214316967733926825m_-9179447890603436220gmail-m_8164399597638493983m_-6703682115883544355HOEnZb"><div class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873m_5971939829686879267m_-8138614022251630096gmail-m_9097306516738760932gmail-m_-7834437084228232475m_-1393589342694396058m_8538182261044148432m_1214316967733926825m_-9179447890603436220gmail-m_8164399597638493983m_-6703682115883544355h5"><div class="gmail_extra"><br><div class="gmail_quote">On Sun, Jan 22, 2017 at 9:25 AM, Nicolai Hess<span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span><span dir="ltr"><<a href="mailto:nicolaihess@gmail.com" target="_blank">nicolaihess@gmail.com</a>></span><span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873Apple-converted-space"> </span>w<wbr>rote:<br><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><div><div>Where are the latest Pharo-spur-vms (32bit) are built?<br></div>I don't see them on the build server, only the buildresults at<br><a href="http://files.pharo.org/vm/pharo-spur32/linux/" target="_blank">http://files.pharo.org/vm/phar<wbr>o-spur32/linux/</a><br><br></div>The latest builds on the buildserver are from the last year only.<span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873m_5971939829686879267m_-8138614022251630096gmail-m_9097306516738760932gmail-m_-7834437084228232475m_-1393589342694396058m_8538182261044148432m_1214316967733926825m_-9179447890603436220gmail-m_8164399597638493983m_-6703682115883544355m_-5458348594390060297HOEnZb"><font color="#888888"><br><br></font></span></div><span class="m_2412982467201421616gmail-m_-3148204176135381588m_656330588718765873m_5971939829686879267m_-8138614022251630096gmail-m_9097306516738760932gmail-m_-7834437084228232475m_-1393589342694396058m_8538182261044148432m_1214316967733926825m_-9179447890603436220gmail-m_8164399597638493983m_-6703682115883544355m_-5458348594390060297HOEnZb"><font color="#888888">nicolai</font></span></div></blockquote></div></div></div></div></blockquote></div></div></div></div></blockquote></span></div></div></blockquote></span></div></div></div></blockquote></span></div></div></div></blockquote></div></div></blockquote></div></div></div></div></blockquote></div></div></div></div></div></blockquote></div></div></div></div></div></blockquote></div></div></div></div></div></blockquote></div></div></div></blockquote></div></div></div></div></blockquote></div></div></blockquote></div><br></div></div></div></div></div></blockquote></div></div></div><br></div></div>
</blockquote></div></div></div><br></div></div>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div>
</div></div>