Quoting John Hall <[EMAIL PROTECTED]>:
On 07 October 2006 10:21, Eli Zaretskii <[EMAIL PROTECTED]> wrote:
> Investigating further, make is crashing in windows32_openpipe while
> evaluating the expression:
>
> VERSION_STRING = $(shell cat $(VERSION_TXT))
>
> where cat is a Windows native version of cat from unxutils
> (http://unxutils.sourceforge.net/).
And what is $(VERSION_TXT)? Can you show the contents of that file
here? Also, what is the shell used by Make on your system?
FWIW, I cannot reproduce this with the following minimal Makefile:
VERSION_TXT = version.txt
VERSION_STRING = $(shell cat $(VERSION_TXT))
all:
echo $(VERSION_STRING)
However, my cat.exe is from GnuWin32 site, not from unxutils. I'm not
sure if this matters. I tried the above Makefile both with a native
Windows port of zsh and with SHELL=cmd.exe, which causes Make 3.81 to
invoke CMD. Make didn't crash in either case.
Eli,
I can reproduce it with version.txt just containing the word 'hello'
(with \r\n line terminator). What does make use the specified shell for?
I traced through the code and whatever I set SHELL to, CreateProcess in
process_begin is launching cat directly - it doesn't seem to use a
shell.
I can send you my version of cat if you want.
John, UnxUtils doesn't even use SourceForge.net even though they have a
project there. The project has an activity percentage of 2.27%. That
means they have no downloads, very little page views and little
support. The GnuWin32 project on the otherhand has an activity
percentage of 98.57% with files to download. You should really change
your utilities and download from the GnuWin32 project.
Earnie
--
--
******************************************************************************
* The user of this server has agreed to allow the use of a trailer in the *
* mail that he sends for advertising purposes. This advertisment is added *
* by the server and is not in the control of the user of our services. *
******************************************************************************
Easy Blogger Creator:
<a href="http://give-me-an-offer.com/1006/">Offer 1006</a>
4 Seasons Wine - Buy 6, Get 6 Free
<a href="http://give-me-an-offer.com/1007/">Offer 1007</a>
Sieb Unlimited Online Shops:
<a href="http://shop.siebunlimited.com">Sieb Unlimited Online Shops</a>
ModernClick.com:
<a href="http://give-me-an-offer.com/1001/">Offer 1001</a>
Casino Tropez:
<a href="http://give-me-an-offer.com/1002/">Offer 1002</a>
Accuquote:
<a href="http://give-me-an-offer.com/1003/">Offer 1003</a>
Criminal Justice Degrees- get your Online Degree:
<a href="http://give-me-an-offer.com/1004/">Offer 1004</a>
Diet: Healthier.com:
<a href="http://give-me-an-offer.com/1005/">Offer 1005</a>
_______________________________________________
Make-w32 mailing list
Make-w32@gnu.org
http://lists.gnu.org/mailman/listinfo/make-w32