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.
>>>>
>>>

Reply via email to