Am 04.06.2013 um 02:58 schrieb Enrico Forestieri <for...@lyx.org>:

> On Mon, Jun 03, 2013 at 06:36:31PM +0200, Stephan Witt wrote:
> 
>> Am 03.06.2013 um 09:53 schrieb Stephan Witt <st.w...@gmx.net>:
>> 
>>> Am 03.06.2013 um 02:58 schrieb Enrico Forestieri <for...@lyx.org>:
>>> 
>>>> On Sun, Jun 02, 2013 at 10:47:01AM +0200, Stephan Witt wrote:
>>>>> Am 02.06.2013 um 10:24 schrieb Georg Baum 
>>>>> <georg.b...@post.rwth-aachen.de>:
>>>>>> , or trac: 
>>>>>> http://www.lyx.org/trac/browser/lyxgit/src/support/Package.cpp?annotate=blame
>>>>>>  
>>>>>> . This tells you that Enrico introduced the quote_python argument in 
>>>>>> http://www.lyx.org/trac/changeset/c73eb3497aa3e34b2536cf44071053d30d5c5166/lyxgit
>>>>>>  
>>>>>> . Since Enrico is an expert in these things I would use a little bit of 
>>>>>> cargo cult and keep the quote_python flag. Or better, ask him about the 
>>>>>> reasons and document them.
>>>>> 
>>>>> @Enrico: what do you say what should be done here?
>>>> 
>>>> Eh... this was more than four years ago, so I had to reconstruct the facts.
>>>> At the time of the commit above, there was no parser for QProcess, so I
>>>> had to use the quote_python flag for obtaining something which could be
>>>> directly passed to Qt. Shortly after, I wrote the parser but forgot that
>>>> flag, apparently. Hopefully, it can be ditched safely now.
>>> 
>>> Ok, thank you. I'll make a test case and see what should be done.
>>> 
>> 
>> IMO quote_python shouldn't be used here. I placed the application at a 
>> location with a backslash in path name.
>> 
>> * with quote_python:
>> support/Systemcall.cpp (243): Running: python -tt 
>> "/Users/Shared/lyx\\test/LyX-2.1.0dev.app/Contents/Resources/configure.py" 
>> --with-version-suffix=-2.1 
>> --binary-dir="/Users/Shared/lyx\\test/LyX-2.1.0dev.app/Contents/MacOS/"
>> python: can't open file 
>> '/Users/Shared/lyx\\test/LyX-2.1.0dev.app/Contents/Resources/configure.py': 
>> [Errno 2] No such file or directory
>> support/Systemcall.cpp (277): Systemcall: 'python -tt 
>> "/Users/Shared/lyx\\test/LyX-2.1.0dev.app/Contents/Resources/configure.py" 
>> --with-version-suffix=-2.1 
>> --binary-dir="/Users/Shared/lyx\\test/LyX-2.1.0dev.app/Contents/MacOS/"' 
>> finished with exit code 2
>> 
>> * w/o quote_python:
>> LyX: Erstellen des Verzeichnisses /Users/test/Library/Application 
>> Support/LyX-2.1/
>> LyX: Konfiguriere das Benutzerverzeichnis neu
>> support/Systemcall.cpp (243): Running: python -tt 
>> "/Users/Shared/lyx\test/LyX-2.1.0dev.app/Contents/Resources/configure.py" 
>> --with-version-suffix=-2.1 
>> --binary-dir="/Users/Shared/lyx\test/LyX-2.1.0dev.app/Contents/MacOS/"
>> 
>> Having a backslash in path name is causing the problem. I admit that this is 
>> a corner case…
> 
> As already said, that flag was meant to be provisional, but I forgot to
> remove it after introducing the parser.

Ok. I hope we can do it when 2.1 beta is done.

Stephan

Reply via email to