public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* Re: [ANNOUNCEMENT] Updated: make 3.79
@ 2000-06-13 12:47 jorg.schaible
  2000-06-13 13:27 ` Dan Haynes
       [not found] ` <200006132028.NAA06949@cygnus.com>
  0 siblings, 2 replies; 6+ messages in thread
From: jorg.schaible @ 2000-06-13 12:47 UTC (permalink / raw)
  To: cygwin

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 3184 bytes --]

Hello,

after some days using the new make 3.79 I found following problems:

a) The archive make3-79.tar.gz in latest omits the make.info* files for version 3.79 provided by the FSF
b) The variable MAKE should be automatically set to the file name used to invoke make. In 3.79 it seems to be a single space prohibiting the execution of recursive make commands following the advice given by the make manual.
c) Using @ to hide the line echo within a define will treat all following lines as the @ was given too and the line echo is wrongly suppressed. This makes debugging of makefiles really painful.

Bugs demonstrated with following makefile. Call
make MAKE=`which make` SHOW=
to see correct behaviour.

Unfortunately I have no Linux system running to determine wether these are general make 3.79 bugs or bugs caused by the Cygwin port.

Greetings
Jörg

========= makefile ==========

SHOW:=@

define compile
    $(SHOW)echo Compiling $@
    -gcc $@ > /dev/null 2>&1
endef

test:
    @echo -e Variable MAKE should be set to \"$(MAKE)\" automatically!
    $(compile)
    echo Echoed line


---------------------------------------- Message History ----------------------------------------


From: cgf@cygnus.com on 09/06/2000 01:53

Please respond to cygwin@sourceware.cygnus.com

To:   cygwin@sourceware.cygnus.com
cc:
Subject:  [ANNOUNCEMENT] Updated: make 3.79



I've uploaded a new version of make to sourceware/pub/cygwin/latest.
This is make version 3.79 straight from the FSF with the usual Cygwin
modifications to support the MAKE_MODE=unix, MAKE_MODE=windows, --unix,
--windows, abomin.., er, features.

I've also turned on the code in make which eats CRs before LFs so
that it should no longer matter if a makefile has CRLF line endings
in a binary mounted directory.

To update your installation, CREATE AN EMPTY DIRECTORY, cd to it, and
download the latest version of setup.exe from the cygwin/latest
directory at a cygwin mirror site near you.  Then type:

setup make

Answer the questions as you did when you first installed cygwin.  This
procedure should only update the make package.

Once the setup is complete you may remove this newly created directory.
It will contain the setup.exe program, a setup log file, and the
make tar file.  None of these are needed for further operation of make
but you can keep them around if you are interested in reinstalling
stuff later.

As usual, I have only updated sourceware.  The make files will take a
while to propagate to the mirror sites.

Also, note that I am not the normal Cygwin make maintainer.  Eric
Christopher had volunteered for this duty and will be making future
releases.  He's recently moved to a new job within Red Hat, however,
and hasn't had a lot of time.  I thought I should make it a priority
to make a new release of make which does not make funny error messages when
confronted with files who were made with "incorrect" line endings.

Christopher Faylor
Cygwin Engineering Manager
Red Hat, Inc.


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





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

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

* RE: [ANNOUNCEMENT] Updated: make 3.79
  2000-06-13 12:47 [ANNOUNCEMENT] Updated: make 3.79 jorg.schaible
@ 2000-06-13 13:27 ` Dan Haynes
       [not found] ` <200006132028.NAA06949@cygnus.com>
  1 sibling, 0 replies; 6+ messages in thread
From: Dan Haynes @ 2000-06-13 13:27 UTC (permalink / raw)
  To: jorg.schaible, cygwin

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain, Size: 3980 bytes --]

FWIW I'm using an older b20.1 snapshot cygwin1.dll and I can't reproduce
this with make V3.79. The $(MAKE) macro expands to 'make' and the second
echo command is echoed by make before execution, as expected.

Regards,

  Dan Haynes

> -----Original Message-----
> From: cygwin-owner@sourceware.cygnus.com
> [ mailto:cygwin-owner@sourceware.cygnus.com]On Behalf Of
> jorg.schaible@db.com
> Sent: Tuesday, June 13, 2000 2:46 PM
> To: cygwin@sourceware.cygnus.com
> Subject: Re: [ANNOUNCEMENT] Updated: make 3.79
>
>
>
>
> Hello,
>
> after some days using the new make 3.79 I found following problems:
>
> a) The archive make3-79.tar.gz in latest omits the make.info*
> files for version 3.79 provided by the FSF
> b) The variable MAKE should be automatically set to the file name
> used to invoke make. In 3.79 it seems to be a single space
> prohibiting the execution of recursive make commands following
> the advice given by the make manual.
> c) Using @ to hide the line echo within a define will treat all
> following lines as the @ was given too and the line echo is
> wrongly suppressed. This makes debugging of makefiles really painful.
>
> Bugs demonstrated with following makefile. Call
> make MAKE=`which make` SHOW=
> to see correct behaviour.
>
> Unfortunately I have no Linux system running to determine wether
> these are general make 3.79 bugs or bugs caused by the Cygwin port.
>
> Greetings
> Jörg
>
> ========= makefile ==========
>
> SHOW:=@
>
> define compile
>     $(SHOW)echo Compiling $@
>     -gcc $@ > /dev/null 2>&1
> endef
>
> test:
>     @echo -e Variable MAKE should be set to \"$(MAKE)\" automatically!
>     $(compile)
>     echo Echoed line
>
>
> ---------------------------------------- Message History
> ----------------------------------------
>
>
> From: cgf@cygnus.com on 09/06/2000 01:53
>
> Please respond to cygwin@sourceware.cygnus.com
>
> To:   cygwin@sourceware.cygnus.com
> cc:
> Subject:  [ANNOUNCEMENT] Updated: make 3.79
>
>
>
> I've uploaded a new version of make to sourceware/pub/cygwin/latest.
> This is make version 3.79 straight from the FSF with the usual Cygwin
> modifications to support the MAKE_MODE=unix, MAKE_MODE=windows, --unix,
> --windows, abomin.., er, features.
>
> I've also turned on the code in make which eats CRs before LFs so
> that it should no longer matter if a makefile has CRLF line endings
> in a binary mounted directory.
>
> To update your installation, CREATE AN EMPTY DIRECTORY, cd to it, and
> download the latest version of setup.exe from the cygwin/latest
> directory at a cygwin mirror site near you.  Then type:
>
> setup make
>
> Answer the questions as you did when you first installed cygwin.  This
> procedure should only update the make package.
>
> Once the setup is complete you may remove this newly created directory.
> It will contain the setup.exe program, a setup log file, and the
> make tar file.  None of these are needed for further operation of make
> but you can keep them around if you are interested in reinstalling
> stuff later.
>
> As usual, I have only updated sourceware.  The make files will take a
> while to propagate to the mirror sites.
>
> Also, note that I am not the normal Cygwin make maintainer.  Eric
> Christopher had volunteered for this duty and will be making future
> releases.  He's recently moved to a new job within Red Hat, however,
> and hasn't had a lot of time.  I thought I should make it a priority
> to make a new release of make which does not make funny error
> messages when
> confronted with files who were made with "incorrect" line endings.
>
> Christopher Faylor
> Cygwin Engineering Manager
> Red Hat, Inc.
>
>
> --
> Want to unsubscribe from this list?
> Send a message to cygwin-unsubscribe@sourceware.cygnus.com
>
>
>
>
>
> --
> Want to unsubscribe from this list?
> Send a message to cygwin-unsubscribe@sourceware.cygnus.com
>



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

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

* Re: [ANNOUNCEMENT] Updated: make 3.79
       [not found] ` <200006132028.NAA06949@cygnus.com>
@ 2000-06-13 13:47   ` Chris Faylor
  2000-06-13 14:03     ` Jason Tishler
  0 siblings, 1 reply; 6+ messages in thread
From: Chris Faylor @ 2000-06-13 13:47 UTC (permalink / raw)
  To: cygwin

On Tue, Jun 13, 2000 at 02:27:49PM -0600, Dan Haynes wrote:
>FWIW I'm using an older b20.1 snapshot cygwin1.dll and I can't reproduce
>this with make V3.79. The $(MAKE) macro expands to 'make' and the second
>echo command is echoed by make before execution, as expected.

I can't duplicate this on Windows 95 or Windows NT with cygwin 1.1.2
on either text or binary mounted partitions with either CRLF or LF
line endings.

It works the same way with make 3.79 on both linux and windows.

cgf

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

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

* Re: [ANNOUNCEMENT] Updated: make 3.79
  2000-06-13 13:47   ` Chris Faylor
@ 2000-06-13 14:03     ` Jason Tishler
  2000-06-13 14:24       ` Updated: make 3.79-1 Chris Faylor
  0 siblings, 1 reply; 6+ messages in thread
From: Jason Tishler @ 2000-06-13 14:03 UTC (permalink / raw)
  To: cygwin

Chris,

jorg.schaible@db.com wrote:
> a) The archive make3-79.tar.gz in latest omits the make.info* files
> for version 3.79 provided by the FSF

Would you be willing to re-release your package with the info files
included?

Thanks,
Jason

-- 
Jason Tishler
Director, Software Engineering       Phone: +1 (732) 264-8770 x235
Dot Hill Systems Corporation         Fax:   +1 (732) 264-8798
82 Bethany Road, Suite 7             Email: Jason.Tishler@dothill.com
Hazlet, NJ 07730 USA                 WWW:   http://www.dothill.com

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

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

* Updated: make 3.79-1
  2000-06-13 14:03     ` Jason Tishler
@ 2000-06-13 14:24       ` Chris Faylor
  0 siblings, 0 replies; 6+ messages in thread
From: Chris Faylor @ 2000-06-13 14:24 UTC (permalink / raw)
  To: cygwin

On Tue, Jun 13, 2000 at 05:03:06PM -0400, Jason Tishler wrote:
>jorg.schaible@db.com wrote:
>> a) The archive make3-79.tar.gz in latest omits the make.info* files
>> for version 3.79 provided by the FSF
>
>Would you be willing to re-release your package with the info files
>included?

Done.  I've modified my "netrel" script to hopefully eliminate this
oversight in the future.

I've just sent out an announcement to cygwin-announce.

cgf

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

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

* Re: Updated: make 3.79-1
@ 2000-06-13 15:19 jorg.schaible
  0 siblings, 0 replies; 6+ messages in thread
From: jorg.schaible @ 2000-06-13 15:19 UTC (permalink / raw)
  To: cygwin

I hope nobody complains this time about your reaction time <gg>


---------------------------------------- Message History ----------------------------------------


From: cgf@cygnus.com on 13/06/2000 21:24

Please respond to cygwin@sourceware.cygnus.com

To:   cygwin@sourceware.cygnus.com
cc:
Subject:  Updated: make 3.79-1



On Tue, Jun 13, 2000 at 05:03:06PM -0400, Jason Tishler wrote:
>jorg.schaible@db.com wrote:
>> a) The archive make3-79.tar.gz in latest omits the make.info* files
>> for version 3.79 provided by the FSF
>
>Would you be willing to re-release your package with the info files
>included?

Done.  I've modified my "netrel" script to hopefully eliminate this
oversight in the future.

I've just sent out an announcement to cygwin-announce.

cgf

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





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

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

end of thread, other threads:[~2000-06-13 15:19 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2000-06-13 12:47 [ANNOUNCEMENT] Updated: make 3.79 jorg.schaible
2000-06-13 13:27 ` Dan Haynes
     [not found] ` <200006132028.NAA06949@cygnus.com>
2000-06-13 13:47   ` Chris Faylor
2000-06-13 14:03     ` Jason Tishler
2000-06-13 14:24       ` Updated: make 3.79-1 Chris Faylor
2000-06-13 15:19 jorg.schaible

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).