Firewalk compilation error "all-recursive"
Hi all,
having managed the libdnet library problem in debian, I haven't found a solution for this make problem (running configure shows no problems). It seems make is doing some recursive loop...
Well, I'm newbie and although working hard still neither linux nor make expert. So any help is appreciated.
[CODE]GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
This program built for i486-pc-linux-gnu
Reading makefiles...
Reading makefile `Makefile'...
Updating makefiles....
Considering target file `Makefile'.
Considering target file `Makefile.in'.
Considering target file `Makefile.am'.
Looking for an implicit rule for `Makefile.am'.
Trying pattern rule with stem `Makefile.am'.
Trying implicit prerequisite `Makefile.am,v'.
Trying pattern rule with stem `Makefile.am'.
Trying implicit prerequisite `RCS/Makefile.am,v'.
Trying pattern rule with stem `Makefile.am'.
Trying implicit prerequisite `RCS/Makefile.am'.
Trying pattern rule with stem `Makefile.am'.
Trying implicit prerequisite `s.Makefile.am'.
Trying pattern rule with stem `Makefile.am'.
Trying implicit prerequisite `SCCS/s.Makefile.am'.
No implicit rule found for `Makefile.am'.
Finished prerequisites of target file `Makefile.am'.
No need to remake target `Makefile.am'.
Considering target file `configure.in'.
Looking for an implicit rule for `configure.in'.
Trying pattern rule with stem `configure.in'.
Trying implicit prerequisite `configure.in,v'.
Trying pattern rule with stem `configure.in'.
Trying implicit prerequisite `RCS/configure.in,v'.
Trying pattern rule with stem `configure.in'.
Trying implicit prerequisite `RCS/configure.in'.
Trying pattern rule with stem `configure.in'.
Trying implicit prerequisite `s.configure.in'.
Trying pattern rule with stem `configure.in'.
Trying implicit prerequisite `SCCS/s.configure.in'.
No implicit rule found for `configure.in'.
Finished prerequisites of target file `configure.in'.
No need to remake target `configure.in'.
Considering target file `aclocal.m4'.
Pruning file `configure.in'.
Finished prerequisites of target file `aclocal.m4'.
Prerequisite `configure.in' is older than target `aclocal.m4'.
No need to remake target `aclocal.m4'.
Considering target file `Makefile.am.common'.
Looking for an implicit rule for `Makefile.am.common'.
Trying pattern rule with stem `Makefile.am.common'.
Trying implicit prerequisite `Makefile.am.common,v'.
Trying pattern rule with stem `Makefile.am.common'.
Trying implicit prerequisite `RCS/Makefile.am.common,v'.
Trying pattern rule with stem `Makefile.am.common'.
Trying implicit prerequisite `RCS/Makefile.am.common'.
Trying pattern rule with stem `Makefile.am.common'.
Trying implicit prerequisite `s.Makefile.am.common'.
Trying pattern rule with stem `Makefile.am.common'.
Trying implicit prerequisite `SCCS/s.Makefile.am.common'.
No implicit rule found for `Makefile.am.common'.
Finished prerequisites of target file `Makefile.am.common'.
No need to remake target `Makefile.am.common'.
Finished prerequisites of target file `Makefile.in'.
Prerequisite `Makefile.am' is older than target `Makefile.in'.
Prerequisite `configure.in' is older than target `Makefile.in'.
Prerequisite `aclocal.m4' is older than target `Makefile.in'.
Prerequisite `Makefile.am.common' is older than target `Makefile.in'.
No need to remake target `Makefile.in'.
Considering target file `config.status'.
Considering target file `configure'.
Pruning file `configure.in'.
Pruning file `aclocal.m4'.
Finished prerequisites of target file `configure'.
Prerequisite `configure.in' is older than target `configure'.
Prerequisite `aclocal.m4' is older than target `configure'.
No need to remake target `configure'.
Finished prerequisites of target file `config.status'.
Prerequisite `configure' is older than target `config.status'.
No need to remake target `config.status'.
Finished prerequisites of target file `Makefile'.
Prerequisite `Makefile.in' is older than target `Makefile'.
Prerequisite `config.status' is older than target `Makefile'.
No need to remake target `Makefile'.
Updating goal targets....
Considering target file `all'.
File `all' does not exist.
Considering target file `all-redirect'.
File `all-redirect' does not exist.
Considering target file `all-recursive'.
File `all-recursive' does not exist.
Finished prerequisites of target file `all-recursive'.
Must remake target `all-recursive'.
Putting child 0x0807eee0 (all-recursive) PID 11594 on the chain.
Live child 0x0807eee0 (all-recursive) PID 11594
Making all in src
GNU Make 3.81
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.
There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A
PARTICULAR PURPOSE.
This program built for i486-pc-linux-gnu
Reading makefiles...
Reading makefile `Makefile'...
Updating makefiles....
Considering target file `Makefile'.
Considering target file `Makefile.in'.
Considering target file `Makefile.am'.
Looking for an implicit rule for `Makefile.am'.
Trying pattern rule with stem `Makefile.am'.
... [log file was too long for posting, so I had to delete some hundred lines with similar output] ...
Trying pattern rule with stem `Makefile.am.common'.
Trying implicit prerequisite `../Makefile.am.common.s'.
Looking for a rule with intermediate file `../Makefile.am.common.s'.
Avoiding implicit rule recursion.
Avoiding implicit rule recursion.
Trying pattern rule with stem `Makefile.am.common'.
Rejecting impossible implicit prerequisite `../Makefile.am.common.S'.
Trying pattern rule with stem `Makefile.am.common.s'.
Trying implicit prerequisite `../Makefile.am.common.s,v'.
Trying pattern rule with stem `Makefile.am.common.s'.
Trying implicit prerequisite `../RCS/Makefile.am.common.s,v'.
Trying pattern rule with stem `Makefile.am.common.s'.
Trying implicit prerequisite `../RCS/Makefile.am.common.s'.
Trying pattern rule with stem `Makefile.am.common.s'.
Trying implicit prerequisite `../s.Makefile.am.common.s'.
Trying pattern rule with stem `Makefile.am.common.s'.
Trying implicit prerequisite `../SCCS/s.Makefile.am.common.s'.
Trying pattern rule with stem `Makefile.am.common'.
Rejecting impossible implicit prerequisite `../Makefile.am.common.s'.
No implicit rule found for `../Makefile.am.common'.
Finished prerequisites of target file `../Makefile.am.common'.
No need to remake target `../Makefile.am.common'.
Finished prerequisites of target file `Makefile.in'.
Prerequisite `Makefile.am' is older than target `Makefile.in'.
Prerequisite `../configure.in' is older than target `Makefile.in'.
Prerequisite `../Makefile.am.common' is older than target `Makefile.in'.
No need to remake target `Makefile.in'.
Considering target file `../config.status'.
Looking for an implicit rule for `../config.status'.
Trying pattern rule with stem `config.status'.
Trying implicit prerequisite `../config.status.S'.
Trying pattern rule with stem `config.status'.
Trying implicit prerequisite `../config.status.c'.
Trying pattern rule with stem `config.status'.
Trying implicit prerequisite `../config.status.o'.
Trying pattern rule with stem `config.status'.
Trying implicit prerequisite `../config.status.s'.
Trying pattern rule with stem `config.status'.
Trying implicit prerequisite `../config.status,v'.
Trying pattern rule with stem `config.status'.
Trying implicit prerequisite `../RCS/config.status,v'.
Trying pattern rule with stem `config.status'.
Trying implicit prerequisite `../RCS/config.status'.
Trying pattern rule with stem `config.status'.
Trying implicit prerequisite `../s.config.status'.
Trying pattern rule with stem `config.status'.
Trying implicit prerequisite `../SCCS/s.config.status'.
Trying pattern rule with stem `config.status'.
Trying implicit prerequisite `../config.status.S'.
Looking for a rule with intermediate file `../config.status.S'.
Avoiding implicit rule recursion.
Trying pattern rule with stem `config.status.S'.
Trying implicit prerequisite `../config.status.S,v'.
Trying pattern rule with stem `config.status.S'.
Trying implicit prerequisite `../RCS/config.status.S,v'.
Trying pattern rule with stem `config.status.S'.
Trying implicit prerequisite `../RCS/config.status.S'.
Trying pattern rule with stem `config.status.S'.
Trying implicit prerequisite `../s.config.status.S'.
Trying pattern rule with stem `config.status.S'.
Trying implicit prerequisite `../SCCS/s.config.status.S'.
Trying pattern rule with stem `config.status'.
Trying implicit prerequisite `../config.status.c'.
Looking for a rule with intermediate file `../config.status.c'.
Avoiding implicit rule recursion.
Trying pattern rule with stem `config.status'.
Trying implicit prerequisite `../config.status.w'.
Trying pattern rule with stem `config.status.c'.
Trying implicit prerequisite `../config.status.c,v'.
Trying pattern rule with stem `config.status.c'.
Trying implicit prerequisite `../RCS/config.status.c,v'.
Trying pattern rule with stem `config.status.c'.
Trying implicit prerequisite `../RCS/config.status.c'.
Trying pattern rule with stem `config.status.c'.
Trying implicit prerequisite `../s.config.status.c'.
Trying pattern rule with stem `config.status.c'.
Trying implicit prerequisite `../SCCS/s.config.status.c'.
Trying pattern rule with stem `config.status'.
Trying implicit prerequisite `../config.status.w'.
Looking for a rule with intermediate file `../config.status.w'.
Avoiding implicit rule recursion.
Avoiding implicit rule recursion.
Trying pattern rule with stem `config.status.w'.
Trying implicit prerequisite `../config.status.w,v'.
Trying pattern rule with stem `config.status.w'.
Trying implicit prerequisite `../RCS/config.status.w,v'.
Trying pattern rule with stem `config.status.w'.
Trying implicit prerequisite `../RCS/config.status.w'.
Trying pattern rule with stem `config.status.w'.
Trying implicit prerequisite `../s.config.status.w'.
Trying pattern rule with stem `config.status.w'.
Trying implicit prerequisite `../SCCS/s.config.status.w'.
Trying pattern rule with stem `config.status'.
Trying implicit prerequisite `../config.status.o'.
Looking for a rule with intermediate file `../config.status.o'.
Avoiding implicit rule recursion.
Trying pattern rule with stem `config.status'.
Rejecting impossible implicit prerequisite `../config.status.S'.
Trying pattern rule with stem `config.status'.
Rejecting impossible implicit prerequisite `../config.status.c'.
Trying pattern rule with stem `config.status'.
Trying implicit prerequisite `../config.status.s'.
Trying pattern rule with stem `config.status.o'.
Trying implicit prerequisite `../config.status.o,v'.
Trying pattern rule with stem `config.status.o'.
Trying implicit prerequisite `../RCS/config.status.o,v'.
Trying pattern rule with stem `config.status.o'.
Trying implicit prerequisite `../RCS/config.status.o'.
Trying pattern rule with stem `config.status.o'.
Trying implicit prerequisite `../s.config.status.o'.
Trying pattern rule with stem `config.status.o'.
Trying implicit prerequisite `../SCCS/s.config.status.o'.
Trying pattern rule with stem `config.status'.
Trying implicit prerequisite `../config.status.s'.
Looking for a rule with intermediate file `../config.status.s'.
Avoiding implicit rule recursion.
Avoiding implicit rule recursion.
Trying pattern rule with stem `config.status'.
Rejecting impossible implicit prerequisite `../config.status.S'.
Trying pattern rule with stem `config.status.s'.
Trying implicit prerequisite `../config.status.s,v'.
Trying pattern rule with stem `config.status.s'.
Trying implicit prerequisite `../RCS/config.status.s,v'.
Trying pattern rule with stem `config.status.s'.
Trying implicit prerequisite `../RCS/config.status.s'.
Trying pattern rule with stem `config.status.s'.
Trying implicit prerequisite `../s.config.status.s'.
Trying pattern rule with stem `config.status.s'.
Trying implicit prerequisite `../SCCS/s.config.status.s'.
Trying pattern rule with stem `config.status'.
Rejecting impossible implicit prerequisite `../config.status.s'.
No implicit rule found for `../config.status'.
Finished prerequisites of target file `../config.status'.
No need to remake target `../config.status'.
Finished prerequisites of target file `Makefile'.
Prerequisite `Makefile.in' is older than target `Makefile'.
Prerequisite `../config.status' is older than target `Makefile'.
No need to remake target `Makefile'.
Updating goal targets....
Considering target file `all'.
File `all' does not exist.
Considering target file `all-redirect'.
File `all-redirect' does not exist.
Considering target file `all-am'.
File `all-am' does not exist.
Pruning file `Makefile'.
Considering target file `firewalk'.
File `firewalk' does not exist.
Considering target file `init.o'.
File `init.o' does not exist.
Looking for an implicit rule for `init.o'.
Trying pattern rule with stem `init'.
Trying implicit prerequisite `init.S'.
Trying pattern rule with stem `init'.
Trying implicit prerequisite `init.c'.
Found an implicit rule for `init.o'.
Considering target file `init.c'.
Looking for an implicit rule for `init.c'.
Trying pattern rule with stem `init'.
Trying implicit prerequisite `init.w'.
Trying pattern rule with stem `init.c'.
Trying implicit prerequisite `init.c,v'.
Trying pattern rule with stem `init.c'.
Trying implicit prerequisite `RCS/init.c,v'.
Trying pattern rule with stem `init.c'.
Trying implicit prerequisite `RCS/init.c'.
Trying pattern rule with stem `init.c'.
Trying implicit prerequisite `s.init.c'.
Trying pattern rule with stem `init.c'.
Trying implicit prerequisite `SCCS/s.init.c'.
Trying pattern rule with stem `init'.
Trying implicit prerequisite `init.w'.
Looking for a rule with intermediate file `init.w'.
Avoiding implicit rule recursion.
Trying pattern rule with stem `init.w'.
Trying implicit prerequisite `init.w,v'.
Trying pattern rule with stem `init.w'.
Trying implicit prerequisite `RCS/init.w,v'.
Trying pattern rule with stem `init.w'.
Trying implicit prerequisite `RCS/init.w'.
Trying pattern rule with stem `init.w'.
Trying implicit prerequisite `s.init.w'.
Trying pattern rule with stem `init.w'.
Trying implicit prerequisite `SCCS/s.init.w'.
No implicit rule found for `init.c'.
Finished prerequisites of target file `init.c'.
No need to remake target `init.c'.
Finished prerequisites of target file `init.o'.
Must remake target `init.o'.
make[1]: Entering directory `/home/stephan/downloads/security/Firewalk-src/src'
gcc -DHAVE_CONFIG_H -I. -I. -I../include -g -O2 -Wall -c init.c
Putting child 0x0807efd8 (init.o) PID 11600 on the chain.
Live child 0x0807efd8 (init.o) PID 11600
Reaping winning child 0x0807efd8 PID 11600
Removing child 0x0807efd8 PID 11600 from chain.
Successfully remade target file `init.o'.
Considering target file `firewalk.o'.
File `firewalk.o' does not exist.
Looking for an implicit rule for `firewalk.o'.
Trying pattern rule with stem `firewalk'.
Trying implicit prerequisite `firewalk.S'.
Trying pattern rule with stem `firewalk'.
Trying implicit prerequisite `firewalk.c'.
Found an implicit rule for `firewalk.o'.
Considering target file `firewalk.c'.
Looking for an implicit rule for `firewalk.c'.
Trying pattern rule with stem `firewalk'.
Trying implicit prerequisite `firewalk.w'.
Trying pattern rule with stem `firewalk.c'.
Trying implicit prerequisite `firewalk.c,v'.
Trying pattern rule with stem `firewalk.c'.
Trying implicit prerequisite `RCS/firewalk.c,v'.
Trying pattern rule with stem `firewalk.c'.
Trying implicit prerequisite `RCS/firewalk.c'.
Trying pattern rule with stem `firewalk.c'.
Trying implicit prerequisite `s.firewalk.c'.
Trying pattern rule with stem `firewalk.c'.
Trying implicit prerequisite `SCCS/s.firewalk.c'.
Trying pattern rule with stem `firewalk'.
Trying implicit prerequisite `firewalk.w'.
Looking for a rule with intermediate file `firewalk.w'.
Avoiding implicit rule recursion.
Trying pattern rule with stem `firewalk.w'.
Trying implicit prerequisite `firewalk.w,v'.
Trying pattern rule with stem `firewalk.w'.
Trying implicit prerequisite `RCS/firewalk.w,v'.
Trying pattern rule with stem `firewalk.w'.
Trying implicit prerequisite `RCS/firewalk.w'.
Trying pattern rule with stem `firewalk.w'.
Trying implicit prerequisite `s.firewalk.w'.
Trying pattern rule with stem `firewalk.w'.
Trying implicit prerequisite `SCCS/s.firewalk.w'.
No implicit rule found for `firewalk.c'.
Finished prerequisites of target file `firewalk.c'.
No need to remake target `firewalk.c'.
Finished prerequisites of target file `firewalk.o'.
Must remake target `firewalk.o'.
gcc -DHAVE_CONFIG_H -I. -I. -I../include -g -O2 -Wall -c firewalk.c
Putting child 0x0807f250 (firewalk.o) PID 11604 on the chain.
Live child 0x0807f250 (firewalk.o) PID 11604
Reaping losing child 0x0807f250 PID 11604
Removing child 0x0807f250 PID 11604 from chain.
make[1]: Leaving directory `/home/stephan/downloads/security/Firewalk-src/src'
Reaping losing child 0x0807eee0 PID 11594
Removing child 0x0807eee0 PID 11594 from chain.
firewalk.c: In function ‘firewalk’:
firewalk.c:193: error: label at end of compound statement
make[1]: *** [firewalk.o] Error 1
make[1]: Leaving directory `/home/stephan/downloads/security/Firewalk-src/src'
make: *** [all-recursive] Error 1
|