Hi, Yes I agree.
Am rebuilding it and I spoke earlier about an issue in c-funs.c near line 113 : I don't know how you want to solve that but the offending code to build FriCAS with MinGW is : int makedir(char *path) { #ifdef S_IRWXO return ( mkdir (path,(S_IRWXU | S_IRWXO | S_IRWXG)) ); #else return ( mkdir (path) ); #endif } Here the preprocessor take the first call but it needs to take ' return ( mkdir (path) );' Cheers, Greg Le ven. 12 oct. 2018 à 04:03, oldk1331 <oldk1...@gmail.com> a écrit : > I think it's time to provide binaries (again) for Windows and macOS > since next FriCAS release, without X11 (hyperdoc) support. > > First, X11 is badly supported on these platforms. > Second, without the need to support X11, it'll be much easier to > package for these platforms. > > On 10/10/18 8:01 PM, Grégory Vanuxem wrote: > > Hello, > > > > Having some troubles to sleep this night and instead of counting sheep I > > have tried to rebuild and test FriCAS on my freshly reinitialized > > Windows 10. This message is just about testing FriCAS on Windows 10. > > > > First I rebuild FriCAS on an updated MinGW64/MSYS2-X64 system [1] . > > I found as always an issue relative to 'mkdir' (cfuns-c.c around line > > 113), I will come back a little later, but no problem in 'make check', > > it's a not always the case, that's a good news. No segfault etc. It > > seems some good progress happen in the SBCL and MinGW communities. > > > > The advantage of MinGW is that it's a build directly based on the > > Windows API, not using the Cygwin dll for example which emulate a lot > > more of UNIX-like POSIX norms. Moreover it seemed to me that CLisp on > > Cygwin no longer supports dumping an image. Actually the binary version > > of FriCAS for Windows available is version 1.2.5. > > > > Better news now. > > > > After I tried to build FriCAS on a Debian based Linux which uses WSL. > > And it's a good news : > > I tried Kali Linux available on the Microsoft store and after an > > 'apt-get update && apt-get install sbcl gcc make' I was able to > > successfully build FriCAS 1.3.4, install it and all the tests passed > > smoothly. > > > > I did some simple comparison benchmarks of the build process between > > MinGW64 and Linux with WSL > > > > MinGW64 - WSL Linux > > configure ~ 39 s ~ 9 s [2] > > make ~ 5.46 min ~ 4.28 min [3] > > make check ~ 2.2 min ~ .3 min [4] > > > > FriCAS on Linux for Windows seems relatively competitive. > > > > And for the fun I installed Xorg and Xrdp on Kali for Windows WSL (there > > is also Debian,Ubuntu etc..). Using the Xrdp protocol I was able to run > > XFCE, FriCAS and HyperDoc on Windows: > > > > https://drive.google.com/open?id=1-LTs3ezIPUaj4q4JseRlNaFcPnX-m6oJ > > > > and a quick benchs, first Kali against MinGW64 and later, the last 3 > > screenshots, on a real Linux, Parrot, make & make test & matrix > > multiplication: > > > > https://drive.google.com/open?id=1v4XDegvs-klcip8w1gP3CI3lI6ZWvSaO > (61.5 > > min vs 67.6 min) > > > > Parrot for a real Linux "comparison" > > > > https://drive.google.com/open?id=1UCpMVScV6551OCDhh6LS_v5i04vVhbNx > > (building : 2.4 min) > > https://drive.google.com/open?id=1S8KvJ17Nhyiwgt4NeUht199a90fUp8Cq > > ('make test' : 1.2 min) > > https://drive.google.com/open?id=1raDAVVs1Dpb84tF7ZhOr7FkifAw9SLgO > > (1000x1000 SF matrix multiplication 55.5 min) > > > > And after I had to go work :) > > > > That's all. > > > > I hope you enjoy and I would like to test this with you with other > > distros in the Microsoft store, document that and eventually make > > packages availables. > > > > -- > > Greg > > > > > > [1] msys2-x86_64-20180531.exe - https://www.msys2.org/ - SBCL x64 > binary > > from http://www.sbcl.org/platform-table.html - 1.4.2 > > [2] https://drive.google.com/open?id=13lZNNtGHmZiLOom9kxIaQNCPc511nA41 > > [3] https://drive.google.com/open?id=1KjtdDhF1j0UfbadCP6WLZVtoBid_aNDI > > [4] https://drive.google.com/open?id=16cq6a_d2jDdGTiIFr7S4nu_eJL-gr-5a > > > > -- > > You received this message because you are subscribed to the Google > > Groups "FriCAS - computer algebra system" group. > > To unsubscribe from this group and stop receiving emails from it, send > > an email to fricas-devel+unsubscr...@googlegroups.com > > <mailto:fricas-devel+unsubscr...@googlegroups.com>. > > To post to this group, send email to fricas-devel@googlegroups.com > > <mailto:fricas-devel@googlegroups.com>. > > Visit this group at https://groups.google.com/group/fricas-devel. > > For more options, visit https://groups.google.com/d/optout. > > -- > You received this message because you are subscribed to the Google Groups > "FriCAS - computer algebra system" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to fricas-devel+unsubscr...@googlegroups.com. > To post to this group, send email to fricas-devel@googlegroups.com. > Visit this group at https://groups.google.com/group/fricas-devel. > For more options, visit https://groups.google.com/d/optout. > -- You received this message because you are subscribed to the Google Groups "FriCAS - computer algebra system" group. To unsubscribe from this group and stop receiving emails from it, send an email to fricas-devel+unsubscr...@googlegroups.com. To post to this group, send email to fricas-devel@googlegroups.com. Visit this group at https://groups.google.com/group/fricas-devel. For more options, visit https://groups.google.com/d/optout.