Newsgroup: it.comp.os.linux.iniziare
Titolo: webalizer e dns

Buongiorno a tutti,
riprendo il post che ho iniziato qualche giorno fa (webalizer e logrotate)
perché ora ho un problema con la funzione dns di webalizer.
Quando tento di installare webalizer, dopo
"./configure --with-language=italian --enable-dns", dando il make mi è
venuto un errore:
------------------------------------------
gcc -Wall -O2 -DETCDIR=\"/etc\"  -DHAVE_ERRNO_H=1 -DHAVE_SOCKET=1 -DHAVE_SYS
_SOCKET_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MATH_H=1  -DUSE_DNS  -c webalizer.c
gcc -Wall -O2 -DETCDIR=\"/etc\"  -DHAVE_ERRNO_H=1 -DHAVE_SOCKET=1 -DHAVE_SYS
_SOCKET_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MATH_H=1  -DUSE_DNS  -c hashtab.c
gcc -Wall -O2 -DETCDIR=\"/etc\"  -DHAVE_ERRNO_H=1 -DHAVE_SOCKET=1 -DHAVE_SYS
_SOCKET_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MATH_H=1  -DUSE_DNS  -c linklist.c
gcc -Wall -O2 -DETCDIR=\"/etc\"  -DHAVE_ERRNO_H=1 -DHAVE_SOCKET=1 -DHAVE_SYS
_SOCKET_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MATH_H=1  -DUSE_DNS  -c preserve.c
gcc -Wall -O2 -DETCDIR=\"/etc\"  -DHAVE_ERRNO_H=1 -DHAVE_SOCKET=1 -DHAVE_SYS
_SOCKET_H=1 -DHAVE_GETOPT_H=1 -DHAVE_MATH_H=1  -DUSE_DNS  -c dns_resolv.c
dns_resolv.c: In function `resolve_dns':
dns_resolv.c:149: warning: passing arg 2 of pointer to function from
incompatible pointer type
dns_resolv.c:149: too few arguments to function
dns_resolv.c: In function `dns_resolver':
dns_resolv.c:218: warning: implicit declaration of function `dbopen'
dns_resolv.c:218: warning: assignment makes pointer from integer without a
cast
dns_resolv.c:228: too few arguments to function
dns_resolv.c:235: too few arguments to function
dns_resolv.c:275: warning: passing arg 2 of pointer to function from
incompatible pointer type
dns_resolv.c:275: too few arguments to function
dns_resolv.c:329: too few arguments to function
dns_resolv.c:359: too few arguments to function
dns_resolv.c: In function `db_put':
dns_resolv.c:745: warning: passing arg 2 of pointer to function from
incompatible pointer type
dns_resolv.c:745: too few arguments to function
dns_resolv.c: In function `open_cache':
dns_resolv.c:793: warning: assignment makes pointer from integer without a
cast
dns_resolv.c:801: too few arguments to function
dns_resolv.c:807: too few arguments to function
dns_resolv.c: In function `close_cache':
dns_resolv.c:829: too few arguments to function
make: *** [dns_resolv.o] Error 1
------------------------------------------
Adesso mi chiedo: non è che sulla macchina ci deve essere installato un dns
server per poter utilizzare questa funzione ? (Non mi uccidete se ho detto
una cavolata, grazie :)
O altrimenti da cosa potrebbe dipendere ?
Grazie infinite
--
*®*´¯`·.¸¸.·´¯`·.¸¸.·´¯`·--=/- Darcan -\=--·´¯`·.¸¸.·´¯`·.¸¸.·´¯`*®*

 O altrimenti da cosa potrebbe dipendere ?
Visto che nessuno mi ha risposto, mi rispondo da solo ;)
Ho trovato la soluzione in phpbuilder: con la redhat 7.1, ho installato
webalizer così
#
./configure --with-language=italian --enalbe-dns --with-db=/usr/include/db1
# make
# make install
Nell'ultima parte si può utilizzare anche checkinstall...
Comunque... FUNZIONA !!!  :)
Anche se non ho capito cosa fa --with-db=/usr/include/db1 ???
Mah... se qualcuno è così gentile e sa cosa fa, me lo potrebbe dire ?
Grazie
