Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com X-BigFish: VP Date: Tue, 07 Sep 2004 22:32:04 -0600 From: Isaac Foraker Subject: Re: 1.5.11: execvp bug (XP) In-reply-to: To: cygwin AT cygwin DOT com Message-id: <413E8B44.9080706@xilinx.com> Organization: Xilinx, Inc. MIME-version: 1.0 Content-type: text/plain; format=flowed; charset=US-ASCII Content-transfer-encoding: 7BIT User-Agent: Mozilla Thunderbird 0.7.3 (Windows/20040803) References: <413E410F DOT 5010901 AT xilinx DOT com> <413E4760 DOT 8060509 AT xilinx DOT com> X-IsSubscribed: yes #uname -a CYGWIN_NT-5.1 xcoisaacf20 1.5.11(0.116/4/2) 2004-09-04 23:17 i686 unknown unknown Cygwin I tried this same experiment on a home PC, and it is not having the problem. The major difference I can see is that the home PC has XP SP2 installed, and the work machine is still on Service Pack 1 (I have no control over that). I'm trying to identify anything else different on the work machine that could cause 1.5.11 to not work. I'm not having any trouble with 1.5.10, so my group is sticking with that for now. Thanks, IF Igor Pechtchanski wrote: >Sorry, missed that. Still, like CGF, I can't reproduce this: > >$ echo -e 'default:\n\tperl1 foo.pl' > Makefile >$ echo -e '#!/usr/bin/perl1\n\n\nprint "Success.\\n"' > foo.pl >$ ln -fs /usr/bin/perl /usr/bin/perl1 >$ make >perl1 foo.pl >Success. >$ uname -a >CYGWIN_NT-5.1 pechtcha 1.5.12(0.116/4/2) 2004-09-07 15:07 i686 unknown unknown Cygwin >$ > >There must be something peculiar to your installation. Does the exact >recipe above work for you? > Igor > >On Tue, 7 Sep 2004, Isaac Foraker wrote: > > > >>As stated in my original post, I renamed make.exe to gmake.exe to avoid >>a name conflict with Opus make (also named make.exe). So, >>gmake.exe==Cygwin make.exe. My environment is somewhat customized >>because I have a lot of different build requirements depending on the >>project I am working on. >> >>Renaming gmake back to make gives the same result. >> >>#which make >>/usr/bin/make >> >>#make >>perl foo.pl >>make: execvp: perl: Permission denied >>make: *** [default] Error 127 >> >>Thanks, >>IF >> >>Igor Pechtchanski wrote: >> >> >> >>>On Tue, 7 Sep 2004, Isaac Foraker wrote: >>> >>> >>> >>>>Yes, the perl soft link works from the command line. Here's my test >>>>case that fails. >>>> >>>> >>>>#!/usr/bin/perl >>>> >>>>print "Success.\n" >>>> >>>> >>>> >>>>default: >>>> perl foo.pl >>>> >>>> >>>>#ls -l /usr/bin/perl >>>>lrwxrwxrwx 1 isaacf Domain U 24 Sep 7 12:44 /usr/bin/perl -> >>>>/usr/bin/perl5.8.5.exe >>>> >>>>#gmake >>>> >>>> >>> ^^^^^ >>> >>> >>> >>>>perl foo.pl >>>>gmake: execvp: perl: Permission denied >>>>gmake: *** [default] Error 127 >>>> >>>> >>> ^^^^^ >>> >>> >>> >>>>#perl foo.pl >>>>Success. >>>> >>>>You may also need to "rm /usr/bin/perl.exe" before you can "ln -s >>>>/usr/bin/perl5.8.5.exe /usr/bin/perl". >>>> >>>> >>>> >>>According to >>>, there is >>>no "gmake" in the Cygwin distribution. Is "gmake" a Windows executable, >>>by any chance? If so, the behavior is expected -- Windows programs don't >>>understand Cygwin symlinks. >>> >>>Why not use Cygwin make? >>> Igor >>> -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/