public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* Another clue into my problem with make...
@ 1999-06-23 14:16 Robert Bresner
  1999-06-23 20:16 ` Christopher Faylor
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Robert Bresner @ 1999-06-23 14:16 UTC (permalink / raw)
  To: cygwin

Howdy again

The new details:
	1. Before, my make problem was limited to emacs, but I've
	been informed that the problem exists in an NT cmd.exe
	session as well ( but not on my machine. ) Could this be
	an environment thing? (What environment variables are 
	used by make? I know SHELL. Is WORK? Of the 2 books I have
	on make, only one mentions SHELL. )

	2. Before, the PATH was getting _blown away_ [ PATH=(null) ],
	but I've now seen where an NT style path (e.g. w:\my_path)
	is being changed to a *nix style path, after an NT mount
	(e.g. //w/my_path). That is just incredibly odd. Does 
	GNU make check the Cygwin mount table? 
	
The Recap:
	NT4 SP1-5
	Cygwin 20.1 (?) and/or cygwin1-19990115.dll 
	   ( but this problem has existed for years, 
	     across several installations )
	GNU Make version 3.76.1

The Problem:
	During a very large and complicated make induced
	build, the PATH is arbitrarily lost, so various
	tools in the build cannot be found and executed,
	thus the build fails.

The original details:
	By arbitrarily, I mean that 
		a) it doesn't happen to everyone.
		b) it doesn't always happen.
	I cannot establish a pattern beyond the fact that it
	_usually_ happens after a certain Perl script runs, but
	not always, and within a relatively few directories 
	( the whole build is about 130 directories building 
	  some 2 million lines of code ), but not always.
	The Perl script has been extensively checked and double-
	checked by the resident Perl gurus, and it is not the
	cause of the problem (also confirmed by the fact that
	it runs with no problems in 128 other dirs, on various
	platforms, on 80 other machines). 
		
	
Hoping the new details will jog a memory for someone.
This wouldn't be such an issue, except that it is
worse for some people than others, and the problem 
has been spreading. (Up to 6 people who occasionally
experience it, and one fellow has it happen _every day_.
He's the most vehement about finding a solution, as one
might imagine. )

Thanks in advance for any help...


----------------------------------------
Robert Bresner          rbresner@olf.com
Open Link Financial    516-227-6600 x216
http://www.olf.com/    fax: 516-227-1799
----------------------------------------
Opinions expressed are explicitly my own
"No more talking!  Cerebus has a SWORD!"

--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Another clue into my problem with make...
  1999-06-23 14:16 Another clue into my problem with make Robert Bresner
@ 1999-06-23 20:16 ` Christopher Faylor
  1999-06-30 22:10   ` Christopher Faylor
  1999-06-24 11:39 ` make 3.76 has path problems? (was Another clue into my problem with make...) Robert Bresner
  1999-06-30 22:10 ` Another clue into my problem with make Robert Bresner
  2 siblings, 1 reply; 8+ messages in thread
From: Christopher Faylor @ 1999-06-23 20:16 UTC (permalink / raw)
  To: Robert Bresner; +Cc: cygwin

On Wed, Jun 23, 1999 at 05:13:58PM -0400, Robert Bresner wrote:
>	2. Before, the PATH was getting _blown away_ [ PATH=(null) ],
>	but I've now seen where an NT style path (e.g. w:\my_path)
>	is being changed to a *nix style path, after an NT mount
>	(e.g. //w/my_path). That is just incredibly odd. Does 
>	GNU make check the Cygwin mount table? 

Any cygwin application changes the path from MS-DOS format to UNIX
format automatically, so this is not surprising.

Sorry, but I have no other insight into your problem.  The translation
to POSIX format is not surprising, though.

cgf	

--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com

^ permalink raw reply	[flat|nested] 8+ messages in thread

* make 3.76 has path problems? (was Another clue into my problem with make...)
  1999-06-23 14:16 Another clue into my problem with make Robert Bresner
  1999-06-23 20:16 ` Christopher Faylor
@ 1999-06-24 11:39 ` Robert Bresner
  1999-06-24 12:07   ` Chris Faylor
  1999-06-30 22:10   ` Robert Bresner
  1999-06-30 22:10 ` Another clue into my problem with make Robert Bresner
  2 siblings, 2 replies; 8+ messages in thread
From: Robert Bresner @ 1999-06-24 11:39 UTC (permalink / raw)
  To: cygwin

With this makefile:

	default:
		@path
		@echo PATH: $(PATH)

NT E:\static\olf>make-3.76
PATH=c:\enscript; ...
PATH: c:\enscript; ...

NT E:\static\olf>make-3.75.exe 
make-3.75.exe 
PATH=c:\enscript; ...
PATH: /enscript: ...

NT E:\static\olf>make-3.75.exe --win32
PATH=c:\enscript; ...
PATH: /enscript: ...

make v3.76 is not always doing the 'right thing' with paths ?
Which leads me to think that it is possibly responsible for
knocking out my path during the complicated builds. 

Christopher Faylor wrote:
> Any cygwin application changes the path from MS-DOS format to UNIX
> format automatically, so this is not surprising.


Again, the symptoms we experienced here happened without a 
recognizable pattern. Sometimes no problems, sometimes
path = (null), sometimes path = unix-style-path. 
If unix-style-path is the right thing, then make 3.76 
just isn't doing that, as shown with the very simple
makefile example above..

Remarkable and indescribable thanks to you guys for helping me
out. I never, ever, would have solved this problem on my own.

----------------------------------------
Robert Bresner          rbresner@olf.com
Open Link Financial    516-227-6600 x216
http://www.olf.com/    fax: 516-227-1799
----------------------------------------
Opinions expressed are explicitly my own
"No more talking!  Cerebus has a SWORD!"

--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: make 3.76 has path problems? (was Another clue into my problem with make...)
  1999-06-24 11:39 ` make 3.76 has path problems? (was Another clue into my problem with make...) Robert Bresner
@ 1999-06-24 12:07   ` Chris Faylor
  1999-06-30 22:10     ` Chris Faylor
  1999-06-30 22:10   ` Robert Bresner
  1 sibling, 1 reply; 8+ messages in thread
From: Chris Faylor @ 1999-06-24 12:07 UTC (permalink / raw)
  To: Robert Bresner; +Cc: cygwin

On Thu, Jun 24, 1999 at 02:36:55PM -0400, Robert Bresner wrote:
>With this makefile:
>
>	default:
>		@path
>		@echo PATH: $(PATH)
>
>NT E:\static\olf>make-3.76
>PATH=c:\enscript; ...
>PATH: c:\enscript; ...

This indicates that your make-3.76 was not built using cygwin.  So, it is not
going to know about cygwin paths.

cgf

--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com

^ permalink raw reply	[flat|nested] 8+ messages in thread

* make 3.76 has path problems? (was Another clue into my problem with make...)
  1999-06-24 11:39 ` make 3.76 has path problems? (was Another clue into my problem with make...) Robert Bresner
  1999-06-24 12:07   ` Chris Faylor
@ 1999-06-30 22:10   ` Robert Bresner
  1 sibling, 0 replies; 8+ messages in thread
From: Robert Bresner @ 1999-06-30 22:10 UTC (permalink / raw)
  To: cygwin

With this makefile:

	default:
		@path
		@echo PATH: $(PATH)

NT E:\static\olf>make-3.76
PATH=c:\enscript; ...
PATH: c:\enscript; ...

NT E:\static\olf>make-3.75.exe 
make-3.75.exe 
PATH=c:\enscript; ...
PATH: /enscript: ...

NT E:\static\olf>make-3.75.exe --win32
PATH=c:\enscript; ...
PATH: /enscript: ...

make v3.76 is not always doing the 'right thing' with paths ?
Which leads me to think that it is possibly responsible for
knocking out my path during the complicated builds. 

Christopher Faylor wrote:
> Any cygwin application changes the path from MS-DOS format to UNIX
> format automatically, so this is not surprising.


Again, the symptoms we experienced here happened without a 
recognizable pattern. Sometimes no problems, sometimes
path = (null), sometimes path = unix-style-path. 
If unix-style-path is the right thing, then make 3.76 
just isn't doing that, as shown with the very simple
makefile example above..

Remarkable and indescribable thanks to you guys for helping me
out. I never, ever, would have solved this problem on my own.

----------------------------------------
Robert Bresner          rbresner@olf.com
Open Link Financial    516-227-6600 x216
http://www.olf.com/    fax: 516-227-1799
----------------------------------------
Opinions expressed are explicitly my own
"No more talking!  Cerebus has a SWORD!"

--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: make 3.76 has path problems? (was Another clue into my problem with make...)
  1999-06-24 12:07   ` Chris Faylor
@ 1999-06-30 22:10     ` Chris Faylor
  0 siblings, 0 replies; 8+ messages in thread
From: Chris Faylor @ 1999-06-30 22:10 UTC (permalink / raw)
  To: Robert Bresner; +Cc: cygwin

On Thu, Jun 24, 1999 at 02:36:55PM -0400, Robert Bresner wrote:
>With this makefile:
>
>	default:
>		@path
>		@echo PATH: $(PATH)
>
>NT E:\static\olf>make-3.76
>PATH=c:\enscript; ...
>PATH: c:\enscript; ...

This indicates that your make-3.76 was not built using cygwin.  So, it is not
going to know about cygwin paths.

cgf

--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Another clue into my problem with make...
  1999-06-23 14:16 Another clue into my problem with make Robert Bresner
  1999-06-23 20:16 ` Christopher Faylor
  1999-06-24 11:39 ` make 3.76 has path problems? (was Another clue into my problem with make...) Robert Bresner
@ 1999-06-30 22:10 ` Robert Bresner
  2 siblings, 0 replies; 8+ messages in thread
From: Robert Bresner @ 1999-06-30 22:10 UTC (permalink / raw)
  To: cygwin

Howdy again

The new details:
	1. Before, my make problem was limited to emacs, but I've
	been informed that the problem exists in an NT cmd.exe
	session as well ( but not on my machine. ) Could this be
	an environment thing? (What environment variables are 
	used by make? I know SHELL. Is WORK? Of the 2 books I have
	on make, only one mentions SHELL. )

	2. Before, the PATH was getting _blown away_ [ PATH=(null) ],
	but I've now seen where an NT style path (e.g. w:\my_path)
	is being changed to a *nix style path, after an NT mount
	(e.g. //w/my_path). That is just incredibly odd. Does 
	GNU make check the Cygwin mount table? 
	
The Recap:
	NT4 SP1-5
	Cygwin 20.1 (?) and/or cygwin1-19990115.dll 
	   ( but this problem has existed for years, 
	     across several installations )
	GNU Make version 3.76.1

The Problem:
	During a very large and complicated make induced
	build, the PATH is arbitrarily lost, so various
	tools in the build cannot be found and executed,
	thus the build fails.

The original details:
	By arbitrarily, I mean that 
		a) it doesn't happen to everyone.
		b) it doesn't always happen.
	I cannot establish a pattern beyond the fact that it
	_usually_ happens after a certain Perl script runs, but
	not always, and within a relatively few directories 
	( the whole build is about 130 directories building 
	  some 2 million lines of code ), but not always.
	The Perl script has been extensively checked and double-
	checked by the resident Perl gurus, and it is not the
	cause of the problem (also confirmed by the fact that
	it runs with no problems in 128 other dirs, on various
	platforms, on 80 other machines). 
		
	
Hoping the new details will jog a memory for someone.
This wouldn't be such an issue, except that it is
worse for some people than others, and the problem 
has been spreading. (Up to 6 people who occasionally
experience it, and one fellow has it happen _every day_.
He's the most vehement about finding a solution, as one
might imagine. )

Thanks in advance for any help...


----------------------------------------
Robert Bresner          rbresner@olf.com
Open Link Financial    516-227-6600 x216
http://www.olf.com/    fax: 516-227-1799
----------------------------------------
Opinions expressed are explicitly my own
"No more talking!  Cerebus has a SWORD!"

--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Another clue into my problem with make...
  1999-06-23 20:16 ` Christopher Faylor
@ 1999-06-30 22:10   ` Christopher Faylor
  0 siblings, 0 replies; 8+ messages in thread
From: Christopher Faylor @ 1999-06-30 22:10 UTC (permalink / raw)
  To: Robert Bresner; +Cc: cygwin

On Wed, Jun 23, 1999 at 05:13:58PM -0400, Robert Bresner wrote:
>	2. Before, the PATH was getting _blown away_ [ PATH=(null) ],
>	but I've now seen where an NT style path (e.g. w:\my_path)
>	is being changed to a *nix style path, after an NT mount
>	(e.g. //w/my_path). That is just incredibly odd. Does 
>	GNU make check the Cygwin mount table? 

Any cygwin application changes the path from MS-DOS format to UNIX
format automatically, so this is not surprising.

Sorry, but I have no other insight into your problem.  The translation
to POSIX format is not surprising, though.

cgf	

--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe@sourceware.cygnus.com

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~1999-06-30 22:10 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1999-06-23 14:16 Another clue into my problem with make Robert Bresner
1999-06-23 20:16 ` Christopher Faylor
1999-06-30 22:10   ` Christopher Faylor
1999-06-24 11:39 ` make 3.76 has path problems? (was Another clue into my problem with make...) Robert Bresner
1999-06-24 12:07   ` Chris Faylor
1999-06-30 22:10     ` Chris Faylor
1999-06-30 22:10   ` Robert Bresner
1999-06-30 22:10 ` Another clue into my problem with make Robert Bresner

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).