Re: Problem with spaces in path name
Jon Leighton <[email protected]> Tue, 13 Jan 2009 15:25:10 -0500
| Newsgroups | gmane.comp.mozilla.devel.nspr |
|---|---|
| Organization | University of Delaware |
| Message-ID | <[email protected]> |
Wan-Teh Chang wrote: > On Tue, Jan 13, 2009 at 10:13 AM, Jon Leighton <[email protected]> wrote: >> I'm having a problem building NPSR in Windows XP when the path name contains >> spaces. Changing the path to one without spaces solves the problem, but I >> need to be able to use paths with spaces. The path below contains >> "Documents and Settings", which is causing the problem seen in the output >> below. I'm using MozillaBuild 1.3. Thank you for any help. >> >> - Jon >> >> >> $ make >> cd config; make -j1 export >> make[1]: Entering directory `/c/Documents and Settings/leighton/develo >> pment/firefox/source/tcp/3.0.5/config_test/nspr_test/config' >> cl -Fonow.obj -c -W3 -nologo -GF -Gy -Od -MD -Z7 -UNDEBUG -DDEB >> UG_leighton -UWINNT -DDEBUG=1 -DXP_PC=1 -DWIN32=1 -D_DEBUG=1 -DWIN95= >> 1 -D_PR_GLOBAL_THREADS_ONLY=1 -D_X86_=1 -DFORCE_PR_LOG /c/Documents >> and Settings/leighton/development/firefox/source/tcp/3.0.5/config_test >> /nsprpub/config/now.c >> cl : Command line warning D9024 : unrecognized source file type 'c:/Do >> cuments', object file assumed >> cl : Command line warning D9027 : source file 'c:/Documents' ignored >> cl : Command line warning D9024 : unrecognized source file type 'and', >> object file assumed >> cl : Command line warning D9027 : source file 'and' ignored >> now.c >> c1 : fatal error C1083: Cannot open source file: 'Settings/leighton/de >> velopment/firefox/source/tcp/3.0.5/config_test/nsprpub/config/now.c': >> No such file or directory >> make[1]: *** [now.obj] Error 2 >> make[1]: Leaving directory `/c/Documents and Settings/leighton/develop >> ment/firefox/source/tcp/3.0.5/config_test/nspr_test/config' >> make: *** [export] Error >> >> $ > > Thanks for the bug report. I can reproduce this bug. I > filed a bug report and attached a patch to it: > https://bugzilla.mozilla.org/show_bug.cgi?id=473413 > > Please give the patch a try. > > Wan-Teh I wasn't able to directly apply your patch because I am using a slightly older version of NSPR. I applied the changes manually and still had a problem. I then looked at rules.mk and noticed the following lines shortly following your changes: ifeq ($(NS_USE_GCC)_$(OS_ARCH),_WINNT) $(CC) -Fo$@ -c $(CFLAGS) $(call abspath,$<) else I added the appropriate quotes to $(call abspath,$<) per you patch and the build went smoothly. Thank you for your quick response! - Jon