delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2007/11/27/13:30:29

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
From: Juan Manuel Guerrero <juan DOT guerrero AT gmx DOT de>
Newsgroups: comp.os.msdos.djgpp
Subject: Re: ANNOUNCE: DJGPP port of GNU Make 3.81 uploaded
Date: Tue, 27 Nov 2007 10:22:39 -0800 (PST)
Organization: http://groups.google.com
Lines: 48
Message-ID: <5b0202c8-9197-44af-bd3a-c9cd17e14d6f@o42g2000hsc.googlegroups.com>
References: <200711261609 DOT lAQG9OTu001728 AT delorie DOT com> <474B491F DOT 95F2401E AT yahoo DOT com>
NNTP-Posting-Host: 88.68.63.7
Mime-Version: 1.0
X-Trace: posting.google.com 1196187760 18619 127.0.0.1 (27 Nov 2007 18:22:40 GMT)
X-Complaints-To: groups-abuse AT google DOT com
NNTP-Posting-Date: Tue, 27 Nov 2007 18:22:40 +0000 (UTC)
Complaints-To: groups-abuse AT google DOT com
Injection-Info: o42g2000hsc.googlegroups.com; posting-host=88.68.63.7;
posting-account=OsAajgoAAADdKJnkJkmhzqP0jo6I_P_0
User-Agent: G2/1.0
X-HTTP-UserAgent: Mozilla/5.0 (Macintosh; U; PPC Mac OS X; en-us)
AppleWebKit/48 (like Gecko) Safari/48,gzip(gfe),gzip(gfe)
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com


CBFalconer schrieb:
> Juan Manuel Guerrero wrote:
> >
> > This is a port of GNU Make 3.81 to MSDOS/DJGPP.
> >
> ... snip ...
> >
> > After inspecting the bug mailing list of GNU make I found a patch
> > proposed by Eli Zaretskii some years ago that tried to address
> > those issues.  It can be inspected at:
> >  <http://lists.gnu.org/archive/html/bug-make/2005-02/msg00022.html>
> ... snip ...
>
> IIRC DJGPP Make used to be heavily patched to include the required
> features from bash.  This allowed it to run under COMMAND or 4DOS
> without special treatment.
[snip]

May be, but I have found no reference to such a patch.  neither in
E.Zaretskii's
port mak3791 nor in A. Cottrell port mak380 nor in the CVS tree of
make.
It is true that current make without the patches proposed by me
is not capable of running current autoconf and automake
generated Makefiles.  Please read my post:
<http://www.delorie.com/archives/browse.cgi?p=djgpp-workers/
2007/11/20/15:30:46>
to see an example.  Bash is a must-have to successfully run this
kind of makefiles.  I do not remember if this has been different
in the past.  Neitherless it is true that current versions (make-3.81
and CVS version have MSDOS/DJGPP specific code that explicitly
looks for SHELL in the environment to use that shell in the hope
that it is a unix shell before it defaults to COMSPEC and command.com
as a last resort.  In the current make source code I have never
found any kind of bash to command.com translator for
MSDOS/DJGPP that may be used in case that a POSIX shell
is not available.

Anyway the real difficulty is that no one of the make maintainers
is sistematicaly maintaining the MSDOS/DJGPP port.  This is
the real source of difficulty.  POSIX conform modifications
are made without checking if this may break backward
compatibility of non-POSIX port.  (No offending intention here)

Regards,
Juan M. Guerrero

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019