I don't think there's anything specific we can fix here, we have to wait for Microsoft to gradually fix the rest of the syscalls they haven't implemented all the way yet. Good to know this is available without having to opt in to the unstable test builds of Windows 10 now. Last I looked at it, the build performance was far better than compiling Julia from source in Cygwin or MSYS2, but not quite as good as Linux. I imagine it would be much slower if you build in a /mnt/c location (and according to David Anthoff, autotools in patchelf has some issues there, probably related to file timestamps), better to stay within the WSL /home/ filesystem. As long as you do that you can compile Julia from source as if you're on normal Ubuntu, but it won't pass all of the tests. Parallelism won't work until they fix getifaddrs for example.
On Wednesday, August 3, 2016 at 9:59:22 AM UTC-7, Bill Hart wrote: > > I agree, it would be great to get it going. > > I'll open a ticket later on tonight or tomorrow. I'm not sure I can > contribute much more to it myself. I think the first thing to do might be > to contact the libuv people and ask them whether libuv is expected to run > on WSL. It may just be a waiting game, until Microsoft are able to > implement enough syscalls for them. > > Bill. > > On Wednesday, 3 August 2016 18:53:34 UTC+2, Stefan Karpinski wrote: >> >> Would be great to get this working. Maybe open an issue to track this? >> >> On Wednesday, August 3, 2016, 'Bill Hart' via julia-users < >> [email protected]> wrote: >> >>> In fact, both the old and new versions of libuv seem to fail their test >>> suites on WSL. I imagine they tie into the system calls pretty tightly and >>> Microsoft may not have implemented them all fully or correctly as of the >>> moment. Perhaps things will improve with the next release of WSL. >>> >>> Bill. >>> >>> On Wednesday, 3 August 2016 18:23:53 UTC+2, Bill Hart wrote: >>>> >>>> Julia seems to use an old version of libuv. People have noticed that >>>> libuv has problems on WSL. I don't know whether these have been fixed or >>>> not. I couldn't find any specific tickets for it. But perhaps the latest >>>> libuv works on WSL and maybe that points to a possible solution. >>>> >>>> Bill. >>>> >>>
