Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT sourceware DOT cygnus DOT com Delivered-To: mailing list cygwin AT sourceware DOT cygnus DOT com Message-ID: From: "Tolkin, Steve" To: "'cygwin AT sourceware DOT cygnus DOT com'" Subject: More details about cannot compile because of cpp.exe: /tmp/foo.i: Permission denied Date: Tue, 6 Jun 2000 19:09:31 -0400 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2448.0) Content-Type: text/plain; charset="iso-8859-1" Some more details about my inability to compile. I determined that gcc and/or cpp honor the TMP environment variable. But I still get permission denied 792/tmp> echo $TMP /tmp 793/tmp> cp /temp/rcs-5.7/src/a.c . 794/tmp> cpp a.c # 1 "a.c" main() { return 0; } 795/tmp> gcc a.c cpp.exe: /tmp/ccQh4PLx.i: Permission denied I can write files in this directory though 796/tmp> cpp a.c >foo.i 797/tmp> cat foo.i # 1 "a.c" main() { return 0; } 800/tmp> type cpp.exe cpp.exe is hashed (/usr/bin/cpp.exe) Then I removed ntea from CYGWIN and started another bash session. 501~> echo $CYGWIN ntsec tty notitle 502~> cd /tmp 503/tmp> gcc a.c cpp.exe: C:\TEMP/ccQXlNyW.i: Permission denied 504/tmp> TMP=/tmp 505/tmp> gcc a.c cpp.exe: /tmp/ccRxLxTH.i: Permission denied 506/tmp> ls -ld /tmp drwxrwxrwt 2 administ Administ 0 Jun 6 19:05 /tmp/ 507/tmp> id uid=500(administrator) gid=544(Administrators) groups=544(Administrators) 508/tmp> ls -ldn /tmp drwxrwxrwt 2 500 544 0 Jun 6 19:05 /tmp/ Here is the output of cygcheck -s I did install into C:\ (which I later learned is not recommended.) Is this perhaps part of the problem? Cygnus Win95/NT Configuration Diagnostics Current System Time: Tue Jun 6 18:43:13 2000 WinNT Ver 4.0 build 1381 Service Pack 4 Path: . /usr/bin /usr/local/bin /Perl/bin/ /usr/bin /usr/bin /Perl/bin /WINNT/system32 /WINNT /informix/bin /_mybin /_otherbin /usr/bin /emacs/bin /WINNT/system32/nls/ENGLISH /WINNT/system32/nls /usr/home/mybin /Perl/bin /usr/bin /jdk1.2.2/bin /program files/javasoft/JRE/1.2/bin /program files/winzip /cygdrive/d/taxplan/code/taxplan1/debug /Program Files/Microsoft Visual Studio/Common/Tools/WinNT /Program Files/Microsoft Visual Studio/Common/MSDev98/Bin /Program Files/Microsoft Visual Studio/Common/Tools /Program Files/Microsoft Visual Studio/VC98/bin /Program Files/Inso/balise /Tax Lot Accounting/tuxedo/bin /Tax Lot Accounting/pb /Tax Lot Accounting/exe /cygdrive/z/ . /jdk1.2.2/bin SysDir: C:\WINNT\System32 WinDir: C:\WINNT CYGWIN = `ntsec ntea tty notitle' HOME = `/usr/home' MAKE_MODE = `UNIX' PWD = `/temp/rcs-5.7/src' Use `-r' to scan registry a: fd N/A N/A c: hd NTFS 4090Mb 63% CP CS UN PA FC d: hd NTFS 8062Mb 24% CP CS UN PA FC e: hd NTFS 2059Mb 1% CP CS UN PA FC f: fd N/A N/A g: cd N/A N/A i: net NTFS 6100Mb 94% CP CS UN PA FC j: net NWFS 9442Mb 44% CP FC PROD k: net N/A N/A l: net N/A N/A m: net NWFS 9442Mb 44% CP FC PROD p: net NWFS 30000Mb 69% CP FC USERS s: net NWFS 29999Mb 77% CP FC VOL1 z: net NWFS 4000Mb 6% CP FC SYS C:\bin /usr/bin user binmode C:\lib /usr/lib user binmode C: / user binmode Found: C:\bin\bash.exe Found: \bin\bash.exe Found: C:\bin\cat.exe Found: \bin\cat.exe Found: C:\bin\cpp.exe Found: \bin\cpp.exe Found: C:\bin\find.exe Found: \bin\find.exe Found: C:\bin\gcc.exe Found: \bin\gcc.exe Found: C:\bin\gdb.exe Found: \bin\gdb.exe Found: C:\bin\ld.exe Found: \bin\ld.exe Found: C:\bin\ls.exe Found: z:\\ls.exe Found: \bin\ls.exe Found: C:\bin\make.exe Found: \bin\make.exe Found: C:\bin\sh.exe Found: \bin\sh.exe 115k 1999/09/14 C:\bin\cygitcl30.dll 63k 1999/09/14 C:\bin\cygitk30.dll 474k 1999/09/14 C:\bin\cygtcl80.dll 19k 1999/09/14 C:\bin\cygtclpip80.dll 24k 1999/09/14 C:\bin\cygtclreg80.dll 768k 1999/09/14 C:\bin\cygtk80.dll 569k 2000/05/15 C:\bin\cygwin1.dll 115k 1999/09/14 \bin\cygitcl30.dll 63k 1999/09/14 \bin\cygitk30.dll 474k 1999/09/14 \bin\cygtcl80.dll 19k 1999/09/14 \bin\cygtclpip80.dll 24k 1999/09/14 \bin\cygtclreg80.dll 768k 1999/09/14 \bin\cygtk80.dll 569k 2000/05/15 \bin\cygwin1.dll Use -h to see help about each section Steve > -----Original Message----- > From: Tolkin, Steve > Sent: Friday, June 02, 2000 10:05 AM > To: cygwin AT sourceware DOT cygnus DOT com > Subject: Cannot compile because of cpp.exe: > C:\TEMP/foo.i: Permission denied > > I treied to make the various RCS files, and got this failure: > When trying to compile I got > ./conf.sh: The command 'gcc -Dhas_conf_h -I. -I. -O -o > a.out a.c ' failed on > a trivial program. > > To track the problem down I manually ran the following 2 commands > which show the problem: > > > echo 'main() { return 0; }' > a.c > > gcc -Dhas_conf_i -I. -O -o a.out a.c > cpp.exe: C:\TEMP/ccWsQgSx.i: Permission denied > > Here are some relevant details: > > > id > uid=500(administrator) gid=544(Administrators) > groups=544(Administrators) > > > ls -ld c:/temp > drwxrwxrwt 6 administ SYSTEM 32768 Jun 2 09:53 c:/temp/ > > > type cpp.exe > cpp.exe is /usr/bin/cpp.exe > > ls -l /usr/bin/cpp.exe > -rwxrwxrwx 1 administ None 75264 Jan 21 00:56 > /usr/bin/cpp.exe* > > > echo $CYGWIN > ntsec ntea tty notitle > > and CYUGWIN is now set before I launch bash. (I set it in my > Windows system environment.) > > I seem to have some kind of permissions problem, but I do not > know what it is, > or how to fix it! > I wonder if the name of the temp file has both C: followed by > a backslash, then TEMP > and then a forward slash is somehow related to this, or just > a red herring. > > Any help would be appreciated, > Steve > > Here is the original attempt to run make that led me to the > above problem. > 530/temp/rcs/rcs-5.7> make > ... > cd src && make all > make[1]: Entering directory `/temp/rcs/rcs-5.7/src' > rm -f a.* > ALL_CFLAGS=' -Dhas_conf_h -I. -I. -O' \ > CC='gcc' \ > COMPAT2='0' \ > DIFF3='/usr/bin/diff3' DIFF3_BIN='1' \ > DIFF='/usr/bin/diff' DIFFFLAGS='-an' DIFF_L='1' \ > DIFF_SUCCESS='0' \ > DIFF_FAILURE='1' \ > DIFF_TROUBLE='2' \ > ED='ed' \ > LDFLAGS='' LIBS='' \ > RCSPREFIX='/usr/local/bin/' \ > SENDMAIL='' \ > /bin/sh -x ./conf.sh 3>&1 >a.h 2>conf.err > ./conf.sh: testing permissions ... OK > ./conf.sh: testing compiler for plausibility ... > ./conf.sh: The command 'gcc -Dhas_conf_h -I. -I. -O -o > a.out a.c ' failed on > a trivial program. > make[1]: *** [conf.h] Error 1 > make[1]: Leaving directory `/temp/rcs/rcs-5.7/src' > make: *** [all] Error 2 > -- Want to unsubscribe from this list? Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com