Error compiling master on WSL2 Ubuntu 20.04

Bas Mevissen abuse at
Mon Jun 7 16:11:47 PDT 2021

On 08/06/2021 00:45, Alberto Bursi wrote:
> On 07/06/21 22:35, Bas Mevissen via openwrt-devel wrote:
>> It contains /mnt/c/Program Files/dotnet/ and other unquoted paths with 
>> spaces. I would have expected them to be quoted or escaped, but none 
>> of them seems to be the case.
>> (and shortening the path to a usual Linux path made the build finish, 
>> so no other issues at hand)
>> Having spaces in PATH is discussed here: 
>> in 2017 and apparently 
>> seen as OK.
>> If I do for example:
>> $ which dotnet.exe
>> /mnt/c/Program Files/dotnet//dotnet.exe
>> it seems to work fine.
>> Any ideas?
>> Cheers,
>> Bas.
> Afaik the OpenWrt build system does not like paths and folders with 
> spaces, and the documentation we have for using build system with WSL 
> explains how to get rid of the Windows stuff in the path (so you don't 
> have things with spaces).
> See

Thanks for the link. I wasn't aware of the existence of such a page.

I don't really like the proposed solution. The problem is not the fact 
that they are Windows directories, but that they contain spaces.

A better way would be to call OpenWRT Make with a Linux-only path like:

PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin make

instead of modifying a global WSL setting.

BTW. As far as I could find, spaces are legal in $PATH, so I would say 
that there are bugs in OpenWRT regarding handling paths with spaces.

Thanks again,


> -Alberto
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel at

More information about the openwrt-devel mailing list