[Python-Dev] build problem
prasun3 at gmail.com
prasun3 at gmail.com
Mon Jan 24 04:08:33 CET 2011
On Sun, Jan 23, 2011 at 2:10 PM, "Martin v. Löwis" <martin at v.loewis.de> wrote:
>> ""c:\path\to\subwcrev.exe" arg1 arg2 ..." just works. I don't understand
>> why (strange syntax), but it works :-)
>>
>> When I had the problem, it worked with extra quotes, but not without. It
>> is strange because the program ("c:\path\to\subwcrev.exe") existed!?
>
> I'd really like to understand it before changing it. The part "it
> sometimes works, then fails" is particularly puzzling, and indicates
> that the *actual* problem is entirely unrelated to the quoting.
I used ProcMon to track down the actual command that the system() call creates.
The unmodified code produces this:
C:\Windows\system32\cmd.exe /c "C:\Program
Files\TortoiseSVN\bin\subwcrev.exe" .. ..\Modules\getbuildinfo.c
"E:\coding\py3k\PCbuild\Win32-temp-pgi\pythoncore\\getbuildinfo2.c"
whereas my patch produces this:
C:\Windows\system32\cmd.exe /c ""C:\Program
Files\TortoiseSVN\bin\subwcrev.exe" .. ..\Modules\getbuildinfo.c
"E:\coding\py3k\PCbuild\Win32-temp-pgi\pythoncore\\getbuildinfo2.c""
I pasted those two lines on the command prompt. The first results in
the error "'C:\Program' is not recognized ...... ". The second one
does the right thing.
It would be great if someone could run ProcMon on a "normal" system
and see what command is created.
Thanks
Prasun
More information about the Python-Dev
mailing list