[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: GNU make 3.81beta3 released
From: |
Earnie Boyd |
Subject: |
Re: GNU make 3.81beta3 released |
Date: |
Tue, 28 Jun 2005 11:03:04 +0000 |
On 10:49:44 am 2005-06-28 "Earnie Boyd" <address@hidden> wrote:
> On 10:35:55 am 2005-06-28 "Earnie Boyd" <address@hidden>
> wrote:
> > On 4:11:19 am 2005-06-28 address@hidden wrote:
> > > -----BEGIN PGP SIGNED MESSAGE-----
> >
> > >
> > > I would like to concentrate on real bugs and compile errors, and
> > > not worry about compile warnings unless they're actually causing
> > > problems. I will spend some time on code cleanups in the next
> > > release.
> >
> > signame.c (strsignal), HAVE_DECL_SYS_SIGLIST=0
> >
> > The function doesn't declare sys_siglist[].
> >
>
> Actually it is line 30 that is buggy.
>
> - #if !defined(HAVE_DECL_SYS_SIGLIST)
> + #if ! HAVE_DECL_SYS_SIGLIST
>
Ok so we fix signame.c and now it builds. On to ``make check''.
C:/opt/MinGW/src/make-3.81beta3/bld/make check-local
make[2]: Entering directory `C:/opt/MinGW/src/make-3.81beta3/bld'
ln: `tests': cannot overwrite directory
ln: `tests': cannot overwrite directory
ln: `tests': cannot overwrite directory
ln: `tests': cannot overwrite directory
cd tests && perl ./run_make_tests.pl -make ../make.exe
Can't open perl script "./run_make_tests.pl": No such file or directory
make[2]: *** [check-regression] Error 2
make[2]: Leaving directory `C:/opt/MinGW/src/make-3.81beta3/bld'
ake[1]: *** [check-am] Error 2
ake[1]: Leaving directory `C:/opt/MinGW/src/make-3.81beta3/bld'
ake: *** [check-recursive] Error 1
The problem is that MinGW/MSYS doesn't contain a real ln. The MSYS ln
executable acts more like a ``copy source destination'' and source must
exist. The reasoning for that is the native MSVCRT runtime dependent
binaries don't understand symlink at all. Executing ``make check'' a
second time will result in a error of:
C:/opt/MinGW/src/make-3.81beta3/bld/make check-local
make[2]: Entering directory `C:/opt/MinGW/src/make-3.81beta3/bld'
rm: `srctests' is a directory
ln: `srctests': cannot overwrite directory
cd tests && perl ./run_make_tests.pl -make ../make.exe
Can't open perl script "./run_make_tests.pl": No such file or directory
make[2]: *** [check-regression] Error 2
make[2]: Leaving directory `C:/opt/MinGW/src/make-3.81beta3/bld'
ake[1]: *** [check-am] Error 2
ake[1]: Leaving directory `C:/opt/MinGW/src/make-3.81beta3/bld'
ake: *** [check-recursive] Error 1
The reason is that srctests was copied from the source directory and the
assumption is that you need to delete the symlink but rm will not delete a
directory without the -r switch.
Earnie
- GNU make 3.81beta3 released, psmith, 2005/06/28
- Re: GNU make 3.81beta3 released, Earnie Boyd, 2005/06/28
- Re: GNU make 3.81beta3 released, Earnie Boyd, 2005/06/28
- Re: GNU make 3.81beta3 released,
Earnie Boyd <=
- Re: GNU make 3.81beta3 released, Paul D. Smith, 2005/06/28
- Re: GNU make 3.81beta3 released, Earnie Boyd, 2005/06/28
- Re: GNU make 3.81beta3 released, Paul D. Smith, 2005/06/28
- Message not available
- Re: GNU make 3.81beta3 released, Paul D. Smith, 2005/06/28
- Re: GNU make 3.81beta3 released, Eli Zaretskii, 2005/06/28
- Re: GNU make 3.81beta3 released, Earnie Boyd, 2005/06/29
- Re: GNU make 3.81beta3 released, Paul D. Smith, 2005/06/29
- Re: GNU make 3.81beta3 released, J. Grant, 2005/06/29
- Re: GNU make 3.81beta3 released, Paul D. Smith, 2005/06/29
- Re: GNU make 3.81beta3 released, Earnie Boyd, 2005/06/29