salut,

Am si io o mica problema la compilarea htb-ului pe  un SUSE 9 cu kernel
2.4.21.

Dupa dezarhivare, la prima incercare de "make " am primit:
#################################
benga:~/HTB/htb_util-0.2.4-pre1_cv-1_quantum-1536-sin # make
flex -i parse_cfg.l
gcc -O3 -Wall -g -I./include -I./include-glibc -include
./include-glibc/glibc-bugs.h  -I/usr/src/linux/include
-DVERSION='"0.2.4-pre1_cv-1_quantum- 1536-sin"'   -c -o lists.o lists.c
gcc -O3 -Wall -g -I./include -I./include-glibc -include
./include-glibc/glibc-bugs.h  -I/usr/src/linux/include
-DVERSION='"0.2.4-pre1_cv-1_quantum- 1536-sin"' -c lex.yy.c 
lex.yy.c: In function `yylex':
lex.yy.c:988: warning: label `find_rule' defined but not used
lex.yy.c: At top level:
lex.yy.c:2335: warning: `yy_flex_realloc' defined but not used
lex.yy.c:1818: warning: `yyunput' defined but not used
gcc -O3 -Wall -g -I./include -I./include-glibc -include
./include-glibc/glibc-bugs.h  -I/usr/src/linux/include
-DVERSION='"0.2.4-pre1_cv-1_quantum- 1536-sin"'   -c -o lib/ll_map.o
lib/ll_map.c
In file included from include-glibc/netinet/in.h:7,
                 from lib/ll_map.c:19:
/usr/include/linux/in.h:144: error: field `gr_group' has incomplete type
/usr/include/linux/in.h:150: error: field `gsr_group' has incomplete
type
/usr/include/linux/in.h:151: error: field `gsr_source' has incomplete
type
/usr/include/linux/in.h:157: error: field `gf_group' has incomplete type
/usr/include/linux/in.h:160: error: field `gf_slist' has incomplete type
make: *** [lib/ll_map.o] Error 1
########################################

dupa ce am modificat /usr/src/linux/include/linux/in.h (am adaugat o
linie cu
#include <linux/socket.h>)
si /usr/src/linux/include/linuc/socket.h
unde am mutat bucata cu struct sockaddr_storage { .. }
si cele doua #define-uri de deasupra ei
inaitea liniei cu
#if defined(__KERNEL__) || !defined(__GLIBC__) || (__GLIBC__ < 2)

am incercat iar compilarea si am primit alta eroare:

##########################################
gcc -O3 -Wall -g -I./include -I./include-glibc -include
./include-glibc/glibc-bugs.h  -I/usr/src/linux/include
-DVERSION='"0.2.4-pre1_cv-1_quantum-1536-sin"'  lists.o lex.yy.o
q_parser.c -o q_parser
gcc q_show.c -O3 -Wall -g -I./include -I./include-glibc -include
./include-glibc/glibc-bugs.h  -I/usr/src/linux/include
-DVERSION='"0.2.4-pre1_cv-1_quantum-1536-sin"' -L./lib -lnetlink -ldl
lists.o lex.yy.o -o q_show
In file included from /usr/include/bits/sigcontext.h:28,
                 from /usr/include/signal.h:326,
                 from q_show.c:11:
/usr/include/asm/sigcontext.h:79: error: parse error before '*' token
/usr/include/asm/sigcontext.h:82: error: parse error before '}' token
make: *** [all] Error
############################################
q_parser il face insa q_show si q_checkcfgr nu mai apuca ...

aveti idee ce ar mai trebui modificat ??

multumesc anticipat pentru ajutor







--- 
Detalii despre listele noastre de mail: http://www.lug.ro/


Raspunde prin e-mail lui