Mail Archives: djgpp/2000/01/24/15:30:34
On Mon, 24 Jan 2000, Eli Zaretskii wrote:
>
> On Sun, 23 Jan 2000, Frank Donahoe wrote:
>
> > Late yesterday I compiled make, last of the newly ported packages, and
> > found that two of the tests failed.
>
> It is by no means the last; stay tuned ;-).
Great! Thanks! But last above meant I'd worked my way through
"diff," "grep," "gawk," "text utilities," and "texinfo" to "make."
Make was the first ;-) to hint at trouble.
....skipping
> >
> > sed 3.02, file utilities from 3.16, perl 5004 (Molnar 1997) and shell
> > utilities are from 1.12. Below is the output of the set command.
> >
> >
> > TMP=C:\WINDOWS\TEMP
> > TEMP=C:\WINDOWS\TEMP
> > PROMPT=$p$g
> > winbootdir=C:\WINDOWS
> > COMSPEC=C:\WINDOWS\COMMAND.COM
> > PATH=C:\WINDOWS;C:\WINDOWS\COMMAND;C:\USR\BAT;C:\DJG\BIN;C:\BITWARE
> > DJGPP=c:/djg/djgpp.env
> > TZ=EST5
> > VIM=C:\w32\vim-5.3
> > CLASSPATH=C:\PROGRA~1\PHOTODEL.1\ADOBECON
> > BLASTER=A220 I5 D1 T4 P330
> > CMDLINE=ls tmp/env-set -l
> >
> > Is there something strange in my system which causes these two tests
> > of "make.exe" to fail?
>
> I've run the test suite on 3 different machines with 3 different
> operating systems, and it worked on all of them. So this is something
> specific to your system (or something specific to mine which I failed
> to mention or pay attention to).
>
> FWIW, both tests use `echo'. Is your version of echo.exe the one
> which came with Sh-utils? Also, you didn't say which version of DJGPP
> do you have installed; I used v2.03.
"echo.exe" is a problem.
> The only 2 peculiarities I can spot in the description of your system
> is that (1) the DJGPP bin directory is after the Windows directories
> in your PATH, and (2) I used the latest port of Perl (version 5.5.2,
> available from SimTel.NET).
WINDOWS RULES! How to prevent it from going first in PATH? But this
makes no difference in the results. I can use "set PATH=" from the
command line to change the order of directories without changing the
result.
I had v2.03 up and have, this morning, uploaded and installed Perl
5.5.2. No joy!
Issue the command "echo --version" from the command prompt under DOS
or BASH. The result will be "--version" no matter which directory is
first in PATH. The shell runs the built-in command. Invoking "gecho
--version" or echo.exe by path gets the gnu version.
To see if gnu echo makes a difference I changed `@echo' in the
script for "foreach" and "origin" to `@gecho' without changing the
test outcome.
> If the above doesn't help to resolve this, I'm afraid you'll have to
> debug these specific tests and tell what you find. This is the first
> release where the test suite works with DJGPP, so I can easily imagine
> that some problems are still lurking there.
>
- Raw text -