The cloud directory name "Ubuntu One" has a space in it....
Paul Smith
paul at mad-scientist.net
Wed Dec 26 17:04:09 UTC 2012
On Wed, 2012-12-26 at 18:09 +0200, Dmitrijs Ledkovs wrote:
> On 26 December 2012 16:52, Fredrik Öhrström <oehrstroem at gmail.com> wrote:
> > this causes problems when I try to use the directory for my source code
> > projects that use make or when I put configuration files for dosemu in there,
> > or a thousand other situations, when spaces in directory names cause
> > problems....
>
> Exactly what is broken? It's 2012 surely software must be able to deal
> with " " in file names / paths.
> Maybe we can fix the broken piece instead?
The "make" program, as defined by POSIX and implemented by every UNIX
system since the 1970's, cannot support pathnames containing whitespace.
The format of makefiles is fundamentally word-based with whitespace
separators and there is no syntax supporting escaping of special
characters.
Changing this is quite a significant amount of work (it's not just
introducing an escape character: make uses a "lazy evaluation" scheme
for its makefiles which means all the internals of the implementation
would need to change as well, not just the front-end makefile parser),
and would violate standards and force makefiles to be non-portable to
any other implementation of "make".
I'm not taking any position on what the cloud directory name for "Ubuntu
One" should be. I'm just stating facts related to using "make".
More information about the Ubuntu-devel-discuss
mailing list